.site-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;border-bottom:1px solid #ffffff24;position:sticky;top:0}.header-layout{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.brand{color:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.brand-mark{box-sizing:content-box;background:var(--white);object-fit:contain;border-radius:4px;width:30px;height:22px;padding:4px 5px;display:block}.brand-label{display:block}.site-header-auth{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.site-navigation-drawer,.site-navigation-links,.site-navigation-actions{align-items:center;display:flex}.site-navigation-drawer{flex:1;justify-content:flex-end;gap:clamp(36px,6vw,80px)}.site-navigation-links{gap:34px}.site-navigation-links a{color:#c7c7c7;font-size:14px;font-weight:600}.site-navigation-links a:hover{color:var(--signal)}.site-navigation-actions{gap:8px}.site-navigation-menu-button{color:inherit;background:0 0;border:0;display:none}.dashboard-header{border-bottom:1px solid var(--line);background:var(--white)}.dashboard-account{align-items:center;gap:10px;display:flex}.dashboard-account-avatar{background:var(--accent-soft);color:#71330f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.dashboard-account-details{gap:2px;margin-right:18px;display:grid}.dashboard-account-details strong{font-size:11px}.dashboard-account-details small{color:#888;font-size:9px}@media (width<=760px){.site-navigation-menu-button{cursor:pointer;place-items:center;display:grid}.site-navigation-drawer{top:var(--header-height);background:#000;border-bottom:1px solid #303030;align-items:stretch;width:100%;padding:22px 16px 26px;display:none;position:absolute;left:0}.site-navigation-drawer.is-open{gap:22px;display:grid}.site-navigation-links{gap:0;display:grid}.site-navigation-links a{border-bottom:1px solid #303030;padding:14px 4px}.site-navigation-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-account-details{display:none}}.site-footer{color:#aaa;background:#000}.site-footer .brand-mark{box-sizing:content-box;background:var(--white);border-radius:4px;padding:5px 6px}.site-footer .brand:hover{color:var(--signal)}.site-footer-legal{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding-block:24px;display:flex}.site-footer-legal>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600;line-height:1}@media (width<=760px){.site-footer-legal{gap:18px;min-height:88px}.site-footer-legal>span{font-size:11px}.site-footer .brand{font-size:13px}}:root{color:#171717;--ink:#171717;--muted:#707070;--paper:#f5f1e9;--cream:#ece4d8;--white:#fffdf9;--line:#d7d0c7;--black:#000;--black-raised:#181818;--landing-introduction-background:#000;--accent:#c95719;--accent-strong:#a9440d;--accent-soft:#f5d2b8;--accent-line:#e5a470;--accent-contrast:#fffaf5;--signal:#f29f4c;--mono:Menlo, Monaco, "Cascadia Mono", Consolas, monospace;--max:1180px;--header-height:76px;background:#f5f1e9}@media (width<=760px){:root{--header-height:68px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;font-family:Menlo,Monaco,Cascadia Mono,Consolas,monospace}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.shell{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.eyebrow{color:#666;letter-spacing:.14em;text-transform:uppercase;margin-bottom:19px;font-size:11px;font-weight:800;display:block}.eyebrow-light{color:#ccc}.button:focus-visible,.text-link:focus-visible,.text-button:focus-visible,.icon-button:focus-visible,.portfolio-back-link:focus-visible,.site-navigation-menu-button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #c9571952}@media (width<=760px){.shell{width:min(calc(100% - 32px), var(--max))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:720;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.button-small{min-height:40px;padding-inline:16px}.button-dark{background:var(--black);color:#fff}.button-dark:hover{background:var(--black-raised)}.button-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.button-accent:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button-outline{background:0 0;border-color:#b9b3aa}.button-outline:hover{border-color:var(--ink)}.button-muted{color:var(--ink);background:#dedbd5;border-color:#c8c3bb}.button-muted:hover{background:#d2cec7;border-color:#aaa49b}.button-ghost{background:0 0}.button-full{width:100%}.text-link,.text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:720;display:inline-flex}.text-link{border-bottom:1px solid;padding-block:5px 3px}label{color:#4f4f4f;gap:8px;font-size:12px;font-weight:720;display:grid}input{width:100%;min-height:49px;color:var(--ink);background:#fff;border:1px solid #ccc5bb;border-radius:4px;padding:0 14px;font-size:14px}input::placeholder{color:#a3a3a3}.form-error{color:#823e36;background:#faeeea;border-left:3px solid #b94e43;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.form-notice{border-left:3px solid var(--accent);color:#75330d;background:#fff1e5;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.landing-animation-frame{background:var(--landing-introduction-background);aspect-ratio:1;border-radius:14px;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.landing-ascii-animation{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.landing-ascii-animation canvas{background:var(--landing-introduction-background)}@media (width<=760px){.landing-animation-frame{border-radius:10px;padding:10px}}.landing-introduction{background:var(--landing-introduction-background);color:#fffaf3}.landing-introduction-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);align-items:center;gap:clamp(40px,8vw,108px);min-height:660px;padding-block:90px 104px;display:grid}.landing-introduction-content{padding-bottom:12px}.landing-introduction h1{color:#fffaf3;max-width:720px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1rem,4.8vw,3rem);font-weight:700;line-height:1.05}.landing-introduction-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.landing-introduction .text-link{color:#f2ece4}.landing-animation{position:relative}.trust-strip{border-bottom:1px solid var(--line);background:#ebe5dc}.trust-grid{grid-template-columns:repeat(4,1fr);align-items:center;min-height:86px;display:grid}.trust-grid span{color:#666;font-family:var(--mono);border-left:1px solid #d6d0c7;padding-left:28px;font-size:14px}.trust-grid span:last-child{border-right:1px solid #d6d0c7}.section{padding-block:128px}.section-heading{max-width:700px}.section-heading h2,.security-panel h2,.cta-inner h2{font-family:var(--mono);letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1}.section-heading>p{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.7}.trace{border-top:1px solid var(--line);margin:60px 0 0;padding:0;list-style:none}.trace-row{border-bottom:1px solid var(--line);grid-template-columns:44px 108px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:22px 4px;transition:background-color .16s;display:grid}.trace-row:hover{background:#c9571912}.trace-index,.trace-stage,.trace-meta{font-family:var(--mono)}.trace-index{color:#a3a3a3;font-variant-numeric:tabular-nums;font-size:12px}.trace-stage{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.trace-stage:before{color:var(--accent);content:"→";margin-right:7px}.trace-detail{overflow-wrap:anywhere;color:#555;min-width:0;font-size:16px;line-height:1.55}.trace-meta{color:#858585;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px}.trace-note,.eval-note{color:#7d7d7d;align-items:flex-start;gap:9px;max-width:640px;margin:26px 0 0;font-size:13px;line-height:1.65;display:flex}.trace-note svg,.eval-note svg{color:var(--accent);flex:none;margin-top:3px}.guarantee-grid,.github-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:60px;display:grid}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.workflow-card{border:1px solid var(--line);background:#faf7f2;min-height:240px;padding:30px}.workflow-card-top{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.workflow-card-top span{color:#8c8c8c;font-family:var(--mono);font-size:11px}.workflow-card h3,.benchmark-card h3{letter-spacing:-.02em;margin:52px 0 12px;font-size:18px}.workflow-card p,.benchmark-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.guarantee-card,.github-card{background:var(--paper);padding:34px 32px 38px}.guarantee-card>svg{color:var(--accent)}.guarantee-card h3,.github-card h3{letter-spacing:-.02em;margin:18px 0 11px;font-size:17px;font-weight:700}.guarantee-card p,.github-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.github-card{align-items:flex-start;gap:18px;display:flex}.github-card h3{margin-top:0}.github-mark{border:1px solid var(--line);background:var(--white);width:38px;height:38px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.benchmark-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;display:grid}.benchmark-card{background:var(--paper);min-height:210px;padding:32px}.benchmark-card>svg{color:var(--accent)}.benchmark-card h3{margin-top:42px}.benchmark-card p{font-family:var(--mono);font-size:12px}.benchmark-callout{border-left:3px solid var(--accent);background:var(--accent-soft);grid-template-columns:.55fr 1fr;gap:30px;margin-top:18px;padding:24px 28px;display:grid}.benchmark-callout strong{font-size:15px}.benchmark-callout p{color:#714626;margin:0;font-size:14px;line-height:1.6}.pricing-heading{text-align:center;margin-inline:auto}.pricing-heading>p{margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:64px;display:grid}.price-card{background:#faf7f2;border:1px solid #d7d0c7;flex-direction:column;min-height:470px;padding:32px;display:flex}.price-card-featured{border-color:var(--black-raised);background:var(--black-raised);color:#fff}.price-card-title{justify-content:space-between;align-items:center;display:flex}.plan-label{color:#6d6d6d;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.price-card-featured .plan-label{color:#d0d0d0}.popular-pill,.status-pill{border:1px solid var(--accent-line);background:var(--accent-soft);color:#6a3410;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.price-card h3{font-family:var(--mono);letter-spacing:-.04em;margin:26px 0 12px;font-size:38px;font-weight:400}.price-card h3 small{color:#818181;letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400}.price-card-featured h3 small{color:#b0b0b0}.price-card p{color:#707070;min-height:66px;margin:0;font-size:13px;line-height:1.65}.price-card-featured p{color:#bcbcbc}.price-card ul{border-top:1px solid #dedbd1;gap:13px;margin:26px 0 32px;padding:25px 0 0;list-style:none;display:grid}.price-card-featured ul{border-color:#3d3d3d}.price-card li{color:#555;gap:9px;font-size:12px;line-height:1.4;display:flex}.price-card-featured li{color:#dedede}.price-card li svg{color:var(--accent);flex:none}.price-card-featured li svg{color:var(--signal)}.price-card .button{width:100%;margin-top:auto}.price-card-featured .button-dark{background:var(--accent);color:var(--accent-contrast)}.pricing-footnote{color:#7d7d7d;text-align:center;max-width:680px;margin:25px auto 0;font-size:12px;line-height:1.6}.security-panel{border-block:1px solid var(--line);grid-template-columns:auto 1.2fr .8fr;align-items:center;gap:35px;padding-block:55px;display:grid}.security-icon{width:60px;height:60px;color:var(--accent);border:1px solid #ccc5bb;border-radius:50%;place-items:center;display:grid}.security-panel h2{max-width:570px;font-size:clamp(36px,4vw,52px)}.security-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.cta-section{background:var(--black);color:#fff}.cta-inner{text-align:center;flex-direction:column;align-items:center;padding-block:118px;display:flex}.cta-inner h2{font-size:clamp(50px,7vw,78px)}.cta-inner p{color:#c4c4c4;margin:22px 0 31px;font-size:15px}@media (width<=980px){.landing-introduction-layout{grid-template-columns:1fr;padding-top:80px}.landing-introduction-content{max-width:740px}.landing-animation{width:100%}.guarantee-grid,.github-grid,.workflow-grid,.benchmark-grid,.pricing-grid{grid-template-columns:1fr}.trace-row{grid-template-columns:34px 96px minmax(0,1fr);row-gap:6px}.trace-meta{grid-column:2/-1}.price-card{min-height:auto}.security-panel{grid-template-columns:auto 1fr}.security-panel>p{grid-column:2}.benchmark-callout{grid-template-columns:1fr;gap:8px}}@media (width<=760px){.landing-introduction-layout{min-height:auto;padding-block:66px 76px}.landing-introduction-actions{flex-direction:column;align-items:flex-start;gap:13px}.landing-introduction-actions .button{width:100%}.landing-animation{padding-inline:4px}.trust-grid{grid-template-columns:1fr 1fr;padding-block:14px}.trust-grid span,.trust-grid span:last-child{border:0;align-items:center;min-height:52px;padding:0 12px;font-size:12px;display:flex}.section{padding-block:88px}.trace,.guarantee-grid,.github-grid,.workflow-grid,.benchmark-grid,.pricing-grid{margin-top:45px}.security-panel{grid-template-columns:1fr;gap:22px}.security-panel>p{grid-column:auto}.cta-inner{padding-block:88px}}.auth-layout{grid-template-columns:minmax(380px,.95fr) minmax(520px,1.05fr);min-height:100vh;display:grid;position:relative}.auth-brand-panel{background:var(--black);color:#fff;flex-direction:column;justify-content:space-between;padding:42px clamp(38px,6vw,84px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #f29f4c38;border-radius:50%;width:420px;height:420px;position:absolute;bottom:30px;right:-130px;box-shadow:0 0 0 70px #f29f4c0f,0 0 0 140px #f29f4c08}.auth-quote{z-index:1;max-width:610px;margin-block:auto;position:relative}.auth-quote h1{font-family:var(--mono);letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.3vw,72px);font-weight:400;line-height:.98}.auth-proof{border-top:1px solid #3b3b3b;align-items:center;gap:13px;margin-top:42px;padding-top:23px;display:flex}.auth-proof svg{color:var(--signal)}.auth-proof span{gap:4px;display:grid}.auth-proof strong{font-size:12px}.auth-proof small{color:#a3a3a3;font-size:11px}.auth-copyright{z-index:1;color:#7d7d7d;font-size:10px;position:relative}.auth-form-panel{background:var(--white);place-items:center;padding:78px 32px;display:grid;position:relative}.auth-back{color:#747474;font-size:12px;font-weight:650;position:absolute;top:36px;right:42px}.auth-form{gap:20px;width:min(100%,430px);display:grid}.auth-form h2{font-family:var(--mono);letter-spacing:-.045em;margin:0;font-size:39px;font-weight:400}.auth-form>div>p{color:var(--muted);margin:13px 0 5px;font-size:13px;line-height:1.6}.auth-switch{color:#7c7c7c;text-align:center;margin:2px 0 0;font-size:12px}.auth-switch a{color:var(--ink);font-weight:750}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label-row a{color:var(--muted);font-size:12px;font-weight:700}.auth-label-row a:hover{color:var(--ink)}.verification-code input{font-variant-numeric:tabular-nums;letter-spacing:.22em;text-align:center;font-size:24px}.auth-change-email{color:var(--muted);justify-self:center}@media (width<=980px){.auth-layout{grid-template-columns:.8fr 1.2fr}.auth-quote h1{font-size:48px}}@media (width<=760px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{min-height:250px;padding:28px 24px}.auth-quote{margin-top:55px}.auth-quote h1{font-size:36px}.auth-quote .eyebrow,.auth-proof,.auth-copyright{display:none}.auth-form-panel{min-height:calc(100vh - 250px);padding:82px 24px 55px}.auth-back{top:26px;right:24px}}.page-loader{min-height:100vh;color:var(--muted);place-items:center;font-size:13px;display:grid}.app-shell{background:#f0ece5;min-height:100vh}.text-button{color:#6d6d6d;font-size:11px}.dashboard{width:min(100% - 48px,1120px);margin-inline:auto;padding-block:76px}.dashboard-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.dashboard-heading h1{font-family:var(--mono);letter-spacing:-.05em;margin:0;font-size:52px;font-weight:400}.dashboard-heading p{max-width:590px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.empty-state{border:1px solid var(--line);background:var(--white);text-align:center;flex-direction:column;align-items:center;padding:86px 28px;display:flex}.empty-icon{width:58px;height:58px;color:var(--accent);border:1px solid #d0c9bf;border-radius:50%;place-items:center;display:grid}.empty-state h2{font-family:var(--mono);letter-spacing:-.04em;margin:23px 0 9px;font-size:32px;font-weight:400}.empty-state p{max-width:480px;color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.65}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portfolio-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:245px;padding:25px;display:flex}.portfolio-card-top,.portfolio-card-footer{justify-content:space-between;align-items:center;display:flex}.portfolio-icon{width:42px;height:42px;color:var(--accent);background:#f7e4d3;border-radius:50%;place-items:center;display:grid}.status-pill{border-color:var(--accent-line);background:var(--accent-soft);color:#71330f}.portfolio-card h2{font-family:var(--mono);margin:28px 0 5px;font-size:23px;font-weight:400}.portfolio-card>p{color:#929292;margin:0;font-size:11px}.portfolio-card-footer{color:#7c7c7c;border-top:1px solid #e3ddd4;margin-top:auto;padding-top:17px;font-size:10px}.portfolio-card-footer .text-link{color:var(--ink);border:0;font-size:11px}.portfolio-detail-page{padding-top:38px}.portfolio-back-link{color:#686868;align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.portfolio-back-link:hover{color:var(--ink)}.portfolio-detail-heading{justify-content:space-between;align-items:end;gap:30px;margin:44px 0 34px;display:flex}.portfolio-detail-heading .eyebrow{margin-bottom:13px}.portfolio-detail-heading h1{font-family:var(--mono);letter-spacing:-.05em;margin:0;font-size:clamp(38px,6vw,58px);font-weight:400}.portfolio-detail-heading p{color:#858585;margin:10px 0 0;font-size:12px}.portfolio-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-badge{background:var(--white);color:#636363;text-transform:uppercase;border:1px solid #cbc4bb;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.portfolio-badge-test{border-color:var(--accent-line);background:var(--accent-soft);color:#71330f}.portfolio-detail-page>.form-error,.portfolio-detail-page>.form-notice{margin-bottom:18px}.portfolio-detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;display:grid}.portfolio-settings-panel,.portfolio-summary-panel{border:1px solid var(--line);background:var(--white);padding:28px}.portfolio-section-heading{border-bottom:1px solid #e3ddd4;align-items:flex-start;gap:13px;padding-bottom:21px;display:flex}.portfolio-section-icon{width:38px;height:38px;color:var(--accent);background:#f2ede6;border-radius:50%;flex:none;place-items:center;display:grid}.portfolio-section-heading h2{font-family:var(--mono);margin:0;font-size:20px;font-weight:400}.portfolio-section-heading p{color:#777;max-width:590px;margin:7px 0 0;font-size:11px;line-height:1.55}.portfolio-settings-panel form{margin-top:25px}.portfolio-settings-note{color:#696969;background:#f2ede6;border-left:3px solid #aaa49b;margin:18px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.portfolio-settings-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.portfolio-settings-actions>span{color:#888;font-size:10px}.portfolio-summary-heading{border-bottom:0;padding-bottom:18px}.portfolio-summary-panel dl{margin:0}.portfolio-summary-panel dl>div{border-top:1px solid #e3ddd4;gap:6px;padding:15px 0;display:grid}.portfolio-summary-panel dt{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.portfolio-summary-panel dd{color:#3f3f3f;text-transform:capitalize;margin:0;font-size:11px;line-height:1.5}.portfolio-summary-panel code{overflow-wrap:anywhere;color:#656565;font-family:var(--mono);text-transform:none;font-size:9px}.portfolio-boundary{background:#e8e3dc;border:1px solid #cdc6bd;align-items:flex-start;gap:14px;margin-top:16px;padding:20px 22px;display:flex}.portfolio-boundary-test{border-color:var(--accent-line);background:#fff1e5}.portfolio-boundary-icon{color:var(--accent)}.portfolio-boundary h2{font-family:var(--mono);margin:0;font-size:16px;font-weight:400}.portfolio-boundary p{color:#666;margin:6px 0 0;font-size:11px;line-height:1.55}.portfolio-boundary div>span{color:#71330f;margin-top:9px;font-size:10px;font-weight:720;line-height:1.5;display:block}.portfolio-next-features{margin-top:54px}.portfolio-next-features-heading .eyebrow{margin-bottom:11px}.portfolio-next-features-heading h2{font-family:var(--mono);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:400}.portfolio-next-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.portfolio-feature-card{border:1px solid var(--line);background:var(--white);flex-direction:column;min-height:235px;padding:24px;display:flex}.portfolio-feature-card>span{color:var(--accent)}.portfolio-feature-card h3{font-family:var(--mono);margin:20px 0 8px;font-size:19px;font-weight:400}.portfolio-feature-card p{color:#777;margin:0 0 22px;font-size:11px;line-height:1.6}.portfolio-feature-card .button{width:100%;margin-top:auto}.portfolio-feature-actions{gap:8px;margin-top:auto;display:grid}.portfolio-feature-actions .button{margin-top:0}.portfolio-unavailable-action:disabled{cursor:not-allowed}.portfolio-sources-dialog{width:min(100%,900px);max-height:min(780px,100vh - 56px);overflow-y:auto}.portfolio-sources-dialog .dialog-header p{color:#6d6d6d;max-width:680px;margin:10px 0 0;font-size:11px;line-height:1.6}.portfolio-github-accounts{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.portfolio-github-accounts>div{border:1px solid var(--line);background:#f3f0eb;padding:16px}.portfolio-github-accounts h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px}.portfolio-github-chip{background:var(--white);border:1px solid #cbc4bb;margin:3px 6px 3px 0;padding:6px 8px;font-size:10px;display:inline-block}#portfolio-github-no-installations{color:#777;font-size:10px}.portfolio-github-account-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.portfolio-github-repository-list{gap:8px;margin-top:24px;display:grid}.portfolio-github-repository-list>p{border:1px dashed var(--line);color:#777;text-align:center;margin:0;padding:24px;font-size:11px}.portfolio-github-repository{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.portfolio-github-repository h3{font-family:var(--mono);margin:0;font-size:13px;font-weight:500}.portfolio-github-repository p{color:#777;margin:5px 0 0;font-size:9px;line-height:1.5}.portfolio-github-repository .button{flex:none}.portfolio-preview-page{padding-bottom:80px}.portfolio-preview-content{border:1px solid var(--line);background:var(--white);margin-top:24px;padding:28px}.portfolio-preview-content>h2{font-family:var(--mono);margin:0;font-size:22px;font-weight:400}.portfolio-preview-content>p{color:#707070;margin:8px 0 22px;font-size:11px;line-height:1.6}#portfolio-preview-sources{gap:10px;display:grid}.portfolio-preview-source{border:1px solid var(--line);background:#f5f2ed;align-items:center;gap:14px;padding:16px;display:flex}.portfolio-preview-source>svg{color:var(--accent)}.portfolio-preview-source h3{font-family:var(--mono);margin:0;font-size:13px}.portfolio-preview-source p{color:#777;margin:5px 0 0;font-size:9px}.dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--white);border:1px solid #d0c9bf;width:min(100%,760px);padding:35px;box-shadow:0 30px 90px #00000047}.dialog-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.dialog h2{font-family:var(--mono);letter-spacing:-.045em;margin:0;font-size:34px;font-weight:400}.icon-button{cursor:pointer;background:0 0;border:1px solid #d4cdc4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dialog form{margin-top:28px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.slug-input{background:#fff;border:1px solid #ccc5bb;border-radius:4px;align-items:center;display:flex;overflow:hidden}.slug-input>span{color:#999;padding-left:12px;font-size:12px;font-weight:500}.slug-input input{border:0;min-width:0;padding-left:2px}.dialog fieldset{border:0;margin:28px 0 0;padding:0}.dialog legend{color:#4f4f4f;margin-bottom:9px;font-size:12px;font-weight:720}.plan-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-option{cursor:pointer;border:1px solid #d0c9bf;min-height:145px;padding:20px;display:block;position:relative}.plan-option.is-selected{border:2px solid var(--accent);background:#fff6ee;padding:19px}.plan-option input{opacity:0;width:1px;height:1px;position:absolute}.plan-option-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-option-heading strong{color:var(--ink);font-family:var(--mono);font-size:22px;font-weight:400}.plan-option-heading span{color:#696969;font-size:11px}.plan-option small{color:#7c7c7c;margin-top:17px;font-size:11px;font-weight:500;line-height:1.6;display:block}.usage-callout{color:#696969;background:#f2ede6;gap:11px;margin-top:18px;padding:14px;display:flex}.usage-callout svg{flex:none;margin-top:1px}.usage-callout p{margin:0;font-size:11px;line-height:1.55}.dialog .form-error{margin-top:16px}.dialog-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:25px;display:flex}.dialog-primary-actions{gap:8px;margin-left:auto;display:flex}@media (width<=980px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-detail-layout{grid-template-columns:1fr}}@media (width<=760px){.dashboard{width:min(100% - 32px,1120px);padding-block:48px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading .button{width:100%}.portfolio-grid{grid-template-columns:1fr}.portfolio-detail-heading{flex-direction:column;align-items:flex-start;margin-top:34px}.portfolio-detail-badges{justify-content:flex-start}.portfolio-settings-panel,.portfolio-summary-panel{padding:22px 18px}.portfolio-settings-actions{flex-direction:column;align-items:stretch}.portfolio-settings-actions .button{width:100%}.portfolio-next-features-grid{grid-template-columns:1fr}.dialog-backdrop{align-items:start;padding:12px}.dialog{padding:25px 20px}.field-row,.plan-options{grid-template-columns:1fr}.dialog-actions{grid-template-columns:1fr;display:grid}.dialog-actions>.button,.dialog-primary-actions,.dialog-primary-actions .button{width:100%}.dialog-primary-actions{grid-template-columns:1fr;display:grid}.dialog-primary-actions .button-ghost{order:2}}
