@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.evidence-fields,.evidence-bom-line,.evidence-artifact,.evidence-report{gap:20px;min-width:0;display:grid}.evidence-section{border-top:1px solid var(--border);min-width:0;margin-top:12px;padding-top:24px}.evidence-section>summary h2{font-size:var(--type-title-size);line-height:var(--type-title-line);display:inline}.evidence-section>summary,.evidence-contour>summary,.evidence-report summary{cursor:pointer;padding:8px 0}.evidence-section>.field,.evidence-section>.form-grid,.evidence-section>.evidence-artifact{margin-top:20px}.evidence-bom-line{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:20px 0;padding:24px}.evidence-line-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-contour{border-bottom:1px solid var(--border);padding:14px 0}.evidence-contour>.field,.evidence-contour>.evidence-links{margin:16px 0}.evidence-links{border:0;min-width:0;padding:0}.evidence-links legend{margin-bottom:12px;font-weight:500}.evidence-links label{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.evidence-links input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.evidence-artifact{border:1px solid var(--border);border-radius:var(--radius);padding:20px}.evidence-artifact legend{font-size:var(--type-label-size);line-height:var(--type-label-line);padding:0 8px;font-weight:500}.evidence-report{border-top:1px solid var(--border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);gap:14px;padding-top:24px}.evidence-report h3,.evidence-report h4{margin:0}.evidence-report ul{gap:10px;padding-left:18px;display:grid}.evidence-pin{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:14px 0}.research-import{background:var(--subtle);border-radius:var(--radius);margin-top:48px;padding:32px}.research-import>div>p{max-width:72ch}.research-preview{margin-top:24px}.research-preview ol{gap:20px;padding-left:24px;display:grid}@media (max-width:560px){.evidence-bom-line,.evidence-artifact,.research-import{padding:16px}}.catalog-subnav{border-bottom:1px solid var(--border);gap:24px;margin-bottom:32px;padding-bottom:14px;display:flex}.catalog-subnav [aria-current]{font-weight:600}.catalog-admin-list{border-top:1px solid var(--border);margin:24px 0}.catalog-admin-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.catalog-admin-list h2{font-size:var(--type-title-size);line-height:var(--type-title-line);margin:5px 0}.catalog-admin-list .caption{font-variant-numeric:tabular-nums;margin-top:6px}.status.catalog-stage-draft,.status.catalog-stage-revoked{background:var(--subtle);color:var(--muted)}.status.catalog-stage-in_review{background:var(--warning-bg);color:var(--warning)}.status.catalog-stage-approved,.status.catalog-stage-published{background:var(--success-bg);color:var(--success)}.catalog-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:48px;margin-top:32px;display:grid}.catalog-form,.catalog-form>fieldset{gap:20px;display:grid}.catalog-form h2{margin-top:16px}.catalog-form .button{justify-self:start}.catalog-review-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:20px;min-width:0;padding:24px;display:grid}.catalog-actions{gap:12px;display:grid}.button.catalog-revoke{color:var(--danger)}.catalog-facts{gap:20px;display:grid}.catalog-fact{border-top:1px solid var(--border);padding-top:16px}.catalog-check{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.catalog-check input{flex-shrink:0;width:18px;height:18px}.catalog-fact-fields{background:var(--subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:20px;display:grid}.catalog-history,.catalog-screening{border-top:1px solid var(--border);margin-top:56px;padding-top:32px}.catalog-events{gap:20px;padding-left:24px;display:grid}.catalog-events p{overflow-wrap:anywhere}.catalog-screening{gap:20px;display:grid}.catalog-screening-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-screening-items label{overflow-wrap:anywhere}.catalog-screening-result{gap:20px;display:grid}.catalog-check-results{border-top:1px solid var(--border)}.catalog-check-results details{border-bottom:1px solid var(--border);padding:16px 0}.catalog-check-results summary{cursor:pointer;justify-content:space-between;gap:16px;display:flex}.catalog-check-results summary:before{content:"+"}.catalog-check-results details[open] summary:before{content:"−"}.catalog-check-results summary>:first-child{flex:1}.catalog-check-results .mono{overflow-wrap:anywhere}.catalog-json{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);background:var(--subtle);max-height:320px;padding:16px;overflow-y:auto}.check-pass{color:var(--success)}.check-fail{color:var(--danger)}.check-unknown{color:var(--warning)}@media (max-width:900px){.catalog-editor-layout{grid-template-columns:1fr;gap:28px}.catalog-screening-items{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-admin-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog-admin-list article>:first-child{grid-column:1/-1}}@media (max-width:560px){.catalog-fact-fields,.catalog-screening-items{grid-template-columns:1fr}.catalog-check-results summary{flex-wrap:wrap}.catalog-review-panel{padding:18px}}.editor-fields{border:0;min-width:0;margin:0;padding:0}:root{--canvas:#fbfaf7;--surface:#fff;--subtle:#f6f6f3;--selected:#f2f6ff;--text:#111;--muted:#5f6368;--tertiary:#6b7078;--border:#d7d9dd;--strong:#aeb3ba;--accent:#0046fe;--hover:#003edb;--focus:#7fa3ff;--success:#16784a;--warning:#a85d00;--danger:#b42318;--radius:4px;--sans:"Inter Variable", Arial, sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;--type-display-xl-size:72px;--type-display-xl-line:76px;--type-display-lg-size:56px;--type-display-lg-line:60px;--type-heading-1-size:44px;--type-heading-1-line:50px;--type-heading-2-size:32px;--type-heading-2-line:38px;--type-heading-3-size:24px;--type-heading-3-line:30px;--type-title-size:20px;--type-title-line:26px;--type-body-lg-size:18px;--type-body-lg-line:28px;--type-body-size:16px;--type-body-line:24px;--type-body-sm-size:14px;--type-body-sm-line:20px;--type-label-size:14px;--type-label-line:20px;--type-caption-size:12px;--type-caption-line:16px;--type-mono-size:12px;--type-mono-line:18px}@media (max-width:900px){:root{--type-display-xl-size:56px;--type-display-xl-line:60px;--type-display-lg-size:48px;--type-display-lg-line:52px;--type-heading-1-size:40px;--type-heading-1-line:44px}}@media (max-width:600px){:root{--type-display-xl-size:44px;--type-display-xl-line:48px;--type-display-lg-size:40px;--type-display-lg-line:44px;--type-heading-1-size:36px;--type-heading-1-line:40px;--type-heading-2-size:28px;--type-heading-2-line:34px;--type-heading-3-size:22px;--type-heading-3-line:28px;--type-title-size:18px;--type-title-line:24px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height,84px) + 20px)}body{background:var(--canvas);color:var(--text);font-family:var(--sans);font-size:var(--type-body-size);line-height:var(--type-body-line);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:40px}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1:focus{outline:none}button svg,a svg{flex-shrink:0}svg{stroke-width:1.5px}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:600}h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);letter-spacing:-.025em;font-weight:600}h3{font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:-.015em;font-weight:600}h4{font-size:var(--type-body-size);line-height:var(--type-body-line)}p{color:var(--muted);max-width:72ch}p+p{margin-top:16px}small,.caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--tertiary)}.mono,code{font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);font-weight:500}.break{overflow-wrap:anywhere}.eyebrow{font-family:var(--mono);font-size:var(--type-caption-size);letter-spacing:.06em;font-weight:500;line-height:var(--type-caption-line);text-transform:uppercase;color:var(--muted)}.lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);max-width:72ch;margin-top:16px}.button{min-height:44px;line-height:var(--type-label-line);font-size:var(--type-label-size);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:center;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:10px 18px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{border-color:var(--strong);background:var(--subtle);text-decoration:none}.button.primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-action)}.button.primary:hover{background:var(--hover);border-color:var(--hover)}.button.large{min-height:52px;font-size:var(--type-body-size);line-height:var(--type-body-line);padding:14px 24px}.button.full{width:100%}.icon-button{width:44px;height:44px;color:var(--muted);border-radius:var(--radius);background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--subtle);color:var(--text)}.text-button{color:var(--accent);text-align:left;min-height:44px;font-size:var(--type-label-size);line-height:var(--type-label-line);background:0 0;border:0;padding:8px 0}.skip-link{background:var(--action-bg);color:var(--on-action);z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.environment{background:var(--subtle);border-bottom:1px solid var(--border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted);align-items:center;gap:12px;padding:6px 40px;display:flex}.environment span{color:var(--text);white-space:nowrap;font-weight:600}.header{z-index:40;background:var(--canvas);background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:28px;max-width:1800px;min-height:80px;margin:auto;padding:0 40px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.055em;color:var(--text);font-size:30px;font-weight:800;line-height:1;text-decoration:none!important}.wordmark-motion{isolation:isolate;pointer-events:none;align-items:baseline;margin-inline:-.12em;padding-inline:.12em;display:inline-flex;position:relative}.wordmark-motion-m,.wordmark-motion-tail,.wordmark-motion-o{will-change:transform;display:inline-block}.wordmark-motion-m{animation:10s cubic-bezier(.2,0,0,1) infinite wordmark-motion-left}.wordmark-motion-tail{animation:10s cubic-bezier(.2,0,0,1) infinite wordmark-motion-right}.wordmark-motion-o{z-index:1;text-align:center;transform-origin:50% 68%;block-size:1em;inline-size:.58em;animation:10s cubic-bezier(.2,0,0,1) infinite wordmark-motion-grow;position:relative}.wordmark-motion-o-letter{line-height:1;display:block}.wordmark-motion-eyes{z-index:2;color:var(--text);opacity:0;transform-origin:50% 100%;gap:.07em;animation:10s cubic-bezier(.2,0,0,1) infinite wordmark-motion-eyes;display:flex;position:absolute;inset-block-start:-.17em;inset-inline-start:50%;transform:translate(-50%,.08em)scale(.65)}.wordmark-motion-eye{background:var(--canvas);transform-origin:50% 70%;border:1px solid;border-radius:50%;block-size:.22em;inline-size:.18em;animation:10s linear infinite wordmark-motion-blink;display:block;position:relative;overflow:hidden}.wordmark-motion-pupil{background:currentColor;border-radius:50%;block-size:.065em;inline-size:.065em;animation:10s cubic-bezier(.2,0,0,1) infinite wordmark-motion-look;display:block;position:absolute;inset-block-start:52%;inset-inline-start:50%;transform:translate(-50%,-50%)}@keyframes wordmark-motion-left{0%,18%,71%,to{transform:translate(0,0)}31%,62%{transform:translate(-.14em)}66%{transform:translate(-.18em)}}@keyframes wordmark-motion-right{0%,18%,71%,to{transform:translate(0,0)}31%,62%{transform:translate(.16em)}66%{transform:translate(.2em)}}@keyframes wordmark-motion-grow{0%,18%,71%,to{transform:translateY(.05em)scale(.72)}31%,62%{transform:translateY(-.015em)scale(1.18)}66%{transform:translateY(-.02em)scale(1.27)}69%{transform:translateY(.06em)scale(.62)}}@keyframes wordmark-motion-eyes{0%,29%,66%,to{opacity:0;transform:translate(-50%,.08em)scale(.65)}35%,62%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes wordmark-motion-blink{0%,41%,45%,54%,58%,to{transform:scaleY(1)}43%,56%{transform:scaleY(.12)}}@keyframes wordmark-motion-look{0%,35%,45%,53%,to{transform:translate(-50%,-50%)}39%,43%{transform:translate(calc(-50% - .045em),-50%)}49%,52%{transform:translate(calc(.045em - 50%),-50%)}}.brand-cluster{flex:none;align-items:center;gap:12px;display:flex}.brand-language{border-left:1px solid var(--border);min-height:32px;color:var(--muted);font:500 var(--type-caption-size)/var(--type-caption-line) var(--mono);letter-spacing:.06em;align-items:center;gap:6px;padding-left:12px;display:flex}.brand-language a,.brand-language span{place-items:center;min-width:19px;min-height:32px;display:inline-grid}.brand-language a{color:var(--muted);text-decoration:none}.brand-language a:hover{color:var(--accent)}.brand-language .active{color:var(--text);font-weight:600}.brand-language .brand-language-divider{min-width:auto;color:var(--strong)}.header nav{align-self:stretch;align-items:center;gap:24px;margin-left:auto;display:flex}.header nav a{color:var(--text);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;align-self:stretch;align-items:center;gap:7px;display:flex;position:relative}.nav-beta{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.09em;text-transform:uppercase;font-weight:500;display:block;position:absolute;top:12px;left:50%;transform:translate(-50%)}.nav-beta:before{content:none}.header nav a:hover{color:var(--accent);text-decoration:none}.header nav a:hover .nav-beta{color:var(--accent)}.header nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.header-actions{align-items:center;gap:14px;display:flex}.locale{font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);place-items:center;min-width:32px;min-height:44px;display:grid}.login-link{font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap}.header-register{white-space:nowrap;min-height:42px;padding:9px 16px}.header-account{border:1px solid var(--strong);border-radius:var(--radius);min-height:42px;color:var(--text);font-size:var(--type-label-size);white-space:nowrap;align-items:center;gap:8px;padding:8px 12px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.header-account:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.menu-button{display:none}.main{max-width:1600px;min-height:calc(100dvh - 224px);margin:0 auto;padding:0 40px 80px}.beta-product{max-width:1280px;margin:0 auto;padding:44px 0 40px}.beta-product-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,8vw,112px);padding:24px 0 64px;display:grid}.beta-product-copy h1{max-width:16ch;font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin-top:18px;font-weight:500}.beta-product-lead{max-width:58ch;color:var(--text);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);margin-top:28px}.beta-product-status{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);padding:24px}.beta-product-status p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.beta-product-status .beta-product-status-label{color:var(--text);font-family:var(--mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:16px;font-weight:500;display:flex}.beta-product-status-label span{background:var(--accent);border-radius:1px;width:7px;height:7px}.beta-product-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.beta-product-facts>div{border-right:1px solid var(--border);min-width:0;padding:24px 28px}.beta-product-facts>div:first-child{padding-left:0}.beta-product-facts>div:last-child{border-right:0;padding-right:0}.beta-product-facts dt{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-weight:500}.beta-product-facts dd{color:var(--text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.beta-product-flow{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(40px,7vw,96px);padding:72px 0;display:grid}.beta-product-section-title .mono{color:var(--accent)}.beta-product-section-title h2{max-width:14ch;font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);margin-top:16px}.beta-product-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.beta-product-flow li{border-top:1px solid var(--strong);padding-top:18px}.beta-product-flow li>.mono{color:var(--muted)}.beta-product-flow h3{font-size:var(--type-title-size);line-height:var(--type-title-line);margin-top:32px}.beta-product-flow li p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-top:12px}.beta-product-boundary{border-left:3px solid var(--accent);background:var(--subtle);grid-template-columns:minmax(180px,.55fr) minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:36px;padding:32px;display:grid}.beta-product-boundary h2{font-size:var(--type-title-size);line-height:var(--type-title-line)}.beta-product-boundary>p:last-child{color:var(--text);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.beta-product-actions{align-items:center;gap:28px;padding-top:40px;display:flex}.beta-product-actions>a:not(.button){color:var(--text);font-size:var(--type-label-size);line-height:var(--type-label-line);text-underline-offset:4px;text-decoration:underline}.footer{border-top:1px solid var(--border);align-items:center;gap:28px;max-width:1800px;margin:auto;padding:32px 40px;display:flex}.footer .wordmark{font-size:23px}.footer>span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted)}.footer>a:last-child{font-size:var(--type-caption-size);line-height:var(--type-caption-line);gap:8px;margin-left:auto;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:80px 0 88px;display:grid}.hero h1{font-size:var(--type-display-xl-size);font-weight:500;line-height:var(--type-display-xl-line);letter-spacing:-.04em;white-space:pre-line;margin:24px 0}.hero-lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);max-width:46ch}.hero .button{margin-top:32px}.hero-process{border:1px solid var(--border);background:var(--surface);min-width:0}.process-top{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px;display:flex}.process-top svg{color:var(--accent)}.process-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr 20px;align-items:center;gap:20px;padding:26px 24px;display:grid}.process-row>.mono{color:var(--accent);align-self:start;padding-top:3px}.process-row h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.process-row p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-top:6px}.process-row>svg{color:var(--strong)}.process-foot{font-size:var(--type-caption-size);line-height:var(--type-caption-line);background:var(--subtle);align-items:center;gap:8px;padding:16px 24px;display:flex}.entry-section{border-top:1px solid var(--border);grid-template-columns:1fr 1.8fr;gap:80px;padding:48px 0 64px;display:grid}.entry-section h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);max-width:15ch;margin-top:20px}.entry-rows>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:44px 1fr 24px;align-items:center;gap:24px;padding:24px 0;display:grid}.entry-rows>a:first-child{padding-top:0}.entry-rows>a:hover{text-decoration:none}.entry-rows>a:hover h3{color:var(--accent)}.entry-rows h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.entry-rows p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-top:8px}.entry-icon{border:1px solid var(--border);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.principles{border-top:1px solid var(--border);grid-template-columns:1fr 1.8fr;gap:80px;padding:40px 0;display:grid}.principles>div{grid-template-columns:1fr 1fr;gap:32px;display:grid}.principles p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:44px 0 32px;display:flex}.page-heading.public-page-heading h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:-.04em;overflow-wrap:normal;text-wrap:balance;font-weight:500}.page-heading>div:first-child{min-width:0}.page-heading .eyebrow{margin-bottom:14px}.heading-action{flex-shrink:0;max-width:45%}.workspace-breadcrumb+.page-heading{padding-top:18px}.back{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);padding-top:28px;display:inline-block}.toolbar{align-items:flex-end;gap:24px;padding:24px 0;display:flex}.toolbar .field{flex:1;min-width:240px;max-width:460px;margin:0}.toolbar>.button{margin-left:auto}.field{flex-direction:column;gap:8px;min-width:0;margin:20px 0;display:flex}.field>label{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text);font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--strong);border-radius:var(--radius);background-color:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);font-size:var(--type-label-size);line-height:var(--type-label-line);padding:10px 12px}.field textarea{resize:vertical;min-height:90px}.field select{padding-inline-end:40px}.field input::placeholder,.field textarea::placeholder{color:var(--tertiary)}.field input:disabled{background:var(--subtle);color:var(--muted)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field>small{max-width:65ch}.search{position:relative}.search>svg{color:var(--muted);position:absolute;top:13px;left:12px}.search input{padding-left:40px}.result-count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:8px 0 16px}.catalog-list{border-top:1px solid var(--strong)}.catalog-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:24px;padding:32px 0;display:grid}.catalog-name{min-width:0}.catalog-name .mono{color:var(--muted)}.catalog-row h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);overflow-wrap:anywhere;margin-top:8px}.catalog-row h2 a{color:var(--text)}.catalog-row h2 a:hover{color:var(--accent)}.catalog-row dl{gap:32px;margin:0;display:flex}.catalog-row dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted);margin-bottom:8px}.catalog-row dd{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.notice{border-left:2px solid var(--accent);background:var(--selected);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);align-items:flex-start;gap:12px;margin:20px 0;padding:16px 18px;display:flex}.notice>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.notice>div{min-width:0}.notice p{margin-top:8px}.notice.warning{background:var(--warning-bg);border-color:var(--warning)}.notice.warning>svg{color:var(--warning)}.notice.error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.notice.error>svg{color:var(--danger)}.notice.success{background:var(--success-bg);border-color:var(--success)}.notice.success>svg{color:var(--success)}.notice strong{font-weight:600}.empty{text-align:center;border-top:1px solid var(--border);margin:24px 0;padding:72px 24px}.empty p{max-width:55ch;margin:16px auto 24px}.empty h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line)}.loading{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:72px 24px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.two-column{grid-template-columns:minmax(0,1fr) 360px;gap:48px;margin:32px 0;display:grid}.document{min-width:0}.document>p{margin:20px 0}.context-panel{border-left:1px solid var(--border);align-self:start;min-width:0;padding-left:28px}.context-panel h2{font-size:var(--type-title-size);line-height:var(--type-title-line);margin-bottom:18px}.context-panel>p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:16px 0}.source{font-size:var(--type-caption-size);line-height:var(--type-caption-line);align-items:center;gap:4px;max-width:100%;margin:8px 16px 4px 0;display:inline-flex}.facts{margin:16px 0;display:block}.facts>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.2fr;align-items:start;gap:16px;padding:16px 0;display:grid}.facts dt{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--muted)}.facts dd{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.facts dd strong{font-weight:500;display:block}.facts dd small{margin-top:6px;display:block}.facts.compact>div{grid-template-columns:.8fr 1.2fr;padding:15px 0}.facts.compact dd,.facts.compact dt,.facts.compact dd small{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.knowledge{max-width:960px}.knowledge>article{border-top:1px solid var(--border);grid-template-columns:24px 1fr;gap:24px;padding:36px 0;display:grid}.knowledge h2{margin-bottom:16px}.knowledge>article>svg{color:var(--accent);margin-top:4px}.auth-layout{grid-template-columns:1fr 460px;gap:100px;padding:72px 40px;display:grid}.auth-layout h1{white-space:pre-line;font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);margin:24px 0;font-weight:500}.auth-form{border-left:1px solid var(--border);padding-left:40px}.auth-choice{border:1px solid var(--border);grid-template-columns:1fr 1.35fr;margin-bottom:28px;display:grid}.auth-choice a{min-height:46px;color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:center;place-items:center;padding:10px 14px;display:grid}.auth-choice a+a{border-left:1px solid var(--border)}.auth-choice a:hover{color:var(--text);background:var(--subtle);text-decoration:none}.auth-choice a.active{color:var(--accent);background:var(--selected);box-shadow:inset 0 2px var(--accent)}.auth-form>h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.auth-intro{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:10px 0 24px}.auth-form .button{width:100%;margin-top:8px}.local-code{font-family:var(--mono);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);letter-spacing:.2em;color:var(--text);margin-top:12px;display:inline-block}.auth-form>.caption{margin-top:24px}.auth-secondary-actions{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.auth-secondary-actions .text-button{min-height:44px}.account-security-panel{border-top:1px solid var(--border);max-width:1080px;padding:32px 0}.account-security-panel>h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-security-panel>.caption{margin-top:16px}.account-email{overflow-wrap:anywhere;margin-bottom:20px;font-weight:600}.session-list{margin:24px 0;padding:0;list-style:none}.session-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.session-list h3{font-size:var(--type-title-size);line-height:var(--type-title-line);margin-bottom:8px}.session-list p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--muted)}.session-list .button{flex-shrink:0}.session-confirmation{border:1px solid var(--border);background:var(--surface);margin-top:24px;padding:24px}@media (max-width:600px){.session-list li{flex-direction:column;align-items:flex-start;gap:16px}.session-list .button{width:100%}.account-security-panel .auth-secondary-actions{flex-direction:column}}.project-list{border-top:1px solid var(--strong)}.project-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:28px minmax(0,1fr) minmax(220px,260px);align-items:center;gap:24px;padding:28px 0;display:grid}.queue-row:hover{text-decoration:none}.queue-row:hover h2{color:var(--accent)}.project-row h2{font-size:var(--type-title-size);line-height:var(--type-title-line)}.project-row h2 a{color:var(--text)}.project-row h2 a:hover{color:var(--accent);text-decoration:none}.project-row p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.project-row>svg{color:var(--accent)}.project-row .project-request-context{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);-webkit-line-clamp:unset;margin-top:12px;display:block;overflow:visible}.project-side{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.project-meta{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--muted);flex-direction:column;gap:8px;display:flex}.project-row-actions{flex-direction:column;align-items:stretch;gap:4px;width:100%;display:flex}.project-row-actions .button,.project-row-actions .text-button{width:100%}.project-row-actions .text-button{text-align:center}.workspace-breadcrumb{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px;display:flex}.save-state{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-left:auto}.tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:stretch;gap:24px;max-width:100%;margin-bottom:32px;display:flex;overflow-x:auto}.tabs>button{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;padding:14px 4px;display:flex}.tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.count{font-size:var(--type-caption-size);line-height:var(--type-caption-line);border:1px solid var(--border);color:var(--muted);padding:1px 5px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.editor{min-width:0}.editor-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{border:1px solid var(--border);flex-shrink:0;display:flex}.segmented button{border:0;border-right:1px solid var(--border);min-height:44px;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.segmented button:last-child{border-right:0}.segmented button.selected{color:var(--accent);background:var(--selected);box-shadow:inset 0 2px var(--accent)}.steps{border-bottom:1px solid var(--border);gap:16px;margin-top:24px;display:flex}.steps button{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:center;gap:8px;min-height:44px;padding:12px 0;display:flex}.steps button span{font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.steps button.active{color:var(--accent);border-bottom-color:var(--accent)}.form-section{border-bottom:1px solid var(--border);padding:32px 0}.form-section>h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);margin-bottom:20px}.form-section>p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-bottom:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.form-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .field{margin-top:16px;margin-bottom:12px}.workload-editor{border:1px solid var(--border);background:var(--surface);margin:20px 0;padding:16px 20px}.workload-editor .field{margin-top:14px;margin-bottom:8px}.workload-editor+.button{margin-bottom:16px}.section-line{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-line>h2{min-width:0}.section-line>.mono{flex-shrink:0}.step-footer{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.step-footer>span{color:var(--muted);font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.step-footer>.button:last-child{margin-left:auto}.panel-title{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.panel-title h2{margin:0}.status{max-width:100%;line-height:var(--type-caption-line);border:1px solid var(--border);font-size:var(--type-caption-size);color:var(--muted);background:var(--surface);align-self:start;align-items:center;padding:5px 8px;font-weight:500;display:inline-flex}.status-in_review,.status-awaiting_review{color:var(--accent);border-color:var(--info-border);background:var(--selected)}.status-need_info,.status-changes_requested,.status-requirements_only{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.status-approved{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.status-quoted{color:var(--commercial);background:var(--commercial-bg);border-color:var(--commercial-border)}.aside-note{align-items:flex-start;gap:8px;margin:24px 0;padding-top:4px;display:flex}.aside-note>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.aside-note p{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.assistant{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.assistant h3{font-size:var(--type-title-size);line-height:var(--type-title-line);align-items:center;gap:8px;margin-bottom:12px;display:flex}.assistant-answer{border-top:1px solid var(--border);margin-top:20px;padding:16px 0}.assistant-answer p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:8px 0}.assistant-answer>a{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.warning-text{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--warning)}.result-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0;display:flex}.result-toolbar .field{flex:1;max-width:440px;margin:0}.result-intro{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:32px;padding:24px 0;display:grid}.result-intro h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);margin:20px 0 14px}.result-intro p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);max-width:65ch}.memory-total{border-left:1px solid var(--border);flex-direction:column;gap:8px;padding:24px 0 24px 32px;display:flex}.memory-total>span{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted)}.memory-total strong{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500}.memory-total small{font-size:var(--type-caption-size);line-height:var(--type-caption-line);max-width:30ch}.calculation-block{border-bottom:1px solid var(--border);padding:24px 0}.calculation-block .section-line{margin-bottom:12px}.calculation-block .facts{margin:4px 0 20px}.calculation-block .facts>div:last-child{border:0}.calculation-block h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.check-list{margin:12px 0 24px;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--muted);gap:12px;padding:12px 0;display:flex}.open-check{border:1px solid var(--strong);color:var(--muted);font-family:var(--mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line);place-items:center;min-width:16px;height:16px;margin-top:3px;display:grid}.trace-footer{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-direction:column;gap:8px;display:flex}.trace{background:var(--subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere;margin:16px 0;padding:16px}.trace code{font-size:var(--type-mono-size);line-height:var(--type-mono-line);display:block}.trace dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.trace dl>div{justify-content:space-between;gap:8px;display:flex}.trace dd{font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);margin:0}.trace strong{font-family:var(--mono);font-weight:400}details>summary{cursor:pointer;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--accent);min-height:44px;padding:12px 0}details>p{margin:12px 0}.snapshot-profile{border-top:1px solid var(--border);margin-top:24px}.inventory-result{border-bottom:1px solid var(--border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);grid-template-columns:1fr 1.5fr;gap:24px;padding:20px 0;display:grid}.inventory-result strong{font-weight:500}.inventory-result>span{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.action-bar{border-top:1px solid var(--border);justify-content:flex-end;gap:16px;margin-top:32px;padding:24px 0;display:flex}.history-list{margin:24px 0}.history-list>div{border-top:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.history-list>div>svg{color:var(--accent)}.history-list p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin:8px 0}.history-list code{font-size:var(--type-mono-size);line-height:var(--type-mono-line);color:var(--muted)}.event-list{margin-top:24px}.event-list>div{border-top:1px solid var(--border);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);grid-template-columns:200px 1fr 100px;gap:24px;padding:16px 0;display:grid}.event-list time,.event-list code{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.checkbox{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);align-items:flex-start;gap:12px;margin:20px 0;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.context-panel .checkbox{margin:24px 0}.role-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 0;display:flex}.role-strip svg{color:var(--accent)}.role-strip strong{color:var(--muted);margin-left:auto;font-weight:500}.queue-list{border-top:1px solid var(--strong)}.queue-row{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1fr) 200px 180px 20px;align-items:center;gap:24px;padding:24px 0;display:grid}.queue-row h2{font-size:var(--type-title-size);line-height:var(--type-title-line);margin:8px 0}.queue-row p{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.queue-row .mono{color:var(--muted);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.queue-row .status{place-self:center start}.brief-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--type-body-line)}.document blockquote{border-left:2px solid var(--accent);font-size:var(--type-body-size);line-height:var(--type-body-line);background:var(--selected);margin:24px 0;padding:16px}.request-customer{border:1px solid var(--border);background:var(--surface);border-radius:6px;margin:24px 0;padding:20px}.request-customer .section-line{margin-bottom:4px}.request-customer .section-line h3{margin:0}.request-customer .facts{margin-bottom:12px}.request-customer>.caption{margin:12px 0 0}.request-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;margin:8px 0 48px;display:grid}.request-workspace-main{min-width:0}.request-workspace-section{border-bottom:1px solid var(--border);min-width:0;margin-bottom:40px;padding:8px 0 48px;scroll-margin-top:96px}.request-workspace-section>.section-line{align-items:flex-end;margin-bottom:24px}.request-workspace-section>.section-line h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);margin:6px 0 0}.request-workspace-section blockquote{border-left:2px solid var(--accent);background:var(--selected);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:24px 0;padding:16px 20px}.workspace-action-panel{border-left:1px solid var(--border);min-width:0;padding:8px 0 8px 28px;position:sticky;top:96px}.workspace-action-panel h2{font-size:var(--type-title-size);line-height:var(--type-title-line);margin:8px 0 16px}.workspace-action-panel>p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:16px 0 20px}.workspace-action-panel .button+.button{margin-top:8px}.request-stage{border:1px solid var(--border);min-height:30px;color:var(--muted);background:var(--surface);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.request-stage.ready{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.request-details{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.request-details>summary,.review-details>summary,.configuration-view>details>summary,.workspace-editor .expert-source>summary{color:var(--accent);cursor:pointer;font-size:var(--type-label-size);line-height:var(--type-label-line)}.request-details[open]>summary,.review-details[open]>summary,.configuration-view>details[open]>summary,.workspace-editor .expert-source[open]>summary{margin-bottom:20px}.request-conversation{gap:12px;display:grid}.conversation-message{border:1px solid var(--border);background:var(--surface);width:min(86%,720px);padding:16px 18px}.conversation-message.from-client{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--selected);margin-left:auto}.conversation-message>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.conversation-message strong{font-size:var(--type-label-size);line-height:var(--type-label-line)}.conversation-message time{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:10px 0 0}.conversation-empty{border:1px dashed var(--border);color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0;padding:20px}.conversation-form{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.conversation-form .field{margin-top:0}.configuration-view,.quote-view{min-width:0}.configuration-view>.brief-text,.quote-view>.brief-text{margin:0 0 24px}.configuration-view .bom-list,.quote-view .bom-list{margin-top:0}.configuration-view .bom-list .eyebrow,.quote-view .bom-list .eyebrow{margin-bottom:6px;display:block}.configuration-view>details{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.workspace-editor{max-width:none;margin:0;padding:28px}.workspace-editor>h3{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);margin:0 0 20px}.workspace-editor .expert-source{margin:0 0 24px;padding:20px;display:block}.workspace-editor .expert-source-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.workspace-editor .expert-source-controls .field,.workspace-editor .expert-source-controls .button{margin:0}.component-editors{border-top:1px solid var(--border);margin:24px 0}.workspace-editor .bom-editor{border-bottom:1px solid var(--border);margin:0;padding:0}.workspace-editor .bom-editor>summary{cursor:pointer;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 4px;list-style-position:outside;display:grid}.workspace-editor .bom-editor>summary>span,.workspace-editor .bom-editor>summary>small{color:var(--muted);font-family:var(--mono);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.workspace-editor .bom-editor>summary>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:500}.workspace-editor .bom-editor[open]{padding-bottom:24px}.workspace-editor .bom-editor[open]>summary{border-bottom:1px solid var(--border);margin-bottom:16px}.workspace-editor .bom-editor>.section-line{align-items:center}.workspace-editor .quote-line-editor>.section-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.workspace-editor .quote-line-editor>.section-line .field{width:100%}.delivery-confirmation{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--selected);margin:24px 0;padding:20px}.delivery-confirmation .field,.delivery-confirmation .checkbox{margin-top:0}.review-details{border:1px solid var(--border);margin:20px 0;padding:16px 18px}.review-details ul{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0;padding-left:20px}.review-actions{flex-wrap:wrap;gap:12px;display:flex}.request-progress{margin:24px 0;padding:0;list-style:none}.request-progress li{min-height:48px;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.request-progress li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:25px;bottom:1px;left:11px}.request-progress li>span{z-index:1;border:1px solid var(--border);background:var(--canvas);width:24px;height:24px;font-family:var(--mono);font-size:var(--type-caption-size);border-radius:50%;place-items:center;display:grid;position:relative}.request-progress li strong{padding-top:2px;font-weight:500}.request-progress li[data-state=done],.request-progress li[data-state=current]{color:var(--text)}.request-progress li[data-state=done]>span{border-color:var(--accent);color:var(--accent)}.request-progress li[data-state=current]>span{border-color:var(--accent);background:var(--accent);color:#fff}.request-progress+.button,.context-panel .button+.button{margin-top:8px}.staff-editor{border:1px solid var(--border);background:var(--surface);max-width:1000px;margin:32px 0;padding:32px}.staff-editor>h2{margin-bottom:24px}.staff-editor>p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:16px 0}.expert-source{border:1px solid var(--border);background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:32px;margin:0 0 24px;padding:24px;display:grid}.expert-source h3{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);margin:8px 0}.expert-source p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:0}.expert-source-controls .field{margin:0 0 12px}.expert-source-controls .button{width:100%}.staff-editor fieldset{border:1px solid var(--border);margin:24px 0;padding:8px 20px}.staff-editor legend{font-size:var(--type-label-size);line-height:var(--type-label-line);padding:0 8px}.bom-editor{border-bottom:1px solid var(--border);margin:24px 0;padding:24px 0}.bom-editor .section-line{margin:0}.bom-editor .field{margin:12px 0}@media (max-width:760px){.expert-source{grid-template-columns:1fr;gap:20px}}.artifact{border:1px solid var(--border);background:var(--surface);margin:24px 0;padding:24px}.artifact>.brief-text{margin:24px 0}.artifact>.caption{margin:24px 0 0}.bom-list{margin:24px 0}.bom-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;padding:16px 0;display:grid}.bom-list strong{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:500}.bom-list p{font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-top:8px}.bom-list>div>div:last-child{text-align:right;font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.quote-total{border-top:1px solid var(--strong);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.quote-total strong{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);letter-spacing:-.025em;font-weight:500}.quote-total span{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}@media (min-width:1600px){.hero{gap:100px}.hero-process{max-width:640px}.workspace-grid{grid-template-columns:minmax(0,1fr) 360px;gap:64px}}@media (max-width:1360px){.header{gap:18px;padding-left:24px;padding-right:24px}.header nav{gap:16px}.header nav a{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.header-actions{gap:8px}.header-register{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding-left:12px;padding-right:12px}.header-account{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding-left:10px;padding-right:10px}}@media (max-width:1200px){.header{gap:24px;padding:0 24px}.header nav{gap:18px}.header nav a{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.header-actions{gap:8px}.header-create{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:10px 12px}.main{padding-left:24px;padding-right:24px}.hero{gap:40px;padding:64px 0}.hero h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}.hero-lead{font-size:var(--type-body-lg-size)}.process-row{gap:14px;padding:22px 20px}.process-row h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.process-row p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.workspace-grid{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.context-panel{padding-left:24px}.editor-toolbar>.caption{display:none}.entry-section,.principles{gap:48px}.catalog-row{grid-template-columns:1fr 1.3fr auto;gap:16px}.catalog-row dl{gap:20px}.auth-layout{gap:64px;padding:64px 0}.auth-layout h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.two-column{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.environment{padding-left:24px;padding-right:24px}}@media (max-width:1080px){.header{flex-wrap:wrap;gap:16px;min-height:72px;padding-top:12px;padding-bottom:12px}.header .brand-cluster{margin-right:auto}.menu-button{order:2;display:inline-grid}.header-actions{order:1}.header nav{border-top:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;order:3;gap:24px;margin:0;padding-top:12px;display:none}.header nav.open{display:flex}.header nav a{min-height:44px;font-size:var(--type-label-size);line-height:var(--type-label-line)}.header nav a.has-badge{padding-top:0}.header nav .nav-beta{font-size:var(--type-caption-size);line-height:var(--type-caption-line);display:inline-block;position:static;transform:none}.header-create{font-size:var(--type-label-size);line-height:var(--type-label-line)}.workspace-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.steps{gap:10px}.steps button{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.form-grid.triple{grid-template-columns:1fr 1fr}.form-grid.triple>.field:first-child{grid-column:1/-1}.catalog-row{grid-template-columns:1fr auto}.catalog-row dl{grid-area:2/1}.catalog-row>.button{grid-area:1/2/3}.result-intro{grid-template-columns:1fr 290px}.memory-total strong{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line)}}@media (max-width:900px){.beta-product-hero,.beta-product-flow{grid-template-columns:minmax(0,1fr);gap:36px}.beta-product-hero{align-items:start;padding-bottom:48px}.beta-product-status{max-width:620px}.beta-product-section-title h2{max-width:22ch}.beta-product-boundary{grid-template-columns:1fr 1.5fr}.beta-product-boundary>p:last-child{grid-column:2}.workspace-grid,.two-column{grid-template-columns:minmax(0,1fr)}.context-panel{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.context-panel .facts{max-width:none}.workspace-grid>.context-panel{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.workspace-grid>.context-panel>.panel-title,.workspace-grid>.context-panel>.facts{grid-column:1}.workspace-grid>.context-panel>.assistant{border:0;grid-area:1/2/4;margin:0;padding:0}.workspace-grid>.context-panel>.aside-note{grid-column:1}.form-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.triple>.field:first-child{grid-column:auto}.hero{gap:28px}.hero h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}.hero-process .process-top{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:16px}.process-row{grid-template-columns:20px 1fr 16px;gap:12px;padding:20px 16px}.process-foot{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:16px}.entry-section{grid-template-columns:1fr 1.6fr;gap:32px}.entry-section h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line)}.entry-rows h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.entry-rows p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.entry-rows>a{gap:16px}.principles{grid-template-columns:1fr;gap:24px}.auth-layout{grid-template-columns:1fr 1fr;gap:40px}.auth-form{padding-left:28px}.auth-layout h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.auth-form>h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.project-row{grid-template-columns:24px minmax(0,1fr) minmax(190px,220px);gap:16px}.queue-row{grid-template-columns:1fr 180px 18px}.queue-row>.caption{grid-column:1}.queue-row>svg{grid-area:1/3}.queue-row .status{grid-area:1/2/3}.footer{gap:20px;padding:28px 24px}}@media (max-width:767px){.beta-product{padding:28px 0 24px}.beta-product-hero{padding:16px 0 40px}.beta-product-copy h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.beta-product-lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);margin-top:22px}.beta-product-status{padding:20px}.beta-product-facts{grid-template-columns:1fr}.beta-product-facts>div,.beta-product-facts>div:first-child,.beta-product-facts>div:last-child{border-right:0;border-bottom:1px solid var(--border);padding:18px 0}.beta-product-facts>div:last-child{border-bottom:0}.beta-product-flow{padding:52px 0}.beta-product-flow ol{grid-template-columns:1fr;gap:32px}.beta-product-flow h3{margin-top:20px}.beta-product-boundary{padding:24px 20px;display:block}.beta-product-boundary h2{margin-top:12px}.beta-product-boundary>p:last-child{margin-top:16px}.beta-product-actions{flex-direction:column;align-items:stretch;gap:20px}.beta-product-actions>a:not(.button){align-self:flex-start}.main{padding:0 20px 48px}.header{gap:10px;padding:12px 20px}.wordmark{font-size:28px}.brand-cluster{gap:8px}.brand-language{gap:4px;padding-left:8px}.header-actions{gap:4px}.header-create{display:none}.menu-button{order:2}.environment{font-size:var(--type-caption-size);line-height:var(--type-caption-line);align-items:flex-start;gap:8px;padding:7px 20px}.environment>span{padding-top:1px}.hero{grid-template-columns:1fr;gap:40px;padding:48px 0}.hero h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);max-width:12ch;margin-top:20px}.hero-copy>p.hero-lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);max-width:46ch}.hero .button{margin-top:28px}.hero-process{max-width:none}.process-top{padding:20px!important}.process-row{grid-template-columns:24px 1fr 18px;gap:20px;padding:22px 20px}.process-row h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.process-row p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.process-foot{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:16px 20px}.entry-section{grid-template-columns:1fr;gap:32px;padding:36px 0}.entry-section h2{max-width:22ch;font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);margin-top:14px}.entry-rows>a{padding:24px 0}.entry-rows>a:last-child{border-bottom:0;padding-bottom:0}.entry-rows h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.entry-rows p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.principles{gap:24px;padding:32px 0}.principles>div{grid-template-columns:1fr;gap:20px}.page-heading{padding:32px 0 24px;display:block}.page-heading h1{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line)}.heading-action{max-width:none;margin-top:24px}.lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);margin-top:16px}.toolbar{flex-wrap:wrap;gap:16px;padding:16px 0}.toolbar .field{flex-basis:100%;min-width:0;max-width:none}.toolbar>.button{margin-left:0}.catalog-row{grid-template-columns:1fr;gap:20px;padding:24px 0}.catalog-row>.button{grid-area:3/1;justify-self:start}.catalog-row dl{flex-wrap:wrap;gap:24px}.catalog-row h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.catalog-row dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.catalog-row dd{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.two-column{gap:24px;margin:24px 0}.context-panel h2{font-size:var(--type-title-size);line-height:var(--type-title-line)}.field input,.field textarea,.field select{font-size:var(--type-body-size);line-height:var(--type-body-line)}.field>label{font-size:var(--type-label-size);line-height:var(--type-label-line)}.form-grid,.form-grid.triple{grid-template-columns:1fr;gap:0}.form-grid>.field{margin:14px 0}.form-section{padding-top:24px}.form-section>h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.form-section>p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.workspace-grid>.context-panel{display:block}.workspace-grid>.context-panel>.assistant{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.editor-toolbar{flex-wrap:wrap;gap:12px}.segmented{justify-content:stretch;width:100%}.segmented>button{font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex:1;padding:12px 8px}.steps{gap:8px}.steps button{font-size:var(--type-caption-size);line-height:var(--type-caption-line);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.steps button>span{font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.workspace-breadcrumb{font-size:var(--type-caption-size);line-height:var(--type-caption-line);gap:8px;padding-top:20px}.workspace-breadcrumb .save-state{flex-basis:100%;margin-left:0;padding-top:4px}.tabs{gap:20px;margin-bottom:24px}.tabs>button{font-size:var(--type-label-size);line-height:var(--type-label-line)}.workload-editor{padding:12px 16px}.step-footer{gap:12px;padding:24px 0}.step-footer .button{font-size:var(--type-label-size);line-height:var(--type-label-line);padding:10px 14px}.result-intro{grid-template-columns:1fr;gap:24px;padding:12px 0 24px}.result-intro h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line)}.memory-total{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.memory-total strong{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line)}.memory-total small{max-width:none}.result-toolbar{flex-wrap:wrap;gap:16px}.result-toolbar .field{flex-basis:100%;max-width:none}.calculation-block .section-line{align-items:flex-start}.calculation-block .section-line h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.check-list li{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.trace dl{grid-template-columns:1fr}.action-bar{flex-direction:column-reverse}.action-bar .button{width:100%}.history-list>div{grid-template-columns:20px 1fr;gap:16px}.history-list>div>.button{grid-column:2;justify-self:start}.event-list>div{grid-template-columns:1fr auto;gap:8px}.event-list time{grid-column:1/-1}.inventory-result{grid-template-columns:1fr;gap:10px}.project-row{grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 0}.project-row h2{font-size:var(--type-title-size);line-height:var(--type-title-line)}.project-row .project-side{grid-area:2/2}.project-row .project-meta{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.project-row>svg:first-child{align-self:start;margin-top:4px}.queue-row{grid-template-columns:1fr 18px;gap:12px}.queue-row .status{grid-area:2/1}.queue-row>svg{grid-column:2}.queue-row>.caption{grid-area:3/1}.auth-layout{grid-template-columns:1fr;gap:40px;padding:40px 0}.auth-layout h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.auth-form{border-left:0;border-top:1px solid var(--border);padding:32px 0 0}.auth-form h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.knowledge>article{gap:16px;padding:28px 0}.knowledge h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.knowledge p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.footer{flex-wrap:wrap;gap:16px;padding:24px 20px}.footer>span{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.footer>a:last-child{flex-basis:100%;margin:0}.staff-editor{padding:20px 16px}.staff-editor>h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.artifact{padding:20px 16px}.artifact .section-line{align-items:flex-start}.artifact .section-line .button{font-size:var(--type-caption-size);line-height:var(--type-caption-line);gap:6px;min-height:40px;padding:8px}.bom-list>div{grid-template-columns:1fr;gap:8px}.bom-list>div>div:last-child{text-align:left}.quote-total{flex-direction:column;align-items:flex-start;gap:12px}.role-strip>span{overflow-wrap:anywhere;max-width:100%}.empty{padding:48px 0}.empty h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line)}}@media (max-width:380px){.main{padding-left:16px;padding-right:16px}.header{gap:4px;padding-left:16px;padding-right:16px}.header .wordmark{font-size:26px}.brand-language{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.header-actions .login-link{font-size:var(--type-label-size);line-height:var(--type-label-line)}.environment{padding-left:16px;padding-right:16px}.hero h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line)}.hero{padding-top:40px}.hero-lead{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line)}.hero .button{width:100%;font-size:var(--type-label-size);line-height:var(--type-label-line);padding:14px 16px}.process-top{line-height:var(--type-caption-line);font-size:var(--type-caption-size)!important;padding:16px!important}.process-row{grid-template-columns:20px 1fr 16px;gap:12px;padding:20px 16px}.process-row h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.process-row p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.process-foot{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:16px}.entry-rows>a{grid-template-columns:36px 1fr 16px;gap:12px}.entry-icon{width:36px;height:36px}.entry-icon svg{width:20px}.entry-rows h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.page-heading h1{font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line)}.facts>div{grid-template-columns:1fr 1fr;gap:12px}.facts dt{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.facts dd{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.status{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.workload-editor{padding:12px}.step-footer{gap:8px}.step-footer .button{font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:10px 12px}.tabs>button{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.notice{font-size:var(--type-caption-size);line-height:var(--type-caption-line);gap:10px;padding:14px 12px}.empty .button{width:100%}.auth-layout h1{font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line)}.role-strip strong{margin-left:0}.footer>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wordmark-motion-m,.wordmark-motion-tail,.wordmark-motion-o,.wordmark-motion-eyes,.wordmark-motion-eye,.wordmark-motion-pupil{animation:none!important}.wordmark-motion-o{transform:none}.wordmark-motion-eyes{display:none}}@media (forced-colors:active){.wordmark-motion-m,.wordmark-motion-tail,.wordmark-motion-o{animation:none;transform:none}.wordmark-motion-eyes{display:none}}@media (max-width:767px){.hero h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);overflow-wrap:normal;max-width:none}}.source-copy-field{min-width:0}.mfa-recovery{gap:16px;min-width:0;margin:24px 0;display:grid}.mfa-method-switch{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.mfa-method-switch button{min-height:44px;color:var(--muted);font:inherit;font-size:var(--type-label-size);cursor:pointer;background:0 0;border:0;padding:10px 14px}.mfa-method-switch button+button{border-left:1px solid var(--border)}.mfa-method-switch button.active{color:var(--accent);background:var(--selected);box-shadow:inset 0 2px var(--accent)}.mfa-method-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mfa-factor-card{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:flex}.mfa-factor-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.mfa-factor-heading>svg{color:var(--accent);flex:none;margin-top:2px}.mfa-factor-heading h3,.mfa-subsection-heading h3,.mfa-totp-setup h3{font-size:var(--type-title-size);line-height:var(--type-title-line)}.mfa-factor-heading p,.mfa-subsection-heading p{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin-top:6px}.mfa-factor-card>.button{flex:none}.mfa-subsection-heading{margin-top:36px}.mfa-subsection-heading h3{align-items:center;gap:10px;display:flex}.mfa-totp-setup{border:1px solid var(--accent);background:var(--subtle);grid-template-columns:minmax(0,1fr) 244px;gap:24px 32px;margin-top:24px;padding:28px;display:grid}.mfa-totp-setup ol{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);gap:10px;margin:18px 0;padding-left:22px;display:grid}.mfa-totp-setup>.field,.mfa-totp-setup>.auth-secondary-actions{grid-column:1/-1}.mfa-qr-block{justify-items:center;gap:10px;min-width:0;display:grid}.mfa-qr-block img{border:8px solid #fff;max-width:100%;height:auto;display:block}.mfa-qr-block span{color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.mfa-qr-block code{border:1px solid var(--border);background:var(--surface);max-width:100%;font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px}@media (max-width:700px){.mfa-factor-card{flex-direction:column;align-items:stretch}.mfa-factor-card>.button{width:100%}.mfa-totp-setup{grid-template-columns:1fr;padding:20px}.mfa-totp-setup>.field,.mfa-totp-setup>.auth-secondary-actions{grid-column:auto}}.mfa-recovery .mfa-codes{font-family:var(--mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);white-space:pre;width:100%;overflow-x:auto}.mfa-acknowledge{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);align-items:flex-start;gap:12px;display:flex}.mfa-acknowledge input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.auth-form>.text-button{margin-top:20px;display:block}.auth-form>h2 svg{vertical-align:middle;margin-right:8px}.catalog-fact-fields>.source-copy-field{grid-column:1/-1}.source-copy-field select{max-width:100%}.engineering-plan{gap:24px;display:grid}.engineering-table-scroll{overflow-x:auto}.engineering-table{border-collapse:collapse;text-align:left;width:100%}.engineering-table th,.engineering-table td{border-bottom:1px solid var(--border,#d6d3d1);padding:12px}.engineering-table td:first-child,.engineering-table td:nth-child(2){white-space:nowrap}.result-snapshot{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.result-snapshot-meta{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);flex-wrap:wrap;gap:8px 24px;display:flex}.result-snapshot-meta strong{color:var(--text);font-weight:500}.result-snapshot p{max-width:80ch;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:12px 0 0}.result-snapshot p.caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.result-explanation{align-items:start;margin-bottom:32px}.result-memory,.result-next-steps,.result-memory .section-line>*{overflow-wrap:anywhere;min-width:0}.result-aggregation{border-left:2px solid var(--strong);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);padding-left:16px}.result-load{color:var(--muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-variant-numeric:tabular-nums}.result-memory-bar{gap:4px;height:16px;margin:24px 0 16px;display:flex}.result-memory-bar>span{flex-basis:0}.result-weights{background:var(--accent)}.result-kv{background:var(--tertiary)}.result-swatch{width:8px;height:8px;margin-right:8px;display:inline-block}.result-memory-facts dd{font-variant-numeric:tabular-nums}.result-model-unknowns{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--warning);padding-left:20px}.result-unmeasured{border:1px dashed var(--strong);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);margin:24px 0 16px;padding:16px}.result-unmeasured p{color:var(--muted);margin:8px 0 0}.result-source-links{flex-wrap:wrap;gap:8px 24px;display:flex}.result-evidence-meta .mono{font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.result-evidence-meta>div{align-items:start}.result-next-steps h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.result-next-group{margin-top:24px}.result-next-group h3{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:600}.result-next-group p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--muted);margin:8px 0}.result-next-group .check-list{margin:8px 0 0}.result-next-group .check-list li{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.result-next-group .open-check{flex-shrink:0}.result-next-actions{justify-items:start;gap:12px;margin:24px 0;display:grid}.result-next-actions .button{text-align:left;white-space:normal;max-width:100%}.result-next-actions .caption{margin:0}.result-versions{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--muted);gap:12px;margin:24px 0 0;display:grid}.result-versions dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:767px){.result-snapshot-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.result-memory .section-line{flex-wrap:wrap;gap:8px}.result-memory-facts>div,.result-evidence-meta>div{grid-template-columns:minmax(0,1fr);gap:8px}.result-memory-facts dd,.result-evidence-meta dd{text-align:left}.result-next-actions{justify-items:stretch}}@media (max-width:980px){.request-workspace{grid-template-columns:1fr;gap:24px}.workspace-action-panel{border:1px solid var(--border);background:var(--surface);grid-row:1;padding:20px;position:static}.request-workspace-main{grid-row:2}}@media (max-width:640px){.request-workspace-section{margin-bottom:32px;padding-bottom:36px}.request-workspace-section>.section-line{align-items:flex-start;gap:8px}.request-workspace-section>.section-line h2{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line)}.conversation-message{width:100%}.conversation-message>div{flex-direction:column;align-items:flex-start;gap:4px}.workspace-editor{padding:20px 16px}.workspace-editor .expert-source-controls{grid-template-columns:1fr}.workspace-editor .bom-editor>summary{grid-template-columns:76px minmax(0,1fr);gap:8px 12px}.workspace-editor .bom-editor>summary>small{grid-column:2}.review-actions{display:grid}}@media print{.header,.environment,.footer,.tabs,.workspace-breadcrumb,.heading-action,.button,.toolbar,.skip-link{display:none!important}body{background:#fff;font-size:11pt}.main{max-width:none;padding:0}.two-column,.workspace-grid,.request-workspace{display:block}.workspace-action-panel{display:none}.context-panel{border:0;padding:16px 0}.artifact,.calculation-block{break-inside:avoid}.notice{background:#fff;border:1px solid #777}.source:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}details,details>*{display:block}}
:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#111418);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#191e24);--subtle:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#202730);--selected:var(--lightningcss-light,#f2f6ff)var(--lightningcss-dark,#202e49);--text:var(--lightningcss-light,#111)var(--lightningcss-dark,#e9edf2);--muted:var(--lightningcss-light,#5f6368)var(--lightningcss-dark,#a9b2bf);--tertiary:var(--lightningcss-light,#6b7078)var(--lightningcss-dark,#96a1b1);--border:var(--lightningcss-light,#d7d9dd)var(--lightningcss-dark,#36404d);--strong:var(--lightningcss-light,#aeb3ba)var(--lightningcss-dark,#697688);--accent:var(--lightningcss-light,#0046fe)var(--lightningcss-dark,#95b4ff);--action-bg:var(--lightningcss-light,#0046fe)var(--lightningcss-dark,#315cca);--hover:var(--lightningcss-light,#003edb)var(--lightningcss-dark,#294fae);--on-action:#fff;--focus:var(--lightningcss-light,#7fa3ff)var(--lightningcss-dark,#b5c9ff);--success:var(--lightningcss-light,#16784a)var(--lightningcss-dark,#75d9a3);--warning:var(--lightningcss-light,#a85d00)var(--lightningcss-dark,#f1bd6c);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff978f);--success-bg:var(--lightningcss-light,#eff8f3)var(--lightningcss-dark,#1d2f26);--success-border:var(--lightningcss-light,#afd9c1)var(--lightningcss-dark,#3f7055);--warning-bg:var(--lightningcss-light,#fff6e5)var(--lightningcss-dark,#32291d);--warning-border:var(--lightningcss-light,#e6d2b8)var(--lightningcss-dark,#725632);--danger-bg:var(--lightningcss-light,#fff1f0)var(--lightningcss-dark,#3b2427);--info-text:var(--lightningcss-light,#17366c)var(--lightningcss-dark,#b9cfff);--info-border:var(--lightningcss-light,#b7cafa)var(--lightningcss-dark,#405986);--commercial:var(--lightningcss-light,#6941c6)var(--lightningcss-dark,#c6adff);--commercial-bg:var(--lightningcss-light,#f7f3fc)var(--lightningcss-dark,#302740);--commercial-border:var(--lightningcss-light,#d4c7e9)var(--lightningcss-dark,#685484);--capacity-bg:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#171c23);--chart-secondary:var(--lightningcss-light,#9caec8)var(--lightningcss-dark,#8194ae)}@media (prefers-color-scheme:dark){:root[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-control{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.theme-control-label{color:var(--muted);font-size:12px}.theme-picker-shell{flex:0 0 64px;width:64px;height:44px;display:inline-grid;position:relative}.theme-control select{background-color:var(--surface);color:#0000;border:1px solid var(--border);width:100%;max-width:none;min-height:44px;font:12px/1.4 var(--sans);cursor:pointer;border-radius:4px;padding:8px 32px 8px 10px;position:absolute;inset:0}.theme-control option{color:var(--text);background:var(--surface)}.theme-control select:hover{border-color:var(--strong)}.theme-control select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.theme-glyph{z-index:1;pointer-events:none;width:24px;height:24px;color:var(--text);fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:10px;left:10px;overflow:visible}.theme-scene{opacity:0;transform-origin:50%;transition:opacity .18s,transform .18s cubic-bezier(.2,0,0,1);transform:scale(.72)rotate(-10deg)}:root:not([data-theme]) .theme-scene-system,:root[data-theme=system] .theme-scene-system,:root[data-theme=light] .theme-scene-light,:root[data-theme=dark] .theme-scene-dark{opacity:1;transform:scale(1)rotate(0)}.theme-earth-orbit{transform-origin:12px 12px}.theme-earth-orbit ellipse{opacity:.38}.theme-earth-dot{fill:var(--accent);stroke:none}.theme-sun-rays{transform-origin:12px 12px}.theme-sun-core{fill:color-mix(in srgb, var(--accent) 18%, transparent);stroke:var(--accent)}.theme-moon{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:var(--accent)}.theme-moon-stars{stroke:var(--text)}:root:not([data-theme]) .theme-earth-orbit,:root[data-theme=system] .theme-earth-orbit{animation:7s linear infinite theme-earth-orbit}:root[data-theme=light] .theme-sun-rays{animation:12s linear infinite theme-sun-turn}:root[data-theme=light] .theme-sun-core{animation:3.4s ease-in-out infinite theme-sun-breathe}:root[data-theme=dark] .theme-moon-stars{animation:3.2s ease-in-out infinite theme-stars}@keyframes theme-earth-orbit{to{transform:rotate(360deg)}}@keyframes theme-sun-turn{to{transform:rotate(360deg)}}@keyframes theme-sun-breathe{50%{fill:color-mix(in srgb, var(--accent) 32%, transparent)}}@keyframes theme-stars{0%,to{opacity:.35}50%{opacity:1}}input::placeholder,textarea::placeholder{color:var(--tertiary);opacity:1}@media (max-width:1100px){.theme-control-label{display:none}}@media (prefers-reduced-motion:reduce){.theme-scene{transition:none}.theme-earth-orbit,.theme-sun-rays,.theme-sun-core,.theme-moon-stars{animation:none}}@media (forced-colors:active){.theme-picker-shell{flex-basis:auto;width:auto;min-width:116px}.theme-glyph{display:none}.theme-control select{color:canvastext;position:static}}@media print{:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-control{display:none!important}}
