*{box-sizing:border-box}.runtime-frame-loading{color:#e8ece9;text-align:center;background:#0b0d0c;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:32px;animation:.18s ease-out both coderook-overlay-enter;display:flex}.runtime-frame-loading strong{font-size:16px}.runtime-frame-loading small{color:#8c968f}.runtime-frame-loading-mark{border:2px solid #4a3a1c;border-top-color:#e8a13f;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite runtime-frame-spin}@keyframes runtime-frame-spin{to{transform:rotate(360deg)}}.runtime-frame-recovery{gap:12px}.runtime-frame-recovery-mark{color:#e8a13f;background:#21190e;border:1px solid #6a4b20;border-radius:50%;place-items:center;width:32px;height:32px;font-family:JetBrains Mono,monospace;font-weight:700;display:grid}.runtime-frame-recovery>small{max-width:520px;line-height:1.55}.runtime-frame-recovery>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.runtime-frame-recovery button{color:#d9dfdb;min-height:36px;font:inherit;cursor:pointer;background:#121514;border:1px solid #3b433f;border-radius:7px;padding:0 14px}.runtime-frame-recovery button:last-child{color:#0b0d0c;background:#e8a13f;border-color:#6a4b20;font-weight:650}@keyframes coderook-overlay-enter{0%{opacity:0}to{opacity:1}}html,body,#coderook-app-root{min-height:100%;margin:0}html{background:#08090a}body{color:#e8ece9;-webkit-font-smoothing:antialiased;background:#08090a;font-family:Space Grotesk,system-ui,sans-serif}html{scroll-behavior:smooth;scrollbar-gutter:stable}.home-page{--home-content:min(2200px, calc(100vw - 96px));color:#e8ece9;background:radial-gradient(circle at 78% 4%,#e8a13f14,#0000 28rem),#0b0d0c;min-height:100vh;overflow:hidden}.home-header{z-index:5;width:var(--home-content);border-bottom:1px solid #262c29;align-items:center;gap:40px;height:76px;margin:0 auto;display:flex;position:relative}.home-wordmark{color:#e8ece9;letter-spacing:-.035em;align-items:center;gap:11px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.home-wordmark em{color:#8c968f;font-style:normal;font-weight:400}.home-mark{flex:none;width:27px;height:27px;display:block;position:relative}.home-mark i,.home-mark b{border-radius:4px;width:18px;height:18px;position:absolute}.home-mark i{border:1.5px solid #6a5327;top:0;right:0}.home-mark b{background:#0b0d0c;border:1.5px solid #e8a13f;bottom:0;left:0}.home-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.home-header nav a,.home-sign-in{color:#8c968f;font-size:13px;text-decoration:none;transition:color .15s}.home-header nav a:hover,.home-sign-in:hover{color:#e8ece9}.home-header-actions{align-items:center;gap:18px;display:flex}.home-primary,.home-secondary{border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.home-primary{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f}.home-primary:hover,.home-secondary:hover{transform:translateY(-1px)}.home-primary-small{min-height:36px;padding:0 15px}.home-secondary{color:#d9dfdb;background:#121514;border:1px solid #303733}.home-service-notice{width:var(--home-content);color:#c9b58f;background:#18150f;border:1px solid #4a3a1c;border-radius:8px;margin:18px auto 0;padding:12px 15px;font-size:12.5px}.home-hero{width:var(--home-content);grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);align-items:center;gap:72px;min-height:650px;margin:0 auto;padding:74px 0 82px;display:grid}.home-hero>*,.home-split>*,.home-storage>*{min-width:0}.home-eyebrow{color:#e8a13f;letter-spacing:.16em;margin:0 0 15px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.home-hero h1{letter-spacing:-.06em;max-width:690px;margin:0;font-size:clamp(48px,5.5vw,76px);line-height:.99}.home-hero h1 span{color:#8c968f;font-weight:500;display:block}.home-lead{color:#aab3ad;max-width:650px;margin:25px 0 0;font-size:17px;line-height:1.65}.home-hero-actions{gap:11px;margin-top:31px;display:flex}.home-fineprint{color:#626b65;margin:12px 0 0;font-size:11.5px}.home-product-card{background:#101311;border:1px solid #343a37;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000075}.home-product-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e8a13f14,#0000 35%);position:absolute;inset:-1px}.home-product-card header,.home-product-card footer{align-items:center;gap:13px;padding:18px;display:flex;position:relative}.home-product-card header{border-bottom:1px solid #262c29}.home-card-mark{background:#241b0c;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.home-card-mark .home-mark{transform:scale(.72)}.home-product-card header div,.home-product-card footer div{gap:2px;display:grid}.home-product-card small{color:#727b75;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:9px}.home-product-card strong{font-size:13px}.home-verified{color:#71d69a;letter-spacing:.08em;background:#14231a;border:1px solid #31513c;border-radius:999px;margin-left:auto;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px}.home-file-list{background:#090b0a;gap:1px;padding:12px;display:grid;position:relative}.home-file-list>div{background:#0e110f;border:1px solid #202522;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;min-height:54px;padding:0 13px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:grid}.home-file-list b{color:#6c756f;font-size:9px;font-weight:500}.home-file-state{border-radius:5px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.home-file-state.modified{color:#d7a93f;background:#2a2415}.home-file-state.added{color:#5fcf8d;background:#14251c}.home-product-card footer{border-top:1px solid #262c29;justify-content:space-between}.home-product-card footer>span{color:#5fcf8d;font-size:10.5px}.home-trust{width:var(--home-content);color:#7d8780;border-top:1px solid #262c29;border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;gap:20px;min-height:78px;margin:0 auto;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.home-trust i{background:#4a3a1c;border-radius:50%;width:3px;height:3px}.home-section,.home-split,.home-storage,.home-cta{width:var(--home-content);margin:0 auto}.home-section{padding:126px 0}.home-section-heading{max-width:680px}.home-section-heading h2,.home-split h2,.home-storage h2,.home-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.home-section-heading>p:last-child,.home-split .home-section-heading>p:last-child,.home-storage>div>p:last-child{color:#8c968f;margin:18px 0 0;font-size:15px;line-height:1.65}.home-workflow-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.home-workflow-grid article,.home-plan-grid article{background:#121514;border:1px solid #262c29;border-radius:10px;padding:27px;position:relative}.home-workflow-grid article>span{color:#e8a13f;font-family:JetBrains Mono,monospace;font-size:11px}.home-workflow-grid h3,.home-interface-list h3,.home-plan-grid h3{margin:31px 0 9px;font-size:17px}.home-workflow-grid p,.home-interface-list p,.home-plan-grid p{color:#818b84;margin:0;font-size:13px;line-height:1.62}.home-split{border-top:1px solid #262c29;grid-template-columns:.92fr 1.08fr;gap:92px;padding:122px 0;display:grid}.home-interface-list{display:grid}.home-interface-list article{border-bottom:1px solid #262c29;grid-template-columns:64px 1fr;gap:22px;padding:23px 0;display:grid}.home-interface-list article:first-child{border-top:1px solid #262c29}.home-interface-list article>span{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:5px;place-items:center;width:52px;height:29px;font-family:JetBrains Mono,monospace;font-size:9px;display:grid}.home-interface-list h3{margin:0 0 6px}.home-storage{background:linear-gradient(110deg,#241b0cb8,#121514f0),#121514;border:1px solid #4a3a1c;border-radius:13px;grid-template-columns:1fr .9fr;align-items:center;gap:100px;padding:72px;display:grid}.home-storage dl{margin:0;display:grid}.home-storage dl div{border-bottom:1px solid #303027;justify-content:space-between;align-items:baseline;gap:20px;padding:19px 0;display:flex}.home-storage dl div:first-child{border-top:1px solid #303027}.home-storage dt{color:#e8ece9;font-family:JetBrains Mono,monospace;font-size:21px;font-weight:600}.home-storage dd{color:#8c968f;margin:0;font-size:12px}.home-pricing{padding-bottom:110px}.home-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.home-plan-grid article{flex-direction:column;min-height:330px;display:flex}.home-plan-grid article.featured{background:#17150f;border-color:#6a5327}.home-plan-badge{color:#e8a13f;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px;position:absolute;top:18px;right:18px}.home-plan-grid h3{margin-top:0}.home-price{align-items:baseline;gap:6px;margin:22px 0 4px;display:flex}.home-price strong{letter-spacing:-.05em;font-size:36px}.home-price span{color:#6c756f;font-size:11px}.home-plan-storage{font-family:JetBrains Mono,monospace;color:#d9dfdb!important;margin-bottom:19px!important;font-size:11px!important}.home-plan-grid article>a{color:#d9dfdb;border:1px solid #303733;border-radius:7px;place-items:center;min-height:39px;margin-top:auto;font-size:12px;font-weight:600;text-decoration:none;display:grid}.home-plan-grid article.featured>a{color:#0b0d0c;background:#e8a13f;border-color:#e8a13f}.home-pricing-note{color:#626b65;margin:20px 0 0;font-size:11px}.home-cta{border-top:1px solid #262c29;justify-content:space-between;align-items:center;gap:40px;min-height:190px;padding:42px 0;display:flex}.home-cta h2{font-size:35px}.home-footer{width:var(--home-content);color:#626b65;border-top:1px solid #262c29;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:112px;margin:0 auto;font-size:11px;display:grid}.home-footer>span{text-align:right}@media (width<=900px){.home-header-actions{margin-left:auto}.home-hero{grid-template-columns:1fr;gap:48px;padding-top:64px}.home-workflow-grid,.home-plan-grid,.home-split,.home-storage,.home-hero{grid-template-columns:minmax(0,1fr)}.home-split,.home-storage{gap:50px}.home-storage{padding:46px}.home-trust{flex-wrap:wrap;justify-content:center;padding:23px 0}}@media (width<=620px){.home-page{--home-content:calc(100vw - 30px)}.home-header{height:66px}.home-header-actions .home-sign-in,.home-header-actions .home-primary{display:none}.home-hero{min-height:0;padding:54px 0 64px}.home-hero h1{font-size:45px}.home-lead{font-size:15px}.home-hero-actions{flex-direction:column;align-items:stretch}.home-product-card{border-radius:9px}.home-trust i{display:none}.home-trust span{text-align:center;width:100%}.home-section,.home-split{padding:82px 0}.home-storage{padding:30px 24px}.home-cta{flex-direction:column;align-items:flex-start;padding:48px 0}.home-footer{grid-template-columns:1fr;padding:32px 0}.home-footer>span{text-align:left}}@media (prefers-reduced-motion:reduce){.design-frame-runtime[data-view-ready=true],.runtime-frame-loading,.runtime-header-menu,.runtime-search-results,.runtime-dialog-backdrop,.runtime-dialog{animation:none!important}.design-frame-runtime a,.design-frame-runtime button,.design-frame-runtime [role=button],.runtime-notification-dismiss,.runtime-dialog button,.runtime-header-menu button,.runtime-search-results button,.runtime-notice button,.runtime-frame-recovery button{transition:none!important}}.public-repository-shell{color:#e8ece9;background:radial-gradient(circle at 75% 0,#e8a13f12,#0000 26rem),#0b0d0c;min-height:100vh}.public-repository-topbar{background:#0e100ff5;border-bottom:1px solid #262c29;align-items:center;gap:32px;min-height:64px;padding:0 max(24px,50vw - 690px);display:flex}.public-brand{color:#e8ece9;align-items:center;gap:0;font-size:17px;text-decoration:none;display:inline-flex}.public-brand strong{font-weight:700}.public-brand>span:last-child{color:#8c968f}.public-brand-mark{width:26px;height:26px;margin-right:10px;position:relative}.public-brand-mark i{border:1.5px solid #6a5327;border-radius:4px;width:17px;height:17px;position:absolute}.public-brand-mark i:first-child{top:0;right:0}.public-brand-mark i:last-child{background:#0e100f;border-color:#e8a13f;bottom:0;left:0}.public-repository-topbar nav,.public-topbar-actions{align-items:center;gap:22px;display:flex}.public-repository-topbar nav a,.public-topbar-actions a{color:#b6bfb9;font-size:13px;text-decoration:none}.public-topbar-actions{margin-left:auto}.public-topbar-actions .public-primary-link{color:#0b0d0c;background:#e8a13f;border-radius:7px;align-items:center;min-height:34px;padding:0 15px;font-weight:600;display:inline-flex}.public-repository-heading{border-bottom:1px solid #262c29;max-width:1380px;margin:0 auto;padding:26px 28px 24px;position:relative}.public-repository-path{align-items:center;gap:11px;min-width:0;display:flex}.public-owner-avatar{color:#b6bfb9;background:#1f2523;border:1px solid #313834;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.public-repository-path .public-owner-link,.public-repository-path h1{color:#e8a13f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(16px,2vw,20px);font-weight:500;text-decoration:none;overflow:hidden}.public-repository-path>span:nth-of-type(2){color:#4a534d;font-size:18px}.public-repository-path em{color:#8c968f;border:1px solid #313834;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.public-repository-heading>p{color:#8c968f;max-width:760px;margin:13px 0 0 41px;font-size:13px;line-height:1.55}.public-repository-actions{gap:9px;display:flex;position:absolute;top:25px;right:28px}.public-repository-actions button{color:#b6bfb9;cursor:pointer;min-height:34px;font:inherit;background:#121514;border:1px solid #313834;border-radius:7px;padding:0 13px;font-size:12px}.public-get-wrap{display:inline-flex;position:relative}.public-get-away{z-index:40;position:fixed;inset:0}.public-get-panel{z-index:50;text-align:left;background:#0e100f;border:1px solid #313834;border-radius:9px;width:392px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -18px #000000d9}.public-get-tabs{gap:6px;margin-bottom:12px;display:flex}.public-get-tabs button{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;height:28px;padding:0 12px;font-size:12.5px}.public-get-tabs button.is-active{color:#0b0d0c;background:#e8a13f;border-color:#e8a13f;font-weight:600}.public-get-row{align-items:center;gap:6px;display:flex}.public-get-row input{color:#e8ece9;background:#0b0d0c;border:1px solid #313834;border-radius:6px;flex:1;min-width:0;height:32px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:12.5px}.public-get-row button{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;height:32px;padding:0 12px;font-size:12.5px}.public-get-hint{color:#8c968f;margin:10px 0 0;font-size:12px;line-height:1.5}.public-get-install{color:#6c756f;border-top:1px solid #262c29;margin:10px 0 0;padding-top:10px;font-size:11.5px}.public-get-more{border-top:1px solid #262c29;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;display:flex}.public-get-more .public-get-desktop,.public-get-more .public-get-secrets,.public-get-more .public-get-zip{color:#b6bfb9;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:7px;padding:9px 11px;font-size:12.5px;text-decoration:none;display:block}.public-get-more .public-get-desktop:hover,.public-get-more .public-get-secrets:not(:disabled):hover,.public-get-more .public-get-zip:not(:disabled):hover{color:#e8ece9;background:#121514;border-color:#4a534d}.public-get-more .public-get-secrets:disabled,.public-get-more .public-get-zip:disabled{cursor:not-allowed;opacity:.55}.public-get-more .public-get-secrets{color:#e8a13f;border-color:#6a5327}.public-get-more .public-get-secrets:not(:disabled):hover{color:#f2b45c;background:#1d1609;border-color:#e8a13f}.public-get-secrets-hint{color:#6c756f;margin:1px 0 0;font-size:11.5px;line-height:1.5}.public-get-desktop-hint{color:#6c756f;margin:1px 0 0;font-size:11.5px}.public-get-desktop-hint a{color:#e8a13f}.public-repository-actions .public-get-open{color:#0b0d0c;background:#e8a13f;border-color:#e8a13f;font-weight:600}.public-repository-actions .public-get-open:hover{background:#f0b055;border-color:#f0b055}.public-repository-actions .public-download-button{font-weight:600}.public-repository-actions button:disabled{cursor:not-allowed;opacity:.55}.public-repository-notice{color:#d8ba86;background:#241b0c;border:1px solid #4a3a1c;border-radius:7px;max-width:1324px;margin:14px auto 0;padding:10px 13px;font-size:12px}.public-share-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020303cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-share-dialog{background:#0b0d0c;border:1px solid #313834;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #000000ad}.public-share-dialog>header{background:#0e100f;border-bottom:1px solid #262c29;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.public-share-dialog>header>div{flex:1}.public-share-dialog>header p,.public-share-dialog>header h2{margin:0}.public-share-dialog>header p,.public-share-section label>span,.public-share-embed>span{color:#8c968f;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px}.public-share-dialog>header h2{color:#e8ece9;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:500}.public-share-dialog>header>button{color:#8c968f;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.public-share-section,.public-share-embed{gap:14px;padding:20px;display:grid}.public-share-section label{gap:7px;display:grid}.public-share-section label>div{gap:8px;display:flex}.public-share-section input,.public-share-section select,.public-share-embed textarea{color:#b6bfb9;background:#080a09;border:1px solid #262c29;border-radius:6px;outline:none;min-width:0;font-family:JetBrains Mono,monospace;font-size:12px}.public-share-section input{flex:1;height:34px;padding:0 11px}.public-share-section select{width:100%;height:36px;padding:0 11px}.public-share-section button,.public-copy-embed{color:#0b0d0c;cursor:pointer;background:#e8a13f;border:0;border-radius:6px;font-size:12.5px;font-weight:600}.public-share-section button{padding:0 16px}.public-share-preview{background:#0e100f;border:1px solid #262c29;border-radius:9px;margin:0 20px;overflow:hidden}.public-share-preview img{width:100%;height:auto;display:block}.public-share-embed{border-top:1px solid #1f2523}.public-share-tabs{gap:6px;display:flex}.public-share-tabs button{color:#8c968f;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:5px;padding:5px 10px;font-size:12px}.public-share-tabs button.is-active{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.public-share-embed textarea{resize:vertical;width:100%;padding:10px 11px;line-height:1.55}.public-copy-embed{justify-self:start;padding:8px 14px}.public-repository-layout{grid-template-columns:minmax(0,1fr) 310px;max-width:1380px;min-height:calc(100vh - 180px);margin:0 auto;display:grid}.public-repository-main{min-width:0;padding:22px 28px 56px}.public-tree-toolbar{background:#121514;border:1px solid #313834;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:flex}.public-tree-toolbar>strong{color:#e8ece9;font-family:JetBrains Mono,monospace;font-size:12px}.public-branch-dot{background:#e8a13f;border-radius:50%;width:7px;height:7px}.public-tree-toolbar label{align-items:center;gap:8px;min-width:0;margin-left:10px;display:flex}.public-tree-toolbar label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-tree-toolbar select{color:#b6bfb9;background:#0e100f;border:1px solid #313834;border-radius:6px;width:min(360px,42vw);min-height:28px;padding:0 28px 0 9px;font:11.5px JetBrains Mono,monospace}.public-toolbar-count{color:#6c756f;margin-left:auto;font-size:11px}.public-file-table{border:1px solid #313834;border-radius:0 0 9px 9px;overflow:hidden}.public-file-table-head,.public-file-table>div{grid-template-columns:minmax(220px,1.7fr) minmax(120px,1.3fr) 100px 88px;align-items:stretch;display:grid}.public-file-table-head{color:#6c756f;letter-spacing:.09em;text-transform:uppercase;background:#0e100f;min-height:32px;padding:0 13px;font:9.5px JetBrains Mono,monospace}.public-file-table-head span{align-items:center;display:flex}.public-file-table>div{background:#0b0d0c;border-top:1px solid #1f2523;min-height:44px}.public-file-table>div:hover,.public-file-table>div.is-selected{background:#121514}.public-file-select{color:#8c968f;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/4;grid-template-columns:minmax(207px,1.7fr) minmax(107px,1.3fr) 87px;align-items:center;gap:13px;min-width:0;padding:0 13px;font:11.5px Space Grotesk,system-ui,sans-serif;display:grid}.public-file-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-file-name{color:#d6ded8;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;display:flex}.public-file-name i{border:1px solid #6a5327;border-radius:2px;width:12px;height:15px;box-shadow:inset 0 -3px #e8a13f1c}.public-file-table>div>a{color:#e8a13f;justify-content:flex-end;align-items:center;padding-right:13px;font-size:11px;text-decoration:none;display:flex}.public-table-empty{color:#6c756f;text-align:center;margin:0;padding:28px 16px;font-size:12px}.public-file-preview{background:#090b0a;border:1px solid #313834;border-radius:9px;margin-top:18px;overflow:hidden}.public-file-preview>header{background:#121514;border-bottom:1px solid #262c29;align-items:center;gap:16px;min-height:48px;padding:8px 14px;display:flex}.public-file-preview>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.public-file-preview>header strong{color:#d6ded8;text-overflow:ellipsis;white-space:nowrap;font:11.5px JetBrains Mono,monospace;overflow:hidden}.public-file-preview>header span,.public-file-preview>header a{color:#6c756f;font-size:10px;text-decoration:none}.public-file-preview>header a{color:#e8a13f;white-space:nowrap;margin-left:auto}.public-file-preview>p{color:#6c756f;margin:0;padding:28px;font-size:12px}.public-file-preview pre{color:#cdd6d0;tab-size:2;white-space:pre;min-height:120px;max-height:640px;margin:0;padding:18px 20px;font:11.5px/1.7 JetBrains Mono,monospace;overflow:auto}.public-binary-file{color:#8c968f;text-align:center;place-content:center;gap:7px;min-height:170px;display:grid}.public-binary-file strong{color:#d6ded8}.public-file-preview>footer{color:#6c756f;border-top:1px solid #262c29;padding:7px 14px;font-size:10px}.public-repository-sidebar{border-left:1px solid #262c29;flex-direction:column;gap:0;padding:24px;display:flex}.public-repository-sidebar section{border-bottom:1px solid #262c29;margin-bottom:20px;padding:0 0 20px}.public-repository-sidebar h2{color:#d6ded8;margin:0 0 10px;font-size:13px}.public-repository-sidebar p,.public-repository-sidebar strong{color:#8c968f;margin:0;font-size:12px;line-height:1.55}.public-repository-sidebar strong{color:#b6bfb9}.public-repository-sidebar dl{margin:0}.public-repository-sidebar dl div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.public-repository-sidebar dt{color:#8c968f;font-size:11.5px}.public-repository-sidebar dd{color:#d6ded8;text-align:right;margin:0;font:11px JetBrains Mono,monospace}.public-repository-sidebar .public-account-callout{background:#121514;border:1px solid #4a3a1c;border-radius:9px;padding:16px}.public-account-callout a{color:#0b0d0c;background:#e8a13f;border-radius:7px;justify-content:center;align-items:center;min-height:34px;margin-top:12px;padding:0 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.public-repository-state{text-align:center;background:radial-gradient(circle at 50% 28%,#e8a13f14,#0000 24rem),#0b0d0c;place-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.public-repository-state-hint{color:#8c968f;max-width:440px;margin-top:-4px;font-size:13px;line-height:1.65}.public-repository-state-hint a{color:#e8a13f}.public-state-mark{border:1px solid #e8a13f;border-radius:9px;width:42px;height:42px;margin-bottom:20px;box-shadow:9px -9px 0 -3px #0b0d0c,9px -9px 0 -2px #6a5327}.public-repository-state p{color:#e8a13f;letter-spacing:.16em;margin:0 0 9px;font:10px JetBrains Mono,monospace}.public-repository-state h1{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(26px,4vw,40px)}.public-repository-state span{color:#8c968f;max-width:540px;font-size:13px;line-height:1.6}.public-repository-state a{color:#e8a13f;margin-top:22px;font-size:13px}@media (width<=920px){.public-repository-layout{grid-template-columns:1fr}.public-repository-sidebar{border-top:1px solid #262c29;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.public-repository-sidebar section{margin:0}.public-repository-actions{margin:18px 0 0 41px;position:static}}@media (width<=680px){.public-repository-topbar{padding:0 16px}.public-repository-topbar nav{display:none}.public-topbar-actions{gap:12px}.public-topbar-actions>a:first-child{display:none}.public-repository-heading{padding:20px 16px}.public-repository-heading>p,.public-repository-actions{margin-left:0}.public-owner-avatar,.public-repository-path em{display:none}.public-repository-actions{grid-template-columns:1fr 1fr;display:grid}.public-repository-main{padding:16px 12px 36px}.public-tree-toolbar{flex-wrap:wrap;align-items:flex-start}.public-tree-toolbar label{order:5;width:100%;margin:3px 0 0}.public-tree-toolbar select{width:100%}.public-file-table{overflow-x:auto}.public-file-table-head,.public-file-table>div{min-width:650px}.public-repository-sidebar{grid-template-columns:1fr;padding:20px 18px 40px}}.public-repository-modern{background:#0b0d0c}.public-repository-modern .public-repository-heading{background:#0b0d0c;justify-content:space-between;align-items:center;gap:24px;max-width:none;min-height:64px;margin:0;padding:14px 28px;display:flex}.public-repository-modern .public-repository-path{gap:10px;font-family:JetBrains Mono,monospace}.public-repository-modern .public-wordmark{color:#e8ece9;margin-right:12px;font:700 14px Space Grotesk,system-ui,sans-serif;text-decoration:none}.public-repository-modern .public-repository-path>span:first-of-type{color:#8c968f;font-size:14px}.public-repository-modern .public-repository-path>span:nth-of-type(2){color:#4a534d}.public-repository-modern .public-repository-path h1{color:#e8a13f;font-size:16px}.public-repository-modern .public-repository-path em{padding:2px 8px}.public-repository-modern .public-repository-actions{flex:none;align-items:center;position:static}.public-repository-modern .public-repository-actions>a{color:#b6bfb9;padding:7px 10px;font-size:12px;text-decoration:none}.public-repository-tabs{border-bottom:1px solid #262c29;align-items:stretch;gap:6px;min-height:44px;padding:0 28px;display:flex}.public-repository-tabs button{color:#8c968f;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:12.5px}.public-repository-tabs button:hover,.public-repository-tabs button.is-active{color:#e8ece9;border-bottom-color:#e8a13f}.public-repository-tabs button span{color:#6c756f;margin-left:5px;font:10px JetBrains Mono,monospace}.public-repository-modern .public-repository-notice{border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;max-width:none;margin:0;display:flex}.public-repository-modern .public-repository-notice button{color:#d8ba86;background:0 0;border:0;width:26px;height:26px;font-size:18px}.public-repository-modern .public-repository-layout{grid-template-columns:minmax(0,1fr) 332px;max-width:none;min-height:calc(100vh - 109px)}.public-repository-modern .public-repository-main{padding:22px 28px 64px}.public-repository-modern .public-tree-toolbar{gap:10px;min-height:48px;padding:7px 10px}.public-repository-modern .public-tree-toolbar label{width:min(260px,32vw);margin:0}.public-repository-modern .public-tree-toolbar label>span{clip:auto;color:#6c756f;letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;font:9px JetBrains Mono,monospace;position:static;overflow:visible}.public-repository-modern .public-tree-toolbar select{width:100%;min-height:32px}.public-modern-tree{overscroll-behavior:contain;max-height:452px;overflow-y:auto}.public-modern-tree .public-file-table-head{z-index:1;background:#0b0d0c;position:sticky;top:0}.public-tree-row>span{align-items:center;gap:10px;display:flex}.public-tree-mark{flex:none;width:16px;height:13px;position:relative}.public-tree-mark--file{width:14px;height:17px}.public-tree-mark__folder-tab{background:#e8a13f;border-radius:1.5px 1.5px 0 0;width:7px;height:4px;position:absolute;top:0;left:0}.public-tree-mark__folder-body{background:#e8a13f;border-radius:1px 2.5px 2.5px;width:16px;height:10px;position:absolute;top:3px;left:0}.public-tree-mark__sheet{clip-path:polygon(0 0,66% 0,100% 20%,100% 100%,0 100%);background:#202623;border-radius:2px;position:absolute;inset:0}.public-tree-mark__ring{box-sizing:border-box;border:1.5px solid #d7a93f;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:4px}.public-tree-mark__stem{background:#d7a93f;width:1.5px;height:2px;position:absolute;left:6.25px}.public-tree-mark__stem--top{top:6px}.public-tree-mark__stem--foot{top:14px}.public-modern-tree .public-file-table-head{grid-template-columns:minmax(220px,1.7fr) minmax(170px,1.2fr) 110px 140px}.public-modern-tree>.public-tree-group{background:0 0;border-top:1px solid #1f2523;min-height:0;display:block}.public-tree-row{color:#8c968f;text-align:left;background:#0b0d0c;border:0;border-top:1px solid #1f2523;grid-template-columns:minmax(220px,1.7fr) minmax(170px,1.2fr) 110px 140px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 13px;font-size:11.5px;display:grid}.public-modern-tree>.public-tree-group>.public-tree-row{border-top:0}.public-tree-row:hover{background:#121514}.public-tree-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-tree-row>span:first-child{color:#d6ded8;font-family:JetBrains Mono,monospace}.public-tree-row b{color:#e8a13f;width:18px;font-weight:500;display:inline-block}.public-tree-row strong{font-weight:500}.public-code-view{background:#080a09;border:1px solid #262c29;border-radius:8px;min-height:calc(100vh - 175px);overflow:hidden}.public-code-header{background:#121514;border-bottom:1px solid #262c29;align-items:center;gap:9px;min-height:50px;padding:8px 12px;display:flex}.public-code-header>button,.public-code-header>a{color:#b6bfb9;background:#0b0d0c;border:1px solid #313834;border-radius:6px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;text-decoration:none;display:inline-flex}.public-code-header>button:disabled{opacity:.5}.public-code-header>strong{color:#e8ece9;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:4px;font:12px JetBrains Mono,monospace;overflow:hidden}.public-code-header>span{color:#6c756f;white-space:nowrap;margin-right:auto;font:10.5px JetBrains Mono,monospace}.public-code-header>.public-code-download{color:#e8a13f;border-color:#6a5327}.public-code-view>p{color:#6c756f;margin:0;padding:32px}.public-code-content{color:#cdd6d0;tab-size:2;white-space:pre;min-height:420px;max-height:calc(100vh - 226px);margin:0;padding:20px 24px;font:12px/1.75 JetBrains Mono,monospace;overflow:auto}.public-code-view>footer{color:#6c756f;border-top:1px solid #262c29;padding:8px 14px;font-size:10px}.public-readme{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;margin-top:18px;overflow:hidden}.public-readme>header{background:#121514;border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.public-readme>header strong{font-size:12px}.public-readme>header button{color:#e8a13f;background:0 0;border:0;font-size:11px}.public-readme>pre{color:#b6bfb9;white-space:pre-wrap;max-height:520px;margin:0;padding:22px;font:12px/1.7 JetBrains Mono,monospace;overflow:auto}.public-repository-modern .public-repository-sidebar{padding:24px 24px 48px}.public-language-bar{background:#1f2523;border-radius:999px;height:7px;display:flex;overflow:hidden}.public-language-bar i:nth-child(5n+1){background:#4bb7df}.public-language-bar i:nth-child(5n+2){background:#7ea5ff}.public-language-bar i:nth-child(5n+3){background:#bb73ea}.public-language-bar i:nth-child(5n+4){background:#3fd18a}.public-language-bar i:nth-child(5n){background:#e8a13f}.public-language-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.public-language-list li{color:#8c968f;justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.public-language-list strong{font:10.5px JetBrains Mono,monospace}.public-recent-versions>div{gap:3px;display:grid}.public-recent-versions button{color:#8c968f;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;padding:7px 8px;font-size:11px;display:grid}.public-recent-versions button:hover,.public-recent-versions button.is-selected{background:#121514;border-color:#4a3a1c}.public-recent-versions button strong{color:#e8a13f;font:11px JetBrains Mono,monospace}.public-recent-versions button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=920px){.public-repository-modern .public-repository-layout{grid-template-columns:1fr}.public-repository-modern .public-repository-sidebar{border-top:1px solid #262c29;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (width<=680px){.public-repository-modern .public-repository-heading{flex-direction:column;align-items:flex-start;padding:12px 16px}.public-repository-modern .public-wordmark{display:none}.public-repository-modern .public-repository-actions{grid-template-columns:auto 1fr 1fr;width:100%;margin:0;display:grid}.public-repository-tabs{padding:0 12px}.public-repository-modern .public-tree-toolbar label{width:100%}.public-modern-tree{overflow-x:auto}.public-modern-tree .public-file-table-head,.public-tree-row{min-width:720px}.public-code-header{flex-wrap:wrap}.public-code-header>strong{width:calc(100% - 90px)}.public-code-header>span{order:3;width:100%}.public-repository-modern .public-repository-sidebar{grid-template-columns:1fr}}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href],select:not(:disabled),summary,[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,select:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}.design-home-frame [data-home-action]{-webkit-user-select:none;user-select:none;cursor:pointer!important}.design-home-frame [data-home-action]:focus-visible{outline-offset:4px;outline:2px solid #e8a13f}.design-frame-runtime{background:#08090a;min-height:100vh;overflow:auto}.design-home-runtime{color:#e8ece9;background:#08090a;min-height:100vh;overflow-x:auto}.design-home-frame{width:100%;min-width:1040px}.home-public-search-input{color:#e8ece9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.home-public-search-input::placeholder{color:#6c756f}.home-public-search-results{z-index:80;color:#e8ece9;background:#0b0d0c;border:1px solid #313834;border-radius:12px;width:min(680px,100vw - 32px);max-height:min(620px,100vh - 110px);padding:10px;position:fixed;top:76px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 34px 80px #000000b8}.home-public-search-results header{border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;padding:8px 10px 12px;display:flex}.home-public-search-results button{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;padding:5px 10px}.home-public-search-results>a{color:#e8ece9;border-bottom:1px solid #1f2523;align-items:center;gap:18px;padding:13px 11px;text-decoration:none;display:flex}.home-public-search-results>a:hover{background:#161b19}.home-public-search-results>a span{flex:1;gap:4px;min-width:0;display:grid}.home-public-search-results small,.home-public-search-results em{color:#8c968f;font-size:12px;font-style:normal}.home-public-search-results p{color:#8c968f;margin:0;padding:24px 12px}.design-home-frame>div{margin:0;border-top:0!important;border-bottom:0!important;border-radius:0!important;width:100%!important}.design-home-frame div,.design-home-frame span{box-sizing:border-box}@media (width<=900px){.design-home-frame,.design-home-frame>div{border-left:0!important;border-right:0!important;min-width:0!important;overflow:visible!important}.design-home-frame [data-home-section]{padding-left:20px!important;padding-right:20px!important}.design-home-frame [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.design-home-frame [data-home-section] h1{font-size:clamp(29px,8.4vw,40px)!important}.design-home-frame [data-home-section] h2{font-size:clamp(22px,6.2vw,27px)!important}.design-home-frame [data-home-section=top-bar]{flex-wrap:wrap;gap:6px 14px!important;height:auto!important;padding:12px 20px!important}.design-home-frame [data-home-section=top-bar]>div[style*="width: 220px"]{flex:100%;order:5;width:auto!important}.design-home-frame [data-home-section=hero]{gap:28px!important;padding:36px 20px 44px!important}.design-home-frame [data-home-section=product-still]{display:none!important}.design-home-frame [data-home-section=three-steps],.design-home-frame [data-home-section=compression-proof],.design-home-frame [data-home-section=three-surfaces],.design-home-frame [data-home-section=pricing]{padding-top:44px!important;padding-bottom:44px!important}.design-home-frame [data-home-section=closing-cta]{padding:52px 20px!important}.design-home-frame [data-home-section=hero]>div>div,.design-home-frame [data-home-section=compression-proof]>div>div,.design-home-frame [data-home-section=pricing]>div,.design-home-frame [data-home-section=closing-cta]>div{flex-wrap:wrap}.design-home-frame [data-home-section=compression-proof]>div>div{gap:18px 26px!important}.design-home-frame [data-home-section=hero] span[style*="width: 1px"]{display:none!important}.design-home-frame [data-home-section=footer]{flex-wrap:wrap;gap:26px 36px!important;padding:32px 20px!important}.design-home-frame [data-home-section=footer]>div[style*="width: 280px"]{flex:100%!important;width:100%!important}}.design-frame-runtime>div{min-width:1040px;min-height:100vh;margin:0;width:100%!important;box-shadow:none!important;border-top:0!important;border-bottom:0!important;border-radius:0!important}@media (width<=900px){.design-frame-runtime{overflow-x:hidden}.design-frame-runtime>div{width:100%!important;min-width:0!important}.design-frame-runtime [data-desktop-width]{width:auto!important;max-width:100%!important}.design-frame-runtime div[style*="display: flex"]:has(>div[style*="flex: 1"]>input){flex-wrap:wrap!important}.design-frame-runtime div[style*="flex: 1"]:has(>input){flex:100%!important;min-width:0!important}.design-frame-runtime [data-desktop-width][style*="flex: none"]{border-right:0!important;flex:100%!important;height:auto!important}.design-frame-runtime div[style*="display: flex"]:has(>[data-desktop-width][style*="flex: none"]){flex-wrap:wrap!important;height:auto!important}.design-frame-runtime div[style*="display: flex"]:has(>[data-desktop-width][style*="flex: none"])>*{flex:100%!important}.design-frame-runtime div[style*="flex: none"]:not([style*=width\:]):not([data-desktop-grid]){flex-shrink:1!important;min-width:0!important}.design-frame-runtime [style*=JetBrains\ Mono]{overflow-wrap:anywhere}.design-frame-runtime div[style*="display: flex"]:not([style*="flex-direction: column"]){flex-wrap:wrap!important}:is(.design-frame-runtime div[style*="display: flex"]:has(>input),.design-frame-runtime div[style*="display: flex"]:has(>textarea)){flex-wrap:nowrap!important}.design-frame-runtime div[style*="display: flex"]>input,.design-frame-runtime div[style*="display: flex"]>textarea{flex:1 1 0!important;width:auto!important;min-width:0!important}.design-frame-runtime [data-desktop-height]{min-height:48px;height:auto!important}.design-frame-runtime [data-desktop-width]>div[style*="flex-direction: column"][style*="gap: 2px"]{scrollbar-width:none;overflow-x:auto;flex-direction:row!important;gap:4px!important}.design-frame-runtime [data-desktop-width]>div[style*="flex-direction: column"][style*="gap: 2px"]>*{white-space:nowrap;flex:none!important}.design-frame-runtime div:has(>div[style*="display: flex"]>[style*="width: 56px"][style*="flex: none"]){scrollbar-width:none;overflow-x:auto!important}.design-frame-runtime div[style*="display: flex"]:has(>[style*="width: 56px"][style*="flex: none"]){min-width:max-content;flex-wrap:nowrap!important}.design-frame-runtime div[style*="display: flex"][style*="gap: 4px"]{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.design-frame-runtime [data-desktop-grid=panes]{grid-template-columns:minmax(0,1fr)!important}.design-frame-runtime [data-desktop-grid=panes]>*{grid-column:auto!important}.design-frame-runtime [data-desktop-grid=rows]{min-width:max(560px, var(--desktop-row-min,0px))!important}.design-frame-runtime div:has(>[data-desktop-grid=rows]){scrollbar-width:none;overflow-x:auto!important}}.design-frame-runtime a,.design-frame-runtime button,.design-frame-runtime [role=button],.design-frame-runtime [style*="cursor: pointer"]{cursor:pointer;transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,color .14s,border-color .14s,background-color .14s,box-shadow .14s}.design-frame-runtime a:hover,.design-frame-runtime button:hover,.design-frame-runtime [role=button]:hover{filter:brightness(1.12);transform:translateY(-1px)}.design-frame-runtime a:active,.design-frame-runtime button:active,.design-frame-runtime [role=button]:active{filter:brightness(.96);transform:translateY(0)scale(.975)}.runtime-dialog button,.runtime-header-menu button,.runtime-search-results button,.runtime-notice button,.runtime-frame-recovery button{transition:transform .14s cubic-bezier(.2,.8,.2,1),filter .14s,color .14s,border-color .14s,background-color .14s,box-shadow .14s}.runtime-dialog button:hover,.runtime-header-menu button:hover,.runtime-search-results button:hover,.runtime-notice button:hover,.runtime-frame-recovery button:hover{filter:brightness(1.1);transform:translateY(-1px)}.runtime-dialog button:active,.runtime-header-menu button:active,.runtime-search-results button:active,.runtime-notice button:active,.runtime-frame-recovery button:active{filter:brightness(.96);transform:translateY(0)scale(.97)}.design-frame-runtime [role=button]:focus-visible{outline-offset:3px;outline:2px solid #e8a13f}.design-frame-runtime[data-view-ready=true]{animation:.22s cubic-bezier(.2,.78,.2,1) both coderook-view-enter}@keyframes coderook-view-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.runtime-notice{z-index:1500;color:#e8ece9;background:#1a1f1d;border:1px solid #4a3a1c;border-radius:8px;align-items:center;gap:16px;max-width:430px;padding:13px 14px 13px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #00000080}.runtime-notice button{color:#8c968f;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.runtime-header-menu,.runtime-search-results{z-index:120;color:#e8ece9;transform-origin:100% 0;background:#121514;border:1px solid #303733;border-radius:10px;animation:.17s cubic-bezier(.2,.8,.2,1) both coderook-popover-enter;position:fixed;overflow:hidden;box-shadow:0 18px 55px #00000075}.runtime-header-menu{width:min(340px,100vw - 32px);top:62px;right:22px}.runtime-header-menu>header,.runtime-search-results>header{border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.runtime-header-menu>header strong,.runtime-search-results>header strong{font-size:13px}.runtime-header-menu>header button{color:#8c968f;cursor:pointer;background:0 0;border:1px solid #303733;border-radius:6px;width:26px;height:26px;padding:0}.runtime-menu-header-actions{align-items:center;gap:7px;display:flex}.runtime-header-menu>header .runtime-dismiss-all{color:#d8a64b;width:auto;padding:0 9px;font-size:11px}.runtime-account-summary{border-bottom:1px solid #262c29;flex-direction:column;gap:3px;padding:14px 15px;display:flex}.runtime-account-summary strong{font-size:13px}.runtime-account-summary span,.runtime-search-results>header span{color:#8c968f;font-size:11px}.runtime-account-menu>button,.runtime-account-menu>a,.runtime-search-results>button{color:#d9dfdb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #262c29;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:12px 15px;display:flex}.runtime-account-menu>button:hover,.runtime-account-menu>a:hover,.runtime-search-results>button:hover{background:#171b19}.runtime-account-menu>button,.runtime-account-menu>a{font-size:12.5px;text-decoration:none}.runtime-account-menu>button:last-child,.runtime-search-results>button:last-child{border-bottom:0}.runtime-account-menu .runtime-sign-out{color:#ff827c}.runtime-notification-open strong,.runtime-search-results>button strong{font-size:12.5px}.runtime-notification-open span,.runtime-search-results>button span{color:#aab3ad;font-size:11.5px;line-height:1.4}.runtime-notification-open small{color:#657068;font-size:10.5px}.runtime-notification-row{border-bottom:1px solid #262c29;grid-template-columns:minmax(0,1fr) 34px;align-items:start;transition:background-color .14s;display:grid}.runtime-notification-row:last-child{border-bottom:0}.runtime-notification-row:hover{background:#171b19}.runtime-notification-open{color:#d9dfdb;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 8px 12px 15px;display:flex}.runtime-notification-dismiss{color:#727d76;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:26px;height:26px;margin:9px 8px 0 0;padding:0;font-size:17px;line-height:1;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:grid}.runtime-notification-dismiss:hover{color:#ff827c;background:#251513;border-color:#4c312d}.runtime-notification-dismiss:active{transform:scale(.92)}.runtime-menu-empty{color:#8c968f;margin:0;padding:18px 15px;font-size:12px}.runtime-search-results{width:min(520px,100vw - 40px);max-height:min(540px,100vh - 84px);top:61px;right:174px;overflow-y:auto}.runtime-empty-copy{color:#6c756f;margin:0;padding:24px 18px;font-size:12px;line-height:1.55}.runtime-readme-body{color:#b6bfb9;padding:28px 30px 36px;font-size:14px;line-height:1.72}.runtime-readme-body>:first-child{margin-top:0}.runtime-readme-body>:last-child{margin-bottom:0}.runtime-readme-body h1,.runtime-readme-body h2,.runtime-readme-body h3,.runtime-readme-body h4,.runtime-readme-body h5,.runtime-readme-body h6{color:#e8ece9;margin:1.6em 0 .65em;font-weight:600;line-height:1.25}.runtime-readme-body h1{border-bottom:1px solid #262c29;padding-bottom:.4em;font-size:1.75rem}.runtime-readme-body h2{border-bottom:1px solid #1f2523;padding-bottom:.35em;font-size:1.35rem}.runtime-readme-body p,.runtime-readme-body ul,.runtime-readme-body blockquote,.runtime-readme-body pre{margin:0 0 1em}.runtime-readme-body ul{padding-left:1.5rem}.runtime-readme-body blockquote{color:#8c968f;border-left:3px solid #6a5327;padding:.2rem 0 .2rem 1rem}.runtime-readme-body pre{color:#d4ddd7;background:#090b0a;border:1px solid #262c29;border-radius:7px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;overflow-x:auto}.runtime-readme-body hr{background:#262c29;border:0;height:1px;margin:1.5rem 0}.runtime-readme-body ol{margin:0 0 1em;padding-left:1.5rem}.runtime-readme-body li>ul,.runtime-readme-body li>ol,.runtime-readme-body li{margin:.25em 0}.runtime-readme-body a{color:#e8a13f;border-bottom:1px solid #e8a13f59;text-decoration:none}.runtime-readme-body a:hover{border-bottom-color:#e8a13f}.runtime-readme-body strong{color:#e8ece9;font-weight:600}.runtime-readme-body del{color:#6f7973}.runtime-readme-body code{color:#d4ddd7;background:#141917;border-radius:5px;padding:.15em .4em;font-family:JetBrains Mono,monospace;font-size:.88em}.runtime-readme-body pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.runtime-readme-body .runtime-md-tablewrap{margin:0 0 1.15em;overflow-x:auto}.runtime-readme-body table{border-collapse:collapse;width:auto;max-width:100%;font-size:13px}.runtime-readme-body th,.runtime-readme-body td{text-align:left;vertical-align:top;border:1px solid #262c29;padding:8px 13px}.runtime-readme-body th{color:#e8ece9;background:#121614;font-weight:600}.runtime-readme-body tbody tr:nth-child(2n){background:#0d100f}.runtime-readme-body img{border-radius:6px;max-width:100%;height:auto}.runtime-readme-body td>img:only-child{display:block}.runtime-readme-body .runtime-md-task{vertical-align:middle;accent-color:#e8a13f;margin:0 .45em 0 0}.runtime-readme-body li:has(>.runtime-md-task){margin-left:-1.15rem;list-style:none}.runtime-activity-row{border-bottom:1px solid #1f2523;align-items:center;gap:12px;padding:13px 0;display:flex}.runtime-activity-row:last-child{border-bottom:0}.runtime-collaborator-row{border-bottom:1px solid #1f2523;grid-template-columns:1.6fr 1fr 160px 130px 90px;align-items:center;gap:14px;padding:14px 18px;display:grid}.runtime-collaborator-row:last-child{border-bottom:0}.runtime-collaborator-person{align-items:center;gap:12px;min-width:0;display:flex}.runtime-collaborator-person>span,.runtime-invite-row>span{color:#8c968f;background:#1f2523;border:1px solid #3a423d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.runtime-collaborator-person>div,.runtime-invite-row>div{gap:2px;min-width:0;display:grid}.runtime-collaborator-person strong,.runtime-invite-row strong{color:#b6bfb9;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.runtime-collaborator-person small,.runtime-invite-row small,.runtime-collaborator-muted{color:#6c756f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.runtime-owner-role{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:20px;justify-self:start;padding:4px 11px;font-size:12.5px}.runtime-collaborator-role{color:#b6bfb9;background:#0b0d0c;border:1px solid #313834;border-radius:6px;justify-self:start;min-width:126px;height:30px;padding:0 9px;font-size:12px}.runtime-collaborator-remove,.runtime-invite-row button{color:#8c968f;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:12px}.runtime-collaborator-remove:disabled{cursor:default;color:#4a534d}.runtime-invite-row{border:1px solid #262c29;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.runtime-invite-row>div{flex:1}.runtime-activity-row>span{color:#e8a13f;text-align:center;background:#241b0c;border:1px solid #4a3a1c;border-radius:5px;min-width:38px;padding:4px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.runtime-activity-row>div{gap:3px;min-width:0;display:grid}.runtime-activity-row strong{color:#d9dfdb;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;overflow:hidden}.runtime-activity-row small{color:#6c756f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.auth-page{background:radial-gradient(circle at 50% 18%,#e8a13f14,#0000 32%),#0b0d0c;place-content:center;justify-items:center;gap:22px;min-height:100vh;padding:40px 20px;display:grid}.auth-wordmark{color:#e8ece9;letter-spacing:-.03em;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.auth-wordmark em{color:#8c968f;font-style:normal;font-weight:400}.auth-mark{width:29px;height:29px;display:block;position:relative}.auth-mark i,.auth-mark b{border-radius:5px;width:19px;height:19px;position:absolute}.auth-mark i{border:1.5px solid #6a5327;top:0;right:0}.auth-mark b{background:#0b0d0c;border:1.5px solid #e8a13f;bottom:0;left:0}.auth-card{background:#121514;border:1px solid #262c29;border-radius:12px;width:min(520px,100vw - 32px);padding:30px;box-shadow:0 28px 80px #0000008c}.auth-card .eyebrow{color:#e8a13f;letter-spacing:.14em;margin:0 0 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.auth-card h1{color:#e8ece9;letter-spacing:-.035em;margin:0;font-size:25px}.auth-intro{color:#8c968f;margin:8px 0 24px;font-size:13.5px;line-height:1.5}.auth-card label{color:#b6bfb9;gap:7px;margin-top:14px;font-size:12.5px;font-weight:500;display:grid}.auth-card input{color:#e8ece9;background:#0b0d0c;border:1px solid #303733;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px}.auth-card input:focus{border-color:#6a5327;box-shadow:0 0 0 3px #e8a13f17}.auth-primary,.oauth-button,.token-button{cursor:pointer;border-radius:7px;height:42px;font-weight:600}.auth-primary{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f;width:100%;margin-top:20px}.auth-divider{color:#6c756f;align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#262c29;flex:1;height:1px}.oauth-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oauth-button{color:#e8ece9;background:#1a1f1d;border:1px solid #303733;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.oauth-button:hover{border-color:#4a3a1c}.oauth-button span{color:#e8a13f;font-family:JetBrains Mono,monospace}.token-button{color:#b6bfb9;background:0 0;border:1px solid #262c29;width:100%;margin-top:10px}.auth-message{color:#d9c49d;background:#241b0c;border:1px solid #4a3a1c;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.auth-switch{color:#8c968f;text-align:center;margin:20px 0 0;font-size:12.5px}.auth-switch button,.auth-back{color:#e8a13f;cursor:pointer;background:0 0;border:0}.auth-back{color:#6c756f;font-size:11px;text-decoration:none}.app-status-page{background:radial-gradient(circle at 50% 25%,#e8a13f12,#0000 28rem),#0b0d0c;place-content:center;justify-items:center;gap:25px;min-height:100vh;padding:32px;display:grid}.app-status-page>section{text-align:center;background:#121514;border:1px solid #262c29;border-radius:11px;width:min(540px,100vw - 32px);padding:32px}.app-status-page>section>p{color:#e8a13f;letter-spacing:.14em;margin:0 0 11px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.app-status-page h1{letter-spacing:-.04em;margin:0;font-size:27px}.app-status-page section>span{color:#8c968f;margin:12px 0 0;font-size:13px;line-height:1.6;display:block}.app-status-page section>a{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f;border-radius:7px;align-items:center;min-height:40px;margin-top:22px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.runtime-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040505c7;place-items:center;padding:24px;animation:.17s ease-out both coderook-backdrop-enter;display:grid;position:fixed;inset:0}.runtime-dialog{color:#e8ece9;transform-origin:50%;background:#121514;border:1px solid #303733;border-radius:11px;width:min(680px,100vw - 32px);max-height:min(820px,100vh - 32px);animation:.21s cubic-bezier(.2,.82,.2,1) both coderook-dialog-enter;overflow:auto;box-shadow:0 35px 100px #000000b8}@keyframes coderook-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coderook-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes coderook-dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.runtime-dialog>header{z-index:2;background:#121514;border-bottom:1px solid #262c29;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.runtime-dialog>header>div{flex:1}.runtime-dialog>header p{color:#e8a13f;letter-spacing:.13em;margin:0 0 5px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.runtime-dialog>header h2{letter-spacing:-.025em;margin:0;font-size:18px}.runtime-dialog>header button{color:#8c968f;cursor:pointer;background:#1a1f1d;border:1px solid #303733;border-radius:6px;width:30px;height:30px;font-size:20px;line-height:1}.dialog-form{gap:15px;padding:22px;display:grid}.dialog-form label{color:#b6bfb9;gap:7px;font-size:12px;font-weight:500;display:grid}.dialog-form input:not([type=checkbox]),.dialog-form select,.dialog-form textarea{color:#e8ece9;background:#0b0d0c;border:1px solid #303733;border-radius:7px;outline:none;width:100%;min-height:40px;padding:9px 11px}.dialog-form textarea{resize:vertical;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55}.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus{border-color:#6a5327;box-shadow:0 0 0 3px #e8a13f14}.dialog-form input[type=file]{color:#8c968f;padding:8px;font-size:12px}.dialog-form input[type=file]::file-selector-button{color:#e8a13f;cursor:pointer;background:#241b0c;border:1px solid #4a3a1c;border-radius:5px;height:29px;margin-right:10px}.dialog-form small,.dialog-help{color:#6c756f;margin:0;font-size:11.5px;font-weight:400;line-height:1.5}.dialog-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dialog-check{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.dialog-labels{border:1px solid #262c29;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px}.dialog-labels legend{color:#8c968f;letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:11px}.dialog-label-choices{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.dialog-label-choice{cursor:pointer;display:inline-flex}.dialog-label-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dialog-label-choice span{color:#b6bfb9;border:1px solid #313834;border-radius:999px;padding:4px 10px;font-size:12px;transition:background .14s,color .14s}.dialog-label-choice input:checked+span{color:#e8ece9;background:#241b0c}.dialog-label-choice input:focus-visible+span{outline-offset:2px;outline:2px solid #e8a13f}.dialog-labels input[name=newLabels]{width:100%}.runtime-ai-refusals{border-top:1px solid #1f2523;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.runtime-ai-refusals strong{color:#c7cec9;font-size:12.5px;font-weight:600}.runtime-ai-refusals small{color:#6c756f;font-size:11.5px}.runtime-ai-refusals ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.runtime-ai-refusals li{color:#8c968f;overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.runtime-webhooks h3{color:#e8ece9;margin:0 0 6px;font-size:14px}.runtime-webhook-list{flex-direction:column;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.runtime-webhook-list li{background:#0d0f0e;border:1px solid #262c29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.runtime-webhook-list code{color:#c7cec9;overflow-wrap:anywhere;grid-column:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.runtime-webhook-list button{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;grid-area:1/2/span 2;align-self:center;padding:6px 12px;font-size:12px}.runtime-webhook-list button:hover{color:#ef9b94;border-color:#ef9b94}.runtime-webhook-list span{color:#6c756f;grid-column:1;font-size:11.5px}.runtime-webhook-list span[data-health=failing]{color:#ef9b94}.runtime-webhook-list span[data-health=ok]{color:#6fbf87}.runtime-webhook-list small{color:#5f6862;overflow-wrap:anywhere;grid-column:1;font-size:11px}.runtime-webhook-add{gap:8px;margin-top:10px;display:flex}.runtime-webhook-add input{color:#e8ece9;background:#0b0d0c;border:1px solid #313834;border-radius:7px;flex:1;min-width:0;padding:9px 11px;font-size:13px}.runtime-webhook-secret{background:#191408;border:1px solid #4a3a1c;border-radius:9px;flex-direction:column;gap:7px;margin:12px 0;padding:12px 14px;display:flex}.runtime-webhook-secret strong{color:#e8c88f;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.runtime-webhook-secret code{color:#e8ece9;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#0b0d0c;border-radius:6px;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.runtime-webhook-secret small{color:#b09668;font-size:11.5px}.dialog-check input{accent-color:#e8a13f}.dialog-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid!important}.dialog-toggle>.dialog-toggle__switch{margin-top:-2px}.dialog-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dialog-toggle__switch{background:#1b201e;border:1px solid #313834;border-radius:999px;flex:none;width:38px;height:22px;margin-top:1px;transition:background .22s,border-color .22s;position:relative}.dialog-toggle__switch:after{content:"";background:#6c756f;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s;position:absolute;top:2px;left:2px}.dialog-toggle input:checked+.dialog-toggle__switch{background:#e8a13f3d;border-color:#e8a13f}.dialog-toggle input:checked+.dialog-toggle__switch:after{background:#e8a13f;transform:translate(16px)}.dialog-toggle:hover .dialog-toggle__switch{border-color:#4a5450}.dialog-toggle input:focus-visible+.dialog-toggle__switch{outline-offset:2px;outline:2px solid #e8a13f}.dialog-toggle__text{flex-direction:column;gap:4px;min-width:0;display:flex}.dialog-toggle__text b{color:#8c968f;font-size:13px;font-weight:600;line-height:1.35;transition:color .22s}.dialog-toggle__text small{color:#6c756f;font-size:12px;line-height:1.55;transition:color .22s}.dialog-toggle input:checked~.dialog-toggle__text b{color:#e8a13f}.dialog-toggle input:checked~.dialog-toggle__text small{color:#e8ece9}@media (prefers-reduced-motion:reduce){.dialog-toggle__switch,.dialog-toggle__switch:after,.dialog-toggle__text b,.dialog-toggle__text small{transition:none}}.dialog-actions{background:#0e100f;border-top:1px solid #262c29;justify-content:flex-end;gap:10px;margin:5px -22px -22px;padding:15px 22px;display:flex}.dialog-actions button{cursor:pointer;border-radius:7px;min-width:112px;height:36px;font-size:12.5px;font-weight:600}.dialog-secondary{color:#b6bfb9;background:#1a1f1d;border:1px solid #313834}.dialog-primary{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f}.dialog-danger{color:#ef8b82;background:#301714;border:1px solid #6f322d}.dialog-actions button:disabled{cursor:wait;opacity:.62}.dialog-error{white-space:pre-wrap;overflow-wrap:anywhere;color:#ef9b94;background:#261311;border:1px solid #5c2f2a;border-radius:7px;margin:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5}.dialog-token-warning{color:#e8c88f;background:#241b0c;border:1px solid #4a3a1c;border-radius:7px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.dialog-token-box{align-items:stretch;gap:8px;display:flex}.dialog-token-box input{color:#e8ece9;letter-spacing:.01em;cursor:text;background:#0b0d0c;border:1px solid #313834;border-radius:7px;flex:1;min-width:0;padding:11px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px}.dialog-token-box input:focus{border-color:#e8a13f;outline:none}.dialog-token-copy{color:#0b0d0c;cursor:pointer;background:#e8a13f;border:1px solid #e8a13f;border-radius:7px;flex:none;min-width:88px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.dialog-token-copy:hover{background:#f0b055;border-color:#f0b055}.dialog-token-hint{color:#8c968f;font-size:12px;line-height:1.5}.dialog-token-hint code{color:#e8c88f;font-family:JetBrains Mono,monospace;font-size:11.5px}.mfa-qr{background:#fff;border:1px solid #262c29;border-radius:10px;align-self:center;padding:10px}.mfa-qr img{width:220px;height:220px;display:block}.mfa-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mfa-recovery-codes code{color:#d8ded9;letter-spacing:.05em;text-align:center;-webkit-user-select:all;user-select:all;background:#0b0d0c;border:1px solid #262c29;border-radius:7px;padding:10px 12px;font-size:13px}.dialog-progress{background:#0b0d0c;border:1px solid #262c29;border-radius:7px;gap:7px;padding:12px;display:grid}.dialog-progress>div{color:#8c968f;text-transform:capitalize;justify-content:space-between;font-size:11.5px;display:flex}.dialog-progress>div b{color:#e8a13f;font-family:JetBrains Mono,monospace}.dialog-progress>i{background:#1f2523;border-radius:4px;height:5px;overflow:hidden}.dialog-progress>i span{border-radius:inherit;background:#e8a13f;height:100%;transition:width .12s linear;display:block}.dialog-progress code{color:#6c756f;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.upload-plan-card{background:linear-gradient(145deg,#12130f,#0d100e);border:1px solid #6a4b18;border-radius:8px;gap:13px;padding:14px;display:grid}.upload-plan-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.upload-plan-card>header div{gap:3px;display:grid}.upload-plan-card>header small{color:#e8a13f;letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:9px}.upload-plan-card>header strong{color:#edf1ee;font-size:14px}.upload-plan-card>header b{color:#e8a13f;font-family:JetBrains Mono,monospace;font-size:12px}.upload-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.upload-plan-card dl div{background:#0a0d0b;border:1px solid #242a27;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.upload-plan-card dt{color:#6f7972;font-size:10px}.upload-plan-card dd{color:#cfd6d1;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.upload-plan-card>p{color:#8c968f;margin:0;font-size:10.5px;line-height:1.55}.file-dialog{grid-template-columns:210px minmax(0,1fr);height:min(570px,100vh - 180px);display:grid}.file-dialog aside{background:#0e100f;border-right:1px solid #262c29;padding:10px;overflow:auto}.file-dialog aside button{color:#8c968f;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.file-dialog aside button.active{color:#e8a13f;background:#241b0c}.file-dialog section{background:#090b0a;min-width:0;overflow:auto}.file-dialog section pre{color:#cdd6d0;tab-size:2;min-width:max-content;margin:0;padding:18px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65}.file-dialog section .dialog-help{padding:22px}.utility-page{color:#e8ece9;background:radial-gradient(circle at 75% 0,#e8a13f14,#0000 32rem),#0b0d0c;min-height:100vh}.utility-page>header,.utility-page>footer{align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:22px 28px;display:flex}.utility-page>header{border-bottom:1px solid #262c29;justify-content:space-between}.utility-page>header nav,.utility-page>footer{gap:18px;display:flex}.utility-page a{color:#b6bfb9;text-decoration:none}.utility-page a:hover{color:#e8a13f}.utility-page>article{max-width:860px;min-height:calc(100vh - 170px);margin:0 auto;padding:72px 28px 90px}.utility-page .eyebrow{color:#e8a13f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:11px}.utility-page h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(34px,6vw,62px);line-height:1.02}.utility-intro{color:#8c968f;max-width:720px;margin:22px 0 42px;font-size:17px;line-height:1.7}.utility-content{gap:18px;display:grid}.utility-content>section,.utility-content>div{background:#121514;border:1px solid #262c29;border-radius:10px;padding:22px}.utility-meta{letter-spacing:.04em;text-transform:uppercase;color:#7d8a83;margin:-4px 0 0;font-size:13px}.utility-content blockquote{color:#cdd6d0;background:#0e1211;border-left:3px solid #3a4a41;border-radius:0 8px 8px 0;margin:14px 0;padding:14px 18px;font-style:italic;line-height:1.7}.utility-content h2{color:#e8a13f;margin:0 0 10px}.utility-content h3{color:#d9a45f;margin:0 0 10px}.utility-content p,.utility-content li{color:#b6bfb9;line-height:1.7}.utility-content strong{color:#e8c07a;font-weight:600}.utility-content blockquote strong{color:inherit}.utility-content code{color:#e8a13f}.utility-content table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}.utility-content th,.utility-content td{text-align:left;vertical-align:top;color:#b6bfb9;border-bottom:1px solid #262c29;padding:10px 12px;line-height:1.6}.utility-content th{color:#e8ece9;letter-spacing:.06em;text-transform:uppercase;border-bottom-color:#3a423d;font-size:12px;font-weight:600}.utility-content tbody tr:last-child td{border-bottom:0}.utility-content ul{gap:8px;margin:0;padding-left:20px;display:grid}.utility-primary{background:#e8a13f;border-radius:7px;place-items:center;min-height:40px;padding:0 18px;font-weight:700;display:inline-grid;color:#0b0d0c!important}.utility-page>footer{color:#6c756f;border-top:1px solid #262c29;justify-content:flex-end;font-size:12px}.utility-page>footer span{margin-right:auto}@media (width<=620px){.auth-card{padding:24px 20px}.oauth-row{grid-template-columns:1fr}.runtime-dialog-backdrop{padding:8px}.runtime-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.dialog-grid,.file-dialog{grid-template-columns:1fr}.file-dialog aside{border-bottom:1px solid #262c29;border-right:0;max-height:130px}.utility-page>header nav{display:none}.utility-page>article{padding-top:48px}}.workspace-shell{color:#e8ece9;background:#080a09;grid-template-columns:252px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.workspace-shell button,.workspace-shell select,.workspace-shell a{cursor:pointer}.workspace-sidebar{background:#0e100f;border-right:1px solid #262c29;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand{color:#e8ece9;text-align:left;background:0 0;border:0;border-bottom:1px solid #262c29;flex:none;align-items:center;gap:11px;height:66px;padding:0 20px;display:flex}.workspace-brand>span{flex:none;width:27px;height:27px;position:relative}.workspace-brand>span i,.workspace-brand>span b{border-radius:4px;width:18px;height:18px;position:absolute}.workspace-brand>span i{border:1.5px solid #6a5327;top:0;right:0}.workspace-brand>span b{background:#0e100f;border:1.5px solid #e8a13f;bottom:0;left:0}.workspace-brand>strong{letter-spacing:-.04em;font-size:18px}.workspace-brand em{color:#8c968f;font-style:normal;font-weight:400}.workspace-sidebar nav{gap:3px;padding:18px 11px 4px;display:grid}.workspace-sidebar nav>p{color:#667069;letter-spacing:.14em;margin:0 9px 8px;font:9.5px JetBrains Mono,monospace}.workspace-sidebar nav>strong{color:#cfd6d1;text-overflow:ellipsis;white-space:nowrap;margin:0 9px 8px;font:12px JetBrains Mono,monospace;overflow:hidden}.workspace-sidebar nav button{color:#98a29c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 10px;font-size:13px;display:flex}.workspace-sidebar nav button:hover{color:#e8ece9;background:#151917}.workspace-sidebar nav button.is-active{color:#f1e6d4;background:#241b0c}.workspace-sidebar nav button>span{background:#3a423d;border-radius:50%;flex:none;width:6px;height:6px}.workspace-sidebar nav button.is-active>span{background:#e8a13f}.workspace-sidebar nav button>em{color:#667069;margin-left:auto;font:10px JetBrains Mono,monospace}.workspace-sidebar>footer{border-top:1px solid #262c29;margin-top:auto;padding:12px}.workspace-sidebar>footer>button:first-child{color:#e8ece9;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px;display:grid}.workspace-sidebar>footer>button:first-child:hover{background:#151917}.workspace-sidebar>footer img,.workspace-sidebar>footer>button:first-child>span{object-fit:cover;border-radius:50%;width:34px;height:34px}.workspace-sidebar>footer>button:first-child>span{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-sidebar>footer>button:first-child div{gap:2px;min-width:0;display:grid}.workspace-sidebar>footer strong,.workspace-sidebar>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar>footer strong{font-size:12px}.workspace-sidebar>footer small{color:#667069;font-size:10px}.workspace-sidebar>footer>button:last-child{color:#7d8780;text-align:left;background:0 0;border:0;width:100%;margin-top:5px;padding:7px 9px;font-size:11px}.workspace-sidebar>footer>button:last-child:hover{color:#e8a13f}.workspace-main{min-width:0;min-height:100vh}.workspace-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d0cf0;border-bottom:1px solid #262c29;align-items:center;gap:18px;min-height:66px;padding:10px clamp(22px,3vw,46px);display:flex;position:sticky;top:0}.workspace-topbar>div{gap:2px;min-width:180px;display:grid}.workspace-topbar small{color:#667069;font:9px JetBrains Mono,monospace}.workspace-topbar strong{font-size:15px}.workspace-topbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:240px;max-width:420px;margin-left:auto;display:grid}.workspace-topbar label>span{color:#667069;font-size:10.5px}.workspace-topbar select{color:#d6ddd8;background:#121514;border:1px solid #303733;border-radius:7px;min-width:0;height:34px;padding:0 30px 0 10px;font:11.5px JetBrains Mono,monospace}.workspace-primary{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.workspace-primary:hover{background:#f0ad4f}.workspace-content{width:100%;padding:clamp(24px,3.2vw,52px)}.workspace-page-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.workspace-page-heading>div{min-width:0}.workspace-page-heading p,.workspace-panel>header p,.workspace-billing-summary p{color:#e8a13f;letter-spacing:.14em;margin:0 0 7px;font:9.5px JetBrains Mono,monospace}.workspace-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.3vw,46px);line-height:1.05}.workspace-page-heading>div>span{color:#8c968f;margin-top:9px;font-size:13px;display:block}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.workspace-metric{background:#121514;border:1px solid #262c29;border-radius:10px;flex-direction:column;gap:10px;min-width:0;min-height:130px;padding:20px;display:flex}.workspace-metric>span{color:#8c968f;font-size:11.5px}.workspace-metric>strong{color:#e8ece9;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.5vw,32px);overflow:hidden}.workspace-metric>small{color:#667069;margin-top:auto;font-size:10.5px}.workspace-two-column,.workspace-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-settings-grid{align-items:start}.workspace-panel{background:#0e100f;border:1px solid #262c29;border-radius:10px;min-width:0;overflow:hidden}.workspace-large-panel{width:100%}.workspace-panel>header{background:#121514;border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 18px;display:flex}.workspace-panel>header h2{margin:0;font-size:15px}.workspace-panel>header button,.workspace-panel>button{color:#c1c9c4;background:#151917;border:1px solid #313834;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px}.workspace-panel>button{margin:0 18px 18px}.workspace-panel>header button:hover,.workspace-panel>button:hover{color:#e8a13f;border-color:#6a5327}.workspace-project-list{display:grid}.workspace-project-list>button{color:#d6ddd8;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f2523;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 16px;display:grid}.workspace-project-list>button:last-child{border-bottom:0}.workspace-project-list>button:hover{background:#151917}.workspace-project-mark{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.workspace-project-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-project-list strong,.workspace-project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-project-list strong{font:12px JetBrains Mono,monospace}.workspace-project-list small,.workspace-project-list em{color:#667069;font-size:10.5px;font-style:normal}.workspace-activity-list,.workspace-version-list,.workspace-session-list,.workspace-people-list{display:grid}.workspace-activity-list article,.workspace-version-list article,.workspace-session-list article,.workspace-people-list article{border-bottom:1px solid #1f2523;align-items:center;gap:13px;min-height:66px;padding:11px 16px;display:flex}.workspace-activity-list article:last-child,.workspace-version-list article:last-child,.workspace-session-list article:last-child,.workspace-people-list article:last-child{border-bottom:0}.workspace-activity-list article>span,.workspace-version-list article>span,.workspace-people-list article>span{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:6px;place-items:center;min-width:34px;min-height:28px;font:9.5px JetBrains Mono,monospace;display:grid}.workspace-activity-list article>div,.workspace-version-list article>div:nth-child(2),.workspace-session-list article>div,.workspace-people-list article>div{flex:1;gap:3px;min-width:0;display:grid}.workspace-activity-list strong,.workspace-version-list strong,.workspace-session-list strong,.workspace-people-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workspace-activity-list p,.workspace-activity-list time,.workspace-version-list small,.workspace-session-list small,.workspace-people-list small,.workspace-people-list em{color:#667069;margin:0;font-size:10px;font-style:normal}.workspace-activity-list time{text-align:right}.workspace-project-grid,.workspace-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workspace-project-grid>article,.workspace-plan-grid>article{background:#121514;border:1px solid #262c29;border-radius:10px;flex-direction:column;gap:13px;min-width:0;padding:20px;display:flex}.workspace-project-grid>article>header{justify-content:space-between;align-items:center;display:flex}.workspace-project-grid>article>header em{color:#8c968f;text-transform:capitalize;font-size:10px;font-style:normal}.workspace-project-grid h2,.workspace-plan-grid h2{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.workspace-project-grid p,.workspace-plan-grid p{color:#7d8780;min-height:42px;margin:0;font-size:12px;line-height:1.55}.workspace-project-grid dl,.workspace-details{margin:0}.workspace-project-grid dl div,.workspace-details div{border-bottom:1px solid #1f2523;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.workspace-project-grid dt,.workspace-details dt{color:#667069;font-size:10.5px}.workspace-project-grid dd,.workspace-details dd{color:#c3cbc6;text-align:right;margin:0;font:10.5px JetBrains Mono,monospace}.workspace-project-grid>article>button,.workspace-plan-grid button{color:#d7ded9;background:#151917;border:1px solid #313834;border-radius:7px;min-height:36px;margin-top:auto;font-size:11.5px;font-weight:600}.workspace-project-grid>article>button:hover,.workspace-plan-grid button:hover{color:#e8a13f;border-color:#e8a13f}.workspace-file-table{overflow-x:auto}.workspace-file-head,.workspace-file-table>button{grid-template-columns:minmax(260px,1fr) minmax(150px,.6fr) 110px 110px;align-items:center;gap:14px;min-width:720px;display:grid}.workspace-file-head{color:#667069;letter-spacing:.09em;background:#0b0d0c;min-height:34px;padding:0 15px;font:9px JetBrains Mono,monospace}.workspace-file-table>button{color:#9aa49e;text-align:left;background:0 0;border:0;border-top:1px solid #1f2523;width:100%;min-height:46px;padding:0 15px;font-size:10.5px}.workspace-file-table>button:hover{background:#151917}.workspace-file-table>button strong{color:#d6ddd8;text-overflow:ellipsis;white-space:nowrap;font:11px JetBrains Mono,monospace;overflow:hidden}.workspace-version-list article>div:last-child{gap:6px;display:flex}.workspace-version-list button{color:#9ca69f;background:#151917;border:1px solid #303733;border-radius:5px;min-height:29px;padding:0 9px;font-size:10px}.workspace-version-list button:hover{color:#e8a13f;border-color:#6a5327}.workspace-bar-list,.workspace-breakdown{gap:15px;padding:22px;display:grid}.workspace-bar-list article,.workspace-breakdown button{grid-template-columns:130px minmax(100px,1fr) 100px;align-items:center;gap:16px;display:grid}.workspace-bar-list span,.workspace-breakdown span{color:#b8c1bb;text-overflow:ellipsis;white-space:nowrap;font:11px JetBrains Mono,monospace;overflow:hidden}.workspace-bar-list i,.workspace-breakdown i,.workspace-storage-meter>i{background:#1f2523;border-radius:999px;height:7px;overflow:hidden}.workspace-bar-list i b,.workspace-breakdown i b,.workspace-storage-meter>i b{border-radius:inherit;background:#e8a13f;height:100%;display:block}.workspace-bar-list strong,.workspace-breakdown strong{color:#667069;text-align:right;font:10.5px JetBrains Mono,monospace}.workspace-breakdown button{text-align:left;background:0 0;border:0;width:100%;padding:8px 0}.workspace-breakdown button:hover span{color:#e8a13f}.workspace-storage-meter{gap:17px;padding:26px;display:grid}.workspace-storage-meter>div{justify-content:space-between;gap:20px;display:flex}.workspace-storage-meter strong{font-size:15px}.workspace-storage-meter span,.workspace-storage-meter p{color:#667069;font-size:11px}.workspace-storage-meter p{margin:0}.workspace-people-list article>em{border:1px solid #313834;border-radius:999px;padding:4px 9px}.workspace-invite-list{border-top:1px solid #262c29;padding:18px}.workspace-invite-list h3{margin:0 0 10px;font-size:12px}.workspace-invite-list p{color:#667069;grid-template-columns:minmax(0,1fr) 90px 180px;gap:15px;margin:0;padding:8px 0;font-size:10.5px;display:grid}.workspace-action-list{display:grid}.workspace-action-list>button{color:#d6ddd8;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f2523;align-items:center;gap:18px;min-height:68px;padding:12px 17px;display:flex}.workspace-action-list>button:last-child{border-bottom:0}.workspace-action-list>button:hover{background:#151917}.workspace-action-list>button>span{flex:1;gap:4px;display:grid}.workspace-action-list strong{font-size:12px}.workspace-action-list small{color:#667069;font-size:10.5px}.workspace-action-list b{color:#e8a13f;font-size:10.5px}.workspace-action-list .is-danger strong,.workspace-action-list .is-danger b{color:#e9847b}.workspace-profile-card{background:#121514;border:1px solid #262c29;border-radius:10px;grid-template-columns:96px minmax(0,1fr);gap:24px;margin-bottom:18px;padding:24px;display:grid}.workspace-profile-card>img,.workspace-profile-card>span{border-radius:50%;width:96px;height:96px}.workspace-profile-card>img{object-fit:cover}.workspace-profile-card>span{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;place-items:center;font-size:28px;font-weight:700;display:grid}.workspace-profile-card h2{margin:0;font-size:24px}.workspace-profile-card p{color:#8c968f;max-width:720px;margin:8px 0 16px;font-size:13px;line-height:1.6}.workspace-profile-card dl{flex-wrap:wrap;gap:14px 28px;margin:0;display:flex}.workspace-profile-card dl div{gap:8px;display:flex}.workspace-profile-card dt{color:#667069;font-size:10.5px}.workspace-profile-card dd{color:#c3cbc6;text-transform:capitalize;margin:0;font-size:10.5px}.workspace-profile-card a{color:#e8a13f}.workspace-billing-summary{background:linear-gradient(120deg,#241b0c,#121514);border:1px solid #4a3a1c;border-radius:11px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:36px;margin-bottom:18px;padding:26px;display:grid}.workspace-billing-summary h1{text-transform:capitalize;margin:0;font-size:30px}.workspace-billing-summary>div>span{color:#8c968f;font-size:11px}.workspace-billing-summary dl{margin:0}.workspace-billing-summary dl div{border-bottom:1px solid #332b1d;justify-content:space-between;gap:20px;padding:6px 0;display:flex}.workspace-billing-summary dt{color:#8c968f;font-size:10.5px}.workspace-billing-summary dd{color:#e8ece9;margin:0;font:10.5px JetBrains Mono,monospace}.workspace-billing-summary>button{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f;border-radius:7px;min-height:36px;padding:0 14px;font-size:11.5px;font-weight:700}.workspace-plan-grid{margin-bottom:18px}.workspace-plan-grid>article>span{color:#e8a13f;letter-spacing:.12em;font:9.5px JetBrains Mono,monospace}.workspace-plan-grid h2{font-size:28px}.workspace-invoice-list{display:grid}.workspace-invoice-list article{color:#8c968f;border-bottom:1px solid #1f2523;grid-template-columns:110px minmax(180px,1fr) 180px 100px 60px;align-items:center;gap:12px;min-height:52px;padding:9px 16px;font-size:10.5px;display:grid}.workspace-invoice-list strong{color:#d6ddd8}.workspace-invoice-list em{color:#e8a13f;font-style:normal}.workspace-invoice-list a{color:#e8a13f;text-decoration:none}.workspace-empty{text-align:center;place-content:center;justify-items:center;min-height:230px;padding:30px;display:grid}.workspace-empty>span{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:14px;display:grid}.workspace-empty h2{margin:0;font-size:16px}.workspace-empty p{color:#667069;max-width:430px;margin:8px 0 17px;font-size:11.5px;line-height:1.55}.workspace-settings-heading{margin-bottom:22px}.workspace-settings-page{gap:16px;width:min(1120px,100%);display:grid}.workspace-settings-section{background:#0e100f;border:1px solid #262c29;border-radius:10px;overflow:hidden}.workspace-settings-section>header{background:#121514;border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 18px;display:flex}.workspace-settings-section>header p,.workspace-settings-section>header h2,.workspace-settings-section>header span{margin:0}.workspace-settings-section>header p{color:#e8a13f;letter-spacing:.14em;margin-bottom:5px;font:9.5px JetBrains Mono,monospace}.workspace-settings-section>header h2{font-size:15px}.workspace-settings-section>header span{color:#667069;margin-top:4px;font-size:10.5px;display:block}.workspace-settings-section>header>button,.workspace-settings-rows button,.workspace-settings-form button,.workspace-access-list button,.workspace-danger-actions button{color:#c2cac5;background:#151917;border:1px solid #313834;border-radius:6px;min-height:32px;padding:0 12px;font-size:10.5px}.workspace-settings-section>header>button:hover,.workspace-settings-rows button:hover,.workspace-settings-form button:hover,.workspace-access-list button:hover,.workspace-danger-actions button:hover{color:#e8a13f;border-color:#6a5327}.workspace-settings-rows{display:grid}.workspace-settings-rows article{border-bottom:1px solid #1f2523;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto;align-items:center;gap:22px;min-height:66px;padding:12px 18px;display:grid}.workspace-settings-rows article:last-child{border-bottom:0}.workspace-settings-rows article>div,.workspace-settings-form label>span,.workspace-settings-form>div>span,.workspace-danger-actions article>span{gap:4px;min-width:0;display:grid}.workspace-settings-rows strong,.workspace-settings-form strong,.workspace-danger-actions strong{font-size:11.5px}.workspace-settings-rows small,.workspace-settings-form small,.workspace-danger-actions small{color:#667069;font-size:10px;line-height:1.45}.workspace-settings-rows article>span{color:#9ca69f;text-overflow:ellipsis;white-space:nowrap;font:10.5px JetBrains Mono,monospace;overflow:hidden}.workspace-settings-rows article>em{color:#5fcf8d;font-size:10.5px;font-style:normal}.workspace-settings-storage{grid-template-columns:1fr 1fr;gap:15px 30px;padding:20px 18px 15px;display:grid}.workspace-settings-storage>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.workspace-settings-storage span{color:#667069;font-size:10.5px}.workspace-settings-storage strong{text-transform:capitalize;font:13px JetBrains Mono,monospace}.workspace-settings-storage strong small{color:#667069;font-size:10px;font-weight:400}.workspace-settings-storage>i{background:#1f2523;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.workspace-settings-storage>i b{border-radius:inherit;background:#e8a13f;height:100%;display:block}.workspace-settings-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.workspace-settings-plans>button{color:#d6ddd8;text-align:left;background:#121514;border:1px solid #313834;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}.workspace-settings-plans>button:hover{background:#17150f;border-color:#6a5327}.workspace-settings-plans>button span{gap:4px;min-width:0;display:grid}.workspace-settings-plans strong{font-size:11.5px}.workspace-settings-plans small{color:#667069;font-size:9.5px}.workspace-settings-plans b{color:#e8a13f;white-space:nowrap;font:10.5px JetBrains Mono,monospace}.workspace-settings-form{display:grid}.workspace-settings-form>label,.workspace-settings-form>div{border-bottom:1px solid #1f2523;grid-template-columns:minmax(220px,1fr) minmax(220px,330px);align-items:center;gap:24px;min-height:72px;padding:13px 18px;display:grid}.workspace-settings-form>:last-child{border-bottom:0}.workspace-settings-form select{color:#c2cac5;background:#0b0d0c;border:1px solid #313834;border-radius:6px;width:100%;height:34px;padding:0 30px 0 10px;font:10.5px JetBrains Mono,monospace}.workspace-settings-form button{justify-self:end}.workspace-settings-form button:disabled{opacity:.45}.workspace-access-list{display:grid}.workspace-access-list article{border-bottom:1px solid #1f2523;align-items:center;gap:13px;min-height:65px;padding:11px 18px;display:flex}.workspace-access-list article:last-of-type{border-bottom:0}.workspace-access-mark{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font:10px JetBrains Mono,monospace;display:grid}.workspace-access-list article>div{flex:1;gap:4px;min-width:0;display:grid}.workspace-access-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.workspace-access-list small,.workspace-access-list em{color:#667069;font-size:10px;font-style:normal}.workspace-settings-empty{color:#667069;margin:0;padding:24px 18px;font-size:11px}.workspace-notification-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;padding:5px 18px;display:grid}.workspace-notification-list label{color:#b9c2bc;cursor:pointer;border-bottom:1px solid #1f2523;align-items:center;gap:10px;min-height:50px;font-size:10.5px;display:flex}.workspace-notification-list input{accent-color:#e8a13f}.workspace-danger-section{border-color:#482726}.workspace-danger-section>header{background:#181110}.workspace-danger-section>header p{color:#e9847b}.workspace-danger-actions{display:grid}.workspace-danger-actions article{border-bottom:1px solid #2c1c1b;align-items:center;gap:24px;min-height:72px;padding:13px 18px;display:flex}.workspace-danger-actions article:last-child{border-bottom:0}.workspace-danger-actions article>span{flex:1}.workspace-danger-actions .is-danger{color:#e9847b;border-color:#65332f}@media (width<=1050px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-metrics,.workspace-project-grid,.workspace-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-two-column,.workspace-settings-grid,.workspace-settings-plans{grid-template-columns:1fr}}@media (width<=760px){.workspace-shell{display:block}.workspace-sidebar{border-right:0;width:100%;height:auto;position:static;overflow:visible}.workspace-sidebar nav{padding:9px;display:flex;overflow-x:auto}.workspace-sidebar nav>p,.workspace-sidebar nav>strong,.workspace-sidebar>footer{display:none}.workspace-sidebar nav button{flex:none;width:auto;padding:0 12px}.workspace-sidebar nav button>span,.workspace-sidebar nav button>em{display:none}.workspace-topbar{flex-wrap:wrap;padding:12px 15px;position:static}.workspace-topbar>div{min-width:140px}.workspace-topbar label{order:3;width:100%;max-width:none;margin:0}.workspace-content{padding:24px 15px 42px}.workspace-page-heading{flex-direction:column}.workspace-project-grid,.workspace-plan-grid,.workspace-metrics,.workspace-billing-summary{grid-template-columns:1fr}.workspace-version-list article{flex-wrap:wrap;align-items:flex-start}.workspace-version-list article>div:last-child{width:100%;padding-left:47px}.workspace-invoice-list article{grid-template-columns:1fr auto}.workspace-invoice-list article>:nth-child(3){display:none}.workspace-profile-card{grid-template-columns:1fr}.workspace-settings-rows article,.workspace-settings-form>label,.workspace-settings-form>div{grid-template-columns:1fr;gap:9px}.workspace-settings-rows article>em,.workspace-settings-rows article>button,.workspace-settings-form button{justify-self:start}.workspace-settings-storage,.workspace-notification-list{grid-template-columns:1fr}}.runtime-file-sidebar-collapsed{width:88px!important;min-width:88px!important;padding-inline:18px!important;overflow:hidden!important}.runtime-file-sidebar,.runtime-file-sidebar-toggle{transition:width .18s,min-width .18s,flex-basis .18s,background-color .12s,border-color .12s}.runtime-file-sidebar-collapsed>:not(:first-child){display:none!important}.runtime-file-sidebar-collapsed>:first-child{min-width:42px;justify-content:center!important}.runtime-file-sidebar-collapsed>:first-child>:not([data-file-sidebar-toggle]){display:none!important}.runtime-file-sidebar-toggle{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:32px!important}.runtime-file-back:hover{color:#e8a13f!important}.runtime-repository-selector-menu{z-index:80;background:#101312;border:1px solid #313834;border-radius:8px;width:260px;max-height:310px;padding:6px;position:absolute;top:39px;overflow-y:auto;box-shadow:0 18px 40px #0000007a}.runtime-repository-selector-menu>button{color:#b6bfb9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;padding:9px 10px;display:flex}.runtime-repository-selector-menu>button:hover,.runtime-repository-selector-menu>button[aria-selected=true]{color:#e8a13f;background:#241b0c}.runtime-repository-selector-menu strong{font:600 12px/1.3 JetBrains Mono,monospace}.runtime-repository-selector-menu small{color:#8c968f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.runtime-version-detail{background:#0e100f;border:1px solid #262c29;border-radius:8px;flex-direction:column;gap:13px;margin:0 18px 14px 96px;padding:15px 16px 12px}.runtime-version-note{flex-direction:column;gap:4px;display:flex}.runtime-version-note>strong{color:#e8ece9;font-size:13.5px;font-weight:500;line-height:1.45}.runtime-version-note>small{color:#6c756f;font:11px/1.4 JetBrains Mono,ui-monospace,Consolas,monospace}.runtime-version-metrics{border-top:1px solid #1f2523;flex-wrap:wrap;gap:0 22px;margin:0;padding:11px 0 0;display:flex}.runtime-version-metrics>div{align-items:baseline;gap:7px;min-width:0;display:flex}.runtime-version-metrics dt{color:#6c756f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px}.runtime-version-metrics dd{color:#cdd5d0;font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:0;font:12px/1.3 JetBrains Mono,ui-monospace,Consolas,monospace;overflow:hidden}.runtime-version-footer{border-top:1px solid #1f2523;align-items:center;gap:14px;padding-top:11px;display:flex}.runtime-version-flags{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.runtime-version-flags em{color:#8c968f;letter-spacing:.06em;white-space:nowrap;border:1px solid #262c29;border-radius:999px;padding:3px 9px;font:10.5px/1.4 JetBrains Mono,ui-monospace,Consolas,monospace}.runtime-version-flags em[data-flag=release]{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.runtime-version-flags em[data-flag=hidden]{color:#b6bfb9;background:#141816;border-color:#3a4139}.runtime-version-flags em[data-flag=label]{background:#101312}.runtime-version-flags em[data-flag=held]{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.runtime-version-flags em[data-flag=declined],.runtime-version-flags em[data-flag=removed]{color:#d08c84;background:#1c1210;border-color:#4d2620}.runtime-version-acts{align-items:center;gap:4px;display:flex}.runtime-version-act-grave:hover,.runtime-version-act-grave:focus-visible{color:#e0574a;background:#1c1210;border-color:#6a2b23}.design-frame-runtime .runtime-version-switch,.design-frame-runtime .runtime-version-toggle{color:#8c968f;letter-spacing:.06em;cursor:pointer;background:#0b0d0c;border:1px solid #262c29;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font:10.5px/1.4 JetBrains Mono,ui-monospace,Consolas,monospace;display:inline-flex}.design-frame-runtime .runtime-version-toggle:hover{border-color:#3a4139}.runtime-version-toggle-track{background:#262c29;border-radius:999px;flex:none;align-items:center;width:26px;height:15px;padding:2px;transition:background-color .16s;display:flex}.runtime-version-toggle-track>span{background:#6c756f;border-radius:50%;width:11px;height:11px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s}.design-frame-runtime .runtime-version-toggle[aria-checked=true]{color:#e8a13f}.design-frame-runtime .runtime-version-toggle[aria-checked=true] .runtime-version-toggle-track{background:#4a3a1c}.design-frame-runtime .runtime-version-toggle[aria-checked=true] .runtime-version-toggle-track>span{background:#e8a13f;transform:translate(11px)}.design-frame-runtime .runtime-version-toggle:focus-visible{outline-offset:1px;outline:2px solid #e8a13f}@media (prefers-reduced-motion:reduce){.runtime-version-toggle-track,.runtime-version-toggle-track>span{transition:none}}.design-frame-runtime .runtime-version-act{font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;font-size:12px}.design-frame-runtime .runtime-version-switch{color:#8c968f;background:0 0;border:1px solid #0000;padding:6px 9px}.design-frame-runtime .runtime-version-switch:hover{color:#cdd5d0;border-color:#313834}.design-frame-runtime .runtime-version-act{color:#cdd5d0;background:#121514;border:1px solid #313834;padding:6px 11px}.design-frame-runtime .runtime-version-act:hover{background:#171b19;border-color:#4a5350}.design-frame-runtime .runtime-version-switch:focus-visible,.design-frame-runtime .runtime-version-act:focus-visible{outline-offset:1px;outline:2px solid #e8a13f}.runtime-repository-side-empty{color:#6c756f;font-size:11.5px;line-height:1.5}.runtime-language-bar{background:#1f2523;border-radius:999px;height:7px;margin-top:12px;display:flex;overflow:hidden}.runtime-language-bar span{min-width:2px;height:100%}.runtime-language-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.runtime-language-list>span{align-items:center;gap:8px;display:flex}.runtime-language-list i{border-radius:50%;flex:none;width:8px;height:8px}.runtime-language-list b,.runtime-language-list small{color:#8c968f;font-size:11.5px;font-style:normal;font-weight:400}.runtime-repository-people{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.runtime-repository-people span{color:#b6bfb9;background:#1f2523;border:1px solid #313834;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.runtime-repository-people span:first-child{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.runtime-repository-version-list{flex-direction:column;gap:3px;margin-top:8px;display:flex}.runtime-repository-version-list button{color:#8c968f;text-align:left;cursor:pointer;background:0 0;border:0;gap:9px;min-width:0;padding:5px 0;display:flex}.runtime-repository-version-list button:hover span,.runtime-repository-version-list strong{color:#e8a13f}.runtime-repository-version-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.runtime-repository-version-list strong{flex:none;font:12px/1.4 JetBrains Mono,monospace}@media (width<=900px){.runtime-version-detail{margin-left:18px}.runtime-version-footer{flex-direction:column;align-items:flex-start;gap:10px}.runtime-version-acts{flex-wrap:wrap}}.runtime-code-tree-icon{color:#8d7445;text-align:center;flex:none;width:12px}.runtime-code-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-raw-code{color:#b6bfb9;tab-size:2;margin:0;padding:0 22px;font:12px/1.65 JetBrains Mono,monospace}.runtime-code-attribution{color:#8d7445;text-align:right;cursor:help;flex:none;width:46px;padding-right:12px;font-size:10px}.runtime-issue-list,.runtime-workflow-list{background:#0e100f;border:1px solid #262c29;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.runtime-issue-row,.runtime-workflow-row{border-bottom:1px solid #1f2523;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 16px;display:grid}.runtime-issue-row:last-child,.runtime-workflow-row:last-child{border-bottom:0}.runtime-issue-row>div,.runtime-workflow-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.runtime-issue-row strong,.runtime-workflow-row strong{color:#e8ece9;font-size:13.5px}.runtime-issue-row p{color:#8c968f;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.runtime-issue-row small,.runtime-workflow-row small{color:#6c756f;font-size:11.5px;line-height:1.5}.runtime-issue-row button,.runtime-workflow-row button{color:#b6bfb9;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:6px;padding:7px 11px}.runtime-issue-row button:hover,.runtime-workflow-row button:hover{color:#e8ece9;border-color:#e8a13f}.runtime-issue-status-open,.runtime-workflow-status-passed{color:#3fd18a}.runtime-issue-status-closed,.runtime-workflow-status-failed{color:#e0574a}.runtime-workflow-status-queued{color:#8c968f}.runtime-workflow-status-running{color:#e8a13f;animation:1.6s ease-in-out infinite coderook-run-pulse}@keyframes coderook-run-pulse{0%,to{opacity:1}50%{opacity:.35}}.runtime-workflow-command{color:#b6bfb9;overflow-wrap:anywhere;background:#08090a;border:1px solid #262c29;border-radius:6px;grid-column:2/-1;margin-top:2px;padding:5px 9px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11.5px}.runtime-workflow-where{color:#8c968f;letter-spacing:.04em;border:1px solid #3a423d;border-radius:20px;grid-column:2/-1;justify-self:start;margin-top:2px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10.5px}a.runtime-choice{text-decoration:none}a.runtime-choice em{color:#e8a13f;font-size:13px}.runtime-workflow-footer{border-top:1px solid #262c29;align-items:center;gap:9px;padding:12px 14px;display:flex}.runtime-workflow-footer button:not(.dialog-primary){color:#b6bfb9;background:0 0;border:1px solid #313834;border-radius:7px;margin-left:auto;padding:7px 12px;font-size:12px}.runtime-workflow-footer button:not(.dialog-primary):hover{color:#e8ece9;border-color:#3a423d}.runtime-workflow-checks{color:#8c968f;flex-wrap:wrap;grid-column:2/-1;gap:6px 14px;margin:2px 0 0;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;list-style:none;display:flex}.runtime-version-compare{background:#0e100f;border:1px solid #262c29;border-radius:9px;flex-direction:column;gap:7px;padding:16px;display:flex}.runtime-version-compare>strong{color:#e8a13f;font-family:JetBrains Mono,monospace}.runtime-version-compare>span{color:#e8ece9}.runtime-version-compare>small{color:#6c756f}.runtime-version-compare dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 0;display:grid}.runtime-version-compare dl>div{flex-direction:column;gap:3px;display:flex}.runtime-version-compare dt{color:#6c756f;font-size:11px}.runtime-version-compare dd{color:#b6bfb9;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.design-frame-runtime button{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-profile-band{background:#0b0d0c;position:relative;overflow:hidden}.public-profile-band svg{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.public-profile-band-fade{pointer-events:none;background:linear-gradient(#0b0d0c00 34%,#0b0d0cc7 68%,#0b0d0c 92%);position:absolute;inset:0}.public-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;padding:0 max(24px,50vw - 690px) 64px;display:grid}.public-profile-identity{flex-direction:column;gap:14px;margin-top:-46px;display:flex}.public-profile-avatar{letter-spacing:-.03em;width:116px;height:116px;color:var(--profile-accent,#e8a13f);background:#241b0c;border:2px solid #4a3a1c;border-radius:14px;place-items:center;font-size:38px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 4px #0b0d0c}.public-profile-identity h2{letter-spacing:-.02em;margin:6px 0 0;font-size:24px}.public-profile-handle{color:#8c968f;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.public-profile-bio{color:#b6bfb9;margin:4px 0 0;font-size:13.5px;line-height:1.6}.public-profile-facts{border-top:1px solid #1f2523;flex-direction:column;gap:8px;margin:6px 0 0;padding-top:14px;display:flex}.public-profile-facts div{gap:8px;font-size:12.5px;display:flex}.public-profile-facts dt{color:#6c756f;min-width:66px}.public-profile-facts dd{color:#b6bfb9;overflow-wrap:anywhere;margin:0}.public-profile-facts a{color:var(--profile-accent,#e8a13f)}.public-profile-counts{color:#8c968f;border-top:1px solid #1f2523;flex-direction:column;gap:7px;margin:10px 0 0;padding:14px 0 0;font-size:12.5px;list-style:none;display:flex}.public-profile-counts strong{color:#e8ece9;font-family:JetBrains Mono,ui-monospace,monospace}.public-profile-notice{color:var(--profile-accent,#e8a13f);margin:4px 0 0;font-size:12px}.public-profile-main{flex-direction:column;gap:28px;min-width:0;padding-top:26px;display:flex}.public-profile-readme,.public-profile-section{background:#0e100f;border:1px solid #262c29;border-radius:10px;padding:18px}.public-profile-readme h3,.public-profile-section h3{align-items:baseline;gap:10px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.public-profile-section h3 span{color:#6c756f;font-size:12px;font-weight:400}.public-profile-readme p{white-space:pre-wrap;color:#b6bfb9;margin:0;font-size:13.5px;line-height:1.7}.public-profile-projects{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.public-profile-project{color:inherit;background:#0b0d0c;border:1px solid #262c29;border-radius:8px;flex-direction:column;gap:8px;padding:14px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.public-profile-project:hover,.public-profile-project:focus-visible{border-color:var(--profile-accent,#e8a13f);background:#121514}.public-profile-project-head{align-items:center;gap:10px;display:flex}.public-profile-project-head strong{color:var(--profile-accent,#e8a13f);overflow-wrap:anywhere;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.public-profile-project-head em{letter-spacing:.08em;text-transform:uppercase;color:#6c756f;border:1px solid #262c29;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-style:normal}.public-profile-project p{color:#8c968f;margin:0;font-size:12.5px;line-height:1.6}.public-profile-project-meta{color:#6c756f;flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.public-profile-empty{color:#6c756f;margin:0;font-size:13px}.public-profile-graph{gap:3px;padding-bottom:4px;display:flex;overflow-x:auto}.public-profile-graph-week{flex:none;grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.public-profile-graph-week span{background:#161a18;border-radius:2px;width:11px;height:11px}.public-profile-graph-week span[data-level="1"]{background:color-mix(in srgb, var(--profile-accent,#e8a13f) 28%, #0b0d0c)}.public-profile-graph-week span[data-level="2"]{background:color-mix(in srgb, var(--profile-accent,#e8a13f) 50%, #0b0d0c)}.public-profile-graph-week span[data-level="3"]{background:color-mix(in srgb, var(--profile-accent,#e8a13f) 74%, #0b0d0c)}.public-profile-graph-week span[data-level="4"]{background:var(--profile-accent,#e8a13f)}@media (width<=900px){.public-profile-layout{grid-template-columns:minmax(0,1fr);gap:24px}.public-profile-main{padding-top:0}}.public-profile-graph-week span[data-future="1"]{background:0 0}.download-page{color:#e8ece9;background:radial-gradient(circle at 78% -6%,#e8a13f1a,#0000 34rem),radial-gradient(circle at 8% 34%,#4fb8e80d,#0000 30rem),#0b0d0c;min-height:100vh}.download-chrome{border-bottom:1px solid #262c29;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:22px 28px;display:flex}.download-chrome nav{gap:18px;display:flex}.download-page a{color:#b6bfb9;text-decoration:none}.download-page a:hover{color:#e8a13f}.download-foot{color:#6c756f;border-top:1px solid #262c29;border-bottom:0;justify-content:flex-start;gap:18px;margin-top:40px;font-size:13px}.download-hero{max-width:1180px;margin:0 auto;padding:76px 28px 44px}.download-hero .eyebrow{letter-spacing:.16em;color:#8c968f;margin:0 0 18px;font-family:JetBrains Mono,monospace;font-size:11.5px}.download-hero h1{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.06}.download-hero h1 span{color:#8c968f}.download-hero-intro{color:#b6bfb9;max-width:62ch;margin:22px 0 0;font-size:16px;line-height:1.7}.download-field{isolation:isolate;position:relative}.ambient-field{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%);mask-image:linear-gradient(#000 62%,#0000 96%)}.tourget{border-top:1px solid #1a1f1d;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:12px 28px;margin-top:26px;padding-top:24px;display:grid}.tourget__lead{grid-column:1}.tourget__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#e8a13f;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.tourget__lead p{color:#8c968f;margin:0;font-size:13px;line-height:1.6}.tourget__do{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px 20px;display:flex}.tourget__primary{color:#14170f;white-space:nowrap;background:#e8a13f;border:1px solid #e8a13f;border-radius:9px;align-items:baseline;gap:12px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.tourget__primary:hover{background:#f0b055;border-color:#f0b055}.tourget__primary em{font-variant-numeric:tabular-nums;color:#4f401a;font-family:JetBrains Mono,monospace;font-size:12px;font-style:normal;font-weight:500}.tourget__alt{color:#e8ece9;white-space:nowrap;background:0 0;border:1px solid #2e352f;border-radius:9px;align-items:baseline;gap:12px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.tourget__alt:hover{background:#121514;border-color:#6a5327}.tourget__alt em{font-variant-numeric:tabular-nums;color:#757e78;font-family:JetBrains Mono,monospace;font-size:12px;font-style:normal;font-weight:500}.tourget__state{color:#8c968f;margin:0;font-size:13px;line-height:1.65}.tourget__command{background:#0e100f;border:1px solid #1f2523;border-radius:9px;flex:100%;align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex}.tourget__command code{white-space:nowrap;color:#e8ece9;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12.5px;overflow-x:auto}.tourget__command button{color:#e8a13f;font:inherit;cursor:pointer;background:#1a1d1b;border:0;border-radius:7px;flex:none;padding:8px 14px;font-size:12.5px;font-weight:600}.tourget__command button:hover{background:#222623}.tourget__steps{background:#0e100f;border:1px solid #1f2523;border-radius:9px;flex:100%;margin:0;padding:12px 16px;overflow-x:auto}.tourget__steps code{color:#b6bfb9;white-space:pre;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;display:block}.tourget__line{display:block}.tourget__steps b,.tourget__command b{color:#e8a13f;font-weight:500}.tourget__note{color:#8c968f;grid-column:2;max-width:74ch;margin:0;font-size:12.5px;line-height:1.7}.tourget__note b{color:#e8c88f;font-weight:600}.tourget__note code{color:#b6bfb9;font-family:JetBrains Mono,monospace;font-size:11.5px}@media (width<=960px){.tourget{grid-template-columns:minmax(0,1fr)}.tourget__lead,.tourget__do,.tourget__note{grid-column:1}}.download-card-state{color:#8c968f;border:1px dashed #262c29;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.download-button,.download-button-quiet{border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.download-button{color:#14170f;background:#e8a13f;border:1px solid #e8a13f}.download-button:hover{background:#f0b055}.download-button-quiet{color:#e8ece9;border:1px solid #262c29}.download-button-quiet:hover{background:#121514;border-color:#3a423d}.download-button em,.download-button-quiet em{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:12px;font-style:normal}.claims{width:100%;max-width:1600px;margin:0 auto}.claims h2{letter-spacing:-.02em;margin:0 0 24px;font-size:22px;font-weight:600}.claims__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.claims__item{border-top:2px solid #2e2a1c;padding-top:16px}.claims__item h3{color:#e8a13f;margin:0 0 8px;font-size:14px;font-weight:600}.claims__item p{color:#8c968f;margin:0;font-size:13px;line-height:1.7}.closing{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1600px;margin:0 auto;padding-top:22px;display:grid}.closing__label{letter-spacing:.16em;text-transform:uppercase;color:#757e78;margin:0;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.closing p{color:#8c968f;max-width:74ch;margin:0;font-size:13.5px;line-height:1.75}@media (width<=900px){.closing{grid-template-columns:minmax(0,1fr);gap:12px}}.tour{width:100%;max-width:1600px;margin:0 auto}.tour__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.tour__head h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.tour__head p{color:#8c968f;max-width:56ch;margin:0;font-size:14px;line-height:1.7}.tour__switch{background:#0e100f;border:1px solid #1f2523;border-radius:10px;flex:none;gap:4px;padding:4px;display:inline-flex}.tour__tab{color:#8c968f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:600}.tour__tab:hover{color:#e8ece9}.tour__tab[aria-selected=true]{color:#e8a13f;background:#1a1d1b}.tour__body{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tour__steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tour__step{border-radius:10px;position:relative;overflow:hidden}.tour__step--on{background:#0e100f}.tour__pick{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:13px 14px 15px;display:grid}.tour__step:not(.tour__step--on) .tour__pick:hover{background:#0c0e0d}.tour__number{font-variant-numeric:tabular-nums;color:#4f5853;font-size:12px;font-weight:600;line-height:1.5}.tour__step--on .tour__number{color:#e8a13f}.tour__label{min-width:0;display:block}.tour__label strong{color:#8c968f;font-size:14px;font-weight:600;display:block}.tour__step--on .tour__label strong{color:#e8ece9}.tour__caption{color:#8c968f;margin-top:6px;font-size:12.5px;line-height:1.6;display:none}.tour__step--on .tour__caption{display:block}.tour__bar{background:#1a1d1b;height:2px;display:block}.tour__step:not(.tour__step--on) .tour__bar{background:0 0}.tour__fill{background:#e8a13f;height:100%;transition:width .12s linear;display:block}.tour__stage{background:#0b0d0c;border:1px solid #1f2523;border-radius:12px;overflow:hidden}.tour__video{width:100%;height:100%;display:block}@media (width<=960px){.tour__body{grid-template-columns:minmax(0,1fr)}.tour__screen{order:-1}.tour__head{align-items:flex-start}}@media (width<=640px){.tour{padding:0 18px}}@media (width<=900px){.download-hero{padding-top:52px}}.merges-body{flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:0 28px 40px;display:flex}.merges-notice,.merges-error{border-radius:9px;margin:0;padding:12px 16px;font-size:13.5px}.merges-notice{color:#e8c88f;background:#241b0c;border:1px solid #4a3a1c}.merges-error{color:#ef9b94;background:#261311;border:1px solid #5c2f2a}.merges-list{flex-direction:column;gap:8px;display:flex}.merges-row{color:inherit;text-align:left;cursor:pointer;background:#0e100f;border:1px solid #262c29;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;transition:border-color .17s,background .17s;display:grid}.merges-row:hover,.merges-row.is-open{background:#121514;border-color:#e8a13f}.merges-row strong{color:#e8a13f;font-family:JetBrains Mono,monospace;font-size:13px}.merges-row span{color:#b6bfb9;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:12.5px}.merges-row em{color:#8c968f;font-size:12px;font-style:normal}.merges-row small{color:#6c756f;font-size:11.5px}.merges-detail{background:#0e100f;border:1px solid #4a3a1c;border-radius:12px;padding:22px}.merges-detail>header h2{color:#e8a13f;margin:0;font-family:JetBrains Mono,monospace;font-size:20px}.merges-detail>header p{color:#8c968f;margin:4px 0 18px;font-size:13px}.merges-conflicts{flex-direction:column;gap:10px;display:flex}.merges-conflict{background:#0b0d0c;border:1px solid #262c29;border-radius:9px;padding:14px 16px}.merges-conflict.is-decided{opacity:.82;border-color:#2f3a33}.merges-conflict-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.merges-conflict-head code{color:#e8ece9;overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:13px}.merges-conflict-head span{letter-spacing:.06em;text-transform:uppercase;color:#6c756f;font-size:11px}.merges-conflict-head em{color:#3fd18a;margin-left:auto;font-size:11.5px;font-style:normal}.merges-choices{flex-wrap:wrap;gap:8px;display:flex}.merges-choices button{color:#b6bfb9;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:7px;padding:8px 14px;font-size:12.5px;transition:border-color .16s,color .16s,background .16s}.merges-choices button:hover:not(:disabled){color:#e8ece9;border-color:#e8a13f}.merges-choices button.is-chosen{color:#e8c88f;background:#241b0c;border-color:#e8a13f}.merges-choices button:disabled{opacity:.55;cursor:default}.merges-actions{border-top:1px solid #1f2523;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.merges-actions .download-button,.merges-actions .download-button-quiet{justify-content:center;padding:11px 18px;font-size:13px}.merges-actions .download-button:disabled{opacity:.5;cursor:default;transform:none}.merges-actions p{color:#6c756f;flex:1;min-width:220px;margin:0;font-size:12px}.merges-flag{color:#e8c88f;background:#191408;border:1px solid #4a3a1c;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:12.5px}.merges-checks,.merges-review{background:#0d0f0e;border:1px solid #262c29;border-radius:10px;margin-bottom:18px;padding:14px 16px}.merges-checks h3,.merges-review h3{letter-spacing:.12em;text-transform:uppercase;color:#8c968f;margin:0 0 10px;font-size:11px;font-weight:600}.merges-checks ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.merges-checks li{color:#c7cec9;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.merges-check-mark{color:#6c756f;text-align:center;flex:none;width:14px}.merges-checks li[data-state=passed] .merges-check-mark{color:#6fbf87}.merges-checks li[data-state=failed] .merges-check-mark{color:#ef9b94}.merges-checks li em,.merges-checks li small{color:#6c756f;font-size:11.5px;font-style:normal}.merges-checks li a{color:#e8a13f;font-size:11.5px}.merges-review p{color:#b6bfb9;margin:0 0 10px;font-size:13px}.merges-review textarea{color:#e8ece9;width:100%;font:inherit;resize:vertical;background:#0b0d0c;border:1px solid #313834;border-radius:7px;padding:9px 11px;font-size:13px}.merges-review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.merges-review-actions button{color:#c7cec9;cursor:pointer;background:#131614;border:1px solid #313834;border-radius:7px;padding:8px 14px;font-size:12.5px}.merges-review-actions button:hover:not(:disabled){color:#e8ece9;border-color:#e8a13f}.merges-review-actions button:disabled{opacity:.5;cursor:default}.merges-compare{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;margin-left:auto;padding:5px 11px;font-size:11.5px}.merges-compare:hover{color:#e8ece9;border-color:#e8a13f}.merges-side-state{color:#8c968f;margin:10px 0;font-size:12.5px}.merges-compare-body{margin:10px 0 12px}.merges-diff{background:#0a0c0b;border:1px solid #262c29;border-radius:8px;max-height:420px;overflow:auto}.merges-diff-line{grid-template-columns:46px 46px 16px minmax(0,1fr);align-items:start;gap:0;padding:0 10px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;display:grid}.merges-diff-line code{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7cec9}.merges-diff-number{color:#4d554f;text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:8px}.merges-diff-mark{color:#6c756f;text-align:center;-webkit-user-select:none;user-select:none}.merges-diff-line[data-side=target]{background:#1d1210}.merges-diff-line[data-side=target] code,.merges-diff-line[data-side=target] .merges-diff-mark{color:#ef9b94}.merges-diff-line[data-side=candidate]{background:#0f1a13}.merges-diff-line[data-side=candidate] code,.merges-diff-line[data-side=candidate] .merges-diff-mark{color:#8fd6a6}.merges-diff-gap{color:#5f6862;background:#0d0f0e;border-top:1px solid #1a1f1d;border-bottom:1px solid #1a1f1d;margin:0;padding:5px 12px;font-size:11px}.merges-edit-open{color:#e8c88f;cursor:pointer;background:#191408;border:1px solid #4a3a1c;border-radius:7px;margin-top:10px;padding:8px 14px;font-size:12.5px}.merges-edit-open:hover{color:#e8ece9;border-color:#e8a13f}.merges-editor-text{color:#e8ece9;white-space:pre;overflow-wrap:normal;resize:vertical;background:#0a0c0b;border:1px solid #313834;border-radius:8px;width:100%;padding:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}@media (width<=760px){.merges-row{grid-template-columns:minmax(0,1fr);gap:6px}.merges-diff-line{grid-template-columns:34px 34px 14px minmax(0,1fr);font-size:11.5px}}.site-page{--home-content:min(2200px, calc(100vw - 96px));flex-direction:column;min-height:100vh;display:flex;overflow:visible}.site-main{width:var(--home-content);flex-direction:column;flex:1;gap:72px;margin:0 auto;padding:64px 0 96px;display:flex}.site-intro{max-width:760px}.site-intro h1{letter-spacing:-.02em;margin:14px 0 0;font-size:40px;font-weight:600;line-height:1.12}.site-intro .home-lead{margin:18px 0 0}.site-intro .home-hero-actions{margin-top:28px}.home-header nav a[aria-current=page]{color:#e8ece9}.home-header nav a[aria-current=page]:after{content:"";background:#e8a13f;border-radius:2px;height:2px;margin-top:6px;display:block}.site-footer{width:var(--home-content);color:#6c756f;border-top:1px solid #262c29;align-items:center;gap:22px;margin:0 auto;padding:26px 0 40px;font-size:12px;display:flex}.site-footer nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.site-footer a{color:#6c756f;text-decoration:none}.site-footer a:hover{color:#e8ece9}.site-section h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.site-section>h3{color:#e8ece9;letter-spacing:-.005em;margin:30px 0 0;font-size:15px;font-weight:600}.site-section>p{color:#b6bfb9;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.65}.site-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:26px;display:grid}.site-card{background:#101311;border:1px solid #262c29;border-radius:11px;padding:20px}.site-card h3{margin:0;font-size:14px;font-weight:600}.site-card p{color:#8c968f;margin:10px 0 0;font-size:13px;line-height:1.6}.site-table-holder{border:1px solid #262c29;border-radius:10px;margin:20px 0 0;overflow-x:auto}.site-table{border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.site-table th,.site-table td{text-align:left;vertical-align:top;color:#b6bfb9;border-bottom:1px solid #262c29;padding:9px 14px;line-height:1.6}.site-table th{color:#e8ece9;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#3a423d;font-size:11px;font-weight:600}.site-table tbody tr:last-child td{border-bottom:0}.site-table code{white-space:nowrap;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px}.site-code{color:#b6bfb9;white-space:pre;background:#0e100f;border:1px solid #262c29;border-radius:10px;margin:20px 0 0;padding:16px 18px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto}.site-code b{color:#e8a13f;font-weight:400}@media (width<=900px){.home-header{flex-wrap:wrap;gap:12px 20px;height:auto;padding:14px 0}.home-header nav{scrollbar-width:none;order:3;gap:20px;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.home-header nav::-webkit-scrollbar{display:none}.home-header nav a{white-space:nowrap}.home-header-actions{margin-left:auto}.site-main{gap:52px;padding:40px 0 64px}.site-intro h1{font-size:30px}.site-footer{flex-direction:column;align-items:flex-start;gap:14px}.site-footer nav{margin-left:0}}@media (width<=560px){.site-page{--home-content:calc(100vw - 32px)}}@media (width<=900px){.home-header nav a,.site-footer nav a{align-items:center;min-height:40px;display:inline-flex}.site-footer nav{gap:4px 18px}.home-header nav{gap:18px}.docs-toc a{align-items:center;min-height:40px;display:flex}.docs-toc ul{gap:0}.home-wordmark,.home-header-actions .home-primary-small{min-height:40px}.design-home-frame a[data-home-action]{align-items:center;min-height:40px;display:inline-flex}.utility-content a[href^=mailto\:]{padding:8px 0;display:inline-block}}.explore-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.explore-search{flex:320px}.explore-search input{color:#e8ece9;background:#0e100f;border:1px solid #262c29;border-radius:9px;width:100%;height:42px;padding:0 14px;font-size:13px}.explore-search input:focus{border-color:#4a3a1c;outline:none;box-shadow:0 0 0 3px #e8a13f1f}.explore-sorts{gap:6px;display:flex}.explore-sort{color:#8c968f;cursor:pointer;background:0 0;border:1px solid #262c29;border-radius:9px;height:42px;padding:0 14px;font-size:12.5px}.explore-sort:hover{color:#e8ece9}.explore-sort[aria-pressed=true]{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.explore-list{grid-template-columns:repeat(auto-fill,384px);justify-content:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.tile{background:#0e100f;border:1px solid #2c3330;border-radius:12px;flex-direction:column;gap:9px;width:384px;height:202px;padding:16px 18px 15px 22px;text-decoration:none;transition:border-color .17s,background .17s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:#e8a13f;width:3px;position:absolute;top:0;bottom:0;left:0}.tile:hover{background:#121514;border-color:#4a3a1c}.tile__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tile__owner{color:#8c968f;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11.5px;display:flex;overflow:hidden}.tile__mark{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-family:inherit;font-size:10px;display:grid}.tile__pill{color:#b6bfb9;background:#121514;border:1px solid #313834;border-radius:19px;flex:none;padding:3px 11px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10.5px}.tile__name{color:#e8ece9;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:19px;font-weight:600;overflow:hidden}.tile__desc{-webkit-line-clamp:2;color:#b6bfb9;-webkit-box-orient:vertical;flex:1;min-height:0;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.tile__foot{border-top:1px solid #262c29;justify-content:space-between;align-items:baseline;gap:12px;padding-top:11px;display:flex}.tile__facts{color:#8c968f;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11.5px;display:flex}.tile__facts b{color:#e8a13f;font-weight:500}.tile__when{color:#6c756f;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}@media (width<=460px){.explore-list{grid-template-columns:minmax(0,1fr)}.tile{width:auto}}.explore-empty{color:#6c756f;margin:0;padding:44px 0;font-size:13.5px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.pricing-plan{background:#101311;border:1px solid #262c29;border-radius:13px;flex-direction:column;gap:10px;padding:26px 24px;display:flex;position:relative}.pricing-plan--featured{background:linear-gradient(#e8a13f0d,#0000 40%),#101311;border-color:#4a3a1c}.pricing-tag{color:#e8a13f;letter-spacing:.06em;text-transform:uppercase;background:#241b0c;border:1px solid #4a3a1c;border-radius:20px;padding:3px 10px;font-size:10.5px;position:absolute;top:-10px;left:24px}.pricing-plan h2{color:#b6bfb9;margin:0;font-size:15px;font-weight:600}.pricing-figure{align-items:baseline;gap:8px;margin:2px 0 0;display:flex}.pricing-figure b{letter-spacing:-.03em;color:#e8ece9;font-size:38px;font-weight:600}.pricing-figure span{color:#6c756f;font-size:12.5px}.pricing-storage{color:#e8a13f;margin:0;font-size:13.5px}.pricing-blurb{color:#8c968f;flex:1;margin:0;font-size:13px;line-height:1.6}.pricing-plan .home-primary,.pricing-plan .home-secondary{width:100%;margin-top:8px;text-decoration:none}.pricing-note{color:#6c756f;margin:20px 0 0;font-size:12.5px}.pricing-faq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;margin-top:26px;display:grid}.pricing-faq h3{color:#e8ece9;margin:0;font-size:14px;font-weight:600}.pricing-faq p{color:#8c968f;margin:10px 0 0;font-size:13px;line-height:1.65}.docs-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;display:grid}.docs-toc{position:sticky;top:32px}.docs-toc--flow{position:static}.docs-toc p{color:#6c756f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.docs-toc ul{border-left:1px solid #262c29;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.docs-toc a{color:#8c968f;border-left:1px solid #0000;margin-left:-1px;padding-left:14px;font-size:13px;text-decoration:none;display:block}.docs-toc a:hover,.docs-toc a[aria-current=location]{color:#e8ece9;border-left-color:#e8a13f}.docs-body{flex-direction:column;gap:56px;min-width:0;display:flex}.docs-body b{color:#e8ece9;font-weight:600}.docs-body a{color:#e8a13f}.docs-body code{color:#d7c39a;background:#0e100f;border:1px solid #262c29;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px}.docs-steps{color:#b6bfb9;margin:22px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.docs-steps li{margin-bottom:10px}.docs-body section{scroll-margin-top:24px}.why-cbx-layout{grid-template-columns:210px minmax(0,1fr)}.why-cbx-body{max-width:1320px}.why-cbx-body .site-section{border-bottom:1px solid #222825;padding-bottom:56px}.why-cbx-body .site-section:last-child{border-bottom:0;padding-bottom:0}.why-cbx-body .site-section>p{max-width:900px;font-size:15px}.why-cbx-body .why-cbx-kicker{color:#e8a13f;letter-spacing:.16em;margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10px}.why-cbx-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.why-cbx-principles .site-card{min-height:190px}.why-cbx-card-number{color:#e8a13f;margin-bottom:28px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;display:block}.why-cbx-axes-figure{background:radial-gradient(circle at 82% 6%,#e8a13f12,#0000 22rem),#0b0d0c;border:1px solid #2b322e;border-radius:12px;margin:30px 0 0;padding:26px 26px 20px}.why-cbx-axes-figure svg{width:100%;max-width:1000px;height:auto;margin:0 auto;display:block}.why-cbx-axes-figure figcaption{color:#8c968f;text-align:center;max-width:640px;margin:18px auto 0;font-size:13px;line-height:1.6}.why-cbx-axes-figure .ax-axis{fill:#6c756f;letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10px}.why-cbx-axes-figure .ax-note{fill:#6c756f;font-size:11.5px;font-style:italic}.why-cbx-axes-figure .ax-hosts circle{fill:#6c756f}.why-cbx-axes-figure .ax-hosts text{fill:#8c968f;font-size:11.5px}.why-cbx-axes-figure .ax-cbx{fill:#e8a13f;letter-spacing:.04em;font-size:15px;font-weight:600}.why-cbx-axes-figure .ax-doors line{stroke:#6a5327;stroke-width:1px;stroke-dasharray:3 4}.why-cbx-axes-figure .ax-door-ring{fill:#0b0d0c;stroke:#e8a13f;stroke-width:2px}.why-cbx-axes-figure .ax-door-dot{fill:#e8a13f}.why-cbx-axes-figure .ax-door-foot{fill:none;stroke:#e8a13f;stroke-width:1.5px}.why-cbx-axes-figure .ax-doors text{fill:#e8ece9;font-size:12px}.why-cbx-axes-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.why-cbx-axes-card{background:#0e100f;border:1px solid #222825;border-radius:10px;padding:22px 22px 24px}.why-cbx-axes-card>span{color:#6c756f;letter-spacing:.16em;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10px;display:block}.why-cbx-axes-card h3{margin:0 0 10px;font-size:16px}.why-cbx-axes-card p{color:#b6bfb9;margin:0;font-size:14px;line-height:1.65}.why-cbx-axes-card--up{background:radial-gradient(circle at 100% 0,#e8a13f17,#0000 18rem),#0e100f;border-color:#4a3a1c}.why-cbx-axes-card--up>span{color:#e8a13f}@media (width<=900px){.why-cbx-axes-pair{grid-template-columns:minmax(0,1fr)}.why-cbx-axes-figure{padding:16px 12px 14px}}@media (width<=720px){.why-cbx-axes-figure{-webkit-overflow-scrolling:touch;overflow-x:auto}.why-cbx-axes-figure svg{min-width:720px}.why-cbx-axes-figure figcaption{font-size:12.5px;position:sticky;left:0}}.why-cbx-benchmarks{background:radial-gradient(circle at 88% 0,#e8a13f14,#0000 26rem),#101311;border:1px solid #4a3a1c;border-radius:12px;padding:34px}.why-cbx-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.why-cbx-proof{background:#0b0d0c;border:1px solid #2b322e;border-radius:10px;overflow:hidden}.why-cbx-proof header{border-bottom:1px solid #262c29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;min-height:48px;padding:11px 16px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;display:flex}.why-cbx-proof header span{color:#e8a13f;letter-spacing:.12em;white-space:nowrap;flex:none;font-size:10px}.why-cbx-proof header b{color:#758078;white-space:nowrap;font-size:10px;font-weight:500}.why-cbx-proof-metrics,.why-cbx-edit-flow{justify-content:center;align-items:center;gap:clamp(15px,2.2vw,32px);min-height:132px;padding:24px;display:flex}.why-cbx-proof-metrics>div,.why-cbx-edit-flow>div{flex-direction:column;gap:7px;display:flex}.why-cbx-proof-metrics>i,.why-cbx-edit-flow>i{color:#58615b;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-style:normal}.why-cbx-proof-metrics strong,.why-cbx-edit-flow strong{color:#e8ece9;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:clamp(18px,2vw,25px);font-weight:600}.why-cbx-proof-metrics small,.why-cbx-edit-flow small{color:#758078;font-size:11px;line-height:1.4}.why-cbx-edit-flow{gap:clamp(10px,1.5vw,20px)}.why-cbx-edit-result{background:#e8a13f12;border:1px solid #5a421c;border-radius:8px;padding:13px 15px}.why-cbx-edit-result strong{color:#e8a13f}.why-cbx-proof>p{color:#8c968f;border-top:1px solid #222825;min-height:92px;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.6}.why-cbx-proof>p b{color:#e8ece9;font-weight:500}.why-cbx-verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.why-cbx-verdict{background:#101311;border:1px solid #2b322e;border-radius:10px;min-height:210px;padding:21px}.why-cbx-verdict>span{color:#758078;letter-spacing:.13em;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:9px}.why-cbx-verdict h3{margin:13px 0 9px;font-size:17px}.why-cbx-verdict p{color:#8c968f;margin:0;font-size:12.5px;line-height:1.6}.why-cbx-verdict--win{background:#e8a13f0e;border-color:#5a421c}.why-cbx-verdict--win>span,.why-cbx-verdict--why>span{color:#e8a13f}.why-cbx-result-grid span{color:#e8a13f;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:20px;font-weight:600}.why-cbx-table-wrap{border:1px solid #262c29;border-radius:10px;margin-top:26px;overflow-x:auto}.why-cbx-table{border-collapse:collapse;background:#0e100f;width:100%;min-width:760px;font-size:13px}.why-cbx-table th,.why-cbx-table td{color:#8c968f;text-align:left;vertical-align:top;border-bottom:1px solid #222825;padding:15px 17px}.why-cbx-table thead th{color:#6c756f;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:10px;font-weight:500}.why-cbx-table tbody th{color:#e8ece9;font-weight:500}.why-cbx-table tbody td:nth-child(2){color:#e8a13f;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.why-cbx-table tbody tr:last-child th,.why-cbx-table tbody tr:last-child td{border-bottom:0}.why-cbx-table--prose{min-width:640px}.why-cbx-table--prose tbody td:nth-child(2){color:#b6bfb9;white-space:normal;font-family:inherit}.why-cbx-table--prose th:first-child,.why-cbx-table--prose td:first-child{white-space:nowrap;width:15%}.why-cbx-table--prose th:nth-child(2),.why-cbx-table--prose td:nth-child(2),.why-cbx-table--prose th:nth-child(3),.why-cbx-table--prose td:nth-child(3){width:42.5%}.why-cbx-table--prose td{line-height:1.6}.why-cbx-body .why-cbx-reading{background:#101311;border-left:2px solid #e8a13f;max-width:none;margin-top:22px;padding:18px 20px}.why-cbx-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.why-cbx-result-grid article{background:#101311;border:1px solid #262c29;border-radius:10px;padding:22px}.why-cbx-result-grid p{color:#8c968f;margin:10px 0 0;font-size:13px;line-height:1.55}.why-cbx-run{counter-reset:cbx-run;margin:28px 0 0;padding:0;list-style:none}.why-cbx-run li{counter-increment:cbx-run;border-bottom:1px solid #222825;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:18px 18px 18px 54px;display:grid;position:relative}.why-cbx-run li:before{content:counter(cbx-run, decimal-leading-zero);color:#e8a13f;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;position:absolute;top:18px;left:14px}.why-cbx-run span{color:#e8ece9;font-size:13px}.why-cbx-run b{color:#8c968f;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;font-weight:400}.why-cbx-tradeoffs{max-width:900px;margin:24px 0 0;padding:0;list-style:none}.why-cbx-tradeoffs li{color:#b6bfb9;border-bottom:1px solid #222825;padding:15px 0 15px 30px;font-size:14px;line-height:1.65;position:relative}.why-cbx-tradeoffs li:before{content:"—";color:#e8a13f;position:absolute;left:0}.why-cbx-tradeoffs strong{color:#eef2ef;margin-bottom:5px;font-size:14px;font-weight:600;display:block}@media (width<=900px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:32px}.docs-toc{position:static}.why-cbx-principles,.why-cbx-proof-grid,.why-cbx-verdict-grid,.why-cbx-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.why-cbx-benchmarks{padding:24px 18px}.why-cbx-principles,.why-cbx-proof-grid,.why-cbx-verdict-grid,.why-cbx-result-grid{grid-template-columns:minmax(0,1fr)}.why-cbx-proof header{flex-direction:column;align-items:flex-start;gap:5px}.why-cbx-proof-metrics,.why-cbx-edit-flow{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.why-cbx-run li{grid-template-columns:minmax(0,1fr);gap:6px}}a.home-primary,a.home-secondary,a.home-primary-small{text-decoration:none}a.home-primary-small{color:#141008;background:#e8a13f;border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}a.home-primary-small:hover{background:#f0b155}.site-grid,.pricing-faq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.design-home-frame a[data-home-action]{color:inherit;cursor:pointer;text-decoration:none}.status-headline{align-items:center;gap:16px;display:flex}.status-headline h2{margin:0 0 4px;font-size:21px}.status-headline p{color:#8c968f;margin:0;font-size:13px}.status-dot{background:#6c756f;border-radius:50%;flex:none;width:12px;height:12px}[data-reading=ok] .status-dot{background:#3fd18a;box-shadow:0 0 0 4px #3fd18a26}[data-reading=degraded] .status-dot,[data-reading=down] .status-dot{background:#e8a13f;box-shadow:0 0 0 4px #e8a13f26}[data-reading=unreachable] .status-dot{background:#f0857c;box-shadow:0 0 0 4px #f0857c26}[data-reading=checking] .status-dot{animation:1.4s ease-in-out infinite coderook-status-pulse}@keyframes coderook-status-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-reading=checking] .status-dot{animation:none}}.status-grid{gap:10px;display:grid}.status-component{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;flex-direction:column;gap:12px;padding:13px 15px;display:flex}.status-component-head{align-items:center;gap:14px;display:flex}.status-mark{flex:none;margin-left:auto;display:inline-flex}.status-mark svg circle{fill:#6c756f}.status-mark svg path{stroke:#0b0d0c}.status-mark[data-reading=ok] svg circle{fill:#3fd18a}.status-mark[data-reading=down] svg circle{fill:#f0857c}.status-mark[data-reading=checking] svg circle{fill:#39413c}.status-mark[data-reading=checking] svg path{stroke:#8c968f}.status-component-state{color:#8c968f;margin:0;font-size:12.5px}.status-component[data-reading=ok] .status-component-state{color:#3fd18a}.status-component[data-reading=down] .status-component-state{color:#f0857c}.status-caption{color:#6c756f;margin:-4px 0 12px;font-size:12.5px}.status-component-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.status-component strong{font-size:14px;font-weight:600}.status-component span:not(.status-dot){color:#6c756f;font-size:12.5px}.status-bars{align-items:stretch;gap:2px;height:34px;display:flex}.status-bars>i{background:#3fd18a;border-radius:1px;flex:1 1 0;min-width:2px}.status-bars>i[data-reading=degraded]{background:#e8a13f}.status-bars>i[data-reading=down]{background:#f0857c}.status-bars>i[data-reading=none]{background:#1c211f}.status-history{flex-direction:column;gap:6px;display:flex}.status-history-legend{color:#6c756f;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.status-history-legend>span:nth-child(2){color:#8c968f}.status-history-empty{color:#6c756f;margin:0;font-size:12px}.status-totals{overflow:hidden}.status-totals-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.status-totals-heading h2{margin:2px 0 0}.status-totals-heading>span{color:#6c756f;text-align:right;padding-top:3px;font-size:11.5px}.status-kicker{letter-spacing:.14em;margin:0;font-family:JetBrains Mono,monospace;color:#e8a13f!important;font-size:10px!important}.status-storage-summary,.status-repository-summary{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-repository-summary{margin-top:18px}.status-stat{min-width:0;padding:15px}.status-stat+.status-stat{border-left:1px solid #262c29}.status-stat>span,.status-stat>small{color:#6c756f;font-size:11.5px;line-height:1.4;display:block}.status-stat>strong{color:#e7eee9;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-family:JetBrains Mono,monospace;font-size:clamp(18px,2.5vw,25px);font-weight:500;display:block;overflow:hidden}.status-stat[data-emphasis=true]>strong{color:#e8a13f}.status-storage-meter{background:#242a27;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.status-storage-meter>span{border-radius:inherit;background:linear-gradient(90deg,#e8a13f,#f3bd61);min-width:2px;height:100%;display:block}.status-storage-legend{color:#6c756f;justify-content:space-between;gap:12px;margin-top:6px;font-size:10.5px;display:flex}.status-totals-unavailable{background:#0b0d0c;border:1px dashed #323936;border-radius:8px;padding:16px;color:#8c968f!important;margin:18px 0 0!important;font-size:13px!important}@media (width<=560px){.status-bars{gap:1px;height:28px}.status-bars>i{min-width:1px}.status-history-legend{font-size:10.5px}.status-totals-heading{flex-direction:column;gap:5px}.status-totals-heading>span{text-align:left;padding:0}.status-storage-summary,.status-repository-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.status-stat:nth-child(odd){border-left:0}.status-stat:nth-child(n+3){border-top:1px solid #262c29}.status-stat>strong{font-size:18px}}.runtime-notification-row[data-unread=true]{border-left:2px solid #e8a13f;padding-left:13px}.runtime-unread-count{color:#0b0d0c;background:#e8a13f;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.runtime-thread{flex-direction:column;gap:12px;padding:16px;display:flex}.runtime-thread-head{align-items:flex-start;gap:12px;display:flex}.runtime-thread-head h3{letter-spacing:-.02em;flex:1;margin:0;font-size:17px}.runtime-thread-state{border-radius:12px;padding:3px 10px;font-size:11.5px;font-weight:600}.runtime-thread-state[data-state=open]{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c}.runtime-thread-state[data-state=closed]{color:#7f8ea0;background:#12181f;border:1px solid #1e2630}.runtime-thread-post{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;padding:13px 15px}.runtime-thread-post header{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.runtime-thread-post header strong{font-size:13px}.runtime-thread-post header small{color:#6c756f;font-size:11.5px}.runtime-thread-post p{color:#b6bfb9;white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.6}.runtime-thread-labels{flex-wrap:wrap;gap:6px;display:flex}.runtime-thread-label{color:#b6bfb9;background:#1a1f1d;border:1px solid #313834;border-radius:11px;padding:2px 9px;font-size:11.5px}.runtime-thread-reply{flex-direction:column;gap:9px;display:flex}.runtime-thread-reply textarea{color:#e8ece9;min-height:80px;font:inherit;resize:vertical;background:#0b0d0c;border:1px solid #313834;border-radius:8px;padding:10px 12px;font-size:13.5px}.runtime-thread-reply textarea:focus-visible{border-color:#e8a13f;outline:0}.runtime-thread-actions{gap:9px;display:flex}.runtime-run-logs{background:#08090a;border:1px solid #262c29;border-radius:8px;max-height:420px;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.runtime-run-logs div{white-space:pre-wrap;gap:12px;display:flex}.runtime-run-logs span:first-child{color:#4a534d;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:40px}.runtime-run-logs div[data-stream=stderr] span:last-child{color:#f0b3ac}.runtime-invite-actions{gap:8px;display:flex}.public-challenge-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040505c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-challenge{text-align:center;background:#101312;border:1px solid #262c29;border-radius:11px;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:0 auto 18px;padding:16px;display:flex}.public-challenge p{color:#b6bfb9;margin:0;font-size:13px;line-height:1.6}.public-challenge-working{color:#e8a13f;margin:0;font-size:12.5px}.public-challenge-error{color:#f0b3ac;margin:0;font-size:12.5px;line-height:1.5}.public-challenge-cancel{color:#8c968f;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:7px;padding:7px 14px;font-size:12.5px}.public-challenge-cancel:hover{color:#e8ece9;border-color:#3a423d}.runtime-challenge{justify-content:center;min-height:70px;padding:6px 0;display:flex}.runtime-ai-panel{background:#101312;border:1px solid #262c29;border-radius:11px;flex-direction:column;gap:8px;margin:18px 0;padding:16px;display:flex}.runtime-release-panel{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.runtime-release-panel article{background:#101312;border:1px solid #262c29;border-radius:11px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.runtime-release-panel article>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.runtime-release-panel strong{color:#e8a13f;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:15px}.runtime-release-panel article>div:first-child span{color:#8c968f;font-size:12px}.runtime-release-downloads{flex-wrap:wrap;gap:8px;display:flex}.runtime-release-downloads a{color:#e8ece9;border:1px solid #313834;border-radius:7px;padding:6px 11px;font-size:12.5px;text-decoration:none}.runtime-release-downloads a:hover{color:#e8a13f;border-color:#e8a13f}.runtime-release-notes{color:#b6bfb9;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0d0c;border:1px solid #262c29;border-left:2px solid #e8a13f;border-radius:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.6}.runtime-version-runs{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;flex-direction:column;gap:6px;padding:11px 14px;display:flex}.runtime-version-runs div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runtime-version-runs em{font-size:12px;font-style:normal}.runtime-version-runs em[data-run-state=passed]{color:#3fd18a}.runtime-version-runs em[data-run-state=failed],.runtime-version-runs em[data-run-state=cancelled]{color:#e0574a}.runtime-version-runs em[data-run-state=running]{color:#e8a13f}.runtime-version-runs strong{color:#b6bfb9;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11.5px;font-weight:500}.runtime-version-artifact{color:#e8a13f;border:1px solid #313834;border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11.5px;text-decoration:none}.runtime-version-artifact:hover{border-color:#e8a13f}.runtime-field-label{color:#8c968f;font-size:12.5px}.runtime-checkbox{color:#c7cec9;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.runtime-checkbox input[type=checkbox]{accent-color:#e8a13f;flex:none;width:16px;height:16px;margin:0}.runtime-thread-reply input{color:#e8ece9;font:inherit;background:#0b0d0c;border:1px solid #313834;border-radius:8px;padding:10px 12px;font-size:13.5px}.runtime-thread-reply input:focus-visible{border-color:#e8a13f;outline:0}.runtime-choices{flex-direction:column;gap:7px;display:flex}.runtime-choice{color:#e8ece9;cursor:pointer;text-align:left;background:#0b0d0c;border:1px solid #262c29;border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;transition:border-color .13s,background .13s;display:flex}.runtime-choice:hover:not(:disabled):not(.runtime-choice-switch){background:#101312;border-color:#3a423d}.runtime-choice:focus-visible{border-color:#e8a13f;outline:0}.runtime-choice:disabled{cursor:default;opacity:.5}.runtime-choice[data-chosen=true]{background:#e8a13f17;border-color:#e8a13f}.runtime-choice strong{font-size:13.5px;font-weight:600}.runtime-choice span{color:#8c968f;font-size:12px;line-height:1.5}.runtime-choice-tick{flex-direction:row;align-items:center;gap:10px}.runtime-choice-tick em{color:#0b0d0c;border:1px solid #3a423d;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;line-height:1;display:grid}.runtime-choice-tick[data-chosen=true] em{background:#e8a13f;border-color:#e8a13f}.runtime-choice-tick strong{flex:1}.auth-accept{color:#b6bfb9;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.auth-accept input[type=checkbox]{accent-color:#e8a13f;cursor:pointer;width:16px;height:16px;margin:2px 0 0}.auth-accept-link{color:#e8a13f;text-underline-offset:2px;text-decoration:underline}.auth-accept-link:hover{text-decoration-thickness:2px}.auth-pending{color:#b6bfb9;background:#241b0c;border:1px solid #4a3a1c;border-radius:9px;gap:8px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.auth-pending p{margin:0}.auth-pending strong{color:#e8ece9}.design-home-frame{--ground:#0b0d0c;--raised:#0e100f;--panel:#121514;--rule:#222825;--rule-strong:#313834;--ink:#e8ece9;--body:#b6bfb9;--muted:#8c968f;--dim:#6c756f;--amber:#e8a13f;--amber-deep:#6a5327;--amber-ghost:#17130b;--good:#6fbe8c;--sans:"Space Grotesk", ui-sans-serif, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--content:min(2200px, calc(100vw - 96px));--band:clamp(88px, 10vw, 152px)}.design-home-frame *{box-sizing:border-box}.design-home-frame{scroll-behavior:smooth;background:var(--ground);color:var(--body);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:84px;font-size:16px;line-height:1.65;overflow-x:hidden}.design-home-frame .wrap{width:var(--content);z-index:1;margin:0 auto;position:relative}.design-home-frame .eyebrow,.design-home-frame .band-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500}.design-home-frame h1,.design-home-frame h2,.design-home-frame h3{color:var(--ink);text-wrap:balance;margin:0}.design-home-frame h1,.design-home-frame h2{color:var(--amber)}.design-home-frame h1{letter-spacing:-.042em;font-size:clamp(36px,5.4vw,62px);font-weight:700;line-height:1.04}.design-home-frame h2{letter-spacing:-.034em;font-size:clamp(26px,3.5vw,41px);font-weight:700;line-height:1.12}.design-home-frame h3{letter-spacing:-.015em;font-size:16px;font-weight:600}.design-home-frame p{text-wrap:pretty;margin:0}.design-home-frame strong{color:var(--ink);font-weight:600}.design-home-frame a{color:inherit;text-decoration:none}.design-home-frame a.inline{color:var(--amber);border-bottom:1px solid var(--amber-deep)}.design-home-frame a.inline:hover{border-bottom-color:var(--amber)}.design-home-frame a:focus-visible,.design-home-frame .btn:focus-visible,.design-home-frame button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.design-home-frame .skip{background:var(--amber);color:var(--ground);z-index:60;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:8px;left:-9999px}.design-home-frame .skip:focus{left:24px}.design-home-frame header.site{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule);background:#0b0d0cd6;position:sticky;top:0}.design-home-frame .headbar{align-items:center;gap:30px;height:68px;display:flex}.design-home-frame .brand{letter-spacing:-.035em;color:var(--ink);flex:none;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.design-home-frame .brand .word{display:inline-flex}.design-home-frame .brand em{color:var(--muted);font-style:normal;font-weight:400}.design-home-frame .glyph{flex:none;width:24px;height:24px;position:relative}.design-home-frame .glyph i,.design-home-frame .glyph b{border:1.5px solid var(--amber-deep);border-radius:4px;width:16px;height:16px;position:absolute}.design-home-frame .glyph i{top:0;right:0}.design-home-frame .glyph b{border-color:var(--amber);background:var(--ground);bottom:0;left:0}.design-home-frame header nav{color:var(--muted);gap:26px;font-size:13.5px;display:flex}.design-home-frame header nav a{padding:4px 0}.design-home-frame header nav a:hover{color:var(--ink)}.design-home-frame .headbar .spacer{flex:1}.design-home-frame .headbar .signin{color:var(--body);flex:none;font-size:13.5px}.design-home-frame .headbar .signin:hover{color:var(--ink)}.design-home-frame .btn{background:var(--amber);color:var(--ground);border:1px solid var(--amber);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.design-home-frame .btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #e8a13f2e}.design-home-frame .btn.ghost{color:var(--body);border-color:var(--rule-strong);background:0 0;font-weight:500}.design-home-frame .btn.ghost:hover{border-color:var(--muted);color:var(--ink);box-shadow:none}.design-home-frame .btn.small{padding:8px 14px;font-size:13px}.design-home-frame .field{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 52%,#0000 92%);mask-image:linear-gradient(#000 52%,#0000 92%)}.design-home-frame .hero-band{position:relative;overflow:hidden}.design-home-frame .hero{padding:clamp(64px, 8vw, 116px) 0 var(--band);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(40px,6vw,84px);display:grid}.design-home-frame .hero h1{max-width:17ch;margin-top:22px}.design-home-frame .hero .lede{color:var(--muted);max-width:48ch;margin-top:26px;font-size:clamp(16.5px,1.8vw,19px);line-height:1.6}.design-home-frame .cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.design-home-frame .fineprint{font-family:var(--mono);color:var(--dim);letter-spacing:.02em;margin-top:18px;font-size:11.5px}.design-home-frame .flow{border:1px solid var(--rule);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e100fe6;border-radius:13px;overflow:hidden;box-shadow:0 30px 70px -34px #000000d9}.design-home-frame .flow .top{border-bottom:1px solid var(--rule);font-family:var(--mono);color:var(--dim);align-items:center;gap:11px;padding:13px 18px;font-size:11.5px;display:flex}.design-home-frame .flow .top .dots{gap:6px;display:flex}.design-home-frame .flow .top .dots span{background:#2a312d;border-radius:50%;width:8px;height:8px}.design-home-frame .flow .top .where{margin-left:auto}.design-home-frame .flow .steps{flex-direction:column;gap:9px;padding:18px;display:flex}.design-home-frame .step{border:1px solid var(--rule);background:var(--panel);font-family:var(--mono);color:var(--muted);border-radius:9px;align-items:center;gap:13px;padding:14px 15px;font-size:12.5px;transition:border-color .24s,background .24s,color .24s;display:flex}.js .design-home-frame .step{opacity:0;transform:translateY(8px)}.design-home-frame .step .dot{background:#3a4139;border-radius:50%;flex:none;width:7px;height:7px;transition:background .24s,box-shadow .24s}.design-home-frame .step .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.design-home-frame .step .tail{color:var(--dim);font-variant-numeric:tabular-nums;flex:none}.design-home-frame .step.active{border-color:var(--amber-deep);background:var(--amber-ghost);color:var(--body)}.design-home-frame .step.active .dot{background:var(--amber);box-shadow:0 0 0 3px #e8a13f24}.design-home-frame .step.done{color:var(--body)}.design-home-frame .step.done .dot{background:var(--amber-deep)}.design-home-frame .step.done .grow{color:var(--amber)}.design-home-frame .step.in{animation:.46s cubic-bezier(.22,1,.36,1) forwards coderookHomeRise}@keyframes coderookHomeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.design-home-frame .flow .foot{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--dim);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;font-size:11.5px;display:flex}.design-home-frame .replay{font-family:var(--mono);color:var(--muted);border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11.5px}.design-home-frame .replay:hover{color:var(--ink);border-color:var(--muted)}.design-home-frame .band{padding:var(--band) 0;position:relative}.design-home-frame .band.raised{background:var(--raised)}.design-home-frame .band+.band:before,.design-home-frame .band+.band:after,.design-home-frame .closer:before,.design-home-frame .closer:after{content:"";border:1.5px solid var(--amber);pointer-events:none;z-index:0;border-radius:14px;width:64px;height:64px;position:absolute}.design-home-frame .band+.band:before,.design-home-frame .closer:before{opacity:.085;margin-left:-16px;top:4px;left:50%}.design-home-frame .band+.band:after,.design-home-frame .closer:after{opacity:.16;margin-left:-48px;top:36px;left:50%}.design-home-frame .band-head{max-width:58ch}.design-home-frame .band-head h2{margin-top:14px}.design-home-frame .band-head p.sub{color:var(--muted);margin-top:20px;font-size:clamp(15px,1.65vw,17px);line-height:1.62}.js .design-home-frame .reveal{opacity:0;transform:translateY(14px)}.design-home-frame .reveal.seen{animation:.62s cubic-bezier(.22,1,.36,1) forwards coderookHomeRise}.design-home-frame .promise{background:var(--rule);border:1px solid var(--rule);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:52px;display:grid;overflow:hidden}.design-home-frame .vow{background:var(--ground);flex-direction:column;gap:13px;padding:32px 30px 34px;display:flex}.design-home-frame .vow .never{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:10.5px;font-weight:500}.design-home-frame .vow h3{letter-spacing:-.025em;font-size:20px}.design-home-frame .vow p{color:var(--muted);font-size:14.5px;line-height:1.6}.design-home-frame .vow .because{border-top:1px solid var(--rule);color:var(--dim);margin-top:4px;padding-top:15px;font-size:13px;line-height:1.55}.design-home-frame .vow .because b{color:var(--body);font-weight:500}.design-home-frame .promise-foot{color:var(--dim);margin-top:26px;font-size:14px}.design-home-frame .proof{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,4.5vw,68px);margin-top:50px;display:grid}.design-home-frame .proof h3{letter-spacing:-.025em;font-size:20px}.design-home-frame .proof .say{color:var(--muted);margin-top:15px;font-size:15px}.design-home-frame .proof .caveat{color:var(--dim);margin-top:18px;font-size:13.5px}.design-home-frame .compare{flex-direction:column;gap:13px;display:flex}.design-home-frame .bar{border:1px solid var(--rule);background:var(--panel);border-radius:10px;padding:17px 19px}.design-home-frame .bar .name{font-family:var(--mono);color:var(--ink);font-size:12px}.design-home-frame .bar .track{background:#1b201d;border-radius:4px;height:8px;margin:14px 0 10px;overflow:hidden}.design-home-frame .bar .fill{background:var(--amber);height:100%;width:var(--pct,0%);border-radius:4px;transition:width .9s cubic-bezier(.22,1,.36,1)}.design-home-frame .bar .nums{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.design-home-frame .bar .nums b{color:var(--amber);font-weight:600}.design-home-frame .plans{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:16px;margin-top:50px;display:grid}.design-home-frame .plan{border:1px solid var(--rule);background:var(--panel);border-radius:12px;flex-direction:column;gap:15px;padding:24px 22px 22px;transition:border-color .2s,transform .2s;display:flex}.design-home-frame .plan:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.design-home-frame .plan.pick{border-color:var(--amber-deep);background:#14120e}.design-home-frame .plan .tier{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.design-home-frame .plan.pick .tier{color:var(--amber)}.design-home-frame .plan .price{letter-spacing:-.038em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.design-home-frame .plan .price span{color:var(--dim);letter-spacing:0;font-size:13px;font-weight:400}.design-home-frame .plan .holds{font-family:var(--mono);color:var(--body);border:1px solid var(--rule);background:#0b0d0c99;border-radius:7px;padding:8px 11px;font-size:12px}.design-home-frame .plan.pick .holds{color:var(--amber);border-color:var(--amber-deep)}.design-home-frame .plan.pick .price{font-size:40px}.design-home-frame .plan ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.design-home-frame .plan li{color:var(--muted);font-size:13.5px;line-height:1.5}.design-home-frame .plan li b{color:var(--body);font-weight:500}.design-home-frame .plan .btn{margin-top:auto}.design-home-frame .note{border-top:1px solid var(--rule);color:var(--dim);max-width:82ch;margin-top:32px;padding-top:24px;font-size:14px;line-height:1.65}.design-home-frame .surfaces{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:18px;margin-top:50px;display:grid}.design-home-frame .surface{border:1px solid var(--rule);background:var(--panel);border-radius:12px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.design-home-frame .surface:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.design-home-frame .surface .cap{padding:22px 22px 0}.design-home-frame .surface h3{margin-bottom:8px;font-size:17px}.design-home-frame .surface .cap p{color:var(--muted);font-size:14px;line-height:1.55}.design-home-frame .surface .shot{border:1px solid var(--rule);background:var(--ground);font-family:var(--mono);color:var(--body);border-radius:9px;flex-direction:column;flex:1;gap:10px;min-height:168px;margin:20px;padding:15px;font-size:11.5px;display:flex}.design-home-frame .filerow{align-items:center;gap:10px;display:flex}.design-home-frame .filerow .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.design-home-frame .filerow .plus{color:var(--good);font-variant-numeric:tabular-nums}.design-home-frame .filerow .size{color:var(--dim);font-variant-numeric:tabular-nums}.design-home-frame .chev,.design-home-frame .prompt{color:var(--dim)}.design-home-frame .prompt b{color:var(--ink);font-weight:400}.design-home-frame .out{color:var(--amber)}.design-home-frame .cbx-timeline{--timeline-progress:0%;border:1px solid var(--rule);background:radial-gradient(circle at 82% 0%, #e8a13f12, transparent 32rem), var(--panel);border-radius:12px;margin-top:50px;overflow:hidden}.design-home-frame .cbx-timeline-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;overflow-x:auto}.design-home-frame .cbx-timeline-track{grid-template-columns:repeat(6,minmax(100px,1fr));min-width:760px;padding:28px 34px 22px;display:grid;position:relative}.design-home-frame .cbx-timeline-line{background:var(--rule-strong);height:1px;position:absolute;top:56px;left:calc(8.333% + 34px);right:calc(8.333% + 34px);overflow:hidden}.design-home-frame .cbx-timeline-line i{width:var(--timeline-progress);background:var(--amber);height:100%;transition:width .52s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #e8a13f59}.design-home-frame .cbx-timeline-point{z-index:1;min-width:0;color:var(--dim);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.design-home-frame .cbx-timeline-square{border:1px solid var(--rule-strong);background:var(--raised);width:58px;height:58px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:11px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.design-home-frame .cbx-timeline-point:hover,.design-home-frame .cbx-timeline-point:focus-visible{color:var(--body);outline:none}.design-home-frame .cbx-timeline-point:hover .cbx-timeline-square,.design-home-frame .cbx-timeline-point:focus-visible .cbx-timeline-square{border-color:var(--amber-deep);transform:translateY(-2px)}.design-home-frame .cbx-timeline-point.is-active{color:var(--amber)}.design-home-frame .cbx-timeline-point.is-active .cbx-timeline-square{border-color:var(--amber);background:var(--amber);color:#0b0d0c;box-shadow:0 0 0 5px #e8a13f14}.design-home-frame .cbx-timeline-stage{border-top:1px solid var(--rule);min-height:210px}.design-home-frame .cbx-timeline-stage article{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,64px);min-height:210px;padding:38px clamp(24px,4vw,52px);animation:.32s cubic-bezier(.22,1,.36,1) coderookTimelineArrive;display:grid}.design-home-frame .cbx-timeline-stage article[hidden]{display:none}.design-home-frame .cbx-timeline-count,.design-home-frame .cbx-timeline-overline{font-family:var(--mono);font-variant-numeric:tabular-nums}.design-home-frame .cbx-timeline-count{color:var(--amber);letter-spacing:.08em;font-size:12px}.design-home-frame .cbx-timeline-overline{color:var(--dim);letter-spacing:.14em;margin:0 0 9px;font-size:10px}.design-home-frame .cbx-timeline-stage h3{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,27px)}.design-home-frame .cbx-timeline-stage div>p:last-child{max-width:68ch;color:var(--muted);margin:11px 0 0;font-size:14.5px;line-height:1.65}.design-home-frame .cbx-timeline-stage strong{border:1px solid var(--amber-deep);background:var(--amber-wash);max-width:160px;color:var(--amber);font:500 11px/1.35 var(--mono);text-align:center;border-radius:7px;padding:9px 12px}@keyframes coderookTimelineArrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.design-home-frame .closer{padding:var(--band) 0 calc(var(--band) + 8px);text-align:center;border-top:1px solid var(--rule);position:relative;overflow:hidden}.design-home-frame .closer h2{max-width:20ch;margin:16px auto 0}.design-home-frame .closer p{max-width:52ch;color:var(--muted);margin:22px auto 0;font-size:16.5px}.design-home-frame .closer .cta{justify-content:center;margin-top:34px}.design-home-frame .closer .fineprint{text-align:center}.design-home-frame footer.site{background:var(--raised);border-top:1px solid var(--rule);padding:56px 0 34px}.design-home-frame .footcols{flex-wrap:wrap;gap:48px;display:flex}.design-home-frame .footbrand{flex-direction:column;flex:none;gap:15px;width:274px;display:flex}.design-home-frame .footbrand p{color:var(--dim);font-size:12.5px;line-height:1.65}.design-home-frame .footcol{flex-direction:column;gap:12px;min-width:122px;display:flex}.design-home-frame .footcol .h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.design-home-frame .footcol a{color:var(--body);font-size:12.5px}.design-home-frame .footcol a:hover{color:var(--amber)}.design-home-frame .footrule{border-top:1px solid var(--rule);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;font-size:11.5px;display:flex}@media (width<=980px){.design-home-frame{--content:calc(100vw - 30px)}.design-home-frame .hero,.design-home-frame .proof{grid-template-columns:1fr}.design-home-frame .headbar{gap:18px}.design-home-frame header.site{position:static}.design-home-frame .headbar{flex-wrap:wrap;height:auto;padding:10px 0}.design-home-frame header nav{scrollbar-width:none;order:3;gap:20px;width:100%;padding-bottom:2px;overflow-x:auto}.design-home-frame header nav::-webkit-scrollbar{display:none}.design-home-frame header nav a{white-space:nowrap;padding:8px 0}}@media (width<=560px){.design-home-frame .headbar .signin{display:none}.design-home-frame .vow{padding:26px 22px 28px}.design-home-frame .cbx-timeline-track{min-width:700px;padding-left:22px;padding-right:22px}.design-home-frame .cbx-timeline-line{left:calc(8.333% + 22px);right:calc(8.333% + 22px)}.design-home-frame .cbx-timeline-stage article{grid-template-columns:1fr;gap:12px;padding:28px 22px}.design-home-frame .cbx-timeline-stage strong{justify-self:start;max-width:none}.design-home-frame .footcol{gap:2px}.design-home-frame .footcol a{padding:9px 0}}@media (prefers-reduced-motion:reduce){.design-home-frame{scroll-behavior:auto}.js .design-home-frame .step,.js .design-home-frame .reveal{opacity:1;transform:none}.design-home-frame .step.in,.design-home-frame .reveal.seen{animation:none}.design-home-frame .bar .fill{transition:none}.design-home-frame .btn:hover,.design-home-frame .surface:hover,.design-home-frame .plan:hover{transform:none}.design-home-frame .cbx-timeline-line i,.design-home-frame .cbx-timeline-square{transition:none}.design-home-frame .cbx-timeline-point:hover .cbx-timeline-square,.design-home-frame .cbx-timeline-point:focus-visible .cbx-timeline-square{transform:none}.design-home-frame .cbx-timeline-stage article{animation:none}}@media (width<=560px){.design-home-frame .band+.band:before,.design-home-frame .band+.band:after,.design-home-frame .closer:before,.design-home-frame .closer:after{display:none}}.runtime-choice-switch{text-align:left;cursor:default;flex-direction:row;align-items:center;gap:14px}.runtime-ai-toggle{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0;line-height:0;display:block}.runtime-ai-toggle:focus-visible{outline-offset:3px;outline:2px solid #e8a13f}.runtime-choice-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.runtime-choice-switch strong{color:#8c968f;font-weight:600;transition:color .2s}.runtime-choice-switch .runtime-choice-text span{color:#6c756f;min-height:1.5em;transition:color .2s}.runtime-choice-switch[data-chosen=true] strong{color:#e8ece9}.runtime-choice-switch[data-chosen=true] .runtime-choice-text span{color:#b6bfb9}.runtime-templates{width:100%;position:relative}.runtime-templates__summary{color:#e8ece9;width:100%;height:34px;font:inherit;text-align:left;cursor:pointer;background:#0b0d0c;border:1px solid #313834;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:flex}.runtime-templates__summary:hover{border-color:#4a5450}.runtime-templates__summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.runtime-templates__summary em{color:#e8a13f;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal}.runtime-templates__summary i{color:#6c756f;font-size:10px;font-style:normal}.runtime-templates__menu{z-index:40;background:#121514;border:1px solid #313834;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #00000080}.runtime-templates__filter{color:#e8ece9;width:100%;height:34px;font:inherit;background:#0b0d0c;border:none;border-bottom:1px solid #262c29;outline:none;padding:0 11px;font-size:12.5px}.runtime-templates__list{max-height:260px;overflow-y:auto}.runtime-templates__row{color:#b6bfb9;cursor:pointer;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;display:flex}.runtime-templates__row:hover{color:#e8ece9;background:#161b19}.runtime-templates__row input{accent-color:#e8a13f;flex:none}.runtime-templates__row[hidden]{display:none}.runtime-templates__summary,.design-frame-runtime select[data-account-preference]{box-sizing:border-box;height:34px}.runtime-ai-column{flex-direction:column;gap:20px;min-width:0;display:flex}.runtime-switch{background:#1f2523;border:1px solid #3a423d;border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s,border-color .16s;display:block;position:relative}.runtime-switch i{background:#8c968f;border-radius:50%;width:14px;height:14px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.runtime-choice-switch[data-chosen=true] .runtime-switch{background:#e8a13f;border-color:#e8a13f}.runtime-choice-switch[data-chosen=true] .runtime-switch i{background:#0b0d0c;transform:translate(14px)}.runtime-ai-toggle:hover .runtime-switch{border-color:#e8a13f}@media (prefers-reduced-motion:reduce){.runtime-choice-switch strong,.runtime-choice-switch .runtime-choice-text span,.runtime-switch,.runtime-switch i{transition:none}}.runtime-issue-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:13px 16px}.runtime-issue-main{flex-direction:column;gap:4px;min-width:0;display:flex}.runtime-issue-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.runtime-issue-row strong{cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}.runtime-issue-row strong:hover{color:#e8a13f}.runtime-issue-row strong:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #e8a13f}.runtime-issue-label{color:#b6bfb9;white-space:nowrap;border:1px solid #3a423d;border-radius:999px;padding:4px 8px;font-size:11px;line-height:1}.runtime-issue-comments{color:#6c756f;white-space:nowrap;align-self:center;font-size:12px}.runtime-issue-status-open,.runtime-issue-status-closed{font-size:13px;line-height:1.5}.runtime-issue-status-closed{color:#a97bd6}.runtime-thread-page{z-index:40;background:#0b0d0c;justify-content:center;padding:0 0 64px;display:flex;position:fixed;inset:0 0 0 248px;overflow-y:auto}@media (width<=900px){.runtime-thread-page{inset:0}}.runtime-thread-sheet{width:min(860px,100%);padding:0 28px}.runtime-thread-sheet>header{z-index:1;background:#0b0d0c;border-bottom:1px solid #262c29;margin-bottom:20px;padding:20px 0 14px;position:sticky;top:0}.runtime-thread-sheet>header h2{letter-spacing:-.02em;color:#e8ece9;margin:10px 0 0;font-size:22px;line-height:1.3}.runtime-thread-number{color:#6c756f;font-weight:400}.runtime-thread-back{color:#8c968f;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.runtime-thread-back:hover{color:#e8a13f}.runtime-thread-post{background:#0e100f;border:1px solid #262c29;border-radius:10px;margin-bottom:14px;overflow:hidden}.runtime-thread-post>header{background:#121514;border-bottom:1px solid #262c29;align-items:baseline;gap:10px;padding:10px 16px;font-size:13px;display:flex}.runtime-thread-post>header small{color:#6c756f}.runtime-thread-empty{color:#6c756f;margin:0;padding:14px 16px;font-style:italic}.runtime-md{color:#b6bfb9;padding:14px 16px;font-size:13.5px;line-height:1.65}.runtime-md>:first-child{margin-top:0}.runtime-md>:last-child{margin-bottom:0}.runtime-md p{margin:0 0 10px}.runtime-md h1,.runtime-md h2,.runtime-md h3,.runtime-md h4,.runtime-md h5,.runtime-md h6{color:#e8ece9;margin:16px 0 8px;line-height:1.35}.runtime-md h1{font-size:19px}.runtime-md h2{font-size:17px}.runtime-md h3{font-size:15px}.runtime-md ul,.runtime-md ol{margin:0 0 10px;padding-left:22px}.runtime-md li{margin-bottom:4px}.runtime-md a{color:#e8a13f}.runtime-md blockquote{color:#8c968f;border-left:3px solid #313834;margin:0 0 10px;padding:2px 0 2px 12px}.runtime-md img{border:1px solid #262c29;border-radius:8px;max-width:100%;height:auto;margin:8px 0;display:block}.runtime-md del{color:#6c756f}.runtime-md-code{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;margin:0 0 10px;padding:12px 14px;overflow-x:auto}.runtime-md-code code{color:#d7dedb;white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6}.runtime-md-inline{color:#e8ece9;background:#1f2523;border-radius:4px;padding:2px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.runtime-thread-tabs{align-items:center;gap:8px;margin-bottom:8px;display:flex}.runtime-thread-tabs button{color:#8c968f;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:7px;padding:5px 12px;font-size:12.5px}.runtime-thread-tabs button[data-on=true]{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.runtime-thread-hint{color:#6c756f;margin-left:auto;font-size:11.5px}.runtime-thread-hint code{color:#8c968f;font-family:JetBrains Mono,ui-monospace,monospace}.runtime-thread-preview{background:#0e100f;border:1px solid #262c29;border-radius:8px;min-height:96px}.runtime-md-toolbar{background:#121514;border:1px solid #262c29;border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.runtime-md-toolbar button{color:#8c968f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:12.5px;line-height:1;display:grid}.runtime-md-toolbar button:hover{color:#e8ece9;background:#1f2523;border-color:#313834}.runtime-md-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #e8a13f}.runtime-md-toolbar+textarea{border-radius:0 0 8px 8px;margin-top:0}[data-project-id]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.runtime-repository-selector-menu>button{gap:5px;padding:10px 11px}.runtime-repository-selector-menu>button+button{margin-top:3px}.runtime-repository-selector-menu small{line-height:1.45}.runtime-file-scroll{overscroll-behavior:contain;max-height:460px;overflow-y:auto}#coderook-app-root[data-screen=home]{--home-content:min(2200px, calc(100vw - 96px))}#coderook-app-root:not([data-screen=home]):not(.app-status-page){--home-content:100%;background:radial-gradient(circle at 78% 4%,#e8a13f14,#0000 28rem),#0b0d0c;flex-direction:column;min-height:100vh;display:flex}#coderook-app-root .design-frame-runtime{flex:1;overflow:visible}.design-frame-runtime [data-sidebar-added="1"]{min-height:calc(100vh - 76px);flex-flow:row!important;align-items:stretch!important;display:flex!important}.design-frame-runtime [data-sidebar-added="1"] [style*="width: 248px"]{align-self:stretch!important;min-height:calc(100vh - 76px)!important}#coderook-app-root:not([data-screen=home]) .site-header,#coderook-app-root:not([data-screen=home]) .site-footer{width:100%;padding-left:28px;padding-right:28px}.site-header nav{flex:none}#coderook-app-root .design-frame-runtime>div{flex-direction:column;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#coderook-app-root .design-frame-runtime div[style*="display: flex"]:has(>div[style*="width: 248px"]){flex:1;min-height:0;height:auto!important}#coderook-app-root .design-frame-runtime div[style*="width: 248px"]>div:first-child{display:none!important}.site-search{background:#121514;border:1px solid #262c29;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;max-width:420px;height:36px;margin:0 auto;padding:0 12px;display:flex}.site-search:focus-within{border-color:#3d4642}.site-search__mark{color:#6c756f;flex:none;font-size:13px}.site-search input{color:#b6bfb9;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.site-search input::placeholder{color:#6c756f}.site-home{color:#b6bfb9;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:8px;place-items:center;padding:0 14px;font-size:13px;text-decoration:none;transition:border-color .14s,color .14s;display:grid}.site-home:hover{color:#e8ece9;border-color:#4a5450}.site-home,.site-bell,.site-avatar{box-sizing:border-box;appearance:none;font-family:inherit;text-decoration:none}.site-bell{cursor:pointer;background:0 0;border:1px solid #313834;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;line-height:1;display:grid;position:relative}.site-bell:hover{border-color:#4a5450}.site-bell__icon{width:17px;height:17px;overflow:visible}.site-bell__icon path{fill:#0000;stroke:#e8a13f;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:fill .62s cubic-bezier(.22,1,.36,1)}.site-bell__clapper{fill:none!important}.site-bell__icon[data-unread="1"] path{fill:#e8a13f}.site-bell__icon[data-unread="1"]{transform-origin:50% 18%;animation:.9s cubic-bezier(.22,1,.36,1) site-bell-ring}@keyframes site-bell-ring{0%{transform:rotate(0)}18%{transform:rotate(-11deg)}38%{transform:rotate(8deg)}58%{transform:rotate(-5deg)}78%{transform:rotate(3deg)}to{transform:rotate(0)}}.site-bell__count{animation:.42s cubic-bezier(.22,1,.36,1) site-bell-count}@keyframes site-bell-count{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.site-bell__icon[data-unread="1"],.site-bell__count{animation:none}.site-bell__icon path{transition:none}}.site-bell__count{color:#191d1b;background:#e8a13f;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:grid;position:absolute;top:-5px;right:-5px}.site-avatar{color:#e8a13f;width:34px;height:34px;font:inherit;cursor:pointer;background:#241b0c;border:1px solid #4a3a1c;border-radius:50%;flex:none;place-items:center;padding:0;font-size:11.5px;font-weight:600;display:grid;overflow:hidden}.site-avatar img{object-fit:cover;width:100%;height:100%;display:block}@keyframes site-drawer{0%{opacity:0;transform:translate(-101%)}to{opacity:1;transform:translate(0)}}.design-frame-runtime .runtime-drawer-in{will-change:transform;animation:.38s cubic-bezier(.22,1,.36,1) both site-drawer}@media (prefers-reduced-motion:reduce){.design-frame-runtime .runtime-drawer-in{animation:none}}@media (width<=900px){#coderook-app-root,#coderook-app-root[data-screen=home]{--home-content:calc(100vw - 24px)}.site-search{flex:100%;order:3;max-width:none;margin:0}}.pricing-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.pricing-plan{flex-direction:column;display:flex}.pricing-faq{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pricing-faq>div{background:#0e100f;border:1px solid #1f2523;border-radius:12px;padding:20px 22px}.pricing-faq>div>h3{color:#e8ece9;margin:0 0 8px;font-size:14.5px;font-weight:600;line-height:1.4}.pricing-faq>div>p{color:#b6bfb9;margin:0;font-size:13.5px;line-height:1.68}.pricing-storage{color:#e8a13f;margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:13px}.pricing-note{color:#8c968f;background:#0e100f;border-left:2px solid #6a5327;border-radius:0 10px 10px 0;margin:4px 0 0;padding:16px 18px;font-size:13px;line-height:1.7}body>.home-page footer.site,#coderook-app-root footer.site,.site-page footer.site{background:#0e100f;border-top:1px solid #222825;padding:56px 0 34px}footer.site:not(.design-home-frame footer.site)>.wrap{width:min(2200px,100vw - 96px);margin:0 auto}footer.site:not(.design-home-frame footer.site) .footcols{flex-wrap:wrap;gap:48px;display:flex}footer.site:not(.design-home-frame footer.site) .footbrand{flex-direction:column;flex:none;gap:15px;width:274px;display:flex}footer.site:not(.design-home-frame footer.site) .footbrand p{color:#6c756f;margin:0;font-size:12.5px;line-height:1.65}footer.site:not(.design-home-frame footer.site) .footbrand .brand{color:#e8ece9;letter-spacing:-.03em;align-items:center;gap:11px;font-size:17px;font-weight:700;display:inline-flex}footer.site:not(.design-home-frame footer.site) .footbrand .glyph{flex:none;width:26px;height:26px;position:relative}footer.site:not(.design-home-frame footer.site) .footbrand .glyph i,footer.site:not(.design-home-frame footer.site) .footbrand .glyph b{border-radius:4px;width:17px;height:17px;position:absolute}footer.site:not(.design-home-frame footer.site) .footbrand .glyph i{border:1.5px solid #6a5327;top:0;right:0}footer.site:not(.design-home-frame footer.site) .footbrand .glyph b{background:#0e100f;border:1.5px solid #e8a13f;bottom:0;left:0}footer.site:not(.design-home-frame footer.site) .footbrand .word em{color:#8c968f;font-style:normal;font-weight:400}footer.site:not(.design-home-frame footer.site) .footcol{flex-direction:column;gap:12px;min-width:122px;display:flex}footer.site:not(.design-home-frame footer.site) .footcol .h{letter-spacing:.14em;text-transform:uppercase;color:#8c968f;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}footer.site:not(.design-home-frame footer.site) .footcol a{color:#b6bfb9;font-size:12.5px;text-decoration:none}footer.site:not(.design-home-frame footer.site) .footcol a:hover{color:#e8a13f}footer.site:not(.design-home-frame footer.site) .footrule{color:#6c756f;border-top:1px solid #222825;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;font-size:11.5px;display:flex}#coderook-app-root footer.site>.wrap{width:100%;padding:0 28px}@media (width<=900px){footer.site:not(.design-home-frame footer.site)>.wrap{width:calc(100vw - 24px)}footer.site:not(.design-home-frame footer.site) .footcols{gap:28px}footer.site:not(.design-home-frame footer.site) .footbrand{width:100%}}.utility-content a,.site-card a,.site-section p a,.site-section li a{color:#e8a13f;border-bottom:1px solid #e8a13f59;text-decoration:none}.utility-content a:hover,.site-card a:hover,.site-section p a:hover,.site-section li a:hover{border-bottom-color:#e8a13f}.utility-content a.home-primary,.utility-content a.home-secondary,.site-section a.home-primary,.site-section a.home-secondary{border-bottom:0}body{background-color:#0b0d0c;background-image:radial-gradient(circle at 84% 0,#e8a13f0b,#0000 44rem);background-repeat:no-repeat;background-attachment:fixed}.home-page,#coderook-app-root:not(.app-status-page),.design-home-frame,.site-page{background-color:#0000!important;background-image:none!important}#coderook-app-root .design-frame-runtime>div{background:0 0!important}.pricing-note strong,.pricing-blurb strong,.site-card strong,.site-section p strong,.site-section li strong{color:#e8a13f;font-weight:600}.site-bell-holder{display:inline-flex;position:relative}.site-inbox{z-index:60;background:#121514;border:1px solid #262c29;border-radius:11px;width:min(340px,100vw - 32px);max-height:380px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 48px -20px #000000d9}.site-inbox__empty{color:#6c756f;text-align:center;margin:0;padding:18px 12px;font-size:13px}.site-inbox__item{color:inherit;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}a.site-inbox__item:hover{background:#191d1b}.site-inbox__item strong{color:#e8ece9;font-size:13px;font-weight:600}.site-inbox__item span{color:#8c968f;font-size:12.5px;line-height:1.5}.public-report-open{color:#8c968f;font:inherit;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:7px;padding:7px 12px;font-size:12.5px}.public-report-open:hover{color:#cdd5d0;border-color:#4a5350}.public-report-note{color:#b6bfb9;margin:0;font-size:13px;line-height:1.6}.public-share-section textarea{color:#e8ece9;width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#0b0d0c;border:1px solid #262c29;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.public-share-section textarea:focus-visible,.public-share-section select:focus-visible{outline-offset:1px;outline:2px solid #e8a13f}.public-report-check:not(:empty){margin-top:2px}.public-report-problem{color:#e08b83;margin:0;font-size:12.5px}.public-report-acts{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.public-share-section .public-report-cancel{color:#b6bfb9;font:inherit;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:8px;padding:9px 14px;font-size:13px}.public-share-section .public-report-cancel:hover{color:#e8ece9;border-color:#4a5350}.public-share-section .public-report-send{color:#1a1408;font:inherit;cursor:pointer;background:#e8a13f;border:1px solid #e8a13f;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:500}.public-share-section .public-report-send:hover:not(:disabled){filter:brightness(1.07)}.public-share-section .public-report-send:disabled{color:#6c756f;cursor:not-allowed;background:#1a1e1c;border-color:#3a4139}.public-licence{color:#b6bfb9;margin:10px 0 0;font-size:12.5px}.public-licence b{color:#e8ece9;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12px;font-weight:500}.public-licence--none{color:#8c968f}.runtime-history-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.runtime-history-bar h4{letter-spacing:.1em;text-transform:uppercase;color:#b6bfb9;margin:0;font-size:12px}.runtime-history-count{color:#6c756f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.runtime-history-modes{border:1px solid #313834;border-radius:5px;margin-left:auto;display:inline-flex;overflow:hidden}.design-frame-runtime .runtime-history-modes button{color:#8c968f;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 11px;font-size:11.5px}.design-frame-runtime .runtime-history-modes button+button{border-left:1px solid #313834}.design-frame-runtime .runtime-history-modes button.is-on{color:#e8a13f;background:#241b0c;font-weight:500}.runtime-history-empty{color:#6c756f;border:1px dashed #313834;border-radius:7px;margin:0;padding:22px 16px;font-size:12.5px}.runtime-history-list{border:1px solid #262c29;border-radius:7px;overflow:hidden}.runtime-history-row{cursor:pointer;background:#121514;grid-template-columns:14px 50px 1fr auto auto auto;align-items:center;gap:12px;padding:10px 15px;display:grid}.runtime-history-row+.runtime-history-row,.runtime-history-detail+.runtime-history-row{border-top:1px solid #262c29}.runtime-history-row:hover{background:#161b19}.runtime-history-row.is-version{background:#1f2523;border-left:2px solid #e8a13f;padding-top:16px;padding-bottom:16px;padding-left:13px}.runtime-history-row.is-version .runtime-history-seq,.runtime-history-row.is-version .runtime-history-msg{font-size:13.5px}.runtime-history-row.is-open{background:#161b19}.runtime-history-caret{color:#6c756f;width:9px;height:9px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.runtime-history-row:hover .runtime-history-caret{color:#b6bfb9}.runtime-history-row.is-open .runtime-history-caret{color:#e8a13f;transform:rotate(90deg)}.runtime-history-seq{color:#e8a13f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.runtime-history-what{align-items:center;gap:8px;min-width:0;display:flex}.runtime-history-msg{color:#b6bfb9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.runtime-history-what em{color:#8c968f;white-space:nowrap;border:1px solid #313834;border-radius:3px;flex:none;padding:1px 6px;font-size:10.5px;font-style:normal}.runtime-history-what em[data-mark=name]{color:#e8a13f;background:#241b0c;border-color:#4a3a1c;font-family:JetBrains Mono,ui-monospace,monospace}.runtime-history-what em[data-mark=head],.runtime-history-what em[data-mark=site]{color:#5fcf8d;border-color:#5fcf8d}.runtime-history-what em[data-mark=reach]{color:#e8a13f;border-color:#4a3a1c}.runtime-history-what em[data-mark=removed]{color:#d08c84;border-color:#4d2620}.runtime-history-diff{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;gap:7px;width:112px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex}.runtime-history-diff b{color:#5fcf8d;font-weight:500}.runtime-history-diff i{color:#d08c84;font-style:normal}.runtime-history-row time{color:#6c756f;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;width:116px;font-size:11.5px}.runtime-history-acts{align-items:center;gap:6px;display:flex}.design-frame-runtime .runtime-history-act{color:#b6bfb9;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;padding:5px 12px;font-size:12.5px}.design-frame-runtime .runtime-history-act:hover:not([disabled]){color:#e8ece9;border-color:#e8a13f}.design-frame-runtime .runtime-history-act[disabled]{color:#4a534d;cursor:default;border-color:#262c29}.runtime-history-act.is-primary{color:#141008;background:#e8a13f;border-color:#e8a13f;font-weight:600}.runtime-history-act.is-primary:hover{background:#f2b45e;border-color:#f2b45e}.runtime-history-act.is-grave{color:#d08c84}.runtime-history-act.is-grave:hover{background:#1c1210;border-color:#6a2b23}.runtime-history-detail{background:#161b19;padding:0 15px 14px 76px}.runtime-history-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:2px 0 13px;display:grid}.runtime-history-metrics div{flex-direction:column;gap:3px;min-width:0;display:flex}.runtime-history-metrics span:first-child{color:#6c756f;font-size:11px}.runtime-history-metrics span:last-child{color:#b6bfb9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.runtime-history-split{grid-template-columns:1fr 300px;align-items:start;gap:18px;margin:0 0 13px;display:grid}@media (width<=900px){.runtime-history-split{grid-template-columns:1fr}}.runtime-history-panel{background:#121514;border:1px solid #262c29;border-radius:6px;overflow:hidden}.runtime-history-panel>header{letter-spacing:.09em;text-transform:uppercase;color:#6c756f;border-bottom:1px solid #262c29;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.runtime-history-grow{flex:1}.design-frame-runtime .runtime-history-link{color:#e8a13f;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11px}.runtime-history-readme{color:#b6bfb9;max-height:168px;padding:12px 14px 0;font-size:12.5px;transition:max-height .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.runtime-history-readme.is-wide{max-height:2400px;padding-bottom:32px}.runtime-history-readme h1{color:#e8ece9;margin:0 0 6px;font-size:15px;font-weight:600}.runtime-history-readme h2{color:#e8ece9;margin:12px 0 5px;font-size:12.5px;font-weight:600}.runtime-history-readme p{margin:0 0 8px}.runtime-history-readme ul{margin:0 0 8px;padding-left:18px}.runtime-history-readme li{margin-bottom:3px}.runtime-history-readme code{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.runtime-history-readme pre{background:#0b0d0c;border:1px solid #262c29;border-radius:4px;margin:0 0 9px;padding:9px 11px;overflow-x:auto}.runtime-history-readme pre code{color:#b6bfb9;background:0 0;border:0;padding:0}.design-frame-runtime .runtime-history-fade{cursor:pointer;width:100%;height:58px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#6c756f;background:linear-gradient(#12151400 0%,#121514 78%);border:0;justify-content:center;align-items:flex-end;gap:5px;padding:0 0 7px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.design-frame-runtime .runtime-history-fade:hover{color:#e8a13f}.design-frame-runtime .runtime-history-readme.is-wide .runtime-history-fade{background:linear-gradient(#12151400,#121514 60%);height:30px}.design-frame-runtime .runtime-history-fade svg{width:8px;height:8px;transform:rotate(90deg)}.design-frame-runtime .runtime-history-readme.is-wide .runtime-history-fade svg{transform:rotate(-90deg)}.runtime-history-attachments{padding:5px}.design-frame-runtime .runtime-history-attachment{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.design-frame-runtime .runtime-history-attachment:hover{background:#161b19}.design-frame-runtime .runtime-history-attachment .kind{color:#6c756f;border:1px solid #313834;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:grid}.design-frame-runtime .runtime-history-attachment .nm{color:#b6bfb9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.design-frame-runtime .runtime-history-attachment .sz{color:#6c756f;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.runtime-history-none{color:#6c756f;margin:0;padding:14px;font-size:12.5px}.runtime-history-note{background:#121514;border:1px solid #262c29;border-radius:6px;margin:0 0 12px;overflow:hidden}.runtime-history-note>header{letter-spacing:.09em;text-transform:uppercase;color:#6c756f;border-bottom:1px solid #262c29;padding:8px 12px;font-size:11px}.runtime-history-note>p{color:#b6bfb9;margin:0;padding:11px 13px;font-size:12.5px}.runtime-history-readme.is-short{max-height:none;padding-bottom:12px}.runtime-commit-notes{background:#121514;border:1px solid #262c29;border-radius:6px;margin:0 0 12px;overflow:hidden}.runtime-commit-notes>header{letter-spacing:.09em;text-transform:uppercase;color:#6c756f;border-bottom:1px solid #262c29;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.runtime-notes{border-top:1px solid #262c29}.runtime-notes-bar{border-bottom:1px solid #262c29;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.design-frame-runtime .runtime-notes-bar button{color:#b6bfb9;min-width:28px;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:700;display:inline-flex}.design-frame-runtime .runtime-notes-bar button:hover{color:#e8ece9;background:#161b19}.design-frame-runtime .runtime-notes-bar button.is-italic{font-style:italic;font-weight:400}.design-frame-runtime .runtime-notes-bar button.is-small{font-size:11px}.design-frame-runtime .runtime-notes-bar button.is-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:400}.runtime-notes-sep{background:#262c29;width:1px;height:16px;margin:0 5px}.design-frame-runtime .runtime-notes textarea{color:#b6bfb9;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:168px;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.7;display:block}.design-frame-runtime .runtime-notes textarea::placeholder{color:#6c756f}.runtime-notes-foot{border-top:1px solid #262c29;align-items:center;gap:8px;padding:9px 12px;display:flex}.runtime-notes-hint{color:#6c756f;font-size:11.5px}@media (width<=900px){.runtime-notes-hint{display:none}}.runtime-history-says{color:#b6bfb9;background:#121514;border:1px solid #262c29;border-left:2px solid #4a3a1c;border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:12.5px}.runtime-history-tail{border-top:1px solid #262c29;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.runtime-history-gap{flex:1}.runtime-history-pager{color:#6c756f;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.runtime-history-caret,.runtime-history-readme{transition:none}}.public-history{flex-direction:column;gap:18px;display:flex}.public-activity{background:#121514;border:1px solid #262c29;border-radius:8px;padding:15px 18px 13px}.public-activity>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.public-activity h3{letter-spacing:.1em;text-transform:uppercase;color:#b6bfb9;margin:0;font-size:12px}.public-activity-sub{color:#6c756f;font-size:11.5px}.public-activity-said{color:#8c968f;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.public-activity-weeks{grid-template-rows:repeat(7,10px);grid-auto-flow:column;gap:3px;display:grid;overflow-x:auto}.public-activity-weeks i,.public-activity-scale i{background:#262c29;border-radius:2px;width:10px;height:10px;display:block}.public-activity-weeks i[data-heat="1"],.public-activity-scale i[data-heat="1"]{background:#7a5a26}.public-activity-weeks i[data-heat="2"],.public-activity-scale i[data-heat="2"]{background:#a2762c}.public-activity-weeks i[data-heat="3"],.public-activity-scale i[data-heat="3"]{background:#c68d35}.public-activity-weeks i[data-heat="4"],.public-activity-scale i[data-heat="4"]{background:#e8a13f}.public-activity-scale{color:#6c756f;justify-content:flex-end;align-items:center;gap:4px;margin-top:9px;font-size:10.5px;display:flex}.public-history-list{border:1px solid #262c29;border-radius:8px;overflow:hidden}.public-history-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#121514;border:0;grid-template-columns:14px 52px 1fr auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.public-history-list>div+div .public-history-row{border-top:1px solid #262c29}.public-history-row:hover,.public-history-row.is-open{background:#161b19}.public-history-caret{color:#6c756f;width:9px;height:9px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.public-history-row:hover .public-history-caret{color:#b6bfb9}.public-history-row.is-open .public-history-caret{color:#e8a13f;transform:rotate(90deg)}.public-history-seq{color:#e8a13f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.public-history-what{align-items:center;gap:8px;min-width:0;display:flex}.public-history-what em{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:3px;flex:none;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-style:normal}.public-history-msg{color:#b6bfb9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-history-size,.public-history-row time{color:#6c756f;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.public-history-detail{background:#161b19;padding:0 16px 16px 78px}.public-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:2px 0 14px;display:grid}.public-history-metrics div{flex-direction:column;gap:3px;min-width:0;display:flex}.public-history-metrics span:first-child{color:#6c756f;font-size:11px}.public-history-metrics span:last-child{color:#b6bfb9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.public-history-split{grid-template-columns:1fr 300px;align-items:start;gap:18px;display:grid}.public-history-side{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.public-history-split{grid-template-columns:1fr}.public-history-detail{padding-left:16px}}.public-history-panel{background:#121514;border:1px solid #262c29;border-radius:6px;overflow:hidden}.public-history-panel>header{letter-spacing:.09em;text-transform:uppercase;color:#6c756f;border-bottom:1px solid #262c29;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.public-history-panel>header button{color:#e8a13f;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11px}.public-history-grow{flex:1}.public-history-readme{color:#b6bfb9;max-height:168px;padding:12px 14px 0;font-size:12.5px;transition:max-height .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.public-history-readme.is-short{max-height:none;padding-bottom:12px}.public-history-readme.is-short .public-history-fade{display:none}.public-history-readme.is-wide{max-height:2400px;padding-bottom:32px}.public-history-readme h1{color:#e8ece9;margin:0 0 6px;font-size:15px;font-weight:600}.public-history-readme h2{color:#e8ece9;margin:12px 0 5px;font-size:12.5px;font-weight:600}.public-history-readme p{margin:0 0 8px}.public-history-readme ul{margin:0 0 8px;padding-left:18px}.public-history-readme code{color:#e8a13f;background:#241b0c;border:1px solid #4a3a1c;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.public-history-readme pre{background:#0b0d0c;border:1px solid #262c29;border-radius:4px;margin:0 0 9px;padding:9px 11px;overflow-x:auto}.public-history-readme pre code{color:#b6bfb9;background:0 0;border:0;padding:0}.public-history-fade{cursor:pointer;width:100%;height:58px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#6c756f;background:linear-gradient(#12151400 0%,#121514 78%);border:0;justify-content:center;align-items:flex-end;gap:5px;padding:0 0 7px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.public-history-fade:hover{color:#e8a13f}.public-history-readme.is-wide .public-history-fade{background:linear-gradient(#12151400,#121514 60%);height:30px}.public-history-fade svg{width:8px;height:8px;transform:rotate(90deg)}.public-history-readme.is-wide .public-history-fade svg{transform:rotate(-90deg)}.public-history-attachments{padding:5px}.public-history-attachment{border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.public-history-attachment .kind{color:#6c756f;border:1px solid #313834;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:grid}.public-history-attachment .nm{color:#b6bfb9;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.public-history-attachment .sz{color:#6c756f;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.public-history-none{color:#6c756f;margin:0;padding:14px;font-size:12.5px}.public-history-licence{padding:12px 14px}.public-history-licence button{color:#b6bfb9;font:inherit;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;padding:5px 12px;font-size:12.5px}.public-history-licence button:hover{color:#e8ece9;border-color:#e8a13f}.public-history-licence-text{color:#b6bfb9;white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;overflow:auto}.public-history-note{background:#121514;border:1px solid #262c29;border-radius:6px;margin-top:13px;overflow:hidden}.public-history-note>header{letter-spacing:.09em;text-transform:uppercase;color:#6c756f;border-bottom:1px solid #262c29;padding:8px 12px;font-size:11px}.public-history-note>p{color:#b6bfb9;margin:0;padding:11px 13px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.public-history-caret,.public-history-readme{transition:none}}.runtime-history-side{flex-direction:column;gap:12px;display:flex}.design-frame-runtime .runtime-history-licence{padding:12px 14px}.runtime-history-licence-text{color:#b6bfb9;white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;overflow:auto}
