:root{--as-content-width:1200px;--as-page-gutter:clamp(20px,5vw,64px);--as-sidebar-width:180px;--as-column-gap:64px;--as-header-height:88px;--as-section-space:64px;--as-chapter-space:96px;--as-sticky-top:24px;--as-reading-width:72ch;--as-space-1:4px;--as-space-2:8px;--as-space-3:12px;--as-space-4:16px;--as-space-6:24px;--as-space-8:32px;--as-space-10:40px;--as-space-12:48px;--as-space-14:56px;--as-space-16:64px;--as-space-24:96px}.as-container{width:100%;max-width:var(--as-content-width);margin-inline:auto}.as-reading-grid{display:grid;grid-template-columns:var(--as-sidebar-width) minmax(0,1fr);column-gap:var(--as-column-gap)}@media(max-width:1000px){:root{--as-sidebar-width:150px;--as-column-gap:40px}}@media(max-width:760px){:root{--as-header-height:72px;--as-section-space:48px;--as-chapter-space:64px;--as-column-gap:24px}.as-reading-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--as-column-gap)}}:root{--as-font-heading:var(--font-newsreader),ui-serif,Georgia,serif;--as-font-body:var(--font-geist-sans),sans-serif;--as-type-h1:clamp(2.25rem,calc(1.8786rem + 1.5238vw),3.25rem);--as-type-h2:clamp(1.5rem,calc(1.4071rem + .381vw),1.75rem);--as-type-h3:clamp(1.125rem,calc(1.0786rem + .1905vw),1.25rem);--as-type-body:1rem;--as-type-control:.875rem;--as-type-label:.75rem;--as-leading-heading:1.2;--as-leading-body:1.6;--as-label:400 11px/1.5 var(--font-geist-mono),monospace;--as-label-tracking:.14em;--as-cta-decoration:underline color-mix(in oklab,var(--redline) 45%,transparent);--redline:#8f96ef}*{box-sizing:border-box}html{scroll-padding-top:100px;scrollbar-gutter:stable}body{background:var(--background);color:var(--foreground);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2,h3,h4,h5,h6{font-family:var(--as-font-heading)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}img,svg{display:block}svg{flex-shrink:0}a,button{transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}::selection{background:var(--accent);color:white}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}section[id]{scroll-margin-top:112px}.skip{position:fixed;left:12px;top:-100px;z-index:50;background:var(--foreground);color:white;padding:10px 16px;border-radius:6px}.skip:focus{top:8px}.container{max-width:var(--page-max-width);margin:auto;padding-inline:32px;width:100%;min-width:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{font:400 12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow,.muted{color:var(--muted-foreground)}.text-link{text-decoration:underline;text-underline-offset:4px}.text-link:hover{color:var(--accent)}.icon{width:16px;height:16px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:rgba(251,251,252,.97)}.site-nav{display:flex;min-height:72px;justify-content:space-between;gap:24px}.brand,.site-nav{align-items:center}.brand{display:inline-flex;width:256px;max-width:100%;flex-shrink:0}.brand .brand-typemark{display:block;width:100%;height:auto;border-radius:0;filter:brightness(0) invert(1)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a:not(.button){font:400 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);white-space:nowrap}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--foreground)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:6px;padding:8px 15px;font:500 14px/1.4 var(--sans);background:white;white-space:nowrap}.button:hover{border-color:#d9dbe2}.button.primary{color:white}.button.primary:hover{background:#383b43}.button.small{min-height:32px;padding:5px 10px;font-size:12px}.button.large{min-height:46px;padding:12px 24px}.button.ghost{background:transparent;border-color:transparent}.button img{width:20px;height:20px;object-fit:contain}.button.primary img{filter:brightness(0) invert(1)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero{padding-block:104px 88px;border-bottom:1px solid var(--border)}.hero h1{font:500 clamp(46px,5.6vw,76px)/1.06 var(--as-font-heading);letter-spacing:-.025em;max-width:820px;margin-top:28px}.hero .lead{max-width:710px;font-size:20px;line-height:1.65;color:var(--muted-foreground);margin-top:36px}.hero .actions{margin-top:40px}.hero .subnote{max-width:720px;font-size:13px;color:var(--muted-foreground);margin-top:20px;line-height:1.7}.hero-figure{margin-top:64px}.figure-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.figure-caption .eyebrow:last-child{letter-spacing:.06em}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.metric{padding:28px 32px 30px;border-right:1px solid var(--border)}.metric:last-child{border:0}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-number{font:400 64px/1 var(--sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.metric .index{font:400 12px var(--mono);color:var(--accent)}.metric h2{font:500 16px/1.4 var(--as-font-heading);margin-top:18px}.metric p{font-size:14px;color:var(--muted-foreground);margin-top:6px}.section{padding-block:80px;border-bottom:1px solid var(--border)}.section-head{max-width:var(--reading-max-width)}.section-label{display:flex;align-items:center;gap:10px}.section-label .number{color:var(--redline)}.section-label .line{flex:none;font:400 11px/1.5 var(--mono);color:var(--muted-foreground)}.section-label .line:before{content:"/"}.section h2{font:500 clamp(34px,3.5vw,46px)/1.08 var(--as-font-heading);letter-spacing:-.025em;margin-top:24px;max-width:740px}.section .section-lead{font-size:18px;line-height:1.65;color:var(--muted-foreground);margin-top:22px;max-width:760px}.benefits{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-top:36px}.benefit-nav{padding:16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.benefit-nav button{border:0;border-radius:5px;background:white;text-align:left;padding:12px 14px;font:400 14px/1.4 var(--sans);color:var(--muted-foreground);display:flex;align-items:center;justify-content:space-between;gap:16px}.benefit-nav button:hover{background:var(--hover)}.benefit-nav button[aria-pressed=true]{background:var(--muted);font-weight:500;color:var(--foreground)}.benefit-content{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;min-height:290px}.benefit-content h3{font:400 32px/1.1 var(--as-font-heading);margin:16px 0}.benefit-content p:not(.eyebrow){color:var(--muted-foreground);font-size:17px;max-width:510px}.benefit-content a{font:400 12px/1.5 var(--mono);margin-top:24px;text-transform:uppercase;letter-spacing:.08em}.point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--border);margin-top:32px}.point{padding:26px 28px 30px;background:white}.point .point-index{font:400 24px/1.3 var(--font-newsreader),ui-serif,Georgia,serif;color:var(--redline)}.point h3{font:400 22px/1.2 var(--as-font-heading);margin-top:18px}.point p{font-size:15px;line-height:1.7;color:var(--muted-foreground);margin-top:12px}.section-proof{display:grid;grid-template-columns:var(--section-label-width) minmax(0,1fr);gap:var(--section-column-gap);margin:34px 0 28px;max-width:none;width:100%}.section-proof p:last-child{color:var(--muted-foreground);font-size:15px}.section-proof .eyebrow{padding-top:3px}.record-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:var(--secondary);margin-top:28px;overflow:hidden}.record-copy{padding:26px 28px}.record-copy h3{font-size:15px;font-weight:600}.record-copy p{font-size:14px;color:var(--muted-foreground);margin-top:10px}.record-table{border-left:1px solid var(--border);padding:20px 28px;display:flex;flex-direction:column;justify-content:center}.record-line{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.record-line:last-child{border:0}.record-line span:first-child{font-family:var(--mono);font-size:12px}.record-line span:last-child{color:var(--muted-foreground)}.section-cta{display:inline-flex;gap:12px;font:400 12px/1.5 var(--mono);letter-spacing:var(--as-label-tracking);text-transform:uppercase;text-decoration:var(--as-cta-decoration);text-underline-offset:5px;margin-top:28px}.section-cta:hover{color:var(--accent)}.catalog{margin-top:32px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.catalog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--secondary)}.catalog-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none}.catalog-list li{border-bottom:1px solid var(--border)}.catalog-list li:nth-child(odd){border-right:1px solid var(--border)}.catalog-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 12px/1.5 var(--mono);padding:16px 22px;overflow-wrap:anywhere}.catalog-list a:hover{background:var(--hover)}.catalog-foot{padding:14px 22px;font-size:12px;color:var(--muted-foreground)}.ownership{margin-top:34px;border-top:1px solid var(--border)}.ownership-row{display:grid;grid-template-columns:var(--section-label-width) minmax(0,1fr);gap:var(--section-column-gap);padding:20px 0;border-bottom:1px solid var(--border)}.ownership-row dt{font-size:14px;font-weight:500}.ownership-row dd{margin:0;color:var(--muted-foreground);font-size:15px}.closing{padding-block:80px}.closing h2{font:500 46px/1.08 var(--as-font-heading);letter-spacing:-.025em;margin-top:24px}.closing>.container>p:not(.eyebrow):not(.release-note){font-size:18px;color:var(--muted-foreground);max-width:650px;margin:20px 0 28px}.closing .release-note{font-size:13px;max-width:770px;margin-top:28px;color:var(--muted-foreground)}.site-footer{border-top:1px solid var(--border);padding-block:32px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-links{gap:24px;font:400 12px/1.5 var(--mono);letter-spacing:.06em}.footer-bottom,.footer-links{display:flex;text-transform:uppercase}.footer-bottom{justify-content:space-between;gap:16px;margin-top:28px;font:400 11px/1.5 var(--mono);letter-spacing:.08em;color:var(--muted-foreground)}.initials{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--muted);border:1px solid var(--border);border-radius:6px;font-size:11px}.settings-section+.settings-section{margin-top:44px}.settings-heading{padding-bottom:14px;border-bottom:1px solid var(--border);margin-bottom:16px}.settings-heading h1,.settings-heading h2{font:600 16px/1.4 var(--as-font-heading);letter-spacing:-.02em}.settings-heading p{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin-top:5px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pill{display:inline-flex;gap:6px;border-radius:4px;padding:3px 7px;font:400 11px/1.4 var(--mono);background:var(--muted);text-transform:uppercase;letter-spacing:.055em}.account-notice,.pill{align-items:center;color:var(--muted-foreground)}.account-notice{display:flex;gap:8px;background:var(--secondary);border:1px solid var(--border);padding:10px 12px;border-radius:6px;font-size:12px;margin-bottom:18px}.connection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.connection-toolbar p{font-size:12px;color:var(--muted-foreground)}.connection-row{padding:20px 0;border-bottom:1px solid var(--border)}.connection-title{display:flex;gap:12px;align-items:center}.service-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--muted);border:1px solid var(--border);border-radius:6px;flex-shrink:0}.service-mark img{width:22px;height:22px;object-fit:contain}.connection-title h3{font-size:14px;font-weight:500}.connection-title .provider-detail{color:var(--muted-foreground);font-size:12px;margin-top:2px}.status{font:400 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.055em;display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground)}.status.ok{color:#327851}.status .icon{width:13px;height:13px}.connection-title>.status{margin-left:auto}.connection-body{margin:12px 0 0 50px}.connection-body p{font-size:13px;color:var(--muted-foreground);margin-bottom:12px}.connection-body time{font-family:var(--mono);font-size:12px;color:var(--foreground)}.connection-body .actions{gap:8px}.connection-body .help{font-size:12px;margin:10px 0 0}.settings-note{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin-top:16px}.other-host{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:14px 0}.other-host h3{font-size:13px;font-weight:500}.other-host p{font-size:12px;color:var(--muted-foreground);margin-top:2px}.other-host .host-info{min-width:0;flex:1}.other-host .out-arrow{color:var(--muted-foreground)}.other-host:hover .host-info h3{color:var(--accent)}.field-row{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px;padding:15px 0;border-bottom:1px solid var(--border);align-items:baseline;font-size:13px}.field-label{font:400 11px/1.5 var(--mono);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase}.field-value{min-width:0;overflow-wrap:anywhere}.field-value .inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.field-value p{color:var(--muted-foreground);font-size:13px}.field-value .status{font-size:10px}.email-value{font-family:var(--mono);font-size:12px}.editor summary{cursor:pointer;display:inline-flex;list-style:none;margin-top:8px}.editor summary::-webkit-details-marker{display:none}.editor[open] summary{margin-bottom:14px}.edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edit-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted-foreground)}input[type=text]{min-width:0;width:100%;background:white;border:1px solid var(--border);border-radius:5px;padding:9px 10px;color:var(--foreground);font-size:14px;line-height:1.4}input[type=text]:focus{border-color:var(--accent)}.edit-form .actions{margin-top:12px}.feedback{font-size:12px!important;color:var(--accent)!important;margin-top:10px}.checkbox-line{display:flex;align-items:flex-start;gap:10px;font-size:13px}.checkbox-line input{accent-color:var(--accent);width:16px;height:16px;margin:3px 0 0;flex-shrink:0}.email-actions{margin-top:16px}.device-row{display:flex;gap:12px;align-items:center}.device-row .device-info{flex:1}.device-info h3{font-size:13px;font-weight:500}.device-info p{margin-top:3px}.device-info p,.local-message{font-size:12px;color:var(--muted-foreground)}.local-message{padding:12px 14px;border:1px solid var(--border);background:var(--secondary);border-radius:6px;margin-top:12px}@media(min-width:1500px){.hero{padding-top:104px}}@media(max-width:1000px){.nav-links{gap:18px}.nav-links .optional{display:none}.container{padding-inline:28px}.field-row{grid-template-columns:126px minmax(0,1fr);gap:20px}.record-note{grid-template-columns:1fr}.record-table{border-left:0;border-top:1px solid var(--border)}.ownership-row{grid-template-columns:var(--section-label-width) minmax(0,1fr)}.brand{width:200px}}@media(max-width:900px){.nav-links .desktop{display:none}}@media(max-width:700px){.container{padding-inline:22px}.site-nav{min-height:64px;gap:16px}.brand{width:200px}.nav-links{gap:14px}.nav-links .button{font-size:12px;min-height:36px;padding:7px 10px}.hero{padding-block:56px 64px}.hero h1{font-size:42px;letter-spacing:-.02em;max-width:520px}.hero .lead{font-size:17px;line-height:1.65}.hero .actions{gap:10px}.hero .button.large{font-size:13px;padding:11px 14px}.hero-figure{margin-top:44px}.figure-caption{align-items:flex-start}.figure-caption .eyebrow{font-size:10px}.metric{padding:20px 14px}.metric-number{font-size:44px}.metric .index{display:none}.metric h2{font-size:13px;margin-top:12px}.metric p{font-size:12px;line-height:1.5}.section{padding-block:52px}.section h2{font-size:36px}.section .section-lead{font-size:16px}.section-label{gap:12px}.section-label .eyebrow{font-size:11px}.benefits{grid-template-columns:1fr;margin-top:28px}.benefit-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:10px;gap:4px}.benefit-nav button{padding:9px 10px;font-size:12px}.benefit-nav .benefit-arrow{display:none}.benefit-content{padding:26px;min-height:260px}.benefit-content p:not(.eyebrow){font-size:16px}.point-grid{grid-template-columns:1fr;margin-top:26px}.point{padding:24px}.point h3{margin-top:14px}.section-proof{grid-template-columns:1fr;gap:10px;margin-top:28px}.record-copy,.record-table{padding:22px}.catalog-list{grid-template-columns:1fr}.catalog-list li:nth-child(odd){border-right:0}.catalog-header,.catalog-list a{padding:14px 18px}.catalog-header{gap:10px}.catalog-header .eyebrow{font-size:10px}.catalog-header .button{font-size:11px}.ownership-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.closing{padding-block:52px}.closing h2{font-size:36px}.closing>.container>p:not(.eyebrow):not(.release-note){font-size:16px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{font-size:11px;gap:20px;flex-wrap:wrap}.footer-bottom{font-size:10px;flex-direction:column;gap:5px}.field-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.field-label{font-size:11px}.settings-section+.settings-section{margin-top:36px}.connection-title{flex-wrap:wrap;gap:10px}.connection-title>.status{margin-left:48px;width:calc(100% - 48px);margin-top:-3px}.connection-body{margin-left:48px}.connection-toolbar p{max-width:170px;font-size:11px}.connection-body .button{font-size:11px;padding:7px 9px}.settings-heading h1,.settings-heading h2{font-size:16px}.settings-heading p{font-size:13px}.edit-fields{grid-template-columns:1fr}input[type=text]{font-size:16px}.record-line{grid-template-columns:1fr 1fr;gap:10px;font-size:12px}section[id]{scroll-margin-top:120px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.framework-layers{margin-top:36px;border-block:1px solid var(--border)}.framework-layer{display:grid;grid-template-columns:var(--section-label-width) minmax(0,1fr) 20px;align-items:baseline;gap:var(--section-column-gap);padding:24px 0;border-bottom:1px solid var(--border)}.framework-layer:last-child{border-bottom:0}.framework-layer:hover{background:var(--hover)}.framework-layer .layer-index{color:var(--accent);font-size:11px}.framework-layer h3{font:400 24px/1.2 var(--as-font-heading)}.framework-layer p{font-size:15px;line-height:1.75;color:var(--muted-foreground)}.framework-layer .layer-arrow{font:400 18px/1 var(--sans);color:var(--muted-foreground)}.framework-layer:hover .layer-arrow,.framework-layer:hover h3{color:var(--accent)}.framework-principles{margin-top:40px}.framework-principles .point-grid{margin-top:16px}.principle h3{margin-top:0}.principle h3 a{display:flex;justify-content:space-between;align-items:center;gap:14px}.principle h3 a:hover{color:var(--accent)}.principle h3 a span{font:400 16px/1 var(--sans);color:var(--muted-foreground)}.principle p{font-size:14px;line-height:1.75}.principle-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:20px}.principle-links a{display:inline-flex;align-items:center;gap:8px;font:400 12px/1.65 var(--sans);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--border)}.principle-links a:hover{color:var(--accent);text-decoration-color:var(--accent)}.principle-links a span{font-size:12px;color:var(--muted-foreground)}.extension-example{margin-top:28px;padding:26px 28px;border:1px solid var(--border);border-radius:8px;background:var(--secondary)}.extension-example h3{font:400 16px/1.5 var(--as-font-heading)}.extension-example>p{font-size:15px;line-height:1.75;color:var(--muted-foreground);margin-top:12px;max-width:800px}@media(max-width:700px){.framework-layer{grid-template-columns:minmax(0,1fr) 16px;gap:12px 16px;padding:20px 0}.framework-layer h3{font-size:23px}.framework-layer p{grid-column:1;grid-row:2;font-size:14px}.framework-layer .layer-arrow{grid-column:2;grid-row:1}.extension-example{padding:22px}.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--border);padding:24px}.metric-top{justify-content:flex-start;gap:16px}.metric .index{display:inline}.metric h2{font-size:16px}.metric p{font-size:14px;max-width:400px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.framework-layer-label{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:baseline;min-width:0}.home-document .container>*,.home-document .framework-layer>*,.home-document .ownership-row>*,.home-document .point-grid>*,.home-document .record-note>*,.home-document .section-proof>*{min-width:0}.home-document .extension-example,.home-document .framework-layers,.home-document .ownership,.home-document .point-grid,.home-document .record-note{width:100%;max-width:100%}.home-document .point p,.home-document .record-copy p,.home-document .record-line{overflow-wrap:anywhere}@media(max-width:700px){.framework-layer-label{grid-template-columns:24px minmax(0,1fr);gap:16px}}.full-footer{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:32px;padding:16px 0 24px}.full-footer>div>p{font-size:13px;color:var(--muted-foreground);margin-top:18px}.full-footer h2{font:400 10px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:16px}.full-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.full-footer a:hover{color:var(--accent)}.footer-bottom{padding-top:22px;border-top:1px solid var(--border);margin-top:0}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;width:36px;height:36px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:19px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:44px;background:white;border:1px solid var(--border);border-radius:8px;width:216px;box-shadow:0 4px 18px #1f21260a;padding:8px}.mobile-menu nav a{display:block;font-size:14px;padding:10px;border-radius:5px}.mobile-menu nav a:hover{background:var(--muted)}.page-heading{max-width:760px}.page-heading h1{font:500 clamp(38px,4.5vw,58px)/1.07 var(--as-font-heading);letter-spacing:-.028em;margin-top:18px;max-width:780px}.page-lead{font-size:18px;line-height:1.65;color:var(--muted-foreground);margin-top:22px;max-width:720px}.reading-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:64px;padding-block:64px 100px;align-items:start}.reading-rail{position:sticky;top:110px;display:flex;flex-direction:column;gap:3px;min-width:0;max-height:calc(100dvh - 142px);overflow:auto}.reading-rail>p{padding:0 10px;margin-bottom:16px;font-size:10px}.reading-rail>a{font-size:13px;line-height:1.55;color:var(--muted-foreground);padding:8px 10px;border-radius:5px;overflow-wrap:anywhere}.reading-rail>a[aria-current=page]{background:var(--muted);color:var(--foreground);font-weight:500}.reading-rail>a:hover{background:var(--hover);color:var(--foreground)}.reading-content{min-width:0}.reading-content .page-heading{margin-bottom:42px}.reading-content .page-heading h1+p{margin-top:16px}.page-heading[data-size=app]{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.page-heading[data-size=app] h1{font:600 24px/1.3 var(--as-font-heading);letter-spacing:-.025em;margin-top:10px}.page-heading[data-size=app] .page-lead{font-size:14px;line-height:1.6;margin-top:6px;max-width:640px}.prose-section{padding:30px 0;border-top:1px solid var(--border)}.prose-section-label{display:flex;gap:18px;align-items:baseline;margin-bottom:16px}.prose-section-label .eyebrow{font-size:10px;color:var(--accent);flex-shrink:0}.prose-section h2{font:500 28px/1.2 var(--as-font-heading);letter-spacing:-.012em}.prose-section>p{font-size:15px;line-height:1.85;color:var(--muted-foreground);overflow-wrap:anywhere}.prose-section>p+p{margin-top:16px}.prose-section>.prose-list{list-style:disc;padding-left:18px;font-size:15px;line-height:1.85;color:var(--muted-foreground);overflow-wrap:anywhere}.prose-section>.prose-list+p,.prose-section>blockquote+p,.prose-section>p+.prose-list,.prose-section>p+blockquote{margin-top:16px}.prose-section strong{color:var(--foreground);font-weight:600}.governance-lede p a,.prose-section>p a{text-decoration:underline;text-underline-offset:4px}.prose-section>h3{font:500 17px/1.4 var(--as-font-heading);margin:28px 0 8px}.prose-section>h3:first-of-type{margin-top:0}.prose-section>blockquote{border-left:2px solid var(--border);padding-left:20px;font-size:15px;line-height:1.85;color:var(--muted-foreground)}.prose-section>blockquote .prose-list{list-style:disc;padding-left:18px;margin-top:8px}.governance-lede p{font-size:15px;line-height:1.85;color:var(--muted-foreground);max-width:760px}.governance-lede .actions{margin:24px 0 8px}.resource-links{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.resource-links li{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);font-size:13px}.resource-links a{flex:1;padding:12px 28px 12px 0;overflow-wrap:anywhere}.resource-links a:hover{color:var(--accent)}.resource-links li>span{position:absolute;right:2px;pointer-events:none;color:var(--muted-foreground)}.reading-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--border);font-size:11px}.back-link,.reading-meta{color:var(--muted-foreground)}.back-link{display:inline-block;font:var(--as-label);letter-spacing:var(--as-label-tracking);text-transform:uppercase;text-decoration:var(--as-cta-decoration);text-underline-offset:5px;margin-bottom:28px}.back-link:hover{color:var(--foreground)}.releases-page{padding-block:64px 88px}.release-list{margin-top:48px;border-top:1px solid var(--border)}.release-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;padding:38px 0 42px;border-bottom:1px solid var(--border)}.release-stamp .eyebrow{font-size:11px;color:var(--foreground)}.release-stamp time{display:block;font:400 11px/1.5 var(--mono);color:var(--muted-foreground);margin-top:10px;font-variant-numeric:tabular-nums}.release-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.release-title .pill{white-space:nowrap}.release-title h2{font:500 38px/1.1 var(--as-font-heading);letter-spacing:-.025em}.release-title a:hover{color:var(--accent)}.release-row>div>p{font-size:15px;color:var(--muted-foreground);line-height:1.8;margin-top:18px;max-width:710px}.release-stats{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 40px;margin:24px 0 0}.release-stats>div{display:flex;flex-direction:column-reverse;gap:6px}.release-stats dt{font:400 10px/1.5 var(--mono);text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.05em}.release-stats dd{margin:0;font:400 29px/1.1 var(--sans);font-variant-numeric:tabular-nums}.release-archive{margin:56px 0 0 272px;max-width:710px}.release-archive h2{font:500 26px/1.2 var(--as-font-heading)}.release-archive ol{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--border)}.release-archive li{padding:14px 0;border-bottom:1px solid var(--border)}.release-archive-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.release-archive-head>a:first-child{font:400 20px/1.3 var(--as-font-heading)}.release-archive-head a:hover{color:var(--accent)}.release-archive-head time{font:400 11px/1.5 var(--mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.release-archive-github{margin-left:auto;font:400 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.release-archive p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin-top:4px}.release-footnote{margin:38px 0 0 272px;max-width:710px}.release-footnote h2{font:500 26px/1.2 var(--as-font-heading)}.release-footnote p{font-size:14px;line-height:1.8;color:var(--muted-foreground);margin:12px 0}.release-footnote a{font:var(--as-label);letter-spacing:var(--as-label-tracking);text-transform:uppercase;text-decoration:var(--as-cta-decoration);text-underline-offset:5px}.archive{margin:28px 0 0 272px}.release-meta{display:flex;flex-wrap:wrap;gap:18px;font:400 11px/1.5 var(--mono);color:var(--muted-foreground);text-transform:uppercase;margin:-14px 0 28px}.assistant-setup{border:1px solid var(--border);border-radius:8px;background:var(--secondary);padding:26px}.assistant-setup>.eyebrow{font-size:10px}.assistant-setup>h3,.assistant-setup>h4{font:400 25px/1.2 var(--as-font-heading);margin:12px 0}.assistant-setup>p:not(.eyebrow):not(.settings-note){font-size:14px;line-height:1.8;color:var(--muted-foreground)}.assistant-setup>.button{margin-top:20px;font-size:13px}.assistant-setup>.doc-section{margin-top:20px}.disclosure{border-top:1px solid var(--border);font-size:13px}.disclosure>summary{padding:16px 0;cursor:pointer;color:var(--foreground);line-height:1.6}.disclosure>summary:hover{color:var(--accent)}.disclosure[open]>summary{font-weight:500}.disclosure>p{font-size:13px;color:var(--muted-foreground);margin:8px 0 14px}.sample-task{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.sample-task>.eyebrow{font-size:10px}.sample-task>p:not(.eyebrow){line-height:1.7;margin:10px 0 14px}.guide-notice,.sample-task>p:not(.eyebrow){font-size:13px;color:var(--muted-foreground)}.guide-notice{border-left:2px solid var(--border);padding:0 0 0 14px;line-height:1.8;margin:0 0 24px}.manual-guide{margin-top:24px}.manual-content{padding-top:12px}.role-guide+.role-guide{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.role-guide>.eyebrow{font-size:10px}.role-guide>h3{font:400 25px/1.2 var(--as-font-heading);margin:12px 0 16px}.manual-content>.text-link{display:inline-block;font-size:12px;margin-top:24px}.guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:24px 0}.guide-steps>li{counter-increment:guide-step;position:relative;padding-left:36px;margin-top:24px}.guide-steps>li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:2px;font:400 10px/1.6 var(--mono);color:var(--accent)}.guide-steps h3,.guide-steps h4{font:400 14px/1.6 var(--as-font-heading);margin:0 0 6px}.guide-steps p{font-size:13px;line-height:1.8;color:var(--muted-foreground);margin:0}.guide-steps .text-link{display:inline-block;font-size:12px;margin-top:10px}.guide-steps .doc-section{margin-top:16px}.code-block{position:relative;border:1px solid var(--border);border-radius:6px;background:var(--foreground);margin:16px 0;min-width:0;max-width:100%;padding:0;color:var(--background);border-color:var(--foreground)}.code-block pre{margin:0;min-width:0;max-width:100%;padding:18px 62px 18px 18px;font:400 12px/1.8 var(--mono);white-space:pre;overflow-x:auto;tab-size:2;text-align:left}.code-block code{font:inherit;white-space:inherit}.code-block .button{position:absolute;top:8px;right:8px;width:36px;height:36px;min-height:36px;padding:0;background:var(--foreground);color:var(--background);border-color:#454850}.copy-status{display:inline-block;font-size:11px;color:var(--accent);margin-left:10px}.copy-status:empty{display:none}.code-block .copy-status{display:block;margin:0;padding:0 18px 14px;font:400 12px/1.6 var(--sans);color:inherit}.local-guide>p{font-size:14px;color:var(--muted-foreground);line-height:1.8}.local-guide>.text-link{font-size:12px}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px;padding-block:64px 88px;min-height:720px;align-items:center}.access-intro{border-right:1px solid var(--border);padding-right:56px}.access-intro h2{font:500 48px/1.05 var(--as-font-heading);letter-spacing:-.028em;margin:20px 0}.access-intro>p:not(.eyebrow):not(.access-note){font-size:17px;color:var(--muted-foreground);line-height:1.7}.access-intro dl{margin:30px 0 0;border-top:1px solid var(--border)}.access-intro dl>div{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);align-items:baseline}.access-intro dt{font:400 10px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase}.access-intro dd{margin:0;line-height:1.65}.access-intro dd,.access-note{font-size:12px;color:var(--muted-foreground)}.access-note{margin-top:22px}.access-form .page-heading h1{font-size:42px}.access-form .page-lead{font-size:15px;max-width:365px}.google-button{width:100%;margin-top:30px;min-height:46px}.preview-caption{font:400 10px/1.7 var(--mono);color:var(--muted-foreground);margin-top:14px}.access-reassurance{font-size:12px;color:var(--muted-foreground);margin-top:30px;text-align:center}.access-switch{font-size:13px;text-align:center;margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.access-form>.settings-note{text-align:center;font-size:11px}.newsletter-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:96px;padding-block:88px 100px;align-items:start;min-height:650px}.newsletter-layout .page-heading h1{font-size:62px}.newsletter-layout .page-lead{font-size:17px;max-width:550px}.newsletter-form{margin-top:32px}.newsletter-form label{display:block;font:400 11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.newsletter-input{display:flex;gap:10px}.newsletter-input input{min-width:0;flex:1;border:1px solid var(--border);border-radius:6px;background:white;padding:12px;font-size:14px;color:var(--foreground);height:46px}.newsletter-input input:focus{border-color:var(--accent)}.newsletter-input .button{font-size:13px}.updates-aside{border-left:1px solid var(--border);padding:8px 0 8px 48px;min-height:360px}.updates-aside>.eyebrow{font-size:10px}.updates-number{font:400 70px/1 var(--sans);letter-spacing:-.045em;color:var(--accent);display:block;margin-top:32px}.updates-aside h2{font:500 30px/1.1 var(--as-font-heading);margin-top:20px}.updates-aside>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted-foreground);margin-top:20px}.updates-aside .section-cta{font-size:10px;letter-spacing:.04em}.newsletter-result{margin-top:32px;border:1px solid var(--border);border-radius:8px;padding:26px;background:var(--secondary)}.newsletter-result h2{font:500 30px/1.2 var(--as-font-heading)}.newsletter-result>p:not(.preview-caption){font-size:14px;color:var(--muted-foreground);margin:16px 0 22px;line-height:1.8}.token-page{min-height:600px;display:flex;align-items:center;padding-block:72px 100px}.token-panel{max-width:650px}.token-panel>.service-mark{margin-bottom:28px}.token-panel .page-heading h1{font-size:52px}.token-panel .page-lead{font-size:17px;max-width:580px}.token-panel form,.token-panel>.actions{margin-top:28px}.token-status:not(:empty){background:var(--secondary);border:1px solid var(--border);border-radius:6px;padding:18px 20px;margin-top:24px;font-size:15px;line-height:1.7}.token-back{border-top:1px solid var(--border);padding-top:22px;margin-top:32px;font-size:12px;color:var(--muted-foreground)}.preview-directory{padding-block:64px 88px}.directory-note{font:400 11px/1.7 var(--mono);color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:18px;margin-top:30px}.directory-groups{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px;margin-top:42px;align-items:start}.directory-groups h2{font:500 27px/1.2 var(--as-font-heading);margin-bottom:16px}.directory-groups ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.directory-groups li{border-bottom:1px solid var(--border)}.directory-groups li a{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:14px 2px;font-size:14px}.directory-groups li a:hover{color:var(--accent)}.directory-path{grid-column:1;grid-row:2;font:400 10px/1.6 var(--mono);color:var(--muted-foreground);overflow-wrap:anywhere}.directory-groups li a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted-foreground)}.preview-directory>.settings-note{border-top:1px solid var(--border);padding-top:24px;margin-top:42px}@media(max-width:1000px){.full-footer{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.full-footer>div:first-child{grid-column:1/-1}.reading-layout,.release-row{gap:36px;grid-template-columns:180px minmax(0,1fr)}.archive,.release-archive,.release-footnote{margin-left:216px}.access-layout{gap:42px}.access-intro{padding-right:36px}.access-intro h2{font-size:43px}.newsletter-layout{gap:48px}.updates-aside{padding-left:32px}.newsletter-input{flex-wrap:wrap}.newsletter-input input{flex-basis:100%}}@media(max-width:900px){.mobile-menu{display:block}}@media(max-width:700px){.nav-links{gap:8px}.site-nav{gap:10px}.study-bar .container{gap:8px}.study-bar{font-size:9px;letter-spacing:.02em}.full-footer{grid-template-columns:1fr 1fr;gap:28px 20px}.full-footer>div:first-child{grid-column:1/-1}.full-footer h2{font-size:9px}.full-footer ul{font-size:12px}.reading-layout{display:block;padding-block:28px 56px}.reading-rail{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:32px;overflow:visible}.reading-rail>p{width:100%;padding:0;margin-bottom:8px}.reading-rail>a{font-size:12px;padding:7px 9px}.page-heading h1{font-size:40px;line-height:1.09}.page-lead{font-size:16px;line-height:1.7;margin-top:18px}.reading-content .page-heading{margin-bottom:30px}.prose-section{padding-block:24px}.prose-section h2{font-size:25px}.prose-section-label{gap:12px}.prose-section>p{font-size:14px;line-height:1.8}.reading-meta{font-size:10px;gap:10px}.releases-page{padding-block:40px 56px}.release-list{margin-top:32px}.release-row{grid-template-columns:1fr;gap:18px;padding-block:26px 30px}.release-stamp{display:flex;align-items:baseline;gap:16px}.release-stamp time{margin:0;font-size:10px}.release-title h2{font-size:34px}.release-row>div>p{font-size:14px}.release-stats{gap:18px 28px}.archive,.release-archive,.release-footnote{margin-left:0}.release-footnote p{font-size:13px}.assistant-setup{padding:20px}.assistant-setup>h3,.assistant-setup>h4{font-size:24px}.assistant-setup>p:not(.eyebrow):not(.settings-note){font-size:13px}.assistant-setup>.button{white-space:normal;text-align:center}.guide-steps>li{padding-left:28px}.access-layout{display:flex;flex-direction:column-reverse;align-items:stretch;gap:48px;padding-block:40px 56px;min-height:0}.access-form .page-heading h1{font-size:40px}.access-form .page-lead{max-width:none}.access-intro{border-right:0;border-top:1px solid var(--border);padding:36px 0 0}.access-intro h2{font-size:36px}.access-intro>p:not(.eyebrow):not(.access-note){font-size:15px}.access-intro dl>div{grid-template-columns:110px 1fr}.newsletter-layout{grid-template-columns:1fr;gap:40px;padding-block:48px 56px;min-height:0}.newsletter-layout .page-heading h1{font-size:44px}.newsletter-input input,.newsletter-layout .page-lead{font-size:16px}.newsletter-input .button{width:100%}.updates-aside{border-left:0;border-top:1px solid var(--border);padding:28px 0 0;min-height:0}.updates-number{font-size:52px;margin-top:20px}.updates-aside h2{font-size:29px}.updates-aside .section-cta{font-size:11px}.token-page{min-height:510px;padding-block:48px 64px}.token-panel .page-heading h1{font-size:42px}.token-panel .page-lead{font-size:16px}.token-panel .button{white-space:normal}.preview-directory{padding-block:40px 56px}.directory-groups{grid-template-columns:1fr;gap:30px;margin-top:30px}.directory-groups h2{font-size:25px}.directory-note{font-size:10px}.directory-groups li a{font-size:13px}.directory-path{font-size:9px}}.connection-setup{margin:16px 0 0 50px}.connection-setup>summary{cursor:pointer;list-style:none;display:inline-flex}.connection-setup>summary::-webkit-details-marker{display:none}.connection-setup>summary:after{content:"+";margin-left:8px;color:var(--muted-foreground)}.connection-setup[open]>summary:after{content:"−"}.connection-setup-content{margin-top:16px}@media(max-width:700px){.connection-setup{margin-left:48px}.connection-setup-content{margin-left:-48px}}.promoted-manual>.eyebrow{font-size:10px}.promoted-manual .manual-content{padding-top:0}.promoted-manual .role-guide>h3{margin-top:12px}.owner-setup{margin-top:24px}.owner-setup>.guide-notice{margin-top:8px}.prompt-alternative{margin-top:24px}.prompt-alternative>.assistant-setup{margin-bottom:6px}.local-connection .connection-setup-content>.guide-notice{margin-bottom:20px}.connection-setup[id]{scroll-margin-top:112px}.local-connection:first-of-type{padding-top:6px}@media(max-width:700px){.connection-setup[id]{scroll-margin-top:120px}}.connection-screenshot{width:100%;max-width:360px;margin:20px 0 8px;min-width:0}.connection-screenshot>a{display:block;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#000}.connection-screenshot img{display:block;width:100%;max-width:100%;height:auto}.connection-screenshot figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:10px;font:400 10px/1.7 var(--mono);color:var(--muted-foreground)}.connection-screenshot>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.eval-preview{margin-top:30px;padding-top:24px;border-top:1px solid var(--border)}.eval-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.eval-preview h3{font:400 27px/1.2 var(--as-font-heading);letter-spacing:-.012em}.eval-heading>.eyebrow{font-size:10px;color:var(--muted-foreground)}.eval-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 18px}.eval-highlights>div{display:flex;flex-direction:column;gap:9px}.eval-highlights dt{font-size:12px;line-height:1.5;color:var(--muted-foreground)}.eval-highlights dd{margin:0;font:400 31px/1.15 var(--sans);color:var(--accent);font-variant-numeric:tabular-nums}.eval-highlights dd span{display:block;margin-top:9px;font:400 10px/1.6 var(--mono);color:var(--muted-foreground)}.eval-preview>p{font-size:12px;line-height:1.8;color:var(--muted-foreground);margin-top:10px;max-width:690px}.eval-preview strong{font-weight:500;color:var(--foreground)}.eval-preview>.text-link{display:inline-block;font-size:12px;margin-top:16px}.release-evaluation{padding:30px 0 34px;border-top:1px solid var(--border);scroll-margin-top:110px}.release-evaluation .eyebrow{font-size:10px;color:var(--muted-foreground)}.release-evaluation h2{font:500 32px/1.18 var(--as-font-heading);letter-spacing:-.015em;margin-top:12px}.eval-intro{font-size:15px;margin-top:16px}.eval-context,.eval-intro{line-height:1.8;color:var(--muted-foreground)}.eval-context{font-size:12px;padding-left:14px;border-left:2px solid var(--border);margin-top:18px}.eval-context .mono{font-size:11px}.eval-table-scroll{overflow-x:auto;margin-top:24px;max-width:100%;border-bottom:1px solid var(--border)}.eval-table{border-collapse:collapse;width:100%;min-width:550px;text-align:left}.eval-table caption{text-align:left;padding-bottom:16px}.eval-table caption,.eval-table thead th{font:var(--as-label);letter-spacing:var(--as-label-tracking);text-transform:uppercase;color:var(--muted-foreground)}.eval-table thead th{padding:12px 10px;border-top:1px solid var(--border);white-space:nowrap}.eval-table th:first-child{padding-left:0}.eval-table td:last-child,.eval-table th:last-child{padding-right:0}.eval-table tbody th,.eval-table td{border-top:1px solid var(--border);padding:18px 10px;vertical-align:top}.eval-table tbody th{width:48%;font-size:13px;line-height:1.6;font-weight:500}.eval-table tbody th>span{display:block;font-size:12px;line-height:1.7;color:var(--muted-foreground);font-weight:400;margin-top:5px}.eval-table .eval-score{font:400 15px/1.6 var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.eval-table.eval-observation-table{min-width:0;table-layout:fixed}.eval-observation-table thead th{white-space:normal}.eval-table.eval-observation-table .eval-score{white-space:normal;overflow-wrap:anywhere}.eval-score>span{display:block;font-size:10px;color:var(--muted-foreground);margin-top:5px}.eval-delta{font:400 12px/2 var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.eval-delta.gain{color:var(--accent)}.eval-key{font-size:12px;color:var(--muted-foreground);margin:14px 0 22px}.eval-key,.eval-method>p{line-height:1.8}.eval-observations{margin:4px 0 20px}.eval-observations>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:14px 0}.eval-observations>div+div{border-top:1px solid var(--border)}.eval-observations dt{font-size:13px;line-height:1.8}.eval-observations dd{margin:0;min-width:0}.eval-observations strong{font-weight:500;display:inline-block;margin-right:14px}.eval-observations .mono{font-size:11px;color:var(--muted-foreground)}.eval-observations p{font-size:12px;line-height:1.8;color:var(--muted-foreground);margin-top:6px}.eval-identities{margin:18px 0;font-size:12px;line-height:1.8}.eval-identities>div+div{margin-top:16px}.eval-identities dd{margin:4px 0 0;color:var(--muted-foreground)}.eval-identities code{display:block;overflow-wrap:anywhere;font:400 10px/1.8 var(--mono)}.eval-identities dd>span{display:block;margin-top:4px}.current-eval-table{min-width:0}.current-eval-table tbody th{width:78%}.current-evaluation .pill{font-size:10px;white-space:nowrap}.eval-method>summary:focus-visible,.eval-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:700px){.eval-highlights{gap:15px;grid-template-columns:1fr}.eval-highlights>div{flex-direction:row;align-items:baseline;justify-content:space-between;gap:18px}.eval-highlights dd{text-align:right;font-size:28px;flex-shrink:0}.eval-highlights dd span{font-size:9px;margin-top:5px}.release-evaluation{padding-block:24px;scroll-margin-top:100px}.release-evaluation h2{font-size:28px}.eval-intro{font-size:14px}.eval-observations>div{grid-template-columns:1fr;gap:6px}.current-eval-table tbody th{width:auto}.eval-table .eval-score{font-size:13px}}.connection-details{margin-top:14px}.connection-details>.field-label{font-size:10px}.connection-details>.code-block{margin-top:8px}.provider-sources{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px;font-size:12px;color:var(--muted-foreground)}.connection-overview .connection-title h2{font:500 15px/1.5 var(--as-font-heading)}.connection-overview .connection-row{padding-block:24px}.connection-overview .connection-body{margin-top:12px}.plugin-status{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-block:1px solid var(--border)}.plugin-status h2{font:500 15px/1.5 var(--as-font-heading)}.connection-docs p,.plugin-status p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin-top:5px}.connection-docs{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:24px}.connection-docs a{font-size:13px}.install-layout .page-heading{margin-bottom:32px}.install-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:var(--secondary);border-radius:8px;padding:20px}.install-choice{border:0;padding:0;margin:0;min-width:0}.install-choice legend{font:400 11px/1.5 var(--mono);color:var(--muted-foreground);margin-bottom:12px;text-transform:uppercase}.segmented-control{display:flex;gap:3px;background:var(--muted);padding:4px;border-radius:7px}.segmented-control label{flex:1;min-width:0;position:relative;cursor:pointer}.segmented-control input{position:absolute;opacity:0;width:1px;height:1px}.segmented-control span{display:block;padding:9px 8px;border-radius:4px;text-align:center;font:500 14px/1.5 var(--sans);border:1px solid transparent;color:var(--muted-foreground)}.segmented-control input:checked+span{background:var(--background);color:var(--foreground);border-color:var(--border)}.segmented-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.segmented-control input:disabled+span{opacity:.4;cursor:not-allowed}.install-selection{font:var(--as-label);letter-spacing:var(--as-label-tracking);text-transform:uppercase;color:var(--muted-foreground);padding:16px 0 20px}.install-panel{padding-top:26px;scroll-margin-top:110px}.install-panel-label{font:400 12px/1.6 var(--mono);color:var(--muted-foreground);margin-bottom:20px}.install-picker:not([hidden])~.install-panel .install-panel-label{display:none}.install-panel .manual-guide{margin-top:0}.install-panel .manual-guide>.eyebrow{display:none}.install-panel .manual-content{padding-top:0}.install-panel .role-guide>h3{font-size:30px;margin-top:0}.install-panel .guide-notice{font-size:15px;line-height:1.8;margin-bottom:28px}.install-panel .guide-steps{margin:30px 0}.install-panel .guide-steps>li{margin-top:30px}.install-panel .guide-steps h3,.install-panel .guide-steps h4{font-size:16px}.install-panel .guide-steps p,.install-panel .local-guide>p{font-size:15px;line-height:1.8}.install-panel .code-block pre{font-size:12px}.install-panel .plugin-verification{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.install-panel .connection-screenshot figcaption{font-size:11px}.install-panel[hidden],.install-picker[hidden],.install-selection[hidden]{display:none}@media(max-width:900px){.install-picker{grid-template-columns:1fr 1fr}.install-choice:first-child{grid-column:1/-1}}@media(max-width:600px){.plugin-status{align-items:flex-start;flex-direction:column;gap:14px}.install-picker{gap:18px 12px}.install-panel .role-guide>h3{font-size:27px}.install-panel .guide-steps>li{padding-left:28px}.install-panel .guide-steps p{font-size:14px}.segmented-control span{font-size:14px;padding:9px 6px}}.code-block .code-copy{width:30px;height:30px;min-height:0;padding:0}.code-block .code-copy:hover{color:var(--background);background:#383b43;border-color:var(--muted-foreground)}.code-copy .copied-symbol,.code-copy[data-copied=true] .copy-symbol{display:none}.code-copy[data-copied=true] .copied-symbol{display:block}.code-block--prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.code-block .copy-status:empty{display:none}.code-block[data-copy-state=success] .copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}@media(hover:hover) and (pointer:fine){.code-copy{opacity:0;pointer-events:none}.code-block:focus-within .code-copy,.code-block:hover .code-copy,.code-copy[data-copied=true]{opacity:1;pointer-events:auto}}.code-block .code-copy:focus-visible{outline-color:var(--background)}.doc-section{border-top:1px solid var(--border);padding-top:20px;margin-top:24px}.doc-section>.doc-section-heading{font:400 22px/1.3 var(--as-font-heading);margin:0 0 16px}.doc-section>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted-foreground);margin:8px 0 14px}.doc-section>.eyebrow{margin-top:18px}.doc-section>.assistant-setup{margin-top:16px}.doc-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin:24px 0 32px;font:400 11px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.doc-actions .button{flex-shrink:0}.doc-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.doc-page-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:64px;padding:8px 0;font:500 15px/1.5 var(--sans);overflow-wrap:anywhere}.doc-page-link:hover{color:var(--accent)}.doc-page-link .eyebrow{font-size:11px}.doc-page-next{grid-column:2;align-items:flex-end;text-align:right}.doc-body-link{margin:24px 0;font:400 15px/1.8 var(--sans);color:var(--muted-foreground)}.doc-body-link a{color:var(--foreground)}:root{color-scheme:dark;--background:#222222;--foreground:#ececec;--muted:#2d2d2d;--secondary:#282828;--muted-foreground:#b5b5b5;--border:#363636;--hover:#333333;--selection:#ececec;--accent:#ececec;--primary-hover:#d4d4d4;--primary-icon-filter:brightness(0)}.site-header{background:var(--background);border-bottom:0}.full-footer .brand,.site-header .brand{width:192px}@media (max-width:700px){.site-header .brand{width:auto}.full-footer .brand{width:150px}}@media (max-width:374px){.nav-links>.button{display:none}}.button,.metric-grid,.mobile-menu nav,.point{background:var(--secondary)}.button{color:var(--foreground);border-color:var(--border)}.button:hover{background:var(--hover)}.button.primary,.button:hover{border-color:var(--foreground)}.button.primary{color:var(--background);background:var(--foreground)}.button.primary:hover{color:var(--background);background:var(--primary-hover);border-color:var(--primary-hover)}.button img{filter:grayscale(1)}.button.primary img{filter:var(--primary-icon-filter)}.button.primary img.provider-badge{filter:grayscale(1)}.principle-links a,.text-link{text-decoration-color:var(--border)}.principle-links a:hover,.text-link:hover{text-decoration-color:var(--accent)}::selection{color:var(--background);background:var(--selection)}.benefit-nav button,.newsletter-input input,input[type=text]{background:var(--secondary);color:var(--foreground)}.status.ok{color:var(--foreground)}.code-block{color:#ececec;color-scheme:dark}.code-block,.code-block .button{background:#161616;border-color:#454545}.code-block .button{color:#ececec}.code-block .code-copy:hover{background:#333;color:#ececec;border-color:#aaa}.code-block .code-copy:focus-visible{outline-color:#ececec}:root{--as-content-width:1152px;--as-reading-width:768px;--as-header-height:72px;--as-heading-weight:500;--as-page-gutter:32px;--sans:var(--font-geist-sans),Arial,sans-serif;--mono:var(--font-geist-mono),monospace;--page-max-width:1152px;--reading-max-width:768px;--section-label-width:280px;--section-column-gap:32px;--card:#282828;--card-foreground:#ececec;--popover:#282828;--popover-foreground:#ececec;--primary:#ececec;--primary-foreground:#222;--secondary-foreground:#ececec;--accent-foreground:#ececec;--input:#484848;--ring:#ececec;--paper:#222;--ink:#ececec;--mid:#b5b5b5;--fill:#282828;--rule:#484848;--bg2:#282828;--tx2:#b5b5b5;--tx3:#b5b5b5;--line2:#484848;--norma-accent:#ececec;--destructive:#ffb4ab}html{color-scheme:dark}body{min-width:0}button,input,select,textarea{color-scheme:dark}.skip{color:var(--background)}.code-copy{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media(max-width:1000px){:root{--section-label-width:230px}}@media(max-width:700px){:root{--as-page-gutter:20px}}.account-dropdown{position:absolute;inset:auto;margin:0;width:min(280px,calc(100vw - 32px));max-height:70dvh;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:6px;background:var(--secondary);color:var(--foreground);box-shadow:0 8px 24px #0003}.account-dropdown-identity{padding:12px 10px 14px;border-bottom:1px solid var(--border);margin-bottom:6px}.account-dropdown-identity .eyebrow{font-size:10px}.account-dropdown-identity p+p{margin-top:6px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setup-screenshot{width:100%;max-width:360px;margin:20px 0 8px;min-width:0}.setup-screenshot>a{display:block;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#000}.setup-screenshot img{display:block;width:100%;max-width:360px;height:auto}.setup-screenshot figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:10px;font:var(--as-label);letter-spacing:var(--as-label-tracking);text-transform:uppercase;color:var(--muted-foreground)}.setup-screenshot>a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.assistant-prompt{position:relative;display:inline-block}.assistant-prompt>summary{list-style:none;cursor:pointer;gap:12px}.assistant-prompt>summary::-webkit-details-marker{display:none}.assistant-prompt .marks{display:flex;align-items:center;gap:8px}.assistant-prompt .divider{width:1px;height:18px;background:currentColor;opacity:.35}.assistant-prompt .chevron{transition:transform .15s ease-out}.assistant-prompt[open] .chevron{transform:rotate(180deg)}.assistant-prompt .menu{position:absolute;left:0;top:calc(100% + 8px);z-index:5;min-width:320px;padding:8px;background:var(--popover);border:1px solid var(--border);border-radius:6px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.assistant-prompt .menu .eyebrow{font-size:10px;padding:8px 10px 6px}.assistant-prompt .menu a,.assistant-prompt .menu button{width:100%;text-align:left;background:none;border:0;color:inherit;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:4px;font:500 14px/1.4 var(--sans)}.assistant-prompt .menu a:hover,.assistant-prompt .menu button:hover{background:var(--hover)}.assistant-prompt .menu a>span,.assistant-prompt .menu button>span{margin-left:auto;color:var(--muted-foreground)}.assistant-prompt .menu a img,.assistant-prompt .menu button img{filter:grayscale(1)}.assistant-prompt .menu a.alt{font-weight:400;color:var(--muted-foreground);border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding-top:12px}.assistant-prompt .menu .fine{font:400 12px/1.6 var(--sans);color:var(--muted-foreground);padding:4px 10px 6px}.breadcrumb{font:var(--as-label);letter-spacing:var(--as-label-tracking);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:22px}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.breadcrumb [aria-current],.breadcrumb a:hover{color:var(--foreground)}.brand{width:auto}.brand-logo{display:block;width:auto;height:22px;filter:brightness(0) invert(1)}.full-footer .brand-logo{height:28px}@media(max-width:700px){.brand-logo{height:20px}.full-footer .brand-logo{height:24px}}.section-cta:hover{text-decoration-color:var(--redline)}.eyebrow{font-size:11px!important;letter-spacing:.18em!important}.button,input[type=text]{border-color:var(--input)}.assistant-prompt .menu{width:min(440px,calc(100vw - 44px))}.assistant-prompt .menu .code-block{margin:4px 10px 12px}.assistant-prompt .menu .code-block button{width:30px;padding:0;justify-content:center}.consent-page{width:min(560px,100%)}.consent-next{margin-top:32px;border-top:1px solid var(--border);padding-top:24px}.consent-next p{font-size:14px;line-height:1.8;color:var(--muted-foreground);margin:0}.consent-next strong{color:var(--foreground)}:root:has(:is(.app-shell,.app-auth)){color-scheme:dark;--background:light-dark(#ffffff,#222222);--foreground:light-dark(#222222,#ececec);--muted:light-dark(#f6f6f5,#2d2d2d);--secondary:light-dark(#ffffff,#282828);--muted-foreground:light-dark(#5e5e5e,#b5b5b5);--border:light-dark(#e3e3e1,#363636);--hover:light-dark(#efefed,#333333);--selection:light-dark(#222222,#ececec);--accent:light-dark(#222222,#ececec);--primary-hover:light-dark(#3a3a3a,#d4d4d4);--card:light-dark(#ffffff,#282828);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:var(--foreground);--primary-foreground:var(--background);--secondary-foreground:var(--foreground);--accent-foreground:var(--foreground);--input:light-dark(#d2d2cf,#484848);--ring:var(--accent);--paper:var(--background);--ink:var(--foreground);--mid:var(--muted-foreground);--fill:var(--card);--rule:var(--input);--bg2:var(--card);--tx2:var(--muted-foreground);--tx3:light-dark(#6b6b6b,#b5b5b5);--line2:var(--input);--norma-accent:var(--accent);--destructive:light-dark(#b42318,#ffb4ab);--redline:light-dark(#4f58c9,#8f96ef);--app-rail:light-dark(#fafaf9,#1e1e1e);--app-subtle:light-dark(#f6f6f5,#2d2d2d);--app-text-muted:light-dark(#6b6b6b,#9e9e9e);--app-edge:light-dark(#d2d2cf,#484848);--app-accent:light-dark(#4f58c9,#8f96ef);--app-warn:light-dark(#8a5a00,#e2b155);--app-ok:light-dark(#1e7646,#6fcf97);--app-control:light-dark(#8c8c8c,#737373)}:root:has(:is(.app-shell,.app-auth)[data-theme=light]){color-scheme:light;--primary-icon-filter:brightness(0) invert(1)}:root:has(:is(.app-shell,.app-auth)[data-theme=system]){color-scheme:light dark}@media (prefers-color-scheme:light){:root:has(:is(.app-shell,.app-auth)[data-theme=system]){--primary-icon-filter:brightness(0) invert(1)}}:root:has(:is(.app-shell,.app-auth)) :is(button,input,select,textarea){color-scheme:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;background:var(--background);color:var(--foreground);font:400 14px/1.55 var(--sans)}:root:has(.app-shell){--as-font-heading:var(--sans);--font-serif:var(--sans)}.app-shell :is(h1,h2,h3,h4,h5,h6){font-family:var(--sans);font-weight:600;letter-spacing:-.01em}.app-shell h1{letter-spacing:-.025em}.app-icon{width:16px;height:16px;flex:none}.app-label{font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted)}.app-data{font:400 12px/1.4 var(--mono);color:var(--muted-foreground)}.app-rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:20px;padding:16px 12px;background:var(--app-rail);border-right:1px solid var(--border);z-index:5}.app-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--app-subtle);border:1px solid var(--border);font:500 11px/1 var(--mono);color:var(--foreground);flex:none}.app-who{display:grid;min-width:0;flex:1;line-height:1.3;text-align:left}.app-who b{font-weight:500;font-size:14px}.app-who b,.app-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-who span{font:400 11px/1.4 var(--mono);color:var(--app-text-muted)}.app-firm,.app-user{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:8px;color:var(--foreground)}.app-firm{border:1px solid var(--app-edge);background:var(--background)}.app-menu-root{position:relative}.app-menu-root>summary{list-style:none;cursor:pointer;border-radius:8px}.app-menu-root>summary::-webkit-details-marker{display:none}.app-menu-root>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-menu-root>summary:hover>span,.app-menu-root[open]>summary>span{background:var(--hover)}.app-menu{position:absolute;left:0;bottom:calc(100% + 6px);width:272px;z-index:20;display:grid;gap:2px;padding:6px;background:var(--card);border:1px solid var(--app-edge);border-radius:8px;box-shadow:0 12px 32px rgb(0 0 0/.22)}.app-firm-menu>.app-menu{top:calc(100% + 6px);bottom:auto}.app-menu-head{display:grid;gap:2px;padding:8px 10px 10px}.app-menu-head b{font-weight:500}.app-logo{padding:5px;overflow:hidden}.app-logo[data-plate]{padding:3px;background:#fff;border-color:light-dark(var(--border),transparent)}.app-logo img,.app-menu-logo img,.app-mobile-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.app-menu-logo{display:grid;place-items:center start;height:56px;max-width:200px;margin-bottom:8px;padding:8px 10px;border-radius:6px;background:var(--app-subtle);border:1px solid var(--border)}.app-menu-logo img{max-height:40px}.app-menu-logo:not([data-plate]) img{height:32px}.app-menu-logo[data-plate]{background:#fff;border-color:light-dark(var(--border),transparent)}.app-mobile-logo{display:grid;place-items:center start;height:36px;max-width:160px;padding:4px 8px;border-radius:6px;background:#fff;border:1px solid light-dark(var(--border),transparent)}.app-mobile-logo img{max-height:26px;max-width:142px}.app-logo-field{display:grid;gap:12px}.app-logo-previews{display:flex;flex-wrap:wrap;gap:12px}.app-logo-preview{display:grid;gap:6px;width:270px;max-width:100%;padding:10px;border-radius:8px;background:var(--app-rail);border:1px solid var(--border);color:var(--foreground)}.app-logo-preview[data-theme=light]{color-scheme:light}.app-logo-preview[data-theme=dark]{color-scheme:dark}.app-logo-field label.button{cursor:pointer}.app-logo-field label.button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-logo-field label.button[aria-disabled]{opacity:.55;cursor:default}.app-logo-error{padding:8px 10px;border-radius:6px;border:1px solid color-mix(in oklab,var(--destructive) 40%,transparent);color:var(--destructive);font-size:13px}.app-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font:500 14px/1 var(--sans);text-align:left;cursor:pointer}.app-menu-item:hover,.app-menu-item[aria-current]{background:var(--hover)}.app-menu-item .app-icon{color:var(--muted-foreground)}.app-menu-item:disabled{opacity:.55}.app-meta{margin-left:auto;font:400 11px/1 var(--mono);color:var(--app-text-muted)}.app-menu-section{display:grid;gap:8px;padding:10px;margin-block:2px;border-block:1px solid var(--border)}.app-menu-section+.app-menu-item{margin-top:0}.app-menu-note{padding:4px 10px;font-size:12px;color:var(--muted-foreground)}.app-seg{display:flex;padding:2px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background)}.app-seg>label{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 6px;border-radius:4px;color:var(--muted-foreground);font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.app-seg>label:has(input:checked){background:var(--hover);color:var(--foreground)}.app-seg>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.app-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.app-seg .app-icon{width:13px;height:13px}.app-nav-group{display:grid;gap:2px}.app-nav-group .app-label{padding:0 8px 6px}.app-nav-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:6px;color:var(--muted-foreground);font:500 14px/1 var(--sans)}.app-nav-item:hover,.app-nav-item[aria-current=page]{background:var(--hover);color:var(--foreground)}.app-nav-item[aria-current=page] .app-icon{color:var(--app-accent)}.app-rail-foot{margin-top:auto;display:grid;gap:12px}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{position:sticky;top:0;z-index:2;gap:16px;height:56px;padding:0 32px;background:var(--background);border-bottom:1px solid var(--border)}.app-crumbs,.app-topbar{display:flex;align-items:center}.app-crumbs{gap:10px;min-width:0;white-space:nowrap;overflow:hidden;font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.app-crumbs>*+:before{content:"›";margin-right:10px;color:var(--app-text-muted)}.app-crumbs [aria-current]{color:var(--foreground);overflow:hidden;text-overflow:ellipsis}.app-crumbs a:hover{color:var(--foreground)}.app-content{width:100%;max-width:calc(1280px + 64px);margin-inline:auto;padding:32px 32px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-content:start;container:app-content/inline-size}.app-content[data-width=wide]{max-width:none}.app-page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.app-page-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.app-page-title{display:grid;gap:10px;min-width:0}.app-page-head h1{font-size:clamp(28px,2.6vw,36px);line-height:1.2;margin:0}.app-body>.app-page-head{margin-bottom:12px}.app-eyebrow{font:400 11px/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase}.app-eyebrow,.app-lead{color:var(--muted-foreground)}.app-lead{max-width:72ch}.app-settings{display:grid;grid-template-columns:148px minmax(0,1fr);gap:24px;align-items:start}.app-subnav{position:sticky;top:88px;display:grid;gap:14px}@container app-content (max-width:691px){.app-settings{grid-template-columns:minmax(0,1fr);gap:20px}.app-subnav{position:static}}.app-subnav-group{display:grid;gap:2px}.app-subnav a{padding:7px 8px;border-radius:6px;color:var(--muted-foreground);font-size:14px}.app-subnav a:hover,.app-subnav a[aria-current]{background:var(--hover);color:var(--foreground)}.app-notice{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--app-subtle);font-size:13px;color:var(--muted-foreground)}.app-notice>span{flex-basis:100%}.app-notice b{color:var(--foreground);font-weight:500}.app-panel{border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden}.app-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 16px;background:var(--app-subtle);border-bottom:1px solid var(--border)}.app-shell .app-panel-head>h2{margin:0;font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.app-panel-body{display:grid;gap:8px;padding:16px;margin:0}.app-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border);font-size:13px;color:var(--muted-foreground)}.app-fields{display:grid;margin:0}.app-field,.app-table-wrap+.app-fields{border-top:1px solid var(--border)}.app-field{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;padding:16px;align-items:start}.app-field:first-child{border-top:0}.app-field>dt{color:var(--muted-foreground);padding-top:2px}.app-field>dd{margin:0;display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.app-field p{margin:0}.app-spread{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.app-mono{font:500 13px/1.5 var(--mono)}.app-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-cta{text-transform:uppercase;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--app-accent) 55%,transparent);text-underline-offset:5px}.app-cta,.app-link{font:400 12px/1 var(--mono);letter-spacing:.14em;color:var(--foreground)}.app-link{padding:0;border:0;background:none;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.app-table-wrap{overflow-x:auto}.app-table{width:100%;border-collapse:collapse}.app-table :is(th,td){text-align:left;padding:12px 16px;border-top:1px solid var(--border);vertical-align:middle;font-size:14px}.app-table thead th{border-top:0;font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);background:var(--app-subtle)}.app-table .app-cell-end{text-align:right}.app-person{display:flex;align-items:center;gap:10px}.app-danger{background:var(--destructive)!important;border-color:var(--destructive)!important;color:var(--background)!important}.app-person .app-who b{font-weight:600}.app-person .app-who span{white-space:normal}.app-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.app-toggle input{appearance:none;margin:0;flex:none;width:36px;height:20px;border-radius:9999px;background:var(--hover);border:1px solid var(--app-edge);position:relative;cursor:pointer;transition:background-color .15s}.app-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:9999px;background:var(--muted-foreground);transition:transform .15s}.app-toggle input:checked{background:var(--foreground);border-color:var(--foreground)}.app-toggle input:checked:after{transform:translateX(16px);background:var(--background)}.app-toggle input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-toggle input:disabled{opacity:.5;cursor:default}.app-who .app-muted{font:400 13px/1.5 var(--sans);color:var(--muted-foreground);white-space:normal}.app-notice>.app-link,.app-notice>.button{margin-top:4px}.app-dialog{margin:auto;width:min(560px,calc(100vw - 32px));padding:0;border:1px solid var(--app-edge);border-radius:8px;background:var(--card);color:var(--foreground);box-shadow:0 12px 32px rgb(0 0 0/.22)}.app-dialog::backdrop{background:rgb(0 0 0/.32)}.app-dialog h2{margin:0;padding:20px 20px 4px;font:600 20px/1.3 var(--sans)}.app-dialog .app-field{grid-template-columns:96px minmax(0,1fr);border-top:0;padding:12px 20px}.app-dialog .app-field>dt{font:400 11px/1.8 var(--mono);letter-spacing:.12em;text-transform:uppercase}.app-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--app-subtle)}.app-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.app-tabs>button{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted-foreground);font:500 14px/1 var(--sans)}.app-tabs>button[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.app-tabs .app-meta{margin:0}.app-dialog-lead{padding:0 20px 8px;font-size:14px;color:var(--muted-foreground)}.app-dialog-field{display:grid;gap:6px;padding:12px 20px;font-size:13px;color:var(--muted-foreground)}.app-dialog-field>b{color:var(--foreground);font-weight:500;font-size:14px}.app-dialog-field>.app-select{justify-self:start}.app-input{width:100%;padding:10px 12px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background);color:var(--foreground);font:400 13px/1.6 var(--mono);resize:vertical}input.app-input{height:36px;padding-block:0;font-family:var(--sans);resize:none}.app-issues{display:grid;gap:6px;margin:0;padding:0 20px 4px;list-style:none;font-size:13px}.app-issues>li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.app-issue{font:400 11px/1.8 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--destructive)}.app-issue[data-tone=muted]{color:var(--muted-foreground)}.app-dialog-error{margin:0 20px 12px;color:var(--destructive);font-size:13px}.app-dialog-meta{margin-right:auto;align-self:center;font-size:12px;color:var(--muted-foreground)}.app-row-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:var(--muted-foreground)}.app-text-button{padding:4px 6px;border:0;background:none;color:var(--muted-foreground);font:500 12px/1 var(--sans)}.app-text-button:hover{color:var(--foreground)}.app-table tr[data-confirm]{background:var(--app-subtle)}.app-notice-welcome{flex-wrap:nowrap;align-items:flex-start;border-color:color-mix(in oklab,var(--app-accent) 45%,var(--border));background:color-mix(in oklab,var(--app-accent) 7%,var(--card))}.app-notice-text{display:grid;gap:4px}.app-steps p{margin:0}.app-steps code{font:400 13px/1 var(--mono)}.app-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px;padding:6px 8px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background);cursor:text}.app-chips:focus-within{border-color:var(--ring)}.app-chips input{flex:1;min-width:140px;border:0;outline:0;background:none;color:var(--foreground);font:400 13px/1.6 var(--mono);padding:2px}.app-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border:1px solid var(--app-edge);border-radius:4px;font:400 12px/1.6 var(--mono);color:var(--foreground)}.app-chip[data-state=bad]{border-color:var(--destructive);color:var(--destructive)}.app-chip button{padding:0 4px;border:0;background:none;color:inherit;font-size:14px;line-height:1}.app-dialog-alert{display:grid;gap:4px;justify-items:start;margin:4px 20px 8px;padding:12px 14px;border:1px solid var(--destructive);border-radius:6px;font-size:13px;color:var(--muted-foreground)}.app-dialog-alert b{color:var(--foreground);font-weight:500}.app-dialog-alert .button{margin-top:6px}.app-status{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.app-status:before{content:"●";margin-right:6px;color:var(--app-accent)}.app-status[data-status=expired]{color:var(--app-text-muted)}.app-status[data-status=expired]:before{content:"○";color:inherit}.app-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:10px 14px;border-radius:6px;background:var(--foreground);color:var(--background);font-size:13px;box-shadow:0 12px 32px rgb(0 0 0/.22)}.app-toast button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.app-auth{min-height:100dvh;display:grid;align-content:start;justify-items:center;gap:24px;padding:48px 16px 72px;background:var(--app-subtle);color:var(--foreground);font:400 14px/1.55 var(--sans)}.app-auth-brand{display:block;padding:8px}.app-auth-main{display:grid;gap:20px;justify-items:center;width:100%}.app-auth-notes{width:min(440px,100%);display:grid;gap:4px}.app-auth-notes :is(.settings-note,.access-reassurance){margin:0;text-align:center;font-size:12px;line-height:1.7;color:var(--muted-foreground)}.app-auth-notes .text-link{color:var(--foreground)}.invite-page{display:grid;gap:20px;justify-items:center;width:100%}.invite-card{display:grid;gap:14px;width:min(440px,100%);padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.invite-card h1{font:600 22px/1.3 var(--sans);letter-spacing:-.01em}.invite-card>p:not(.invite-eyebrow){font-size:14px;color:var(--muted-foreground)}.invite-card>.button{justify-self:stretch}.invite-eyebrow{font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.invite-steps{display:grid;gap:8px;margin:0;padding-left:20px;font-size:14px;list-style:decimal}.invite-steps code{font:400 13px/1.4 var(--mono)}.invite-form{width:100%}.invite-note{font-size:13px;color:var(--destructive)}.as-clerk-card{box-shadow:0 12px 32px rgb(0 0 0/.18)!important;border:1px solid var(--app-edge,var(--border))!important;border-radius:8px!important}.app-auth .as-clerk-card{box-shadow:none!important;border-color:var(--border)!important;width:min(440px,100%)!important}.app-auth .cl-rootBox{display:grid;justify-items:center}.app-auth-card{display:flex;flex-direction:column;width:min(440px,100%);border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--app-subtle)}.app-auth-card :is(.cl-rootBox,.cl-cardBox){display:contents}.app-auth-card .cl-card{width:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app-auth-card .cl-footer{order:2;width:100%;margin-top:0!important}.app-auth-card .cl-footerAction__signIn{display:none}.app-auth-addto{order:1;display:grid;gap:12px;padding:20px 40px 8px;text-align:center;font-size:13px;color:var(--muted-foreground)}.app-auth-addto .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}@media(max-width:480px){.app-auth-addto{padding-inline:24px}}.app-auth-card:not(:has(:is(.cl-signIn-start,.cl-signUp-start))) .app-auth-addto{display:none}.as-clerk-flush{border:0!important;width:100%!important;background:transparent!important}.as-clerk-flush .cl-card{padding:2px;border:0;box-shadow:none;background:transparent}.as-clerk-flush .cl-header{display:none}.as-clerk-flush .cl-footer{background:transparent}.as-clerk-title{font:600 20px/1.3 var(--sans)!important;letter-spacing:-.01em}.as-clerk-label,.as-clerk-subtitle{color:var(--muted-foreground)!important}.as-clerk-label{font:400 11px/1.6 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase}.as-clerk-primary{min-height:40px;font:500 14px/1 var(--sans)!important;box-shadow:none!important;background:var(--primary)!important;background-image:none!important;color:var(--primary-foreground)!important}.as-clerk-primary:after,.as-clerk-primary:before{display:none!important}.as-clerk-primary:hover{background:var(--primary-hover,var(--primary))!important}.as-clerk-input{min-height:40px;border:1px solid var(--app-edge,var(--input))!important;box-shadow:none!important;background:var(--background)!important}.as-clerk-input:focus{border-color:var(--ring)!important;outline:2px solid color-mix(in oklab,var(--ring) 25%,transparent);outline-offset:0}.as-clerk-social{min-height:40px;box-shadow:none!important;border:1px solid var(--app-edge,var(--border))!important}.as-clerk-footer{background:var(--app-subtle,var(--muted))!important}.as-clerk-main{row-gap:24px!important}.as-clerk-divider{background:var(--border)!important;opacity:1!important}.app-mobile-bar{display:none}.app-rail-slot{display:contents}.app-push{margin-left:auto}.app-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground)}.app-icon-button:hover{background:var(--hover);color:var(--foreground)}.app-typemark{display:block;height:17px;width:auto}:root:has(:is(.app-shell,.app-auth)) :is(.app-typemark,.app-as-mark){filter:brightness(0) invert(1)}:root:has(:is(.app-shell,.app-auth)[data-theme=light]) :is(.app-typemark,.app-as-mark){filter:none}@media (prefers-color-scheme:light){:root:has(:is(.app-shell,.app-auth)[data-theme=system]) :is(.app-typemark,.app-as-mark){filter:none}}:root:has(.app-shell) .app-logo-preview[data-theme=light] .app-as-mark{filter:none}:root:has(.app-shell) .app-logo-preview[data-theme=dark] .app-as-mark{filter:brightness(0) invert(1)}.app-rail-toggle{margin-left:-10px}@media (min-width:761px){.app-shell[data-rail=collapsed]{grid-template-columns:64px minmax(0,1fr)}[data-rail=collapsed] .app-rail{padding:16px 10px}[data-rail=collapsed] :is(.app-nav-item .app-meta,.app-nav-group .app-label,.app-firm .app-who,.app-firm>.app-icon,.app-user .app-who,.app-user>.app-icon){display:none}[data-rail=collapsed] .app-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-rail=collapsed] :is(.app-nav-item,.app-firm,.app-user){justify-content:center;padding-inline:0}[data-rail=collapsed] .app-firm{border-color:transparent;background:transparent}[data-rail=collapsed] .app-logo-preview .app-firm{justify-content:flex-start;padding-inline:8px;border-color:var(--app-edge);background:var(--background)}[data-rail=collapsed] .app-logo-preview .app-firm .app-who{display:grid}[data-rail=collapsed] .app-nav-group+.app-nav-group{padding-top:12px;border-top:1px solid var(--border)}[data-rail=collapsed] .app-menu{left:calc(100% + 10px);right:auto;top:auto;bottom:0;width:248px}[data-rail=collapsed] .app-firm-menu>.app-menu{top:calc(100% + 6px);bottom:auto}[data-rail=collapsed] [data-tip]{position:relative}[data-rail=collapsed] [data-tip]:is(:hover,:focus-visible):after,[data-rail=collapsed] summary:focus-visible>[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:30;padding:5px 8px;border-radius:4px;background:var(--foreground);color:var(--background);font:500 12px/1.2 var(--sans);white-space:nowrap;pointer-events:none}[data-rail=collapsed] .app-menu-root[open] [data-tip]:after{display:none}}.app-shell .app-body{max-width:none}.app-shell .app-body [data-slot=card]{padding:0;gap:0;background:var(--card);border-color:var(--border);overflow:hidden}.app-shell .app-body [data-slot=card-header]{min-height:44px;padding:10px 16px;align-items:center;background:var(--app-subtle);border-bottom:1px solid var(--border)}.app-shell .app-body [data-slot=card-header]:last-child{border-bottom:0}.app-shell .app-body [data-slot=card-title]{font:400 11px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.app-shell .app-body [data-slot=card-description]{font-size:13px;color:var(--muted-foreground)}.app-shell .app-body [data-slot=card-content]{padding:16px}.app-shell .app-body [data-slot=card-footer]{padding:12px 16px;font-size:13px;color:var(--muted-foreground)}.app-shell .app-body [data-slot=card-footer][data-border]{border-top:1px solid var(--border);padding-top:12px}.app-shell .app-body [data-slot=badge]{font-weight:400;letter-spacing:.1em;border-color:var(--app-edge);color:var(--muted-foreground)}.app-shell .app-body [data-slot=badge][data-tone=success]{color:var(--app-ok);border-color:color-mix(in oklab,var(--app-ok) 45%,transparent)}.app-shell .app-body [data-slot=badge][data-tone=success]:before{background:currentColor}.app-shell .button{min-height:36px;padding:0 14px;border-color:var(--app-control);border-radius:6px;font:500 13px/1 var(--sans);background:var(--secondary)}.app-shell .button:hover{background:var(--hover);border-color:var(--app-control)}.app-shell .button.small{min-height:30px;padding:0 10px;font-size:12px}.app-shell .button.primary{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.app-shell .button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--background)}.app-shell .button.ghost{border-color:transparent;background:transparent;color:var(--muted-foreground)}.app-shell .button.ghost:hover{background:var(--hover);color:var(--foreground)}.app-shell .button .app-icon{width:14px;height:14px}.app-shell .status{margin-left:0;font:400 11px/1.5 var(--mono);letter-spacing:.12em;gap:7px}.app-shell .status:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor;flex:none}.app-shell .status.ok{color:var(--app-ok)}.app-shell .status.warn{color:var(--app-warn)}.app-select{appearance:none;height:32px;padding:0 30px 0 11px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--foreground);font:400 13px/1 var(--sans);cursor:pointer}.app-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-select:disabled{opacity:.6;cursor:default}.app-seg>button[aria-pressed=true]{background:var(--hover);color:var(--foreground)}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:2px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.app-tile .app-service{grid-row:span 2}.app-tile h2{font:500 15px/1.35 var(--sans);letter-spacing:0;margin:0}.app-tile-foot{position:relative;z-index:1;grid-column:1/-1;display:grid;gap:12px;justify-items:start;margin-top:16px}.app-service{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;border:1px solid var(--border);background:var(--app-subtle);font:500 13px/1 var(--mono);color:var(--foreground);flex:none}.app-service img,.app-service svg{width:20px;height:20px}.app-checked,.app-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-stack{display:grid;gap:8px;align-content:start;min-width:0}.app-back,.app-muted{color:var(--muted-foreground)}.app-back{display:inline-flex;align-items:center;gap:6px;font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.app-back:hover{color:var(--foreground)}.app-pager{display:flex;align-items:center;gap:6px;font:400 11px/1 var(--mono);color:var(--muted-foreground);white-space:nowrap}.app-shell .button.app-icon-only{width:30px;padding:0}.app-detail-status{display:grid;gap:4px}details.app-panel>summary{list-style:none;cursor:pointer}details.app-panel>summary::-webkit-details-marker{display:none}details.app-panel:not([open])>summary{border-bottom:0}details.app-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}details.app-panel[open] .app-cta{font-size:0}details.app-panel[open] .app-cta:after{content:"Hide";font-size:12px}.app-spec{width:100%;border-collapse:collapse}.app-spec td,.app-spec th{text-align:left;padding:11px 16px;border-top:1px solid var(--border);vertical-align:top;font-size:14px;overflow-wrap:anywhere}.app-spec tr:first-child>*{border-top:0}.app-spec th{width:34%;font-weight:400;color:var(--muted-foreground)}.app-gap{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-style:italic;color:var(--app-text-muted)}.app-gap:before{content:"";width:6px;height:6px;border-radius:9999px;box-shadow:inset 0 0 0 1px currentColor}.app-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.app-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid var(--border)}.app-steps>li:first-child{border-top:0;padding-top:0}.app-steps>li:last-child{padding-bottom:0}.app-steps b{font-weight:500}.app-step-num{font:400 11px/1.9 var(--mono);color:var(--app-accent);letter-spacing:.1em}.app-shell .code-block{background:var(--app-subtle);color:var(--foreground);border-color:var(--border);color-scheme:inherit}.app-shell .code-block .button{background:var(--secondary);color:var(--foreground);border-color:var(--app-control)}.app-shell .code-block .code-copy:hover{background:var(--hover);color:var(--foreground);border-color:var(--app-control)}.app-shell .code-block .code-copy:focus-visible{outline-color:var(--accent)}.app-stretch:after{content:"";position:absolute;inset:0;border-radius:8px}.app-stretch:focus-visible{outline:none}.app-stretch:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.app-tile:has(.app-stretch:hover){border-color:var(--app-control)}.app-stack-tight{display:grid;gap:4px}.app-live{border-color:color-mix(in oklab,var(--app-ok) 45%,var(--border))}.app-wire{position:absolute;top:-1px;left:8px;right:8px;height:1px;background:linear-gradient(90deg,transparent,var(--app-ok),transparent) no-repeat;background-size:40% 100%;animation:app-wire 2.8s linear infinite}.app-live .status.ok:before{animation:app-pulse 2.8s ease-in-out infinite}@keyframes app-wire{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes app-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--app-ok) 45%,transparent)}50%{box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion:reduce){.app-wire{background:var(--app-ok);opacity:.6}.app-live .status.ok:before,.app-wire{animation:none}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-rail{display:none}.app-shell[data-drawer=open] .app-rail{display:flex;position:fixed;inset:56px auto 0 0;width:min(300px,86vw);height:auto;z-index:20;overflow-y:auto;border-top:1px solid var(--border);box-shadow:0 12px 32px rgb(0 0 0/.22)}.app-shell[data-drawer=open]:after{content:"";position:fixed;inset:56px 0 0;z-index:15;background:rgb(0 0 0/.32)}.app-rail-toggle{display:none}.app-mobile-bar{display:flex;align-items:center;gap:12px;height:56px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--app-rail);position:sticky;top:0;z-index:3}.app-topbar{position:static;height:auto;min-height:44px;padding:10px 16px}.app-content{padding:20px 16px 48px;gap:20px}.app-settings{gap:20px}.app-grid,.app-settings{grid-template-columns:minmax(0,1fr)}.app-subnav{position:static;display:block;margin-inline:-16px;padding:0 16px 8px;border-bottom:1px solid var(--border)}.app-subnav-group{display:flex;flex-wrap:wrap;gap:4px 2px}.app-subnav a{white-space:nowrap}.app-field{grid-template-columns:minmax(0,1fr);gap:6px}.app-settings .app-table .app-cell-end:empty,.app-settings .app-table thead,.app-table [data-hide=phone]{display:none}.app-settings .app-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--border)}.app-settings .app-table tbody tr:first-child{border-top:0}.app-settings .app-table :is(th,td){border-top:0;padding:10px 12px}.app-settings .app-table .app-cell-end{grid-column:1/-1;padding-top:0;text-align:left}.usage-who thead{display:none}.usage-who tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:12px 16px;border-top:1px solid var(--border)}.usage-who tbody tr:first-child{border-top:0}.usage-who td{padding:0;border-top:0}.usage-who td:first-child{grid-column:1/-1}.usage-who td[data-label]{text-align:left}.usage-who td[data-label]:before{content:attr(data-label);display:block;font:400 10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.usage-who td:nth-child(2){grid-row:3;grid-column:1/3}.usage-who td:last-child{grid-row:3;grid-column:3/5;align-self:center}.app-dialog{margin:auto 0 0;width:100%;max-width:100%;border-radius:12px 12px 0 0}.app-dialog-foot{flex-wrap:wrap}.app-dialog-meta{flex-basis:100%}.app-row-actions{flex-wrap:wrap}}.app-switch-row{display:inline-flex;align-items:center;gap:10px;font-weight:500}.app-switch{position:relative;width:36px;height:20px;padding:0;border:1px solid var(--app-edge);border-radius:999px;background:var(--app-subtle);flex:none;transition:background-color .15s ease-out}.app-switch>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted-foreground);transition:transform .15s ease-out,background-color .15s ease-out}.app-switch[aria-checked=true]{background:var(--foreground);border-color:var(--foreground)}.app-switch[aria-checked=true]>span{transform:translateX(16px);background:var(--background)}.app-switch-error{display:block;margin-top:8px;color:var(--destructive);font-size:13px}@media(prefers-reduced-motion:reduce){.app-switch,.app-switch>span{transition:none}}:root:has(.app-shell){--h-claude:light-dark(#eb6834,#d95926);--h-chatgpt:light-dark(#1baf7a,#199e70);--h-terminal:light-dark(#2a78d6,#3987e5);--h-other:light-dark(#8c8c8c,#737373);--h-all:var(--app-accent);--h-m0:var(--app-accent);--h-m1:light-dark(#c2410c,#fb923c);--h-m2:light-dark(#0f766e,#2dd4bf);--h-m3:light-dark(#a21caf,#e879f9);--h-m4:light-dark(#a16207,#facc15);--h-m5:light-dark(#0369a1,#38bdf8);--h-m6:light-dark(#be123c,#fb7185);--h-m7:light-dark(#4d7c0f,#a3e635)}[data-host=claude]{--slot:var(--h-claude)}[data-host=chatgpt]{--slot:var(--h-chatgpt)}[data-host=terminal]{--slot:var(--h-terminal)}[data-host=other]{--slot:var(--h-other)}[data-host=all]{--slot:var(--h-all)}[data-host=m0]{--slot:var(--h-m0)}[data-host=m1]{--slot:var(--h-m1)}[data-host=m2]{--slot:var(--h-m2)}[data-host=m3]{--slot:var(--h-m3)}[data-host=m4]{--slot:var(--h-m4)}[data-host=m5]{--slot:var(--h-m5)}[data-host=m6]{--slot:var(--h-m6)}[data-host=m7]{--slot:var(--h-m7)}.usage-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.usage-select{display:inline-flex;align-items:center;gap:8px;padding:0 0 0 10px;border:1px solid var(--app-edge);border-radius:6px;background:var(--secondary)}.usage-select .app-select{border:0;background-color:transparent;height:34px}.usage-periods{display:inline-flex;border:1px solid var(--app-edge);border-radius:6px;padding:2px;background:var(--secondary)}.usage-periods a{padding:6px 10px;border-radius:4px;font:400 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.usage-periods a[aria-current]{background:var(--app-subtle);color:var(--foreground)}.live-updated{white-space:nowrap}.usage-privacy{font-size:12px;color:var(--muted-foreground)}.usage-privacy:hover{color:var(--foreground)}.usage-main{padding:20px}.usage-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.usage-tiles a{display:grid;gap:8px;padding:14px 16px;border-right:1px solid var(--border);border-bottom:2px solid transparent;min-width:0}.usage-tiles a:last-child{border-right:0}.usage-tiles a:hover{background:var(--hover)}.usage-tiles a[aria-current]{background:var(--app-subtle);border-bottom-color:var(--app-accent)}.usage-tile-label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted-foreground)}.usage-tile-value{display:flex;align-items:baseline;gap:8px;font:400 26px/1.1 var(--sans);font-variant-numeric:tabular-nums;color:var(--foreground)}.usage-change{font:400 11px/1 var(--mono)}.usage-change[data-dir=up]{color:var(--app-ok)}.usage-change[data-dir=down]{color:var(--app-warn)}.app-pill{padding:2px 6px;border:1px dashed var(--app-edge);border-radius:4px;font:400 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.usage-chart-panel{border:0}.usage-chart-panel+.usage-tiles{margin-top:16px}.usage-chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.usage-chart{margin:12px 0 0}.usage-chart-cap{margin:8px 0 0}.usage-charts{min-height:240px}.usage-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;padding:0;list-style:none;font-size:13px}.usage-legend li{display:inline-flex;align-items:center;gap:6px}.usage-legend .app-data{margin-left:2px}.usage-legend .usage-swatch{width:10px;height:10px}.usage-swatch{display:inline-block;width:14px;height:2px;border-radius:2px;background:var(--slot);margin-right:6px;vertical-align:middle}.usage-endlabel{font:400 12px var(--sans);fill:var(--foreground)}.usage-table{margin-top:12px}.usage-table>summary{cursor:pointer;font:400 12px/1.6 var(--mono);color:var(--muted-foreground)}.usage-table .app-table-wrap{margin-top:8px;max-height:320px;overflow:auto}.app-num{text-align:right;font-variant-numeric:tabular-nums}.usage-panel-title{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.usage-who-panel>.usage-note,.usage-who-panel>.usage-per-assistant{padding:0 16px}.usage-per-assistant{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0}.usage-who-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px}.usage-who-tools .app-input{max-width:260px}.usage-who td{vertical-align:middle}.usage-who .app-who{display:grid;gap:2px}.usage-who .app-who a:hover{color:var(--app-accent)}.usage-status{font-size:12px;color:var(--app-warn)}.usage-spark{width:96px;height:24px;stroke:var(--app-accent);stroke-width:1.5}.usage-bar{display:flex;gap:2px;width:100px;height:6px}.usage-bar>span{display:block;min-width:4px;border-radius:2px;background:var(--slot)}.usage-note{margin:10px 0 16px;font-size:12px}.usage-top .usage-spark{display:block;width:100%;height:28px}.usage-top ol{margin:0;padding:4px 16px 12px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:28px}.usage-top li>*{display:block;padding:12px 0;border-bottom:1px solid var(--border);color:inherit}.usage-top-name{display:grid;min-width:0;font-size:13px;line-height:1.4}.usage-top-name b{font-weight:500}.usage-top a:focus-visible .usage-top-name b,.usage-top a:hover .usage-top-name b{text-decoration:underline;text-underline-offset:3px}.usage-footnote>summary{cursor:pointer;font:400 12px/1.6 var(--mono);color:var(--muted-foreground)}.usage-footnote ul{max-width:760px;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--muted-foreground)}.usage-visible{margin:-12px 0 16px}.usage-host{display:inline-flex;align-items:center;margin-right:16px}.app-tabs>a{display:inline-flex;padding:10px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted-foreground);font:500 14px/1 var(--sans)}.app-tabs>a[aria-current]{color:var(--foreground);border-bottom-color:var(--foreground)}.app-panel .app-tabs{padding:0 16px;margin-top:8px}@media(max-width:760px){.usage-who-tools>*{flex:1 1 100%}.usage-who-tools .app-input{max-width:none}.usage-controls{justify-content:flex-start}.usage-periods{display:flex;flex-wrap:wrap;width:100%}.usage-periods a{flex:1 0 auto;text-align:center}.usage-tiles{grid-template-columns:1fr 1fr}.usage-tiles a{border-bottom:1px solid var(--border)}}:root:has(.app-shell) aside[aria-label="Privacy choices"]{display:none}.app-loading{display:grid;gap:16px}.app-skel{display:block;border:1px solid var(--border);border-radius:8px;background:var(--app-subtle)}.app-skel-title{width:min(320px,60%);height:44px;border-color:transparent}.app-skel-panel{height:180px}@media(prefers-reduced-motion:no-preference){.app-skel{animation:app-skel 1.4s ease-in-out infinite}}@keyframes app-skel{50%{opacity:.55}}:root:has(.app-shell){--mat-plate:light-dark(#f6f6f5,#e4e4e0);--mat-review:light-dark(#8a5a00,#e2b155)}.app-body:has(.mat-toolbar){--as-reading-width:none}.app-body:has(.mat-toolbar) p{max-width:72ch}.app-page-head-aside{grid-template-columns:minmax(0,1fr) auto;column-gap:20px}.app-page-head-aside>:not(.mat-brand-box){grid-column:1}.mat-brand-box{grid-column:2;grid-row:1/span 3;align-self:center;position:relative;display:grid;place-items:center;width:136px;height:72px;border:1px solid var(--border);border-radius:8px;background:var(--app-subtle)}.mat-brand-box .mat-monogram{width:44px;height:44px;font-size:13px}.mat-brand-box .mat-media-note{position:static;margin-left:10px}.mat-brand-box{grid-auto-flow:column;place-content:center}.mat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.mat-toolbar>.mat-search{margin-left:auto;flex:0 1 560px}.mat-cta{font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--app-accent) 55%,transparent);text-underline-offset:5px}.mat-cta:hover{text-decoration-color:var(--app-accent)}.mat-tab{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:6px;background:var(--hover);font:500 14px/1 var(--sans)}.mat-search{position:relative;display:flex;align-items:center;min-width:0}.mat-search>.app-icon{position:absolute;left:11px;width:15px;height:15px;color:var(--app-text-muted);pointer-events:none}.mat-search input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background);color:var(--foreground);font:400 14px/1.4 var(--sans)}.mat-search input::placeholder{color:var(--app-text-muted)}.mat-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mat-row,.mat-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mat-row-end{margin-left:auto}.mat-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.mat-select{position:relative;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 28px 0 11px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background);font:400 13px/1 var(--sans);cursor:pointer}.mat-select:after{content:"";position:absolute;right:11px;top:12px;width:5px;height:5px;border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);transform:rotate(45deg);pointer-events:none}.mat-select:hover{background:var(--hover)}.mat-select:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mat-select select{field-sizing:content;max-width:220px;appearance:none;border:0;padding:0;background:transparent;color:var(--foreground);font:inherit;cursor:pointer}.mat-select select:focus-visible{outline:none}.mat-select option{background:var(--card);color:var(--foreground)}.mat-k{font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.mat-seg{display:inline-flex;padding:2px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background)}.mat-seg>a{display:inline-grid;place-items:center;width:30px;height:26px;border-radius:4px;color:var(--muted-foreground)}.mat-seg>a:hover,.mat-seg>a[aria-current]{background:var(--hover);color:var(--foreground)}.mat-seg .app-icon{width:15px;height:15px}.mat-chips{display:flex;flex-wrap:wrap}.mat-chip,.mat-chips{align-items:center;gap:8px}.mat-chip{display:inline-flex;height:28px;padding:0 9px;border:1px solid var(--app-edge);border-radius:6px;font-size:13px;color:var(--foreground)}.mat-chip:hover{background:var(--hover)}.mat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;margin:0;padding:0;list-style:none}.mat-grid>li{display:flex;min-width:0}.mat-tile{display:flex;flex-direction:column;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden;color:inherit;text-decoration:none}.mat-tile:hover{border-color:var(--app-edge)}.mat-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mat-card-media,.mat-tile-media{position:relative;display:grid;place-items:center;border-bottom:1px solid var(--border)}.mat-tile-media{aspect-ratio:16/10;background:var(--card)}.mat-card-media{aspect-ratio:5/4;background:var(--mat-plate)}.mat-card-media img{width:78%;height:78%;object-fit:contain}.mat-missing{background:var(--app-subtle)}.mat-monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;border:1px solid var(--app-edge);background:var(--card);font:400 18px/1 var(--mono);letter-spacing:.06em;color:var(--muted-foreground)}.mat-card-media .mat-monogram{width:56px;height:56px;font-size:15px}.mat-media-note{position:absolute;left:12px;bottom:10px;font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted)}.mat-tile-body{display:grid;gap:6px;padding:14px 16px 16px;align-content:start}.mat-tile-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:500 15px/1.35 var(--sans)}.mat-tile-title .app-data{white-space:nowrap}.mat-card-title{font:500 15px/1.35 var(--sans);overflow-wrap:anywhere}.mat-status{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mat-review)}.mat-status:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.mat-gap{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-style:italic;color:var(--app-text-muted)}.mat-gap:before{content:"";width:6px;height:6px;border-radius:999px;box-shadow:inset 0 0 0 1px currentColor;flex:none}.mat-cell-link{color:inherit}.mat-cell-link:hover b{text-decoration:underline}.mat-cell-title{display:flex;gap:12px;align-items:center}.mat-cell-title>span:last-child{display:grid;gap:2px}.mat-thumb{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--border);border-radius:6px;background:var(--mat-plate);font:400 10px/1 var(--mono);color:#5e5e5e;overflow:hidden}.mat-thumb img{width:100%;height:100%;object-fit:contain}.mat-wrap{white-space:normal!important;min-width:120px;overflow-wrap:anywhere}.mat-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mat-pager-links{display:flex;gap:8px}.mat-pager .app-icon{width:14px;height:14px}.mat-notice{display:grid;gap:6px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--app-subtle);color:var(--muted-foreground)}.mat-notice b{color:var(--foreground);font-weight:500}.mat-note{font-size:13px;color:var(--muted-foreground)}.app-menu-root.mat-export>.app-menu{left:0;right:auto;top:calc(100% + 6px);bottom:auto;width:min(288px,calc(100vw - 32px))}.mat-export .app-menu-note{line-height:1.5}.mat-export .app-menu-note a{color:var(--foreground)}@media(min-width:601px){.mat-row-end .app-menu-root.mat-export>.app-menu{left:auto;right:0}}@media(max-width:600px){.mat-row:has(.mat-export){position:relative}.app-menu-root.mat-export{position:static}.app-menu-root.mat-export>.app-menu{left:0;right:0;top:auto;width:auto;margin-top:6px}}.mat-btn,.mat-panel .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background);color:var(--foreground);font:500 12px/1 var(--sans);white-space:nowrap;cursor:pointer}.mat-btn:hover,.mat-panel .button:hover{background:var(--hover)}.mat-panel .button.primary{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.mat-btn[aria-disabled],.mat-panel .button:disabled{opacity:.45;cursor:default}.mat-back:focus-visible,.mat-btn:focus-visible,.mat-panel .button:focus-visible,.mat-pc-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mat-icon{width:30px;padding:0}.mat-btn .app-icon{width:14px;height:14px}.mat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mat-saved{display:inline-flex;align-items:center;gap:6px;font:400 11px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:light-dark(#1f7a4d,#7fd3a3)}.mat-saved:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.mat-on-image{position:absolute;top:10px;right:10px;padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card)}.mat-pc .mat-tile-body{gap:10px}.mat-pc-head{display:grid;gap:2px}.mat-pc-open{font:500 15px/1.35 var(--sans);color:var(--foreground);overflow-wrap:anywhere}.mat-pc-open:after{content:"";position:absolute;inset:0}.mat-pc{position:relative}.mat-pc .mat-product-image{aspect-ratio:4/3;flex:none;min-height:0;overflow:hidden;background:var(--mat-plate)}.mat-pc .mat-product-image img{position:absolute;inset:0;width:100%;height:100%;padding:20px;object-fit:contain;mix-blend-mode:multiply}.mat-pc .mat-product-image .mat-media-note{position:static}.mat-pc .mat-spec-compact>div{grid-template-columns:subgrid}.mat-card-provenance{display:grid;gap:4px;min-width:0}.mat-card-provenance a{position:relative;z-index:1}.mat-pc:hover{border-color:var(--app-edge)}.mat-pc .mat-on-image{z-index:1}.mat-spec{display:grid;margin:0}.mat-spec>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:12px;padding:10px 16px;border-top:1px solid var(--border)}.mat-spec>div:first-child{border-top:0}.mat-spec dt{color:var(--muted-foreground)}.mat-spec dd{margin:0;overflow-wrap:anywhere}.mat-spec-compact{grid-template-columns:max-content minmax(0,1fr);column-gap:16px}.mat-spec-compact>div{grid-column:1/-1;grid-template-columns:subgrid;gap:0 16px;padding:7px 0;font-size:13px}.mat-spec-compact>div:first-child{border-top:1px solid var(--border)}.mat-spec-compact dt{font:400 10px/1.9 var(--mono);letter-spacing:.12em;text-transform:uppercase}.mat-ref{margin-left:6px;font:400 11px/1 var(--mono);color:var(--app-text-muted)}.mat-panel{border:1px solid var(--border);border-radius:8px;background:var(--card);overflow:hidden}.mat-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;background:var(--app-subtle);border-bottom:1px solid var(--border)}.mat-panel-body{display:grid;gap:12px;padding:16px}.mat-row-pad{padding:12px 16px}.mat-lib fieldset{display:grid;gap:12px;border:0;margin:0;padding:0;min-width:0}.mat-field{display:grid;gap:6px}.mat-input{width:100%;min-width:0;min-height:34px;padding:7px 10px;border:1px solid var(--app-edge);border-radius:6px;background:var(--background);color:var(--foreground);font:400 14px/1.4 var(--sans)}.mat-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea.mat-input{resize:vertical}.mat-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mat-tag-in{flex:1 1 180px;width:auto}.mat-x{border:0;background:none;color:var(--muted-foreground);padding:0 0 0 2px;cursor:pointer;font:inherit}.mat-history{padding:0 16px 14px;font-size:13px}.mat-panel>.mat-history{padding-top:12px;border-top:1px solid var(--border)}.mat-history summary{cursor:pointer;color:var(--muted-foreground)}.mat-source{display:grid;gap:4px;padding:12px 16px;border-top:1px solid var(--border)}.mat-panel-head+.mat-source{border-top:0}.mat-copy{display:flex;align-items:center;gap:10px;margin-top:4px}.mat-table-wrap{overflow-x:auto}.mat-table{width:100%;border-collapse:collapse;font-size:13px}.mat-table th{padding:10px 16px;text-align:left;font:400 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);background:var(--app-subtle);border-bottom:1px solid var(--border)}.mat-table td{padding:12px 16px;border-top:1px solid var(--border);vertical-align:top}.mat-table tbody tr:first-child td{border-top:0}.mat-table tbody tr:hover{background:color-mix(in srgb,var(--app-subtle) 60%,transparent)}.mat-current{background:color-mix(in oklab,var(--app-accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--app-accent)}.mat-badge{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--app-edge);border-radius:4px;font:400 10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.mat-conf{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.mat-conf li{border-bottom:1px solid var(--border);font-size:13px}.mat-opt{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 4px;cursor:pointer}.mat-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mat-opt .app-data{text-align:right;color:var(--muted-foreground)}.mat-opt[aria-pressed=true]{font-weight:500}.mat-opt[aria-pressed=true] .app-data{color:var(--foreground)}.mat-opt[aria-pressed=true]>span:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:currentColor;vertical-align:middle}.mat-btn:disabled{opacity:.45;cursor:default}.mat-drawer-media{aspect-ratio:4/3}.mat-drawer-body{display:grid;gap:16px;padding:20px 24px 32px}.mat-table tr:has(.mat-pending),.mat-tile:has(.mat-pending){opacity:.72}.mat-tile:has(.mat-pending){position:relative;border-color:var(--app-edge)}.mat-table td:has(.mat-pending){position:relative}.mat-pending{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent) no-repeat;background-size:40% 100%;animation:app-wire 1.4s linear infinite}.mat-skel{display:block;border-radius:6px;background:var(--muted);animation:mat-skel 1s ease-in-out infinite alternate}.mat-skel-title{height:22px;width:70%}.mat-skel-line{height:14px;width:45%}@keyframes mat-skel{to{opacity:.45}}.mat-drawer-name{font-size:24px;line-height:1.2;margin:0}.mat-stack-tight{display:grid;gap:4px}.mat-detail{display:grid;gap:20px}.mat-detail-main{display:grid;gap:24px;max-width:760px;min-width:0}.mat-detail-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mat-back{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.mat-back:hover{color:var(--foreground)}.mat-pager-mini{display:flex;align-items:center;gap:6px}.mat-source-line{font-size:14px;color:var(--muted-foreground);overflow-wrap:anywhere}.mat-detail .ui,.mat-detail [data-slot=card]{min-width:0}.mat-detail-media{aspect-ratio:16/10;border:1px solid var(--border);border-radius:8px}.mat-activity{margin:0;padding:0 16px;list-style:none;font-size:13px}.mat-activity>li+li{border-top:1px solid var(--border)}.mat-empty{display:grid;gap:12px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--app-subtle)}.mat-empty b{font-weight:500}.mat-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mat-steps li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.mat-code{display:block;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--background);font:400 13px/1.5 var(--mono);overflow-wrap:anywhere}.mat-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cat-toolbar>.mat-search{margin-left:0;flex:0 1 360px}.cat-count{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 12px}.cat-group{display:grid;gap:12px;padding-top:16px}.cat-group+.cat-group{padding-top:36px}.cat-group>h2.app-label{margin:0;font:400 11px/1.5 var(--mono);letter-spacing:.14em}.cat-grid-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cat-card .mat-tile-body{flex:1;gap:8px;padding:16px}.cat-text{font-size:13px;line-height:1.5;color:var(--muted-foreground)}.cat-foot{margin-top:auto;padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cat-kind{font:400 10px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent)}.cat-list{margin-top:20px}.cat-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:2px 7px;border:1px solid var(--app-edge);border-radius:4px;font:400 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.cat-badge.cat-on{color:var(--app-ok);border-color:color-mix(in oklab,var(--app-ok) 45%,transparent)}.cat-badge.cat-on:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.cat-excerpt{display:grid;gap:4px;font-size:13px;white-space:pre-line}.cat-card .mat-tile-body{display:flex;flex-direction:column}.cat-foot{width:100%}.cat-title-row{display:flex;justify-content:space-between;gap:12px}.cat-card .cat-out{flex:none;width:14px;height:14px;margin-top:3px;color:var(--muted-foreground)}.cat-card:focus-visible .cat-out,.cat-card:hover .cat-out{color:var(--app-accent)}a.cat-card[target]:hover .mat-card-title{text-decoration:underline;text-underline-offset:3px}.cat-foot:has(.act){display:block}.act{display:grid;gap:8px}.act-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.act-count{margin-left:auto;white-space:nowrap}.act-count b{font-weight:500;color:var(--foreground)}.act-count[data-zero]{opacity:.7}.act-bars{display:flex;align-items:flex-end;gap:2px;height:28px}.act-bars i{flex:1;height:var(--h);border-radius:1px;background:color-mix(in oklab,var(--muted-foreground) 32%,transparent);transform-origin:bottom;animation:act-grow .3s cubic-bezier(.2,.7,.2,1) calc(var(--i)*8ms) both;transition:background-color .2s}.act-bars i[data-week]{background:var(--app-accent)}.act-bars i[data-z]{height:2px;background:var(--border)}.cat-card:hover .act-bars i:not([data-week],[data-z]){background:color-mix(in oklab,var(--app-accent) 35%,transparent)}@keyframes act-grow{0%{transform:scaleY(.08)}}.cat-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px;align-items:start}.cat-main,.cat-side{display:grid;gap:24px;min-width:0}.cat-mono{font:400 13px/1.4 var(--mono)}.cat-prompt{background:var(--app-subtle);white-space:pre-wrap}.cat-handoffs{display:grid;gap:4px;font-size:13px}.cat-timeline{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 16px}.cat-rel{color:inherit}.cat-rel:hover b{text-decoration:underline}.cat-back{display:inline-flex;align-items:center;gap:6px}.cat-back .app-icon{width:14px;height:14px}.cat-cell{display:grid;gap:2px}.cat-muted{color:var(--muted-foreground)}@media (max-width:1180px){.cat-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cat-toolbar>.mat-search{flex:1 1 100%}.cat-timeline,.mat-grid.cat-grid-wide{grid-template-columns:minmax(0,1fr)}.cat-timeline{gap:2px}.mat-toolbar>.mat-search{flex:1 1 100%;margin:0}.mat-row-end{margin-left:0}.mat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mat-tile-media{aspect-ratio:4/3}.mat-tile-body{padding:10px 12px 12px}.mat-tile-title{flex-direction:column;gap:2px;font-size:14px}.mat-card-title,.mat-monogram{font-size:14px}.mat-monogram{width:48px;height:48px}.mat-status{letter-spacing:.08em}.mat-brand-box{width:88px;height:56px}.mat-brand-box .mat-media-note{display:none}.mat-spec>div{grid-template-columns:minmax(96px,38%) minmax(0,1fr);padding:9px 12px}.mat-spec-compact{column-gap:12px}.mat-spec-compact>div{gap:0 12px;padding:6px 0}.mat-drawer-body{padding:16px}.mat-steps li{grid-template-columns:minmax(0,1fr) auto}.mat-steps li>.app-data{display:none}.mat-detail-nav .mat-pager-mini .app-data{font-size:11px}}