*{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;white-space:normal;background:#0e100f;border:1px solid #313834;border-radius:9px;width:392px;padding:14px;font-weight:400;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-modern .public-repository-actions>a.public-play-open{box-sizing:border-box;color:#f2b45c;white-space:nowrap;background:#1d1609;border:1px solid #e8a13f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.public-repository-modern .public-repository-actions>a.public-play-open:hover{color:#f7c77f;background:#2a200d}.public-repository-modern .public-repository-actions>a.public-play-open:focus-visible{outline-offset:2px;outline:2px solid #e8a13f}.public-play-open span{font-size:10px}.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-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)}.design-frame-runtime a:active,.design-frame-runtime button:active,.design-frame-runtime [role=button]:active{filter:brightness(.92)}.design-frame-runtime :is([data-file-path],[data-folder-path],[data-code-folder-path],[data-version-id],[data-select-version-id],[data-issue-id],[data-project-id],[data-nav-target],[data-nav-group],[data-select-worktree],[data-run-cancel],[data-run-rerun],[data-version-deps],[data-run-approve],[data-workflow-options-save],[data-run-logs],[data-account-delete],[data-account-menu],[data-account-toggle],[data-ai-switch],[data-analytics-export],[data-billing-checkout],[data-billing-interval-option],[data-billing-portal],[data-cancel-notes],[data-code-copy],[data-code-download],[data-code-history],[data-code-view-mode],[data-code-wrap],[data-collaborator-remove],[data-copy-link-version],[data-edit-notes-version],[data-file-sidebar-toggle],[data-history-mode],[data-history-page],[data-invite-resend],[data-invite-revoke],[data-issue-open],[data-label-version],[data-licence-version],[data-line-protect],[data-lists-open],[data-notes-format],[data-notifications],[data-owner-profile],[data-password-change],[data-pin-version],[data-profile-edit],[data-profile-image],[data-profile-mode],[data-profile-pin-project],[data-profile-preference],[data-profile-readme-mode],[data-profile-readme-save],[data-profile-return],[data-profile-section],[data-profile-tab],[data-project-delete],[data-project-visibility],[data-receipt-url],[data-release-version],[data-repository-files],[data-repository-overview],[data-repository-rules],[data-repository-selector-menu],[data-repository-selector],[data-repository-tab],[data-review-version],[data-runners-open],[data-save-notes],[data-seat-accept],[data-seat-decline],[data-session-revoke],[data-sub-go],[data-sub-interval],[data-sub-plan],[data-sub-reset],[data-sub-step],[data-take-down-version],[data-team-enable],[data-team-invite],[data-team-leave],[data-team-remove],[data-team-revoke],[data-token-revoke],[data-transfer-accept],[data-transfer-decline],[data-version-details-toggle],[data-visibility-version],[data-watch-open],[data-webhook-add],[data-webhook-remove],[data-workflow-archive],[data-workflow-new],[data-workflow-run],[data-workflow-ship]){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 :is([data-code-folder-path],[data-version-id],[data-select-version-id],[data-issue-id],[data-project-id],[data-nav-target],[data-nav-group],[data-select-worktree],[data-run-cancel],[data-run-rerun],[data-version-deps],[data-run-approve],[data-workflow-options-save],[data-run-logs]):not(.runtime-history-row):hover{box-shadow:inset 0 0 0 999px #e8a13f12}.design-frame-runtime :is([data-code-folder-path],[data-version-id],[data-select-version-id],[data-issue-id],[data-project-id],[data-nav-target],[data-nav-group],[data-select-worktree],[data-run-cancel],[data-run-rerun],[data-version-deps],[data-run-approve],[data-workflow-options-save],[data-run-logs]):not(.runtime-history-row):active{box-shadow:inset 0 0 0 999px #e8a13f21}.design-frame-runtime :is([data-account-delete],[data-account-menu],[data-account-toggle],[data-ai-switch],[data-analytics-export],[data-billing-checkout],[data-billing-interval-option],[data-billing-portal],[data-cancel-notes],[data-code-copy],[data-code-download],[data-code-history],[data-code-view-mode],[data-code-wrap],[data-collaborator-remove],[data-copy-link-version],[data-edit-notes-version],[data-file-sidebar-toggle],[data-history-mode],[data-history-page],[data-invite-resend],[data-invite-revoke],[data-issue-open],[data-label-version],[data-licence-version],[data-line-protect],[data-lists-open],[data-notes-format],[data-notifications],[data-owner-profile],[data-password-change],[data-pin-version],[data-profile-edit],[data-profile-image],[data-profile-mode],[data-profile-pin-project],[data-profile-preference],[data-profile-readme-mode],[data-profile-readme-save],[data-profile-return],[data-profile-section],[data-profile-tab],[data-project-delete],[data-project-visibility],[data-receipt-url],[data-release-version],[data-repository-files],[data-repository-overview],[data-repository-rules],[data-repository-selector-menu],[data-repository-selector],[data-repository-tab],[data-review-version],[data-runners-open],[data-save-notes],[data-seat-accept],[data-seat-decline],[data-session-revoke],[data-sub-go],[data-sub-interval],[data-sub-plan],[data-sub-reset],[data-sub-step],[data-take-down-version],[data-team-enable],[data-team-invite],[data-team-leave],[data-team-remove],[data-team-revoke],[data-token-revoke],[data-transfer-accept],[data-transfer-decline],[data-version-details-toggle],[data-visibility-version],[data-watch-open],[data-webhook-add],[data-webhook-remove],[data-workflow-archive],[data-workflow-new],[data-workflow-run],[data-workflow-ship]):not(.runtime-history-row):hover{filter:brightness(1.12)}.design-frame-runtime :is([data-account-delete],[data-account-menu],[data-account-toggle],[data-ai-switch],[data-analytics-export],[data-billing-checkout],[data-billing-interval-option],[data-billing-portal],[data-cancel-notes],[data-code-copy],[data-code-download],[data-code-history],[data-code-view-mode],[data-code-wrap],[data-collaborator-remove],[data-copy-link-version],[data-edit-notes-version],[data-file-sidebar-toggle],[data-history-mode],[data-history-page],[data-invite-resend],[data-invite-revoke],[data-issue-open],[data-label-version],[data-licence-version],[data-line-protect],[data-lists-open],[data-notes-format],[data-notifications],[data-owner-profile],[data-password-change],[data-pin-version],[data-profile-edit],[data-profile-image],[data-profile-mode],[data-profile-pin-project],[data-profile-preference],[data-profile-readme-mode],[data-profile-readme-save],[data-profile-return],[data-profile-section],[data-profile-tab],[data-project-delete],[data-project-visibility],[data-receipt-url],[data-release-version],[data-repository-files],[data-repository-overview],[data-repository-rules],[data-repository-selector-menu],[data-repository-selector],[data-repository-tab],[data-review-version],[data-runners-open],[data-save-notes],[data-seat-accept],[data-seat-decline],[data-session-revoke],[data-sub-go],[data-sub-interval],[data-sub-plan],[data-sub-reset],[data-sub-step],[data-take-down-version],[data-team-enable],[data-team-invite],[data-team-leave],[data-team-remove],[data-team-revoke],[data-token-revoke],[data-transfer-accept],[data-transfer-decline],[data-version-details-toggle],[data-visibility-version],[data-watch-open],[data-webhook-add],[data-webhook-remove],[data-workflow-archive],[data-workflow-new],[data-workflow-run],[data-workflow-ship]):not(.runtime-history-row):active{filter:brightness(.92)}.design-frame-runtime :is([data-file-path],[data-folder-path],[data-code-folder-path],[data-version-id],[data-select-version-id],[data-issue-id],[data-project-id],[data-nav-target],[data-nav-group],[data-select-worktree],[data-run-cancel],[data-run-rerun],[data-version-deps],[data-run-approve],[data-workflow-options-save],[data-run-logs],[data-account-delete],[data-account-menu],[data-account-toggle],[data-ai-switch],[data-analytics-export],[data-billing-checkout],[data-billing-interval-option],[data-billing-portal],[data-cancel-notes],[data-code-copy],[data-code-download],[data-code-history],[data-code-view-mode],[data-code-wrap],[data-collaborator-remove],[data-copy-link-version],[data-edit-notes-version],[data-file-sidebar-toggle],[data-history-mode],[data-history-page],[data-invite-resend],[data-invite-revoke],[data-issue-open],[data-label-version],[data-licence-version],[data-line-protect],[data-lists-open],[data-notes-format],[data-notifications],[data-owner-profile],[data-password-change],[data-pin-version],[data-profile-edit],[data-profile-image],[data-profile-mode],[data-profile-pin-project],[data-profile-preference],[data-profile-readme-mode],[data-profile-readme-save],[data-profile-return],[data-profile-section],[data-profile-tab],[data-project-delete],[data-project-visibility],[data-receipt-url],[data-release-version],[data-repository-files],[data-repository-overview],[data-repository-rules],[data-repository-selector-menu],[data-repository-selector],[data-repository-tab],[data-review-version],[data-runners-open],[data-save-notes],[data-seat-accept],[data-seat-decline],[data-session-revoke],[data-sub-go],[data-sub-interval],[data-sub-plan],[data-sub-reset],[data-sub-step],[data-take-down-version],[data-team-enable],[data-team-invite],[data-team-leave],[data-team-remove],[data-team-revoke],[data-token-revoke],[data-transfer-accept],[data-transfer-decline],[data-version-details-toggle],[data-visibility-version],[data-watch-open],[data-webhook-add],[data-webhook-remove],[data-workflow-archive],[data-workflow-new],[data-workflow-run],[data-workflow-ship]):focus-visible{outline-offset:2px;outline:2px solid #e8a13f}.design-frame-runtime [data-entry-kind]{cursor:pointer;transition:box-shadow .14s}.design-frame-runtime [data-entry-kind]:hover{box-shadow:inset 0 0 0 999px #e8a13f12}.design-frame-runtime :is([data-file-path],[data-folder-path]):hover{color:#f3b85c!important}.design-frame-runtime .runtime-loading-row{color:#7f8a84;animation:1.4s ease-in-out infinite runtime-loading-breathe}@keyframes runtime-loading-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.design-frame-runtime .runtime-loading-row{animation:none}}.design-frame-runtime [data-project-row]{cursor:pointer;transition:box-shadow .14s,border-color .14s}.design-frame-runtime [data-project-row]:hover{box-shadow:inset 0 0 0 999px #e8a13f0d}.design-frame-runtime [data-nav-tree]>div:hover{color:#e8ece9!important}.design-frame-runtime [data-nav-tree] [role=button]:hover,.design-frame-runtime [data-nav-tree] [role=button]:active{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.design-frame-runtime :is([data-account-delete],[data-account-menu],[data-account-toggle],[data-ai-switch],[data-analytics-export],[data-billing-checkout],[data-billing-interval-option],[data-billing-portal],[data-cancel-notes],[data-code-copy],[data-code-download],[data-code-history],[data-code-view-mode],[data-code-wrap],[data-collaborator-remove],[data-copy-link-version],[data-edit-notes-version],[data-file-sidebar-toggle],[data-history-mode],[data-history-page],[data-invite-resend],[data-invite-revoke],[data-issue-open],[data-label-version],[data-licence-version],[data-line-protect],[data-lists-open],[data-notes-format],[data-notifications],[data-owner-profile],[data-password-change],[data-pin-version],[data-profile-edit],[data-profile-image],[data-profile-mode],[data-profile-pin-project],[data-profile-preference],[data-profile-readme-mode],[data-profile-readme-save],[data-profile-return],[data-profile-section],[data-profile-tab],[data-project-delete],[data-project-visibility],[data-receipt-url],[data-release-version],[data-repository-files],[data-repository-overview],[data-repository-rules],[data-repository-selector-menu],[data-repository-selector],[data-repository-tab],[data-review-version],[data-runners-open],[data-save-notes],[data-seat-accept],[data-seat-decline],[data-session-revoke],[data-sub-go],[data-sub-interval],[data-sub-plan],[data-sub-reset],[data-sub-step],[data-take-down-version],[data-team-enable],[data-team-invite],[data-team-leave],[data-team-remove],[data-team-revoke],[data-token-revoke],[data-transfer-accept],[data-transfer-decline],[data-version-details-toggle],[data-visibility-version],[data-watch-open],[data-webhook-add],[data-webhook-remove],[data-workflow-archive],[data-workflow-new],[data-workflow-run],[data-workflow-ship]):is(:hover,:active){transform:none}}.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)}.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(.92)}.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 textarea.dialog-prose{font-family:inherit;font-size:13.5px;line-height:1.5}.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-settings-card{background:#121514;border:1px solid #262c29;border-radius:10px;flex-direction:column;gap:14px;padding:22px;display:flex}.runtime-settings-card h3{color:#e8ece9;margin:0;font-size:15px;font-weight:600}.runtime-settings-card>.runtime-menu-empty{margin:0;padding:0;line-height:1.5}.runtime-pages-head{align-items:center;gap:10px;display:flex}.runtime-pages-badge{color:#8c968f;border:1px solid #313834;border-radius:20px;padding:2px 9px;font-size:11.5px}.runtime-pages-badge[data-on=true]{color:#e8a13f;background:#241b0c;border-color:#4a3a1c}.runtime-pages-status{background:#0d0f0e;border:1px solid #262c29;border-radius:8px;flex-direction:column;display:flex}.runtime-pages-row{grid-template-columns:128px minmax(0,1fr);gap:12px;padding:9px 12px;font-size:12.5px;display:grid}.runtime-pages-row+.runtime-pages-row{border-top:1px solid #1f2523}.runtime-pages-row-label{color:#6c756f}.runtime-pages-row-value{color:#c7cec9;overflow-wrap:anywhere}.runtime-pages-row[data-tone=warn] .runtime-pages-row-value{color:#e8c88f}.runtime-pages-address{color:#e8a13f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;text-decoration:none}.runtime-pages-address:hover{text-decoration:underline}.runtime-pages-note,.runtime-pages-message{color:#8c968f;margin:0;font-size:12.5px;line-height:1.5}.runtime-pages-note[data-tone=warn]{color:#e8c88f;background:#191408;border:1px solid #4a3a1c;border-radius:7px;padding:9px 12px}.runtime-pages-note[data-tone=error],.runtime-pages-message[data-tone=error]{color:#ef9b94;background:#261311;border:1px solid #5c2f2a;border-radius:7px;padding:9px 12px}.runtime-pages-message[data-tone=ok]{color:#6fbf87}.runtime-pages-hint,.runtime-pages-applied{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;flex-direction:column;gap:4px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.runtime-pages-applied{background:#0e1611;border-color:#2d4a36}.runtime-pages-hint strong,.runtime-pages-applied strong{color:#e8ece9;font-weight:600}.runtime-pages-hint span,.runtime-pages-applied span{color:#8c968f}.runtime-pages-hint .runtime-pages-problem{color:#e8c88f}.runtime-pages-candidates{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.runtime-pages-quick{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.runtime-pages-quick-note{color:#6c756f;flex:1;min-width:200px;font-size:12px;line-height:1.5}.runtime-pages-manual{border-top:1px solid #1f2523;flex-direction:column;gap:12px;padding-top:14px;display:flex}.runtime-pages-manual .runtime-field-label{margin:0}.runtime-pages-field{color:#8c968f;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.runtime-pages-field input{box-sizing:border-box;color:#e8ece9;background:#0b0d0c;border:1px solid #313834;border-radius:7px;outline:none;height:36px;padding:0 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.runtime-pages-field input:focus-visible{border-color:#e8a13f}.runtime-pages-field small{color:#6c756f;font-size:11.5px}.runtime-pages-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.runtime-pages-check input{accent-color:#e8a13f;cursor:pointer;flex:none;width:16px;height:16px;margin:2px 0 0}.runtime-pages-check input:disabled{cursor:not-allowed}.runtime-pages-check-text{flex-direction:column;gap:2px;display:flex}.runtime-pages-check-text strong{color:#e8ece9;font-size:13px;font-weight:500}.runtime-pages-check-text small{color:#6c756f;font-size:11.5px;line-height:1.5}.runtime-pages-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-pages .runtime-pages-primary,.runtime-pages .runtime-pages-secondary,.runtime-pages .runtime-pages-quiet,.runtime-pages .runtime-pages-chip{box-sizing:border-box;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.runtime-pages .runtime-pages-primary{color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f;height:34px;padding:0 16px;font-weight:600}.runtime-pages .runtime-pages-secondary{color:#e8a13f;background:#1d1609;border:1px solid #4a3a1c;height:32px;padding:0 14px;font-weight:500}.runtime-pages .runtime-pages-quiet{color:#b6bfb9;background:0 0;border:1px solid #313834;height:32px;padding:0 14px}.runtime-pages .runtime-pages-quiet:hover:not(:disabled){color:#ef9b94;border-color:#ef9b94}.runtime-pages .runtime-pages-chip{color:#b6bfb9;background:#121514;border:1px solid #313834;height:26px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.runtime-pages .runtime-pages-chip:hover:not(:disabled){color:#e8a13f;border-color:#e8a13f}.runtime-pages button:disabled{cursor:not-allowed;opacity:.55}@media (width<=680px){.runtime-pages-row{grid-template-columns:1fr;gap:2px}}.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-workflow-row select{color:#b6bfb9;font:inherit;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:6px;padding:7px 9px;font-size:12.5px}.runtime-workflow-row select:hover,.runtime-workflow-row select:focus-visible{color:#e8ece9;border-color:#e8a13f;outline:none}.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}:where(.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-reviews{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.merges-reviews li{color:#c7cec9;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.merges-reviews li em{color:#8c968f;font-size:11.5px;font-style:normal}.merges-reviews li[data-verdict=approve] em{color:#6fbf87}.merges-reviews li[data-verdict=request_changes] em{color:#ef9b94}.merges-reviews li span{color:#b6bfb9;flex-basis:100%;padding-left:2px}.merges-review p.merges-asked{color:#e8c88f}.merges-ask{background:#0b0d0c;border:1px solid #262c29;border-radius:8px;margin:0 0 12px;padding:12px 14px}.merges-ask-people{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.merges-ask-people label{color:#c7cec9;cursor:pointer;align-items:baseline;gap:8px;font-size:13px;display:flex}.merges-ask-people input{accent-color:#e8a13f}.merges-ask-people small{color:#6c756f;font-size:11.5px}.merges-lines{color:#8c968f;margin:4px 0 0;font-size:12.5px}.merges-lines code{color:#e8a13f}.merges-description{color:#c7cec9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:13.5px;line-height:1.55}.merges-propose-open{margin-bottom:4px}.merges-propose{background:#0d0f0e;border:1px solid #262c29;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.merges-propose h2{color:#e8ece9;margin:0;font-size:15px}.merges-propose label{flex-direction:column;gap:5px;min-width:0;display:flex}.merges-propose label>span{letter-spacing:.12em;text-transform:uppercase;color:#8c968f;font-size:11px;font-weight:600}.merges-propose input,.merges-propose select,.merges-propose textarea{color:#e8ece9;width:100%;font:inherit;background:#0b0d0c;border:1px solid #313834;border-radius:7px;padding:9px 11px;font-size:13px}.merges-propose textarea{resize:vertical}.merges-propose input:focus-visible,.merges-propose select:focus-visible,.merges-propose textarea:focus-visible{border-color:#e8a13f;outline:none}.merges-propose-lines{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.merges-propose-lines>span{color:#6c756f;padding-bottom:9px}.merges-propose .download-card-state code{color:#e8a13f}.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-playable[aria-pressed=false]{color:#e8a13f}.explore-item{position:relative}.tile__play{z-index:1;color:#0b0d0c;background:#e8a13f;border:1px solid #e8a13f;border-radius:19px;padding:4px 12px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px;font-weight:600;text-decoration:none;transition:filter .14s;position:absolute;top:13px;right:16px}.tile__play:hover{filter:brightness(1.1)}.tile__play:focus-visible{outline-offset:2px;outline:2px solid #e8ece9}.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=recovered]{background:#45d4d0}.status-bars>i[data-reading=none]{background:#1c211f}.status-bars-frame{position:relative}.status-bars:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #e8a13f}.status-bars>i[data-active]{filter:brightness(1.35);box-shadow:0 0 0 1px #e8ece9}.status-tip{z-index:5;box-sizing:border-box;pointer-events:none;background:#111413;border:1px solid #2a312d;border-radius:7px;flex-direction:column;gap:5px;width:248px;max-width:calc(100vw - 32px);padding:8px 11px;display:flex;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%);box-shadow:0 8px 22px #00000080}.status-tip[data-side=start]{transform:translate(-12px)}.status-tip[data-side=end]{transform:translate(calc(12px - 100%))}.status-tip-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.status-tip-head strong{white-space:nowrap;color:#3fd18a;font-size:12px;font-weight:600}.status-tip[data-tone=degraded] .status-tip-head strong{color:#e8a13f}.status-tip[data-tone=down] .status-tip-head strong{color:#f0857c}.status-tip[data-tone=recovered] .status-tip-head strong{color:#45d4d0}.status-tip[data-tone=none] .status-tip-head strong{color:#9aa49f}.status-tip-head span{white-space:nowrap;color:#9aa49f;font-family:JetBrains Mono,monospace;font-size:11px}.status-tip-meter{background:#1d2320;border-radius:2px;gap:2px;height:3px;display:flex;overflow:hidden}.status-tip-meter>span{background:#3fd18a;flex:0 0 0}.status-tip-meter>span[data-part=affected]{background:#e8a13f}.status-tip[data-tone=down] .status-tip-meter>span[data-part=affected]{background:#f0857c}.status-tip[data-tone=recovered] .status-tip-meter>span[data-part=affected]{background:#45d4d0}.status-tip p{color:#c9d1cd;margin:0;font-size:11px;line-height:1.45}.status-tip p span{color:#9aa49f}.status-tip .status-tip-row span[data-label]{margin-right:4px;font-weight:600}.status-tip .status-tip-row span[data-label=Problem]{color:#e8a13f}.status-tip .status-tip-row span[data-label=Resolved]{color:#45d4d0}.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 .repo-lines{--L:176px;--R:48px;border:1px solid var(--rule);background:var(--raised);border-radius:14px;margin-top:48px;overflow:hidden}.design-home-frame .repo-lines-scroll{scrollbar-width:thin;overflow-x:auto}.design-home-frame .repo-lines-chart{min-width:820px;padding:18px 0 8px;position:relative}.design-home-frame .repo-lines-lane{height:118px;position:relative}.design-home-frame .repo-lines-lane+.repo-lines-lane{border-top:1px dashed var(--rule)}.design-home-frame .repo-lines-lane-label{width:calc(var(--L) - 44px);font:500 11px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);position:absolute;top:50%;left:28px;transform:translateY(-50%)}.design-home-frame .repo-lines-lane[data-lane=graph] .repo-lines-lane-label{color:var(--amber)}.design-home-frame .repo-lines-rule{height:2px;top:50%;left:calc(var(--L) + (100% - var(--L) - var(--R)) * var(--from) / 100);width:calc((100% - var(--L) - var(--R)) * (var(--to) - var(--from)) / 100);background:var(--rule-strong);border-radius:2px;margin-top:-1px;position:absolute}.design-home-frame .repo-lines-lane[data-lane=graph] .repo-lines-rule{background:linear-gradient(90deg, var(--amber-deep), var(--amber))}.design-home-frame .repo-lines-node{top:50%;left:calc(var(--L) + (100% - var(--L) - var(--R)) * var(--x) / 100);width:14px;height:14px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-7px 0 0 -7px;padding:0;position:absolute}.design-home-frame .repo-lines-node:before{content:"";position:absolute;inset:-30px -26px}.design-home-frame .repo-lines-node i{border:2px solid var(--rule-strong);background:var(--raised);border-radius:4px;transition:border-color .14s,background-color .14s,box-shadow .14s;position:absolute;inset:0}.design-home-frame .repo-lines-node .when,.design-home-frame .repo-lines-node .what{white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.design-home-frame .repo-lines-node .when{font:12px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;bottom:calc(100% + 10px)}.design-home-frame .repo-lines-node .what{font:500 14px/1 var(--sans);color:var(--body);transition:color .14s;top:calc(100% + 10px)}.design-home-frame .repo-lines-node.is-below .when{top:calc(100% + 10px);bottom:auto}.design-home-frame .repo-lines-node.is-below .what{top:calc(100% + 28px)}.design-home-frame .repo-lines-node.is-ours .what{top:auto;bottom:calc(100% + 28px)}.design-home-frame .repo-lines-node.is-range{width:calc((100% - var(--L) - var(--R)) * var(--w) / 100);height:10px;margin:-5px 0 0}.design-home-frame .repo-lines-lane .repo-lines-node.is-range{width:calc((100% - var(--L) - var(--R)) * var(--w) / 100)}.design-home-frame .repo-lines-node.is-range i{border-radius:5px}.design-home-frame .repo-lines-node:hover i{border-color:var(--muted)}.design-home-frame .repo-lines-node:hover .what{color:var(--ink)}.design-home-frame .repo-lines-node.is-ours i{background:var(--amber);border-color:var(--amber)}.design-home-frame .repo-lines-node.is-active i{border-color:var(--amber);box-shadow:0 0 0 5px #e8a13f29}.design-home-frame .repo-lines-node.is-active:not(.is-ours) i{background:var(--amber-ghost)}.design-home-frame .repo-lines-node.is-active .what{color:var(--amber)}.design-home-frame .repo-lines-node.is-active .when{color:var(--body)}.design-home-frame .repo-lines-node:focus-visible{outline:none}.design-home-frame .repo-lines-node:focus-visible i{outline:2px solid var(--amber);outline-offset:4px}.design-home-frame .repo-lines-axis{border-top:1px solid var(--rule);height:34px;margin-top:6px;position:relative}.design-home-frame .repo-lines-axis span{top:10px;left:calc(var(--L) + (100% - var(--L) - var(--R)) * var(--x) / 100);font:11px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.design-home-frame .repo-lines-stage{border-top:1px solid var(--rule);background:var(--panel)}.design-home-frame .repo-lines-stage article{grid-template-columns:190px minmax(0,1fr) auto;align-items:start;gap:36px;padding:34px 40px 38px;animation:.22s both repo-lines-in;display:grid}.design-home-frame .repo-lines-stage article[hidden]{display:none}.design-home-frame .repo-lines-stage header{flex-direction:column;gap:8px;display:flex}.design-home-frame .repo-lines-stage header .when{font:600 26px/1.05 var(--sans);color:var(--amber);letter-spacing:-.02em}.design-home-frame .repo-lines-stage header .who{font:12px/1.3 var(--mono);color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.design-home-frame .repo-lines-stage article>div{flex-direction:column;gap:12px;min-width:0;display:flex}.design-home-frame .repo-lines-stage h3{color:var(--ink);text-wrap:balance;margin:0;font-size:21px}.design-home-frame .repo-lines-stage p{color:var(--body);max-width:64ch;margin:0;font-size:15px;line-height:1.65}.design-home-frame .repo-lines-stage p.metric{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.design-home-frame .repo-lines-stage p.metric b{font:500 22px/1 var(--mono);color:var(--amber);font-variant-numeric:tabular-nums;min-width:6.5ch}.design-home-frame .repo-lines-stage p.metric span{color:var(--muted);font-size:14px}.design-home-frame .repo-lines-stage .kept{border:1px solid var(--rule-strong);font:500 12px/1.2 var(--mono);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 12px}.design-home-frame .repo-lines-stage .kept.is-ours{color:var(--amber);border-color:var(--amber-deep);background:var(--amber-ghost)}@keyframes repo-lines-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=760px){.design-home-frame .repo-lines-scroll{overflow:visible}.design-home-frame .repo-lines-chart{min-width:0;padding:8px 0}.design-home-frame .repo-lines-lane{flex-direction:column;height:auto;padding:14px 20px 10px;display:flex}.design-home-frame .repo-lines-lane-label{width:auto;margin-bottom:6px;position:static;transform:none}.design-home-frame .repo-lines-lane:before{content:"";background:var(--rule-strong);width:2px;position:absolute;top:54px;bottom:30px;left:26px}.design-home-frame .repo-lines-lane[data-lane=graph]:before{background:linear-gradient(180deg, var(--amber-deep), var(--amber))}.design-home-frame .repo-lines-rule,.design-home-frame .repo-lines-axis{display:none}.design-home-frame .repo-lines-node,.design-home-frame .repo-lines-lane .repo-lines-node.is-range{text-align:left;grid-template-columns:14px 78px 1fr;align-items:center;gap:12px;width:auto;height:auto;margin:0;padding:11px 0;display:grid;position:relative;top:auto;left:auto}.design-home-frame .repo-lines-node:before{inset:0}.design-home-frame .repo-lines-node i,.design-home-frame .repo-lines-node.is-range i{border-radius:4px;width:14px;height:14px;position:relative;inset:auto}.design-home-frame .repo-lines-node .when,.design-home-frame .repo-lines-node .what,.design-home-frame .repo-lines-node.is-below .when,.design-home-frame .repo-lines-node.is-below .what,.design-home-frame .repo-lines-node.is-ours .what{position:static;top:auto;bottom:auto;transform:none}.design-home-frame .repo-lines-stage article{grid-template-columns:1fr;gap:14px;padding:24px 20px 28px}.design-home-frame .repo-lines-stage .kept{justify-self:start}}@media (prefers-reduced-motion:reduce){.design-home-frame .repo-lines-stage article{animation:none}.design-home-frame .repo-lines-node i,.design-home-frame .repo-lines-node .what{transition:none}}.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 .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}}@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,.runtime-switch[data-on]{background:#e8a13f;border-color:#e8a13f}.runtime-choice-switch[data-chosen=true] .runtime-switch i,.runtime-switch[data-on] 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:not(.tile):not(.tile__play){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:not(.tile):not(.tile__play):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-what em[data-mark=release]{color:#5fcf8d;background:#14301f;border-color:#1e4b30;font-family:JetBrains Mono,ui-monospace,monospace}.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:minmax(0,1fr);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;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;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:#d3dad5;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.design-frame-runtime .runtime-history-attachment:hover .nm{color:#f3b85c}.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{align-items:flex-end;gap:3px;height:44px;display:flex}.public-activity-weeks i{background:#262c29;border-radius:2px;flex:1;min-width:3px;display:block}.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:minmax(0,1fr);align-items:start;gap:14px;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-group.is-plumbing{border-top:1px solid #1e2421;margin-top:6px;padding-top:6px}.public-history-attachment-group.is-plumbing .public-history-attachment{opacity:.72}.public-history-attachment-note{color:#6c756f;margin:2px 8px 4px;font-size:11px}.public-history-attachment{color:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.public-history-attachment:hover{background:#e8a13f14}.public-history-attachment:hover .nm,.public-history-attachment:hover .get{color:#f3b85c}.public-history-attachment:focus-visible{outline-offset:1px;outline:2px solid #e8a13f}.public-history-attachment .get{color:#6c756f;flex:none;width:16px;height:16px;transition:color .14s}.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:#d3dad5;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;transition:color .14s}.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}.film{flex-direction:column;gap:16px;scroll-margin-top:28px;display:flex}.film--featured{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:center;gap:36px;display:grid}.film__screen{aspect-ratio:16/9;background:#0b0d0c;border:1px solid #262c29;border-radius:12px;position:relative;overflow:hidden}.film__screen--tall{aspect-ratio:9/16;max-height:82vh;margin:0 auto}.film__screen iframe{border:0;width:100%;height:100%;display:block}.film__play{all:unset;cursor:pointer;position:absolute;inset:0}.film__play img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.film__play:hover img{filter:brightness(1.08);transform:scale(1.02)}.film__play:focus-visible{outline-offset:-2px;outline:2px solid #e8a13f}.film__button{color:#0b0d0c;background:#e8a13f;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #00000073}.film__button svg{margin-left:3px}.film__play:hover .film__button{transform:scale(1.08)}.film__length{color:#e8ece9;background:#0b0d0cd9;border-radius:6px;padding:3px 8px;font:600 12px JetBrains Mono,monospace;position:absolute;bottom:12px;right:12px}.film__text h2{letter-spacing:-.01em;color:#e8ece9;margin:0;font-size:18px;font-weight:600}.film--featured .film__text h2{font-size:26px}.film__text p{color:#b6bfb9;max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.6}.film__text .film__note{color:#6c756f;font-size:12px}.film__youtube{color:#e8a13f;margin-top:12px;font-size:13px;text-decoration:none;display:inline-block}.film__youtube:hover{text-decoration:underline}.films__stage{scroll-margin-top:28px}.film__text .film__shows{color:#e8a13f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:600 11px JetBrains Mono,monospace}.film__text h3{color:#e8ece9;margin:18px 0 0;font-size:13px;font-weight:600}.film__text h3+p{margin-top:4px}.films{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.film-pick{all:unset;cursor:pointer;flex-direction:column;gap:6px;display:flex}.film-pick__still{aspect-ratio:16/9;background:#0b0d0c;border:1px solid #262c29;border-radius:10px;margin-bottom:6px;transition:border-color .3s,transform .3s;display:block;position:relative;overflow:hidden}.film-pick__still img{object-fit:cover;width:100%;height:100%;display:block}.film-pick__length{color:#e8ece9;background:#0b0d0cd9;border-radius:6px;padding:3px 8px;font:600 11px JetBrains Mono,monospace;position:absolute;bottom:10px;right:10px}.film-pick__shows{color:#e8a13f;letter-spacing:.08em;text-transform:uppercase;font:600 11px JetBrains Mono,monospace}.film-pick__title{color:#e8ece9;font-size:15px;font-weight:600}.film-pick__caption{color:#8d968f;text-wrap:pretty;font-size:13px;line-height:1.5}.film-pick:not([aria-current=true]):hover .film-pick__still{border-color:#4a524d;transform:translateY(-2px)}.film-pick[aria-current=true] .film-pick__still{border-color:#e8a13f}.film-pick[aria-current=true] .film-pick__length{color:#0b0d0c;background:#e8a13f}.film-pick:focus-visible .film-pick__still{outline-offset:2px;outline:2px solid #e8a13f}@media (prefers-reduced-motion:reduce){.film-pick__still{transition:none}.film-pick:not([aria-current=true]):hover .film-pick__still{transform:none}}.films__privacy{color:#6c756f;margin:0;font-size:12px}@media (width<=900px){.film--featured{grid-template-columns:minmax(0,1fr);gap:16px}.films{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.films{grid-template-columns:minmax(0,1fr)}}.design-home-frame .home-films{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.design-home-frame .home-films a{color:#b6bfb9;flex-direction:column;gap:10px;font-size:13px;text-decoration:none;display:flex}.design-home-frame .home-films img{aspect-ratio:16/9;object-fit:cover;border:1px solid #262c29;border-radius:10px;width:100%;transition:transform .3s,border-color .3s;display:block}.design-home-frame .home-films small{color:#7f8a84;text-wrap:pretty;margin-top:-4px;font-size:13px;line-height:1.5}.design-home-frame .home-films small b{color:#d3dad5;font-weight:600}.design-home-frame .home-films a:hover img{border-color:#e8a13f;transform:translateY(-2px)}.design-home-frame .home-films a span{color:#e8a13f;font-weight:600}.design-home-frame .home-films a:hover span{color:#f3b85c}@media (width<=900px){.design-home-frame .home-films{grid-template-columns:repeat(2,minmax(0,1fr))}}.design-home-frame .hero-film{color:#e8ece9;background:#101311d9;border:1px solid #262c29;border-radius:12px;align-items:center;gap:14px;margin-top:26px;padding:8px 18px 8px 8px;text-decoration:none;transition:border-color .25s,transform .25s;display:inline-flex}.design-home-frame .hero-film:hover{border-color:#e8a13f;transform:translateY(-1px)}.design-home-frame .hero-film:focus-visible{outline-offset:2px;outline:2px solid #e8a13f}.design-home-frame .hero-film__thumb{aspect-ratio:16/9;border-radius:8px;flex:none;width:96px;position:relative;overflow:hidden}.design-home-frame .hero-film__thumb img{object-fit:cover;width:100%;height:100%;display:block}.design-home-frame .hero-film__thumb i{background:#e8a13f;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.design-home-frame .hero-film__thumb i:after{content:"";border:6px solid #0000;border-left:9px solid #0b0d0c;border-right-width:0;position:absolute;top:7px;left:10px}.design-home-frame .hero-film__text{flex-direction:column;gap:3px;display:flex}.design-home-frame .hero-film__text b{font-size:14px;font-weight:600}.design-home-frame .hero-film__text small{color:#8a948e;font-size:12px}.avatar{color:#e8a13f;background:#2a2116;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes coderook-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.skeleton-line{background:linear-gradient(90deg,#161a18 0,#222824 40%,#161a18 80%) 0 0/840px 100%;border-radius:5px;height:10px;animation:1.4s linear infinite coderook-shimmer;display:block}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.code-block{color:#c9d0cb;background:#0a0c0b;padding:8px 0;font:13px/21px JetBrains Mono,ui-monospace,Consolas,monospace;overflow-x:auto}.code-block table{border-collapse:collapse;min-width:100%}.code-block tr:hover .code-block__line{background:#111514}.code-block tr.is-marked .code-block__line,.code-block tr.is-marked .code-block__number{background:#e8a13f1f}.code-block__number{text-align:right;vertical-align:top;-webkit-user-select:none;user-select:none;padding:0 16px 0 12px}.code-block__number a{color:#4f5852;text-decoration:none}.code-block__number a:hover{color:#e8ece9}.code-block__line{white-space:pre;width:100%;padding:0 24px 0 4px}.hl-comment{color:#6f7a73;font-style:italic}.hl-string{color:#8fd19e}.hl-number{color:#f3b85c}.hl-keyword{color:#e8a13f}.hl-type{color:#7fb4ff}.hl-tag{color:#e8a13f}.hl-attr{color:#7fb4ff}.hl-punct{color:#8d968f}.public-code-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.public-select{color:#b6bfb9;background:#111413;border:1px solid #262c29;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 4px 0 10px;display:inline-flex}.public-select select{color:#e8ece9;cursor:pointer;background:0 0;border:0;height:30px;font:13px Space Grotesk,system-ui,sans-serif}.public-toolbar-count{color:#7f8a84;font-size:13px}.public-go-to-file{color:#7f8a84;background:#0b0d0c;border:1px solid #262c29;border-radius:7px;align-items:center;gap:8px;width:min(260px,100%);height:32px;margin-left:auto;padding:0 10px;display:inline-flex}.public-go-to-file:focus-within{border-color:#e8a13f}.public-go-to-file input{color:#e8ece9;background:0 0;border:0;outline:0;flex:1;min-width:0;font:13px Space Grotesk,system-ui,sans-serif}.public-files-card,.public-code-card{background:#0d100f;border:1px solid #232a26;border-radius:10px;overflow:hidden}.public-latest-change{color:#b6bfb9;background:#121614;border-bottom:1px solid #232a26;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.public-code-view>.public-latest-change{border:1px solid #232a26;border-radius:10px}.public-latest-change strong{color:#e8ece9;font-weight:600}.public-latest-change__message{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:180px;overflow:hidden}.public-latest-change__version{color:#e8a13f;font:12px JetBrains Mono,monospace}.public-latest-change__when{color:#7f8a84}.public-latest-change__history{color:#e8ece9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font:600 13px Space Grotesk,system-ui,sans-serif;display:inline-flex}.public-latest-change__history:hover{color:#f3b85c}.public-folder-path,.public-file-path{border-bottom:1px solid #1c221f;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:flex}.public-file-path{border:0;padding:0;font-size:16px}.public-folder-path i,.public-file-path i{color:#4a524d;font-style:normal}.public-folder-path button,.public-file-path button:not(.public-icon-button){color:#e8a13f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-folder-path button:hover,.public-file-path button:not(.public-icon-button):hover{color:#f3b85c;text-decoration:underline}.public-folder-path strong,.public-file-path strong{color:#e8ece9}.public-files-head,.public-file-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) 88px 120px;align-items:center;gap:16px;padding:9px 16px;display:grid}.public-files-head{color:#7f8a84;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #1c221f;padding-block:8px;font-size:11.5px}.public-files-head span:nth-child(3),.public-files-head span:nth-child(4){text-align:right}.public-file-row{color:#b6bfb9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #171c19;width:100%;font:13.5px Space Grotesk,system-ui,sans-serif;transition:background-color .14s}.public-file-row:last-child{border-bottom:0}.public-file-row:hover{background:#141816}.public-file-row:hover .public-file-row__name span{color:#f3b85c}.public-file-row:focus-visible{outline-offset:-2px;outline:2px solid #e8a13f}.public-file-row.is-skeleton{cursor:default}.public-file-row.is-skeleton:hover{background:0 0}.public-file-row__name{align-items:center;gap:10px;min-width:0;display:flex}.public-file-row__name span{color:#e8ece9;text-overflow:ellipsis;white-space:nowrap;transition:color .14s;overflow:hidden}.public-file-row__change{color:#8d968f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-file-row__size{text-align:right;color:#7f8a84;font:12px JetBrains Mono,monospace}.public-file-row__when{text-align:right;color:#7f8a84;font-size:13px}@media (width<=760px){.public-files-head,.public-file-row{grid-template-columns:minmax(0,1fr) 80px}.public-files-head span:nth-child(2),.public-files-head span:nth-child(4),.public-file-row__change,.public-file-row__when{display:none}}.public-files-card+.public-readme{margin-top:18px}.public-file-view{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.public-side-tree{background:#0d100f;border:1px solid #232a26;border-radius:10px;flex:0 0 250px;max-height:calc(100vh - 140px);padding:6px;position:sticky;top:72px;overflow:auto}.public-side-tree__row{color:#b6bfb9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:5px 8px;font:13px Space Grotesk,system-ui,sans-serif;transition:background-color .14s,color .14s;display:flex}.public-side-tree__row:hover{color:#e8ece9;background:#141816}.public-side-tree__row.is-current{color:#e8a13f;background:#1d1810}.public-side-tree__caret{color:#7f8a84;width:10px;font-size:10px}.public-side-tree__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-file-view .public-code-view{background:0 0;border:0;flex-direction:column;flex:999 560px;gap:14px;min-width:0;min-height:0;display:flex;overflow:visible}.public-file-view .public-code-header{flex-wrap:wrap;gap:12px}.public-file-view .public-code-header>.public-code-meta{color:#7f8a84;margin-right:auto;font:12px Space Grotesk,system-ui,sans-serif}.public-file-view .public-code-header>.public-code-actions{gap:6px;margin:0;display:flex}.public-code-actions a{color:#e8ece9;border:1px solid #313834;border-radius:6px;align-items:center;height:30px;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.public-icon-button{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;place-items:center;width:30px;height:30px;transition:border-color .14s,color .14s,background-color .14s;padding:0!important;display:inline-grid!important}.public-icon-button:hover,.public-code-actions a:hover{color:#e8ece9;background:#1a1f1c;border-color:#4a524d}.public-segmented{border:1px solid #262c29;border-radius:7px;display:inline-flex;overflow:hidden}.public-segmented button{color:#b6bfb9;cursor:pointer;background:0 0;border:0;height:28px;padding:0 12px;font:12.5px Space Grotesk,system-ui,sans-serif}.public-segmented button+button{border-left:1px solid #262c29}.public-segmented button[aria-pressed=true]{color:#e8ece9;background:#1d1810;font-weight:600}.public-code-skeleton{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.public-image-file{background:#0a0c0b repeating-conic-gradient(#121514 0 25%, #0e1110 0 50%) 0 0 / 20px 20px;place-items:center;padding:24px;display:grid}.public-image-file img{max-width:100%;max-height:70vh}.public-markdown-preview{padding:28px 36px}.public-code-card>footer{color:#7f8a84;border-top:1px solid #232a26;padding:10px 16px;font-size:12.5px}@media (width<=860px){.public-side-tree{display:none}}.public-releases{flex-direction:column;gap:18px;display:flex}.public-releases-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.public-release-list{flex-direction:column;flex:0 0 210px;gap:2px;display:flex}.public-release-list button{color:#b6bfb9;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font:13.5px Space Grotesk,system-ui,sans-serif;transition:background-color .14s,color .14s;display:flex}.public-release-list button:hover{color:#e8ece9;background:#141816}.public-release-list button[aria-current=page]{color:#e8ece9;background:#1d1810;border-left-color:#e8a13f}.public-badge-latest{color:#5fbf8a;border:1px solid #2f6b4a;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:500}.public-release{background:#0d100f;border:1px solid #232a26;border-radius:12px;flex:999 520px;min-width:0;padding:22px 26px}.public-release>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-release h2{color:#e8ece9;letter-spacing:-.01em;margin:0;font-size:26px}.public-release-meta{color:#8d968f;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;font-size:13px;display:flex}.public-release-by{align-items:center;gap:7px;display:inline-flex}.public-release-by strong{color:#e8ece9;font-weight:600}.public-release-tag{align-items:center;gap:6px;font:12px JetBrains Mono,monospace;display:inline-flex}.public-release-notes{border-bottom:1px solid #1c221f;max-width:820px;margin:18px 0;padding-bottom:18px}.public-release-none{color:#7f8a84}.public-release-downloads h3{color:#e8ece9;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.public-release-downloads h3 span{color:#b6bfb9;background:#1e2421;border-radius:999px;padding:0 7px;font-size:11.5px}.public-release-assets{border:1px solid #232a26;border-radius:10px;overflow:hidden}.public-release-asset{color:#b6bfb9;border-bottom:1px solid #1a201d;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background-color .14s;display:flex}.public-release-asset:last-child{border-bottom:0}.public-release-asset:hover{background:#151a17}.public-release-asset .kind{border:1px solid #313834;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font:10px JetBrains Mono,monospace;display:grid}.public-release-asset .nm{color:#e8ece9;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;transition:color .14s}.public-release-asset:hover .nm{color:#f3b85c}.public-release-asset .sz{color:#8d968f;font:12.5px JetBrains Mono,monospace}.public-release-asset .get{color:#e8ece9;border:1px solid #313834;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.public-release-asset:hover .get{color:#191d1b;background:#e8a13f;border-color:#e8a13f}.public-release-extra{border-bottom:1px solid #1a201d}.public-release-extra summary{color:#8d968f;cursor:pointer;padding:10px 14px;font-size:13px}.public-release-extra a{color:#8d968f;align-items:center;gap:14px;padding:8px 14px 8px 62px;font-size:13px;text-decoration:none;display:flex}.public-release-extra a:hover{color:#f3b85c;background:#151a17}.public-release-extra .nm{overflow-wrap:anywhere;flex:1;min-width:0}.public-release-browse{color:#e8a13f;cursor:pointer;background:0 0;border:0;margin-top:12px;font:13.5px Space Grotesk,system-ui,sans-serif}.public-release-browse:hover{color:#f3b85c}.public-api{background:#0d100f;border:1px solid #232a26;border-radius:12px;padding:18px 22px}.public-api h3{color:#e8ece9;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.public-api>p{color:#8d968f;margin:6px 0 12px;font-size:13px}.public-api-row{border-top:1px solid #1a201d;grid-template-columns:minmax(150px,1fr) minmax(0,2.4fr) 32px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.public-api-row code{color:#e8ece9;white-space:nowrap;font:12px JetBrains Mono,monospace;overflow-x:auto}.public-api-row button{color:#b6bfb9;cursor:pointer;background:0 0;border:1px solid #313834;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.public-api-row button:hover{color:#e8ece9;border-color:#4a524d}.public-api-example{color:#8fd19e;background:#0a0c0b;border-radius:8px;margin:10px 0 0;padding:10px 14px;font:12.5px JetBrains Mono,monospace;overflow-x:auto}.public-empty-state{color:#8d968f;text-align:center;border:1px dashed #313834;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.public-empty-state strong{color:#e8ece9;font-size:16px}.public-empty-state button{color:#191d1b;cursor:pointer;background:#e8a13f;border:0;border-radius:8px;height:34px;padding:0 16px;font:600 13.5px Space Grotesk,system-ui,sans-serif}.public-skeleton-card{border:1px solid #232a26;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.public-side-releases h2 span{color:#b6bfb9;background:#1e2421;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px}.public-side-releases button{color:#5fbf8a;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;font:13.5px Space Grotesk,system-ui,sans-serif;display:flex}.public-side-releases button strong{color:#e8ece9}.public-side-releases button:hover strong{color:#f3b85c}.public-side-releases small{color:#7f8a84;margin:4px 0 0 22px;display:block}.public-person{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-person span{flex-direction:column;gap:2px;display:flex}.public-person small{color:#7f8a84}.public-person:hover strong{color:#f3b85c}.public-folder-path>span,.public-file-path>span{align-items:center;gap:6px;display:inline-flex}.public-repository-layout.is-reading{grid-template-columns:minmax(0,1fr);max-width:1600px}.public-repository-layout.is-reading .public-repository-sidebar{display:none}.explore-page{color:#b6bfb9;flex-direction:column;gap:26px;max-width:1240px;margin:0 auto;padding:36px 32px 72px;font-family:Space Grotesk,system-ui,sans-serif;display:flex}.explore-page__head{flex-direction:column;gap:14px;display:flex}.explore-page__head h1{color:#e8ece9;letter-spacing:-.01em;margin:0;font-size:32px}.explore-page__search{color:#7f8a84;background:#0d100f;border:1px solid #313834;border-radius:10px;align-items:center;gap:10px;max-width:760px;height:46px;padding:0 14px;transition:border-color .14s;display:flex}.explore-page__search:focus-within{border-color:#e8a13f}.explore-page__search input{color:#e8ece9;background:0 0;border:0;outline:0;flex:1;min-width:0;font:15px Space Grotesk,system-ui,sans-serif}.explore-page__body{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.explore-filters{flex-direction:column;flex:0 0 220px;gap:22px;display:flex}.explore-filters section{flex-direction:column;gap:2px;display:flex}.explore-filters h2{color:#7f8a84;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.explore-filters button{color:#b6bfb9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 10px;font:14px Space Grotesk,system-ui,sans-serif;transition:background-color .14s,color .14s;display:flex}.explore-filters button:hover{color:#e8ece9;background:#141816}.explore-filters button[aria-pressed=true]{color:#e8ece9;background:#1d1810}.explore-filters button small{color:#7f8a84;margin-left:auto}.explore-filters__check{color:#b6bfb9;cursor:pointer;align-items:center;gap:8px;padding:5px 2px;display:flex}.explore-filters__check input{accent-color:#e8a13f;width:15px;height:15px}.explore-results{flex-direction:column;flex:999 620px;gap:12px;min-width:0;display:flex}.explore-results__count{color:#8d968f;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.explore-results__count strong{color:#e8ece9;font-size:15px}.explore-results__note{color:#8d968f;margin:0;padding:18px 0}.explore-result{background:#0d100f;border:1px solid #232a26;border-radius:10px;transition:border-color .14s,background-color .14s,transform .14s;position:relative}.explore-result:hover{background:#101311;border-color:#3a4139}.explore-result.is-skeleton{flex-direction:column;gap:12px;padding:18px;display:flex}.explore-result__link{color:inherit;flex-direction:column;gap:8px;padding:16px 18px;text-decoration:none;display:flex}.explore-result__link:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #e8a13f}.explore-result__title{flex-wrap:wrap;align-items:center;gap:8px;padding-right:80px;display:flex}.explore-result__owner{color:#b6bfb9}.explore-result__title strong{color:#e8ece9;font-size:16.5px;font-weight:700;transition:color .14s}.explore-result:hover .explore-result__title strong{color:#f3b85c}.explore-result__desc{color:#c9d0cb;line-height:1.5}.explore-result__desc.is-empty{color:#6c756f}.explore-result__facts{color:#8d968f;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.explore-result__facts .mono{font:12px JetBrains Mono,monospace}.explore-result__when{color:#7f8a84;margin-left:auto}.explore-result__play{color:#191d1b;background:#e8a13f;border-radius:7px;align-items:center;height:28px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:14px;right:16px}@media (width<=760px){.explore-page{padding:24px 16px 56px}.explore-filters{flex-flow:wrap;flex-basis:100%}}.runtime-avatar{overflow:hidden}.runtime-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.runtime-release-access{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.runtime-release-access>p,.runtime-release-access>button,.runtime-release-access>dl{margin:0 14px}.runtime-release-access__state{color:#b6bfb9;font-size:13px;line-height:1.5}.runtime-release-access__publish{color:#191d1b;cursor:pointer;background:#e8a13f;border:0;border-radius:7px;align-self:flex-start;height:30px;padding:0 12px;font:600 12.5px Space Grotesk,system-ui,sans-serif}.runtime-release-access__publish:hover{filter:brightness(1.1)}.runtime-release-api{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;font-size:12.5px;display:grid}.runtime-release-api dt{color:#8d968f}.runtime-release-api dd{margin:0;overflow-x:auto}.runtime-release-api code{color:#e8ece9;white-space:nowrap;-webkit-user-select:all;user-select:all;font:12px JetBrains Mono,monospace}.design-frame-runtime .runtime-side-releases>strong{color:#e8ece9;font-size:13px}.design-frame-runtime .runtime-side-releases__count{color:#b6bfb9;background:#1e2421;border-radius:999px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:500}.design-frame-runtime .runtime-side-releases button{color:#e8ece9;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;font:600 13px Space Grotesk,system-ui,sans-serif;display:flex}.design-frame-runtime .runtime-side-releases button:hover b{color:#f3b85c}.design-frame-runtime .runtime-side-releases em{color:#5fbf8a;border:1px solid #2f6b4a;border-radius:999px;padding:0 7px;font-size:11px;font-style:normal;font-weight:500}.design-frame-runtime .runtime-side-releases small{color:#7f8a84;font-size:12px}.design-frame-runtime :is(a,button,[role=button],[data-entry-kind],[data-project-row],.runtime-history-row):hover{transition-duration:0s}.design-frame-runtime .runtime-project-list-row{margin-left:-16px;margin-right:-16px;padding-left:16px!important;padding-right:16px!important}.public-repository-modern .public-repository-actions{align-items:center}.public-repository-modern .public-repository-actions>a,.public-repository-modern .public-repository-actions>button,.public-repository-modern .public-repository-actions .public-get-open{box-sizing:border-box;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 13px;font-size:12.5px;line-height:1;display:inline-flex}.public-repository-modern .public-repository-actions>a:not(.public-play-open){color:#b6bfb9;border:1px solid #0000}.public-repository-modern .public-repository-actions>a:not(.public-play-open):hover{color:#e8ece9;border-color:#313834}.public-repository-modern .public-repository-actions>button:not(:disabled):hover{color:#e8ece9;border-color:#4a5350}.public-repository-modern .public-repository-actions .public-get-open svg{flex:none;display:block}.public-repository-modern .public-repository-actions .public-get-open span{font-size:10px;line-height:1}.public-repository-modern{--repo-gutter:max(16px, calc((100% - var(--home-content,calc(100% - 56px))) / 2))}.public-repository-modern .public-repository-heading,.public-repository-modern .public-repository-layout{padding-left:var(--repo-gutter);padding-right:var(--repo-gutter)}.public-repository-modern .public-repository-main{padding-left:0;padding-right:28px}.public-repository-modern .public-repository-sidebar{padding-right:0}@media (width<=920px){.public-repository-modern .public-repository-main{padding-right:0}.public-repository-modern .public-repository-sidebar{padding-left:0}}@media (width<=680px){.public-repository-modern .public-repository-actions{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px}.public-repository-modern .public-repository-actions .public-get-wrap,.public-repository-modern .public-repository-actions .public-get-open{width:100%}.public-repository-modern .public-repository-actions>a,.public-repository-modern .public-repository-actions>button,.public-repository-modern .public-repository-actions .public-get-open{padding:0 8px}}.public-repository-modern .public-repository-actions>a.public-manage-open{color:#b6bfb9;background:#121514;border-color:#313834}.public-repository-modern .public-repository-actions>a.public-manage-open:hover{color:#e8ece9;border-color:#4a5350}.runtime-private-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.runtime-private-item{background:#0e1110;border:1px solid #262c29;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.runtime-private-item code{overflow-wrap:anywhere;color:#e8ece9;min-width:0;font-size:12.5px}.runtime-private-empty{color:#8c968f;font-size:12.5px}.runtime-private-form{flex-wrap:wrap;gap:8px;display:flex}.runtime-private .runtime-private-form input{color:#e8ece9;background:#0e1110;border:1px solid #2e3531;border-radius:7px;flex:220px;min-width:0;height:34px;padding:0 10px;font-size:12.5px}.runtime-private .runtime-private-form input:focus-visible{outline-offset:1px;outline:2px solid #e8a13f}.pulls-hero{padding-bottom:20px}.pulls-hero h1{font-size:clamp(26px,4vw,40px)}.pulls-body{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:24px 28px 48px;display:flex}.pulls-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pulls-project{color:#8c968f;align-items:center;gap:8px;font-size:12.5px;display:flex}.pulls-project select,.pulls-search,.pulls-side-form input,.pulls-title-form input,.pulls-reply input{color:#e8ece9;height:34px;font:inherit;background:#0e1110;border:1px solid #2e3531;border-radius:7px;padding:0 10px;font-size:13px}.pulls-search{flex:240px;min-width:0}.pulls-toggle{color:#b6bfb9;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pulls-states,.pulls-tabs{border-bottom:1px solid #262c29;flex-wrap:wrap;gap:4px;display:flex}.pulls-states button,.pulls-tabs a{color:#8c968f;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;display:inline-flex}.download-page .pulls-states button.is-current,.download-page .pulls-tabs a.is-current{color:#e8ece9;border-bottom-color:#e8a13f}.pulls-states em,.pulls-tabs em{color:#b6bfb9;background:#1c201e;border-radius:999px;padding:0 7px;font-size:11.5px;font-style:normal}.pulls-empty{color:#8c968f;margin:8px 0;font-size:13.5px}.pulls-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.download-page a.pulls-row{color:inherit;background:#0e100f;border:1px solid #262c29;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.download-page a.pulls-row:hover{color:inherit;border-color:#e8a13f}.pulls-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pulls-row-main strong{color:#e8ece9;overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.pulls-row-main small,.pulls-head p,.pulls-event small,.pulls-comment header small,.pulls-saves small,.pulls-checks small{color:#6c756f;font-size:12px}.pulls-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pulls-state{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-block}.pulls-state[data-state=open]{color:#6fbf87;background:#16301f}.pulls-state[data-state=draft]{color:#b6bfb9;background:#1c201e}.pulls-state[data-state=merged]{color:#b9a3f0;background:#2a2140}.pulls-state[data-state=closed]{color:#ef9b94;background:#2b1513}.pulls-labels{flex-wrap:wrap;gap:5px;display:inline-flex}.pulls-label{border:1px solid;border-radius:999px;padding:0 8px;font-size:11.5px;line-height:18px}.pulls-flag{color:#e8c88f;white-space:nowrap;border:1px solid #4a3a1c;border-radius:6px;padding:1px 8px;font-size:11.5px}.pulls-flag[data-tone=good]{color:#6fbf87;border-color:#24452f}.pulls-flag[data-tone=bad]{color:#ef9b94;border-color:#5c2f2a}.pulls-count{color:#8c968f;font-size:12px}.pulls-checks-mark{white-space:nowrap;font-size:12px}.pulls-checks-mark[data-state=passing]{color:#6fbf87}.pulls-checks-mark[data-state=failing]{color:#ef9b94}.pulls-checks-mark[data-state=pending]{color:#e8c88f}.pulls-crumb{margin:0;font-size:13px}.pulls-head h1{color:#e8ece9;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.25}.pulls-ref{color:#6c756f;font-family:JetBrains Mono,monospace;font-size:.7em;font-weight:400}.pulls-head p{margin:8px 0 0;font-size:13px}.pulls-head code,.pulls-thread-where code,.pulls-saves code{color:#e8a13f;font-family:JetBrains Mono,monospace;font-size:12.5px}.pulls-title-form{flex-wrap:wrap;gap:8px;display:flex}.pulls-title-form input{flex:320px;min-width:0;font-size:16px}.pulls-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.pulls-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pulls-description,.pulls-thread,.pulls-mergebox{background:#0e100f;border:1px solid #262c29;border-radius:10px;padding:14px 16px}.pulls-description header{margin-bottom:6px}.pulls-description p,.pulls-comment-text{color:#d6dcd8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.pulls-event{color:#b6bfb9;border-left:2px solid #262c29;margin:0;padding:4px 16px;font-size:13px}.pulls-event q{color:#8c968f;margin-left:6px}.pulls-event[data-kind=approvals_dismissed]{border-left-color:#4a3a1c}.pulls-event[data-kind=merged]{border-left-color:#6a54a8}.pulls-thread[data-resolved=true]{opacity:.75}.pulls-thread-where{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.pulls-comment+.pulls-comment{border-top:1px solid #1c201e;margin-top:10px;padding-top:10px}.pulls-comment header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pulls-comment header strong{color:#e8ece9;font-size:13px}.pulls-comment-tools{gap:8px;margin-left:auto;display:inline-flex}.pulls-page .pulls-comment-tools button,.pulls-page .pulls-link-button{color:#8c968f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pulls-page .pulls-comment-tools button:hover,.pulls-page .pulls-link-button:hover{color:#e8a13f}.pulls-comment-deleted{color:#6c756f;margin:0;font-size:13px;font-style:italic}.pulls-suggestion{border:1px solid #24452f;border-radius:8px;margin-top:8px;overflow:hidden}.pulls-suggestion span{color:#6fbf87;background:#102116;padding:5px 10px;font-size:12px;display:block}.pulls-suggestion pre{color:#d6dcd8;margin:0;padding:8px 10px;font-size:12.5px;overflow-x:auto}.pulls-apply-suggestion{margin-top:8px}.pulls-thread-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pulls-reply{flex:260px;gap:8px;display:flex}.pulls-reply input{flex:1;min-width:0}.pulls-composer{flex-direction:column;gap:8px;display:flex}.pulls-composer textarea{color:#e8ece9;min-height:90px;font:inherit;resize:vertical;background:#0e1110;border:1px solid #2e3531;border-radius:8px;padding:10px 12px;font-size:13.5px}.pulls-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pulls-mergebox h3{margin:0 0 6px;font-size:15px}.pulls-mergebox[data-state=ready]{border-color:#24452f}.pulls-mergebox[data-state=ready] h3{color:#6fbf87}.pulls-mergebox[data-state=blocked]{border-color:#4a3a1c}.pulls-mergebox[data-state=blocked] h3{color:#e8c88f}.pulls-mergebox[data-state=merged] h3{color:#b9a3f0}.pulls-mergebox[data-state=closed] h3{color:#ef9b94}.pulls-mergebox ul{color:#d6dcd8;margin:4px 0 8px;padding-left:18px;font-size:13.5px}.pulls-mergebox p{color:#b6bfb9;margin:0 0 8px;font-size:13.5px}.pulls-mergebox-note{color:#8c968f}.pulls-mergebox-actions{flex-wrap:wrap;gap:8px;display:flex}.pulls-side{flex-direction:column;gap:18px;display:flex}.pulls-side h4{color:#8c968f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px}.pulls-side ul{color:#d6dcd8;margin:0 0 6px;padding:0;font-size:13px;list-style:none}.pulls-side li{padding:3px 0}.pulls-side li small{color:#6c756f}.pulls-side li[data-verdict=approve] small{color:#6fbf87}.pulls-side li[data-verdict=request_changes] small{color:#ef9b94}.pulls-side li[data-verdict=dismissed] small{color:#e8c88f}.pulls-side-empty,.pulls-side-note{color:#6c756f;margin:0 0 6px;font-size:12.5px}.pulls-side-ask{flex-direction:column;gap:6px;display:flex}.pulls-side-form{gap:6px;margin-top:6px;display:flex}.pulls-side-form input{flex:1;min-width:0}.pulls-saves,.pulls-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pulls-saves li,.pulls-checks li{color:#d6dcd8;background:#0e100f;border:1px solid #262c29;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.pulls-check-mark{font-weight:700}.pulls-checks li[data-state=passing] .pulls-check-mark{color:#6fbf87}.pulls-checks li[data-state=failing] .pulls-check-mark{color:#ef9b94}.pulls-checks li[data-state=pending] .pulls-check-mark{color:#e8c88f}.pulls-check-detail{color:#8c968f;overflow-wrap:anywhere;font-size:12.5px}.pulls-files{flex-direction:column;gap:10px;display:flex}.pulls-files-summary{color:#8c968f;margin:0;font-size:13px}.pulls-file{background:#0e100f;border:1px solid #262c29;border-radius:10px;overflow:hidden}.pulls-file header{background:#121514;border-bottom:1px solid #1c201e;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.pulls-page .pulls-file-toggle{color:#e8ece9;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pulls-file-toggle code{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:12.5px}.pulls-file header .pulls-toggle{margin-left:auto}.pulls-file-kind{color:#8c968f;font-size:11.5px}.pulls-file-kind[data-kind=added]{color:#6fbf87}.pulls-file-kind[data-kind=removed]{color:#ef9b94}.pulls-file[data-viewed=true] header{opacity:.7}.pulls-diff{font-family:JetBrains Mono,monospace;font-size:12.5px;overflow-x:auto}.pulls-diff-line{grid-template-columns:44px 44px 22px 16px minmax(0,1fr);align-items:baseline;min-width:max-content;display:grid}.pulls-diff-line[data-side=target]{background:#261311}.pulls-diff-line[data-side=candidate]{background:#102116}.pulls-diff-number{color:#4f5752;text-align:right;-webkit-user-select:none;user-select:none;padding:0 8px}.pulls-page .pulls-diff-add{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:4px;width:18px;height:18px;padding:0;font-size:13px;line-height:18px}.pulls-diff-line:hover .pulls-diff-add,.pulls-page .pulls-diff-add:focus-visible{color:#0b0d0c;background:#e8a13f}.pulls-diff-mark{color:#6c756f}.pulls-diff-line code{color:#d6dcd8;white-space:pre;padding-right:16px}.pulls-diff-gap{color:#6c756f;background:#121514;padding:4px 16px;font-size:12px}.pulls-diff-block>.pulls-thread,.pulls-line-composer{margin:8px 12px 8px 108px;font-family:Inter,system-ui,sans-serif}@media (width<=860px){.pulls-layout,.download-page a.pulls-row{grid-template-columns:minmax(0,1fr)}.pulls-row-side{justify-content:flex-start}.pulls-body{padding:18px 16px 40px}.pulls-diff-block>.pulls-thread,.pulls-line-composer{margin-left:12px}}.pulls-page .download-button,.pulls-page .download-button-quiet{height:34px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pulls-page .download-button-quiet{background:0 0}.pulls-page button:disabled,.pulls-page button:disabled:hover{opacity:.45;cursor:not-allowed}.pulls-page .download-button:disabled:hover{background:#e8a13f}.pulls-page .download-button-quiet:disabled:hover{background:0 0;border-color:#262c29}.pulls-head h1 .pulls-link-button{vertical-align:middle;margin-left:12px;font-size:13px;font-weight:400}.pulls-side .download-button-quiet{align-self:flex-start}.pulls-side-ask .download-button-quiet{justify-content:flex-start;gap:6px;width:100%}.download-page a.pulls-row .pulls-state{justify-self:start}.runtime-history-what em[data-mark=run]{text-align:center;min-width:18px;font-family:JetBrains Mono,ui-monospace,monospace}.runtime-history-what em[data-run-tick=passed]{color:#3fd18a;border-color:#1e4b30}.runtime-history-what em[data-run-tick=failed]{color:#e0574a;border-color:#4d2620}.runtime-history-what em[data-run-tick=running]{color:#e8a13f;border-color:#4a3a1c}.runtime-run-history{border-top:1px solid #1f2523}.runtime-run-history-bar{border-bottom:1px solid #1f2523;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.runtime-run-history-bar strong{color:#e8ece9;font-size:13.5px}.runtime-run-history-bar span{color:#6c756f;flex:1;font-size:11.5px}.runtime-run-history-bar select{color:#b6bfb9;font:inherit;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:6px;padding:6px 9px;font-size:12.5px}.runtime-run-history-bar select:hover,.runtime-run-history-bar select:focus-visible{color:#e8ece9;border-color:#e8a13f;outline:none}.runtime-run-history-list{max-height:520px;margin:0;padding:0;list-style:none;overflow-y:auto}.runtime-run-history-list>li{border-bottom:1px solid #1a1f1d;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px;display:grid}.runtime-run-history-list>li:last-child{border-bottom:0}.runtime-run-history-list>li>div:not(.runtime-invite-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.runtime-run-history-list strong{color:#e8ece9;font-size:13px}.runtime-run-history-list small{color:#6c756f;overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.runtime-run-history-list button{color:#b6bfb9;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:6px;padding:6px 10px}.runtime-run-history-list button:hover{color:#e8ece9;border-color:#e8a13f}.runtime-run-history-empty{color:#6c756f;font-size:12.5px;display:block!important}@media (width<=640px){.runtime-run-history-list>li{grid-template-columns:22px minmax(0,1fr)}.runtime-run-history-list>li>.runtime-invite-actions{grid-column:2}}.runtime-workflow-options{background:#0e1110;border:1px solid #262c29;border-radius:7px;grid-column:2/-1;padding:0 12px}.runtime-workflow-options[open]{padding-bottom:12px}.runtime-workflow-options summary{cursor:pointer;color:#b6bfb9;padding:8px 0;font-size:12.5px}.runtime-workflow-options summary:hover{color:#e8a13f}.runtime-workflow-options-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:4px 0 10px;display:grid}.runtime-workflow-options-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.runtime-workflow-options-grid span{color:#e8ece9;font-size:12px}.runtime-workflow-options-grid input{color:#e8ece9;font:inherit;background:#08090a;border:1px solid #313834;border-radius:6px;padding:7px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.runtime-workflow-options-grid input:focus-visible{border-color:#e8a13f;outline:none}.runtime-workflow-options-ticks{color:#b6bfb9;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px;font-size:12.5px;display:flex}.runtime-workflow-options-ticks input{accent-color:#e8a13f}.runtime-secret-label{flex-direction:column;gap:2px;min-width:0;display:flex}.runtime-secret-label small{color:#6c756f;font-size:11px}.runtime-issue-filters{border-bottom:1px solid #1f2523;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.runtime-issue-filters select{color:#b6bfb9;font:inherit;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:6px;padding:6px 9px;font-size:12.5px}.runtime-issue-filters select:hover,.runtime-issue-filters select:focus-visible{color:#e8ece9;border-color:#e8a13f;outline:none}.runtime-issue-none{color:#6c756f;margin:0;padding:18px 16px;font-size:12.5px}.runtime-issue-controls{border-bottom:1px solid #1f2523;flex-wrap:wrap;gap:10px 26px;margin-bottom:6px;padding:10px 0 14px;display:flex}.runtime-issue-control{flex-direction:column;gap:5px;min-width:0;display:flex}.runtime-issue-control>span{color:#6c756f;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.runtime-issue-control small{color:#b6bfb9;font-size:12.5px}.runtime-issue-control select{color:#b6bfb9;font:inherit;cursor:pointer;background:#121514;border:1px solid #313834;border-radius:6px;max-width:260px;padding:5px 8px;font-size:12.5px}.runtime-issue-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.runtime-issue-chips .runtime-issue-label{align-items:center;gap:4px;display:inline-flex}.runtime-issue-chips .runtime-issue-label button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.runtime-issue-event{color:#8c968f;align-items:flex-start;gap:10px;margin:2px 0 2px 14px;padding:6px 0;font-size:12.5px;display:flex}.runtime-issue-event>span{background:#3a4139;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.runtime-issue-event[data-kind=closed]>span,.runtime-issue-event[data-kind=marked_duplicate]>span{background:#a371f7}.runtime-issue-event[data-kind=reopened]>span{background:#3fd18a}.runtime-issue-event[data-kind=referenced]>span{background:#e8a13f}.runtime-issue-event p{overflow-wrap:anywhere;min-width:0;margin:0}.runtime-issue-event strong{color:#e8ece9;font-weight:600}.runtime-issue-event small{color:#6c756f;margin-left:4px}.runtime-issue-rule-badge{color:#8c968f;border:1px solid #313834;border-radius:4px;padding:0 5px;font-size:10.5px}.runtime-thread-post[data-automated=true]{border-style:dashed}.runtime-close-menu{position:relative}.runtime-close-menu-list{z-index:5;background:#121514;border:1px solid #313834;border-radius:8px;flex-direction:column;width:280px;max-width:calc(100vw - 32px);display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000073}.runtime-close-menu-list>button,.runtime-close-menu-list>form{color:#e8ece9;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #1f2523;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.runtime-close-menu-list>form{cursor:default;border-bottom:0;flex-flow:wrap;align-items:center;gap:8px}.runtime-close-menu-list>button:hover{background:#181c1a}.runtime-close-menu-list strong{font-size:13px}.runtime-close-menu-list small{color:#8c968f;font-size:11.5px}.runtime-close-menu-list input{color:#e8ece9;width:70px;font:inherit;background:#08090a;border:1px solid #313834;border-radius:6px;padding:5px 7px;font-size:12.5px}.runtime-close-menu-list form button{color:#e8ece9;cursor:pointer;background:#181c1a;border:1px solid #313834;border-radius:6px;padding:5px 10px}.runtime-label-form{flex-wrap:wrap}.runtime-label-form input[type=color]{cursor:pointer;width:42px;min-width:42px;height:34px;padding:2px}.runtime-label-form input:not([type=color]){flex:160px}.runtime-rule-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px;display:grid}.runtime-rule-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.runtime-rule-form label span{color:#b6bfb9;font-size:12px}.runtime-rule-form input,.runtime-rule-form textarea{color:#e8ece9;font:inherit;resize:vertical;background:#08090a;border:1px solid #313834;border-radius:6px;padding:7px 9px;font-size:12.5px}.runtime-rule-form input:focus-visible,.runtime-rule-form textarea:focus-visible{border-color:#e8a13f;outline:none}.runtime-rule-add{color:#8c968f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.dialog-release-options{align-items:end}.dialog-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dialog-link{color:#e8a13f;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.dialog-link:hover{color:#f2b964}.dialog-link:disabled{opacity:.5;cursor:default}.runtime-history-what em[data-mark=draft]{color:#e8a13f;border-style:dashed;border-color:#4a3a1c}.runtime-history-what em[data-mark=channel]{color:#b19cf2;border-color:#3a3150}.runtime-deps{color:#b6bfb9;background:#0e1110;border:1px solid #262c29;border-radius:7px;margin:8px 0;padding:10px 12px;font-size:12.5px}.runtime-deps[data-state=vulnerable]{border-color:#4d2620}.runtime-deps ul{margin:6px 0 0;padding-left:18px}.runtime-deps li{overflow-wrap:anywhere;margin:3px 0}.runtime-deps a{color:#e8a13f}.public-release-verify{color:#8c968f;overflow-wrap:anywhere;margin:10px 0 0;font-size:12.5px}.public-release-verify a{color:#e8a13f}.public-release-verify code{color:#b6bfb9;font-size:11.5px}.pulls-embedded{padding:4px 0 24px}.pulls-embedded a{text-decoration:none}.pulls-embedded a:hover{text-underline-offset:3px;text-decoration:underline}.pulls-squash{color:#8c968f;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.pulls-squash input{accent-color:#e8a13f}.public-community{display:inline-flex;position:relative}.public-community-panel{z-index:20;color:#b6bfb9;text-align:left;background:#121514;border:1px solid #313834;border-radius:10px;flex-direction:column;gap:10px;width:320px;max-width:calc(100vw - 32px);padding:14px;font-size:13px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000080}.public-community-wide{width:420px}.public-community-panel strong{color:#e8ece9;font-size:14px}.public-community-panel p{margin:0;line-height:1.5}.public-community-panel form{flex-direction:column;gap:10px;display:flex}.public-community-panel label{color:#b6bfb9;flex-direction:column;gap:4px;font-size:12px;display:flex}.public-community-panel input,.public-community-panel select,.public-community-panel textarea{color:#e8ece9;font:inherit;background:#08090a;border:1px solid #313834;border-radius:6px;padding:7px 9px;font-size:13px}.public-community-actions{gap:8px;display:flex}.public-community-actions .primary{color:#0b0d0c;background:#e8a13f;border-color:#e8a13f;font-weight:600}.public-community-policy{white-space:pre-wrap;border-left:2px solid #4a3a1c;padding-left:8px}.public-community-message[data-tone=error]{color:#e0574a}.public-community-message[data-tone=ok]{color:#3fd18a}.public-community-message a{color:#e8a13f}.runtime-security-policy{flex-direction:column;gap:8px;margin:6px 0 12px;display:flex}.runtime-security-policy textarea{color:#e8ece9;font:inherit;background:#08090a;border:1px solid #313834;border-radius:6px;padding:7px 9px;font-size:12.5px}.runtime-security-policy button{align-self:flex-start}.runtime-security-toggle{color:#b6bfb9;align-items:center;gap:6px;font-size:12.5px;display:flex}.runtime-security-toggle input{accent-color:#e8a13f}.runtime-security-report{flex-direction:column;gap:8px;display:flex}.runtime-security-report h4{color:#e8ece9;margin:4px 0 0}.runtime-security-report>small{color:#8c968f}.runtime-security-body{color:#b6bfb9;white-space:pre-wrap;overflow-wrap:anywhere;background:#08090a;border:1px solid #262c29;border-radius:7px;margin:0;padding:10px;font-size:12.5px}.runtime-security-comment{border-left:2px solid #313834;padding:8px 10px}.runtime-security-comment p{white-space:pre-wrap;color:#b6bfb9;margin:4px 0 0}.runtime-private-item[data-state=open] strong{color:#e0574a}.runtime-workflow-row>.runtime-workflow-tags{flex-flow:wrap;grid-column:2/-1;gap:6px;display:flex}.runtime-workflow-tags .runtime-workflow-where{margin-top:0}.runtime-workflow-row>.runtime-invite-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:420px}.runtime-workflow-row button,.runtime-run-history-list button,.runtime-issue-row button{font-size:12.5px;line-height:1.3}.runtime-workflow-row>.runtime-invite-actions select{font-size:12.5px}.runtime-workflow-footer .dialog-primary{border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600}.runtime-private-item>.runtime-secret-label{flex:auto}.runtime-private .runtime-label-form input[type=color]{flex:0 0 42px;width:42px;min-width:42px;padding:2px}.runtime-secret-label{align-items:flex-start}.runtime-secret-label>strong{color:#e8ece9;font-size:13px;font-weight:600}.runtime-secret-label>input{align-self:stretch}.runtime-security-report>button{align-self:flex-start;width:auto}:root{--scrollbar-track:#101010;--scrollbar-thumb:#444;--scrollbar-thumb-hover:#666;--scrollbar-thumb-active:#888}html{scrollbar-gutter:stable}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}@media (forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}::-webkit-scrollbar-track{background:canvas}}.repo-edge-visibility{color:#bdbdbd;border-left:1px solid #424242;flex-shrink:0;align-items:center;gap:8px;min-width:88px;padding-left:14px;font-size:12px;line-height:17px;display:inline-flex}.repo-edge-visibility svg{flex-shrink:0;width:16px;height:16px}.repo-edge-visibility small{letter-spacing:.6px;text-transform:uppercase;color:#8f8f8f;font-size:10px;line-height:12px;display:block}.repo-edge-visibility.is-public{color:#e8b660}.repo-edge-visibility.is-private{color:#bfc3c9}.repo-edge-visibility{text-transform:none;vertical-align:middle;padding-block:0;background:0 0;border-top:0;border-bottom:0;border-right:0;border-radius:0;padding-right:0;font-family:inherit;font-style:normal;font-weight:400}.repo-edge-visibility>span{display:block}.repo-edge-visibility.is-unlisted{color:#bdbdbd}.public-profile-project-head .repo-edge-visibility{margin-left:auto}.repository-search-detail{align-items:center;gap:12px;display:flex}.repository-search-detail .repo-edge-visibility{margin:0}.workspace-project-list small:has(.repo-edge-visibility){align-items:center;gap:8px;margin-top:6px;display:flex}[data-repository-header]>.repo-edge-visibility,.public-repository-path>.repo-edge-visibility{white-space:nowrap;gap:8px;min-width:0;margin-left:10px;padding-left:20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px;line-height:17px}[data-repository-header]>.repo-edge-visibility small,.public-repository-path>.repo-edge-visibility small{letter-spacing:1px;margin-bottom:2px;font-size:9px;line-height:12px}[data-repository-header]>.repo-edge-visibility svg,.public-repository-path>.repo-edge-visibility svg{width:17px;height:17px}.public-repository-path{flex-wrap:wrap;row-gap:10px}.public-repository-path h1{flex-shrink:0;max-width:100%}@media (width<=640px){.repo-edge-visibility{gap:5px;min-width:73px;padding-left:9px;font-size:11px}.repo-edge-visibility small{font-size:9px}.repo-edge-visibility svg{width:13px;height:13px}[data-repository-header]>.repo-edge-visibility,.public-repository-path>.repo-edge-visibility{margin-left:4px;padding-left:14px}}:root{--dashboard-surface:#151515;--dashboard-control:#1b1b1b;--dashboard-border:#303030;--dashboard-divider:#2c2c2c;--dashboard-text:#e8e8e8;--dashboard-secondary:#bdbdbd;--dashboard-muted:#999;--dashboard-accent:#d7aa5c}.design-frame-runtime:has(.owner-overview)>div{min-width:0}.design-frame-runtime [data-overview-sidebar]{height:auto!important;min-height:0!important}.owner-overview-host{background:0 0;flex:1;min-width:0}.owner-overview{color:#e5e5e5;max-width:2100px;margin:0 auto;padding:28px 30px 38px;font-family:Space Grotesk,system-ui,sans-serif}.owner-overview *{box-sizing:border-box}.owner-overview [hidden]{display:none!important}.owner-overview button{font:inherit;cursor:pointer;color:#c7c7c7;background:#1b1b1b;border:1px solid #383838;border-radius:6px;padding:9px 13px;font-size:12px}.owner-overview button:hover{color:#efc784;border-color:#8b6a3b}.owner-overview button:focus-visible{outline-offset:3px;outline:2px solid #d7aa5c}.owner-overview .owner-primary{color:#17120b;white-space:nowrap;background:#e8a13f;border-color:#e8a13f;font-weight:600}.owner-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.owner-heading h1{letter-spacing:-.8px;color:#e9bd70;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.2}.owner-heading p{color:#9b9b9b;margin:0;font-size:13px;line-height:1.6}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.owner-metrics article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:8px;min-width:0;padding:18px 20px}.owner-metrics article>span{color:var(--dashboard-secondary);font-size:12px}.owner-metrics strong{letter-spacing:-.7px;color:var(--dashboard-text);margin:9px 0 7px;font-size:28px;font-weight:500;display:block}.owner-metrics small{color:var(--dashboard-muted);font-size:11px;line-height:1.5}.owner-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:22px;display:grid}.owner-work{flex-direction:column;gap:22px;min-width:0;display:flex}.owner-panel{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:9px;min-width:0;overflow:hidden}.owner-panel>header{border-bottom:1px solid #2c2c2c;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.owner-panel h2{margin:0;font-size:15px;font-weight:500}.owner-panel>header>button{color:#d7af6c;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.owner-repository-toolbar{border-bottom:1px solid #292929;align-items:center;gap:16px;padding:14px 12px;display:flex}.owner-repository-search{background:#101010;border:1px solid #3b3a36;border-radius:7px;flex:1;align-items:center;gap:11px;min-width:0;min-height:44px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.owner-repository-search svg{color:#b6a17e;flex-shrink:0;width:18px;height:18px}.owner-repository-search:focus-within{border-color:#d7aa5c;box-shadow:0 0 0 3px #d7aa5c18,0 0 18px #d7aa5c0c}.owner-repository-search input{font:inherit;color:#e4e0d9;background:0 0;width:100%;min-width:0;padding:12px 0;font-size:13px;box-shadow:none!important;border:0!important;outline:0!important}.owner-repository-search input::placeholder{color:#939089}.owner-repository-search input::-webkit-search-cancel-button{display:none}.owner-repository-search [data-clear-owner-search]{color:#b7b0a5;background:0 0;border:0;padding:2px 6px;font-size:20px}.owner-repository-filter{background:#111;border:1px solid #33312c;border-radius:7px;flex-shrink:0;gap:3px;padding:4px;display:flex}.owner-repository-filter button{color:#9b9790;background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 12px;font-size:12px}.owner-repository-filter button[aria-pressed=true]{color:#efc784;background:#2b2317;border-color:#5a4628}.owner-project-list,.owner-recent-list{gap:9px;padding:12px;display:grid}.owner-project-list{scrollbar-width:thin;scrollbar-color:#645130 transparent;max-height:660px;overflow:auto}.owner-project-row{background:linear-gradient(110deg,#191919,#141414);border:1px solid #353535;border-left:2px solid #a8adb5;border-radius:6px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex;position:relative}.owner-project-row.is-public{border-left-color:#d7aa5c}.owner-project-row.is-private{border-left-color:#a8adb5}.owner-project-row:focus-within{box-shadow:0 0 0 2px #d7aa5c44}.owner-project-row:hover{border-top-color:#665435;border-bottom-color:#665435;border-right-color:#665435}.owner-project-copy{flex:1;min-width:0}.owner-overview .owner-project-title{text-align:left;color:#e6b776;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.owner-project-title:after{content:"";border-radius:6px;position:absolute;inset:0}.owner-project-title strong{overflow-wrap:anywhere;font-weight:500}.owner-project-copy p{color:var(--dashboard-muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:11px;overflow:hidden}.owner-project-copy>small{color:var(--dashboard-muted);font-size:10px;line-height:1.5;display:block}.owner-overview .owner-row-open{z-index:1;color:#d5b580;background:0 0;border:0;padding:5px;font-size:11px;position:relative}.owner-project-row .repo-edge-visibility{gap:7px;min-width:80px;padding-left:11px;font-size:11px}.owner-project-row .repo-edge-visibility small{font-size:8px}.owner-project-row .repo-edge-visibility svg{width:14px;height:14px}.owner-project-row.is-compact{gap:10px;padding:12px 14px}.owner-project-row.is-compact .owner-project-title{font-size:12px}.owner-project-row.is-compact .owner-project-copy p{font-size:10px}.owner-project-row.is-compact .owner-project-copy>small{font-size:9px}.owner-side{grid-template-rows:auto auto auto minmax(min-content,1fr);gap:18px;min-width:0;display:grid}.owner-side>.owner-panel:last-child{flex-direction:column;display:flex}.owner-empty,.owner-filter-empty{color:var(--dashboard-muted);margin:0;padding:20px 18px;font-size:12px;line-height:1.6}.owner-empty h3{color:#ddd;font-size:15px}.owner-untracked{background:var(--dashboard-surface);padding:22px 18px 24px}.owner-untracked>span{color:#a88c5d;font-size:25px}.owner-untracked p{color:var(--dashboard-secondary);margin:10px 0;font-size:12px}.owner-untracked small{color:var(--dashboard-muted);font-size:11px;line-height:1.6;display:block}.owner-trend{padding:19px 18px 14px}.owner-trend>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.owner-trend>div>span{color:#929292;font-size:11px}.owner-trend strong{color:var(--dashboard-text);font-size:23px;font-weight:500}.owner-trend svg{width:100%;height:75px;margin-top:20px;display:block}.owner-trend footer{color:var(--dashboard-muted);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.owner-active-list{padding:5px 18px 8px}.owner-overview .owner-active-row{text-align:left;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.owner-active-row>span{color:var(--dashboard-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:12px;overflow:hidden}.owner-active-row strong{color:var(--dashboard-secondary);white-space:nowrap;font:400 10px monospace}.owner-active-row i{background:#b68c49;border-radius:2px;flex-shrink:0;height:3px;display:block}.owner-language-list{max-height:280px}.owner-overview .owner-download-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #292929;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 18px;font-size:12px;display:flex}.owner-download-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-secondary);overflow:hidden}.owner-download-row strong{color:var(--dashboard-secondary);font:400 11px monospace}.owner-download-row:last-child{border-bottom:0}.owner-storage{padding:20px 18px 15px}.owner-storage-total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.owner-storage-total>strong{letter-spacing:-.5px;font-size:24px;font-weight:500}.owner-storage-total small{color:#939393;letter-spacing:0;font-size:11px;font-weight:400}.owner-storage-total>span{color:var(--dashboard-muted);white-space:nowrap;font-size:10px}.owner-storage-track{background:#333;border-radius:4px;height:5px;margin:17px 0 11px;overflow:hidden}.owner-storage-track i{background:#e4b15a;border-radius:4px;height:100%;display:block}.owner-storage-footer{color:var(--dashboard-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.owner-overview .owner-storage-footer button{color:#d3ae71;background:0 0;border:0;padding:0;font-size:10px}.owner-storage-savings{border-top:1px solid #303030;border-bottom:1px solid #303030;margin:0 18px;padding:13px 0}.owner-storage-savings>div{color:var(--dashboard-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.owner-storage-savings strong{color:#e5ba70;white-space:nowrap;font-size:10px;font-weight:500}.owner-storage-savings p{color:var(--dashboard-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.owner-storage-savings b{color:#d9c39e;font-weight:500}.owner-storage-savings p small{color:var(--dashboard-muted);margin-top:5px;font-size:9px;display:block}.owner-languages{flex-direction:column;flex:1;padding:18px;display:flex}.owner-languages>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.owner-languages h3{color:var(--dashboard-text);margin:0;font-size:13px;font-weight:500}.owner-languages>header>span{color:var(--dashboard-muted);font-size:10px}.owner-languages [data-owner-languages]{flex-direction:column;flex:1;display:flex}.owner-language-distribution{border-radius:4px;flex-shrink:0;gap:3px;height:8px;margin-bottom:12px;display:flex;overflow:hidden}.owner-language-list{flex-direction:column;flex:1;justify-content:space-between;display:flex}.owner-language-list>div{color:var(--dashboard-secondary);border-bottom:1px solid #2c2b28;justify-content:space-between;align-items:center;gap:9px;padding:11px 0;font-size:12px;display:flex}.owner-language-list>div:last-child{border:0}.owner-language-list>div>span{align-items:center;gap:9px;display:flex}.owner-language-list i{border-radius:2px;width:7px;height:7px;display:inline-block}.owner-language-list strong{color:#d1c8b8;font-size:12px;font-weight:400}.owner-language-note{color:var(--dashboard-muted);margin:10px 0 0;font-size:9px;line-height:1.6}.owner-languages .owner-empty{padding:6px 0}.owner-calendar-panel>header{padding:14px 16px}.owner-calendar-panel h2{font-size:14px}.owner-overview .activity-calendar{--activity-cell:clamp(10px,.7vw,13px);padding:14px 16px}.owner-overview .activity-calendar>header strong{font-size:13px}.owner-overview .activity-calendar>header>span{font-size:11px}.owner-overview .activity-calendar-scroll{margin:14px 0 12px;padding-bottom:4px}.owner-overview .activity-calendar-inner{min-width:calc(32px + var(--activity-weeks)*var(--activity-cell) + (var(--activity-weeks) - 1)*3px);grid-template-rows:20px auto;grid-template-columns:28px minmax(0,1fr);gap:4px;width:100%}.owner-overview .activity-calendar-grid,.owner-overview .activity-calendar-months{grid-template-columns:repeat(var(--activity-weeks),var(--activity-cell));justify-content:space-between;gap:3px}.owner-overview .activity-calendar-grid>div{grid-template-rows:repeat(7,var(--activity-cell));gap:3px}.owner-overview .activity-calendar-grid span{width:var(--activity-cell);height:var(--activity-cell);border-radius:2px;min-width:10px}.owner-overview .activity-calendar-days{grid-template-rows:repeat(7,var(--activity-cell));gap:3px;font-size:9px;line-height:10px}.owner-overview .activity-calendar-months,.owner-overview .activity-calendar>footer{font-size:11px}.owner-overview .activity-calendar-legend i{width:10px;height:10px}@media (width<=1250px){.owner-overview{padding:24px 22px}.owner-columns{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.owner-metrics{gap:10px}.owner-metrics article{padding:16px}.owner-repository-toolbar{flex-wrap:wrap;gap:10px}.owner-repository-search{flex-basis:100%}.owner-repository-filter{margin-left:auto}}@media (width<=900px){.owner-columns{grid-template-columns:1fr}.owner-side{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start}.owner-side>.owner-storage-panel{grid-column:1/-1}.owner-languages{flex:none}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-heading{align-items:start}.owner-heading h1{font-size:28px}}@media (width<=600px){.owner-overview{padding:22px 16px}.owner-heading{flex-wrap:wrap}.owner-heading h1{font-size:26px}.owner-side{grid-template-columns:1fr}.owner-metrics article{padding:15px 12px}.owner-metrics strong{font-size:25px}.owner-project-row{flex-wrap:wrap;gap:10px}.owner-project-copy{flex-basis:100%}.owner-project-row .repo-edge-visibility{margin-left:auto}.owner-project-row.is-compact .owner-project-copy{flex-basis:100%}.owner-project-title:after{z-index:0}.owner-project-row .repo-edge-visibility{pointer-events:none;position:relative}.owner-repository-search input,.owner-overview .activity-calendar>header strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.owner-repository-search{transition:none}}.activity-calendar{color:#c7c7c7;min-width:0;padding:17px 18px;font-family:Space Grotesk,system-ui,sans-serif}.activity-calendar>header,.activity-calendar>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-calendar>header strong{font-size:13px;font-weight:500}.activity-calendar>header>span,.activity-calendar>footer{color:#909090;font-size:10px}.activity-calendar-scroll{scrollbar-width:thin;scrollbar-color:#645130 transparent;margin:18px 0 14px;padding-bottom:5px;overflow-x:auto}.activity-calendar-scroll:focus-visible{outline-offset:3px;outline:1px solid #c89a49}.activity-calendar-inner{grid-template-rows:18px auto;grid-template-columns:27px minmax(0,1fr);gap:5px;min-width:680px;display:grid}.activity-calendar-months{grid-column:2;grid-template-columns:repeat(var(--activity-weeks), minmax(0, 1fr));color:#939393;gap:3px;font-size:9px;display:grid}.activity-calendar-days{color:#828282;grid-row:2;grid-template-rows:repeat(7,1fr);align-items:center;gap:3px;font-size:8px;display:grid}.activity-calendar-grid{grid-area:2/2;grid-template-columns:repeat(var(--activity-weeks), minmax(0, 1fr));gap:3px;display:grid}.activity-calendar-grid>div{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.activity-calendar-grid span{aspect-ratio:1;border-radius:2px;min-width:9px;display:block}.activity-calendar [data-level="0"]{background:#232323}.activity-calendar [data-level="1"]{background:#45351c}.activity-calendar [data-level="2"]{background:#795a29}.activity-calendar [data-level="3"]{background:#b7893d}.activity-calendar [data-level="4"]{background:#e9b65c}.activity-calendar [data-blank=true]{visibility:hidden}.activity-calendar-legend{align-items:center;gap:4px;display:inline-flex}.activity-calendar-legend i{border-radius:2px;width:9px;height:9px}:root{--input-focus-border:#c89a49;--input-focus-shadow:0 0 0 1px #dfb55c55, 0 0 18px #e8b66024}:where(input:not([type]),input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]),textarea,select){transition:border-color .18s,box-shadow .18s}:where(input:not([type]),input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]),textarea,select):not(:disabled):focus{box-shadow:var(--input-focus-shadow)!important;outline:none!important}:where(input:not([type]),input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number],[type=date],[type=datetime-local],[type=time],[type=month],[type=week]),textarea,select):not(:disabled):not([aria-invalid=true]):not(:user-invalid):focus{border-color:var(--input-focus-border)!important}:is(.input-focus-shell,.site-search,.repo-search,.owner-repository-search,.rs-search,.public-go-to-file,.explore-page__search,:has(>input[data-project-search]),:has(>input[data-issue-search]),:has(>input[data-version-search])){transition:border-color .18s,box-shadow .18s}:is(.input-focus-shell,.site-search,.repo-search,.owner-repository-search,.rs-search,.public-go-to-file,.explore-page__search,:has(>input[data-project-search]),:has(>input[data-issue-search]),:has(>input[data-version-search])):has(input:not(:disabled):focus){border-color:var(--input-focus-border)!important;box-shadow:var(--input-focus-shadow)!important}:is(.input-focus-shell,.site-search,.repo-search,.owner-repository-search,.rs-search,.public-go-to-file,.explore-page__search,:has(>input[data-project-search]),:has(>input[data-issue-search]),:has(>input[data-version-search]))>input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}@media (prefers-reduced-motion:reduce){:is(input,textarea,select,.input-focus-shell,.site-search,.repo-search,.owner-repository-search,.rs-search,.public-go-to-file,.explore-page__search,:has(>input[data-project-search]),:has(>input[data-issue-search]),:has(>input[data-version-search])){transition:none!important}}@media (forced-colors:active){:root :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid highlight!important}}.design-frame-runtime :has(>.runtime-project-list-row){gap:10px;padding-block:12px;container-type:inline-size}.design-frame-runtime .runtime-project-list-row{box-sizing:border-box;cursor:pointer;background:linear-gradient(110deg,#191919,#141414);border-radius:6px;align-items:center;min-width:0;margin:0;transition:border-color .18s,box-shadow .18s;position:relative;border:1px solid #353535!important;border-left:2px solid #a8adb5!important;gap:7px 22px!important;padding:18px!important}.design-frame-runtime .runtime-project-list-row:not([style*="display: none"]){grid-template-columns:minmax(0,1fr) auto 190px;display:grid!important}.design-frame-runtime .runtime-project-list-row:has(.is-public){border-left-color:#d7aa5c!important}.design-frame-runtime .runtime-project-list-row:has(.is-unlisted){border-left-color:#898989!important}.design-frame-runtime .runtime-project-list-row:is(:hover,:focus-within){transition-duration:.18s;box-shadow:0 0 0 1px #dfb55c22,0 0 18px #e8b6600b;background:linear-gradient(110deg,#1c1b18,#151515)!important;border-top-color:#665435!important;border-bottom-color:#665435!important;border-right-color:#665435!important}.runtime-project-list-row>div:first-child,.runtime-project-list-row>div:first-child>div:first-child{display:contents!important}.runtime-project-list-row>div:first-child>div:first-child>[data-project-id]{overflow-wrap:anywhere;grid-area:1/1;justify-self:start;min-width:0;max-width:100%;color:#e6b776!important;font-family:Space Grotesk,system-ui,sans-serif!important;font-size:15px!important;font-weight:500!important}.design-frame-runtime .runtime-project-list-row>div:first-child>div:first-child>[data-project-id]:is(:hover,:active){filter:none;text-decoration:none;box-shadow:none!important;background:0 0!important}.runtime-project-list-row>div:first-child>div:first-child>.repo-edge-visibility{grid-area:1/2/span 3;gap:8px;min-width:84px;margin:0;padding-left:13px;font-size:12px}.runtime-project-list-row .repo-edge-visibility small{font-size:8px;line-height:11px}.runtime-project-list-row .repo-edge-visibility svg{width:15px;height:15px}.runtime-project-list-row>div:first-child>div:nth-child(2){overflow-wrap:anywhere;grid-area:2/1;color:#939088!important;max-width:none!important;font-size:12px!important;line-height:1.6!important}.runtime-project-list-row>div:first-child>div:nth-child(3){flex-wrap:wrap;grid-area:3/1;line-height:1.5;color:#8f887b!important;gap:5px 14px!important;font-size:11px!important}.runtime-project-list-row>div:first-child>div:nth-child(3) span{font-family:Space Grotesk,system-ui,sans-serif!important}.runtime-project-list-row>div:nth-child(2){grid-area:1/3/span 3;gap:10px!important;width:190px!important}.runtime-project-list-row>div:nth-child(2) [data-project-id]{font-family:Space Grotesk,system-ui,sans-serif;font-size:12px!important}.runtime-project-list-row [data-project-id]:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d7aa5c}@container (width<=760px){.design-frame-runtime .runtime-project-list-row:not([style*="display: none"]){grid-template-columns:minmax(0,1fr) auto}.runtime-project-list-row>div:first-child>div:first-child>.repo-edge-visibility{grid-row:1}.runtime-project-list-row>div:first-child>div:nth-child(2),.runtime-project-list-row>div:first-child>div:nth-child(3){grid-column:1/-1}.runtime-project-list-row>div:nth-child(2){grid-area:4/1/auto/-1;justify-content:space-between;margin-top:4px;flex-direction:row!important;align-items:center!important;width:100%!important}.runtime-project-list-row>div:nth-child(2)>div:first-child{flex:1;min-width:0;max-width:190px}.runtime-project-list-row>div:nth-child(2)>div:last-child{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.design-frame-runtime .runtime-project-list-row{transition:none!important}}@media (width<=900px){.design-frame-runtime :has(>div>[data-nav-tree]){flex-direction:column!important;min-width:0!important;height:auto!important}#coderook-app-root .design-frame-runtime div:has(>[data-nav-tree]){border-bottom:1px solid #303030;border-right:0!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}.design-frame-runtime div:has(>[data-nav-tree])>:not([data-nav-tree]){display:none!important}.design-frame-runtime [data-nav-tree]{scrollbar-width:thin;scrollbar-color:#645130 transparent;box-sizing:border-box;max-width:100%;overflow-x:auto;flex-flow:row!important;gap:6px!important;padding:10px!important}.design-frame-runtime [data-nav-tree]>div{white-space:nowrap;box-sizing:border-box;min-height:40px;flex:none!important}.design-frame-runtime div:has(>[data-nav-tree])+div{flex:auto!important;width:100%!important;min-width:0!important}.design-frame-runtime [data-repository-header]{gap:10px 8px!important}.design-frame-runtime :has(>[data-repository-header]){padding-inline:16px!important}.design-frame-runtime [data-repository-tab]{white-space:nowrap;flex-shrink:0}.design-frame-runtime :has(>[data-repository-tab]){max-width:100%;overflow-x:auto}.runtime-history-row{grid-template-columns:14px 50px minmax(0,1fr);gap:8px}.runtime-history-row time{text-align:left;grid-column:2/-1;width:auto}.runtime-history-acts{flex-wrap:wrap;grid-column:2/-1}.runtime-history-diff{grid-column:2/-1;justify-content:flex-start;width:auto}.repository-settings .rs-form-footer{flex-wrap:wrap;gap:12px}.repository-settings .rs-related,.repository-settings .rs-related>div{min-width:0}}@media (width<=600px){.repo-results .repo-results-toolbar label{flex-wrap:wrap;width:100%;min-width:0}.repo-results .repo-results-toolbar select{flex:1;min-width:0}.repo-results .repo-updating:empty{display:none}.repo-results .repo-updating:not(:empty){flex-basis:100%}.site-grid,.pricing-faq{grid-template-columns:minmax(0,1fr)!important}.site-card{box-sizing:border-box;min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,.site-search input,.repo-search input{font-size:16px!important}.analytics-dashboard .heading>div{min-width:0}.analytics-dashboard .panel>header{flex-wrap:wrap;gap:8px}.analytics-dashboard .kpi{overflow-wrap:anywhere}.analytics-dashboard .pair{flex-wrap:wrap;gap:6px}.activity-calendar footer{flex-wrap:wrap;gap:10px}.activity-calendar{box-sizing:border-box;max-width:100%}.activity-calendar footer>span:first-child{flex-basis:100%;min-width:0}.activity-calendar-legend{flex-shrink:0}.docs-body :is(p,li)>code{overflow-wrap:anywhere;white-space:normal}.design-frame-runtime [data-project-row]>div:has(>.repo-edge-visibility){flex-wrap:wrap}.design-frame-runtime [data-project-row]>div>[data-project-id]{overflow-wrap:anywhere;min-width:0}.design-frame-runtime [data-project-row]>div:last-child{flex-wrap:wrap}}.connector-approval-page{--ap-amber:#e8a13f;--ap-ink:#e9ece7;--ap-muted:#9da49c;--ap-line:#dadfd21f;--ap-panel:#10130f}.connector-approval-page .site-main{gap:0;max-width:1120px;padding-top:44px;padding-bottom:44px}.connector-approval-page .site-intro{margin-bottom:30px}.connector-approval-page .home-eyebrow{margin:0 0 13px}.connector-approval-page h1{letter-spacing:-1.3px;color:var(--ap-ink);margin:0 0 13px;font:600 clamp(28px,3.9vw,40px)/1.15 Space Grotesk,sans-serif}.connector-approval-page .home-lead{max-width:none;margin:0;font-size:15px;line-height:1.6}.connector-approval-page .approval-request{background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:14px;margin-top:0;overflow:hidden}.connector-approval-page .approval-identity{border-bottom:1px solid var(--ap-line);background:linear-gradient(110deg,#e8a13f0d,#0000 70%);align-items:center;gap:18px;padding:25px 30px;display:flex}.connector-approval-page .approval-app-mark{width:54px;height:54px;color:var(--ap-amber);background:#201c12;border:1px solid #e8a13f47;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font:500 26px Space Grotesk,sans-serif;display:flex;position:relative}.connector-approval-page .approval-kicker{color:var(--ap-muted);letter-spacing:1.5px;margin:0 0 7px;font:500 10px JetBrains Mono,monospace}.connector-approval-page h2{color:var(--ap-ink);letter-spacing:-.5px;margin:0 0 5px;font:500 23px/1.25 Space Grotesk,sans-serif}.connector-approval-page .approval-identity p:last-child{color:var(--ap-muted);margin:0;font-size:13px;line-height:1.6}.connector-approval-page .approval-columns{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);display:grid}.connector-approval-page .approval-permissions{padding:26px 30px 12px}.connector-approval-page h3{color:var(--ap-ink);margin:0 0 15px;font:500 15px/1.5 Space Grotesk,sans-serif}.connector-approval-page .approval-permission{border-bottom:1px solid var(--ap-line);gap:15px;padding:15px 0;display:flex}.connector-approval-page .approval-permission:last-child{border-bottom:0}.connector-approval-page .approval-index{color:var(--ap-amber);opacity:.85;padding-top:5px;font:400 11px JetBrains Mono,monospace}.connector-approval-page h4{color:var(--ap-ink);margin:0 0 5px;font:500 15px/1.5 Space Grotesk,sans-serif}.connector-approval-page .approval-permission p,.connector-approval-page .approval-boundaries p,.connector-approval-page .approval-boundaries li{color:var(--ap-muted);margin:0;font:400 13px/1.75 Space Grotesk,sans-serif}.connector-approval-page .approval-boundaries{border-left:1px solid var(--ap-line);background:#ffffff04;padding:27px 27px 24px}.connector-approval-page .approval-lock{color:var(--ap-amber);margin-bottom:10px;font-size:25px;display:block}.connector-approval-page .approval-boundaries h3{margin-bottom:8px}.connector-approval-page .approval-boundaries ul{margin:12px 0 0;padding-left:17px}.connector-approval-page .approval-boundaries li{margin-bottom:12px;padding-left:3px}.connector-approval-page .approval-boundaries li::marker{color:var(--ap-amber)}.connector-approval-page .approval-aside-rule{background:var(--ap-line);height:1px;margin:22px 0}.connector-approval-page .approval-return{background:#e8a13f0b;border:1px solid #e8a13f1f;border-radius:8px;margin-top:25px;padding:16px}.connector-approval-page .approval-return>span{letter-spacing:1px;color:var(--ap-amber);margin-bottom:10px;font:400 9px JetBrains Mono,monospace;display:block}.connector-approval-page .approval-return code{color:var(--ap-ink);overflow-wrap:anywhere;margin-top:12px;font:400 11px JetBrains Mono,monospace;display:block}.connector-approval-page .approval-return small{color:var(--ap-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.connector-approval-page .approval-decision{border-top:1px solid var(--ap-line);background:#e8a13f06;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.connector-approval-page .approval-decision h3{margin:0 0 4px;font-size:17px}.connector-approval-page .approval-decision p{color:var(--ap-muted);margin:0;font-size:12px;line-height:1.6}.connector-approval-page .approval-buttons{align-items:center;gap:10px;display:flex}.connector-approval-page .approval-buttons button{box-sizing:border-box;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font:500 14px/20px Space Grotesk,sans-serif;transition:background .15s,transform .15s;display:inline-flex}.connector-approval-page .approval-buttons .approval-allow{background:var(--ap-amber);color:#171308;border:1px solid #f0af51;box-shadow:inset 0 1px #ffffff3b,0 3px 12px #e8a13f1a}.connector-approval-page .approval-buttons .approval-allow:hover{background:#f1b054;transform:translateY(-1px)}.connector-approval-page .approval-buttons .approval-deny{color:var(--ap-ink);background:0 0;border:1px solid #454b40}.connector-approval-page .approval-buttons .approval-deny:hover{background:#ffffff0f}.connector-approval-page .approval-buttons button:focus-visible{outline:2px solid var(--ap-amber);outline-offset:4px}@media (width<=700px){.connector-approval-page .approval-columns{grid-template-columns:1fr}.connector-approval-page .approval-boundaries{border-left:0;border-top:1px solid var(--ap-line)}.connector-approval-page .approval-identity,.connector-approval-page .approval-permissions,.connector-approval-page .approval-boundaries,.connector-approval-page .approval-decision{padding:22px}.connector-approval-page h2{font-size:20px}.connector-approval-page .approval-buttons{width:100%}.connector-approval-page .approval-buttons button{flex:1}}.connector-approval-page .approval-state{padding:28px 30px}.connector-approval-page .approval-state p{color:var(--ap-muted);margin:0 0 12px;line-height:1.7}.connector-approval-page .approval-error{color:#f1b8ac;border-top:1px solid var(--ap-line);overflow-wrap:anywhere;margin:0;padding:18px 30px}.connector-approval-page .approval-buttons button:disabled{opacity:.6;cursor:wait;transform:none}.connector-approval-page .approval-identity>div:last-child,.connector-approval-page .approval-permission>div,.connector-approval-page .approval-decision>div:first-child{overflow-wrap:anywhere;min-width:0}.connector-approval-page .approval-decision>div:first-child{flex:240px}.connector-approval-page .approval-permission{margin:0}@media (prefers-reduced-motion:reduce){.connector-approval-page .approval-buttons button{transition:none}.connector-approval-page .approval-buttons .approval-allow:hover{transform:none}}body:has(.repo-explore){background-color:#0d0d0d!important;background-image:radial-gradient(680px 390px at 85% 120px,#ffffff06,#0000 85%),radial-gradient(#a5a5a514 .65px,#0000 .65px)!important;background-size:auto,22px 22px!important}.home-page.site-page:has(.repo-explore){background-color:#0d0d0d!important;background-image:radial-gradient(680px 390px at 85% 120px,#ffffff06,#0000 85%),radial-gradient(#a5a5a514 .65px,#0000 .65px)!important;background-size:auto,22px 22px!important}.site-page:has(.repo-explore) .site-header{background:0 0}.site-page:has(.repo-explore) .site-search{background:#141414;border-color:#303030}.site-page:has(.repo-explore) footer.site{background:#111}.repo-explore{color:#e8e8e8;width:calc(100% - 64px);margin:0 auto;padding:28px 0 72px;font-family:Space Grotesk,sans-serif}.repo-explore a{color:inherit;text-decoration:none}.repo-explore button,.repo-explore input,.repo-explore select{font:inherit}.repo-explore button,.repo-explore select{cursor:pointer}.repo-heading{background:linear-gradient(110deg,#1a1a1a,#131313 65%);border:1px solid #303030;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.repo-heading:after{content:"";pointer-events:none;opacity:.55;border:1px solid #383838;width:210px;height:210px;position:absolute;top:-85px;right:180px;transform:rotate(35deg);box-shadow:24px 24px 0 -1px #151515,24px 24px #303030}.repo-heading>*{z-index:1;position:relative}.repo-heading h1{letter-spacing:-.9px;margin:0 0 7px;font-size:28px;font-weight:600}.repo-heading p{color:#a0a0a0;margin:0;font-size:14px;line-height:1.5}.repo-explore .repo-publish{color:#17130c;white-space:nowrap;background:#e8a13f;border:1px solid #e8a13f;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:600}.repo-publish:hover{filter:brightness(1.08)}.repo-search{background:#141414;border:1px solid #383838;border-radius:8px;align-items:center;gap:12px;min-height:49px;margin-bottom:26px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.repo-search:focus-within{border-color:#c89a49;box-shadow:0 0 0 1px #dfb55c55,0 0 18px #e8b66024}.site-page:has(.repo-explore) .site-search:focus-within{border-color:#c89a49;box-shadow:0 0 0 1px #dfb55c55,0 0 18px #e8b66024}:is(.repo-explore .repo-search input:focus,.repo-explore .repo-search input:focus-visible,.site-page:has(.repo-explore) .site-search input:focus,.site-page:has(.repo-explore) .site-search input:focus-visible){box-shadow:none;outline:none}.repo-search>svg{color:#a6a6a6;flex-shrink:0}.repo-search input{color:#e8e8e8;outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:13px 0;font-size:14px}.repo-search input::placeholder{color:#888}.repo-search small{color:#888;white-space:nowrap;font-size:11px}.repo-layout{grid-template-columns:212px minmax(0,1fr);gap:32px;display:grid}.repo-sidebar section{background:#151515;border:1px solid #303030;border-radius:8px;margin-bottom:14px;padding:16px}.repo-sidebar h2{text-transform:uppercase;letter-spacing:1.2px;color:#969696;margin:0 0 12px;font:400 11px JetBrains Mono,monospace}.repo-sidebar button{text-align:left;color:#bdbdbd;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:13px;display:flex}.repo-sidebar button>span{overflow-wrap:anywhere;min-width:0}.repo-sidebar button+button{margin-top:4px}.repo-sidebar button[aria-pressed=true]{color:#f0c281;background:#241e14;border-color:#544027}.repo-sidebar button small{color:#aaa;font:10px JetBrains Mono,monospace}.repo-sidebar button:hover{background:#242424}.repo-playable{color:#b5b5b5;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.repo-playable input{accent-color:#e8a13f;margin-top:3px}.repo-share-aside h2{letter-spacing:0;text-transform:none;color:#ddd;font:500 14px Space Grotesk,sans-serif}.repo-share-aside p{color:#999;margin:9px 0 12px;font-size:12px;line-height:1.6}.repo-explore .repo-share-aside a{color:#dfb272;text-underline-offset:4px;font-size:12px;text-decoration:underline}.repo-results{min-width:0}.repo-results-toolbar{background:#181818;border:1px solid #303030;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:11px;padding:9px 14px;display:flex}.repo-results-toolbar strong{font-size:14px;font-weight:500}.repo-results-toolbar label{color:#9c9c9c;align-items:center;gap:9px;font-size:12px;display:flex}.repo-results-toolbar select{color:#d9d9d9;background:#1b1b1b;border:1px solid #393939;border-radius:6px;max-width:100%;padding:6px 25px 6px 9px;font-size:12px}.repo-active-filter{color:#b3b3b3;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0;font-size:12px;display:flex}.repo-active-filter button,.repo-note button{color:#e8b36b;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.repo-row{background:linear-gradient(115deg,#181818,#131313);border:1px solid #303030;border-left:3px solid #d7aa5c;border-radius:7px;margin-bottom:9px;padding:16px 19px 16px 17px;position:relative}.repo-title:after{content:"";border-radius:6px;position:absolute;inset:0}.repo-row{transition:border-color .18s,box-shadow .18s}.repo-row:focus-within,.repo-row:active{border-color:#c89a49 #c89a49 #c89a49 #e8b660;outline:none;box-shadow:0 0 0 1px #dfb55c44,0 0 18px #e8b66020}.repo-play{z-index:1;position:relative}.repo-updating{color:#bcbcbc;min-width:66px;font-size:11px}.repo-row:hover{border-color:#8a7049 #8a7049 #8a7049 #c89a49}.repo-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.repo-name{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.repo-explore .repo-title{color:#e5b775;overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.4}.repo-explore .repo-title:hover,.repo-explore .repo-title:focus,.repo-explore .repo-title:focus-visible{box-shadow:none;background:0 0;outline:none;text-decoration:none}.repo-title .repo-owner{color:#bbb;font-weight:400}.repo-title strong{font-weight:600}.repo-description{color:#bfbfbf;overflow-wrap:anywhere;margin:9px 0 11px;font-size:14px;line-height:1.5}.repo-description.is-empty{color:#858585;font-style:italic}.repo-meta{color:#a5a5a5;border-top:1px solid #303030;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:7px;font-size:12px;display:flex}.repo-meta-number{color:#c9c9c9}.repo-explore .repo-play{color:#e8b877;margin-left:auto}.repo-note{text-align:center;color:#a0a0a0;background:#151515;border:1px solid #303030;border-radius:7px;padding:28px 20px;font-size:14px}.repo-footer-note{color:#818181;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:19px;font-size:11px;line-height:1.5;display:flex}.repo-footer-note a{color:#bebebe;text-decoration:underline}.repo-skeleton{flex-direction:column;gap:12px;min-height:110px;display:flex}@media (prefers-reduced-motion:reduce){.repo-row,.repo-search{transition:none}}@media (width<=1000px){.repo-layout{gap:22px}.repo-row{padding:15px 17px}.repo-sidebar section{padding:12px}}@media (width<=850px){.repo-explore{width:calc(100% - 48px)}.repo-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (width<=600px){.repo-explore{width:calc(100% - 32px);padding-top:26px}.repo-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px}.repo-heading:after{right:-70px}.repo-heading h1{font-size:25px}.repo-heading p{max-width:250px;font-size:13px}.repo-explore .repo-publish{font-size:12px}.repo-layout{grid-template-columns:1fr;gap:4px}.repo-sidebar{flex-wrap:wrap;gap:16px;display:flex}.repo-sidebar section{flex:1;min-width:125px;margin-bottom:16px;padding-bottom:16px}.repo-sidebar .repo-share-aside{display:none}.repo-sidebar h2{font-size:10px}.repo-sidebar button{padding:9px 8px;font-size:11px}.repo-search small{display:none}.repo-search input{font-size:16px}.repo-results-toolbar{flex-wrap:wrap;gap:12px;padding:9px 12px}.repo-row{padding:12px 13px 12px 12px}.repo-row-head{gap:10px}.repo-name{gap:6px}.repo-explore .repo-title{font-size:15px}.repo-meta{font-size:11px}}@media (pointer:coarse){.repo-sidebar button{min-height:44px}.repo-title,.repo-play,.repo-active-filter button{padding-block:5px}.repo-results-toolbar select{min-height:40px}}.repo-name>.avatar{color:#d0d0d0;background:#262626;border:1px solid #424242;border-radius:50%;flex:0 0 32px;overflow:hidden}.repo-name>.avatar img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.repo-description{font-size:13px}}.repo-heading{background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0}.repo-heading:after,.repo-heading p{display:none}.repo-heading h1{margin:0;font-size:23px}.repo-search{flex-shrink:0;margin-bottom:16px}.repo-results{flex-direction:column;min-height:0;display:flex}.repo-results-toolbar,.repo-active-filter{flex-shrink:0}.repo-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#555 transparent;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.repo-cards{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.repo-cards>.repo-row{margin-bottom:0}.repo-cards>.repo-note{grid-column:1/-1}.repo-load-state{text-align:center;color:#999;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:14px 8px;font-size:12px;display:flex}.repo-load-state button{color:#e8b36b;background:#24201a;border:1px solid #4d4336;border-radius:6px;padding:8px 14px;font-size:12px}@media (width>=700px){.site-page:has(.repo-explore){height:100dvh;overflow:hidden}.site-page:has(.repo-explore)>footer.site{display:none}.repo-explore{flex-direction:column;height:calc(100dvh - 76px);min-height:0;padding:18px 0 22px;display:flex}.repo-heading{flex-shrink:0}.repo-layout{flex:1;min-height:0}.repo-sidebar{scrollbar-width:thin;scrollbar-color:#555 transparent;min-height:0;overflow-y:auto}}@media (width>=1600px){.repo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.repo-explore{height:auto;padding-bottom:36px}.repo-layout{grid-template-columns:minmax(0,1fr)}.repo-heading{flex-wrap:wrap;gap:12px}.repo-heading h1{font-size:22px}.repo-scroll{scrollbar-gutter:auto;padding-right:0;overflow:visible}.repo-load-state button{min-height:44px}}
