@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-ui:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}

/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--input-progress:8%;--glow-position:10%}*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --input-progress{syntax:"<percentage>";inherits:true;initial-value:8%}@property --glow-position{syntax:"<percentage>";inherits:true;initial-value:10%}:root{--background:#0d1110;--panel:#1b201ead;--panel-heavy:#121716e6;--border:#ffffff17;--border-strong:#b5ff6b52;--lime:#b5ff6b;--accent-text:var(--lime);--lime-muted:#b5ff6b24;--silver:#e8ebe5;--muted:#89918b;--dim:#59625c;--amber:#f9c96c;--red:#fa7367;--done:#70d5ae;--queued:#a69bc8;--observed:#79c2cd;--score-accent:#708ac5;--score-accent-muted:#708ac524;--opportunity-accent:#8397b7;--opportunity-glow:#8397b74d;--report-highlight:#9babca;--report-highlight-muted:#7e93b81f;--dimension-accent:#547664;--dimension-low:#4a6659;--matrix-observed:#62877e;--matrix-observed-glow:#62877e66;--workflow-live:#94a7c6;--health-critical:#c96862;--health-critical-glow:#c968624d;--health-caution:#bf9051;--health-caution-glow:#bf90514d;--health-strong:#61a878;--health-strong-glow:#61a8784d;--positive:#70d5ae;--negative:#fa8b82;--radius:22px;--topbar-background:#0d1110c2;--glass-start:#21272554;--glass-end:#1014132b;--glass-shadow:#00000085;--glass-inset:#ffffff0b;--capsule-background:#0a0e0d87;--field-background:#0a0e0df2;--input-text:#f4f5f0;--headline-end:#a9b0aa;--toggle-background:#161c1adb;--toggle-color:#b5ff6b;--headline-start:#fff;--soft-surface:#ffffff0a;--track-background:#ffffff12;--unavailable-background:#ffffff2b;--icon-background:#181e1c;--metric-text:#d7dcd5;--fact-text:#aab2ac;--table-text:#ced3cd;--table-rule:#ffffff0f;--rewrite-before:#00000038;--bar-pattern:#0d11104d;--tooltip-background:#111614;--tooltip-border:#8397b742}*{box-sizing:border-box}body,html{background:var(--background);min-height:100%;color:var(--silver);font-family:var(--font-ui),sans-serif;margin:0}body{overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.mono{font-family:var(--font-mono),monospace}.workspace{background:radial-gradient(circle at 76% 8%,#b5ff6b14,transparent 33rem),radial-gradient(circle at 18% 80%,#b5ff6b09,transparent 28rem),var(--background);min-height:100vh;color:var(--silver);transition:background .35s,color .35s;position:relative;overflow:hidden}.workspace[data-theme=light]{--background:#eef1eb;--panel:#ffffffbd;--panel-heavy:#ffffffe8;--border:#1a221d1f;--border-strong:#b5ff6b85;--lime-muted:#b5ff6b38;--accent-text:#4b701c;--silver:#18201c;--muted:#56625b;--dim:#727f77;--amber:#a46a06;--red:#bd3e36;--done:#19865f;--queued:#70629e;--observed:#14768a;--score-accent:#4f6cae;--score-accent-muted:#4f6cae1f;--opportunity-accent:#5c719b;--opportunity-glow:#5c719b33;--report-highlight:#536d9d;--report-highlight-muted:#536d9d1a;--dimension-accent:#507660;--dimension-low:#647b6f;--matrix-observed:#45766e;--matrix-observed-glow:#45766e42;--workflow-live:#5c7097;--health-critical:#b94d48;--health-critical-glow:#b94d4833;--health-caution:#a86d26;--health-caution-glow:#a86d262e;--health-strong:#2e8153;--health-strong-glow:#2e815333;--positive:#19865f;--negative:#bd3e36;--topbar-background:#eef1ebd4;--glass-start:#ffffffb8;--glass-end:#fafcf794;--glass-shadow:#252c2624;--glass-inset:#ffffffbf;--capsule-background:#fbfdf9c7;--field-background:#fbfcf8f5;--input-text:#17201a;--headline-end:#4e5852;--toggle-background:#171c1a;--toggle-color:#b5ff6b;--headline-start:#16201b;--soft-surface:#151d190b;--track-background:#1a221d1c;--unavailable-background:#1b241f29;--icon-background:#e4e9e1;--metric-text:#28332d;--fact-text:#5d6962;--table-text:#344038;--table-rule:#1a221d1a;--rewrite-before:#161e190e;--bar-pattern:#f8faf563;--tooltip-background:#17201c;--tooltip-border:#5c719b4d}.workspace[data-theme=light] .particle-field{opacity:.58}.particle-field{z-index:0;pointer-events:none;opacity:.94;position:fixed;inset:0}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--topbar-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;height:70px;padding:0 clamp(18px,4vw,44px);position:sticky;top:0}.actions,.brand,.inline,.meta-line,.title-row,.topbar{align-items:center;display:flex}.brand{color:var(--silver)}.brand-link{color:inherit;border-radius:7px;transition:color .18s,opacity .18s;display:block}.brand-link:hover{color:var(--lime)}.brand-link:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.layers-wordmark{width:clamp(106px,10vw,128px);height:auto;display:block}.theme-toggle{border:1px solid var(--border);width:42px;height:42px;color:var(--toggle-color);background:var(--toggle-background);border-radius:999px;place-items:center;transition:transform .14s,color .35s,background .35s,border-color .35s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.theme-toggle:active{transform:scale(.95)}.theme-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.theme-toggle-icon{transform-origin:50%;place-items:center;transition:transform .35s ease-in-out,opacity .35s ease-in-out;display:grid;position:absolute;inset:0}.theme-toggle-icon svg{display:block}.theme-toggle[data-theme=dark] .theme-toggle-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle[data-theme=dark] .theme-toggle-moon{opacity:0;transform:rotate(92deg)scale(.5)}.theme-toggle[data-theme=light] .theme-toggle-sun{opacity:0;transform:rotate(-100deg)scale(.48)}.theme-toggle[data-theme=light] .theme-toggle-moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle:hover .theme-toggle-icon{transform:rotate(-6deg)scale(1.06)}.layout{z-index:2;width:min(75vw,1160px);margin:clamp(24px,3.5vh,34px) auto clamp(38px,5vh,54px);position:relative}.glass{background:linear-gradient(135deg,var(--glass-start),var(--glass-end));border:1px solid var(--border);-webkit-backdrop-filter:blur(2px)saturate(122%);backdrop-filter:blur(2px)saturate(122%);box-shadow:0 26px 56px -26px var(--glass-shadow),inset 0 1px var(--glass-inset);border-radius:var(--radius)}.kicker{font:500 10px/1 var(--font-mono),monospace;letter-spacing:.21em}.kicker,.tiny{text-transform:uppercase;color:var(--dim)}.tiny{font:500 10px/1.5 var(--font-mono),monospace;letter-spacing:.1em}.stage{width:100%;min-width:0;position:relative}.stage-view{transform-origin:50% 14%;width:100%}.stage-view.is-transitioning{animation:stage-arrive .3s cubic-bezier(.21,1,.34,1) both}.chat-panel{perspective:1200px;flex-direction:column;justify-content:center;align-items:center;min-height:min(76vh,820px);padding:clamp(26px,5vw,54px);display:flex;position:relative;overflow:hidden}.chat-panel:before{z-index:-1;background:radial-gradient(circle,var(--lime),transparent 68%);border-radius:50%;position:absolute;inset:14% 10%}@supports (color:color-mix(in lab,red,red)){.chat-panel:before{background:radial-gradient(circle,color-mix(in srgb,var(--lime) 6%,transparent),transparent 68%)}}.chat-panel:before{content:"";filter:blur(14px);pointer-events:none}.chat-process,.hero{justify-content:center}.chat-process{padding-top:clamp(26px,5vw,54px)}.agent-chat-window{isolation:isolate;background:linear-gradient(140deg,var(--glass-start),var(--glass-end));border-radius:25px;flex-direction:column;gap:0;width:min(790px,100%);padding:clamp(19px,3vw,24px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.agent-chat-window{background:linear-gradient(140deg,color-mix(in srgb,var(--glass-start) 95%,transparent),color-mix(in srgb,var(--glass-end) 80%,transparent))}}.agent-chat-window{-webkit-backdrop-filter:blur(17px)saturate(126%);backdrop-filter:blur(17px)saturate(126%);animation:chat-window-enter .48s cubic-bezier(.16,1,.3,1) both}.agent-chat-window:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,#ffffff0b,#0000 40%);position:absolute;inset:0}.agent-chat-window.is-handoff,.agent-chat-window.is-loading{width:min(760px,100%);animation:chat-window-focus-transition .52s cubic-bezier(.16,1,.3,1) both}.agent-chat-window.is-confirmation{width:min(790px,100%)}.agent-chat-window.is-running{width:100%}.agent-chat-window.is-loading .chat-turn.is-user,.agent-chat-window.is-running .chat-turn.is-user:first-child{opacity:.72}.agent-chat-window.is-handoff .chat-turn.is-user{animation:composer-to-message .44s cubic-bezier(.16,1,.3,1) both}.agent-chat-window.is-handoff .chat-turn.is-agent{animation-delay:.13s}.chat-agent-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:clamp(21px,3vw,28px);padding-bottom:17px;display:flex}.chat-turn-avatar{border:1px solid var(--border);border-radius:999px;flex:none;place-items:center;display:grid}body .chat-agent-mark{border:1px solid var(--lime);flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){body .chat-agent-mark{border:1px solid color-mix(in srgb,var(--lime) 22%,transparent)}}body .chat-agent-mark{background:var(--lime);border-radius:13px}@supports (color:color-mix(in lab,red,red)){body .chat-agent-mark{background:color-mix(in srgb,var(--lime) 7%,transparent)}}body .chat-agent-mark{color:var(--lime);font:600 11px/1 var(--font-mono),monospace;letter-spacing:.08em;transition:background .26s,border-color .26s,box-shadow .26s}.chat-agent-header.is-active .chat-agent-mark{border-color:var(--lime)}@supports (color:color-mix(in lab,red,red)){.chat-agent-header.is-active .chat-agent-mark{border-color:color-mix(in srgb,var(--lime) 38%,transparent)}}.chat-agent-header.is-active .chat-agent-mark{background:var(--lime)}@supports (color:color-mix(in lab,red,red)){.chat-agent-header.is-active .chat-agent-mark{background:color-mix(in srgb,var(--lime) 11%,transparent)}}.chat-agent-header.is-active .chat-agent-mark{box-shadow:0 0 19px #b5ff6b17}.chat-agent-name{letter-spacing:-.015em;font-size:14px;font-weight:560}.chat-agent-presence{color:var(--muted);font:500 10px/1 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-top:5px;display:flex}.chat-presence-dot{background:var(--done);border-radius:999px;width:6px;height:6px}.chat-agent-header.is-active .chat-presence-dot{background:var(--workflow-live);box-shadow:0 0 10px var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.chat-agent-header.is-active .chat-presence-dot{box-shadow:0 0 10px color-mix(in srgb,var(--workflow-live) 58%,transparent)}}.chat-agent-header.is-active .chat-presence-dot{animation:pulse 1.45s ease-in-out infinite}.chat-thread{flex-direction:column;gap:19px;width:100%;display:flex}.chat-turn{align-items:flex-end;gap:11px;max-width:100%;animation:chat-turn-arrive .32s cubic-bezier(.21,1,.34,1) both;display:flex}.chat-turn.is-agent{align-self:flex-start;width:100%}.chat-turn.is-user{justify-content:flex-end;align-self:flex-end;width:min(720px,94%)}.chat-turn-avatar{width:34px;height:34px;color:var(--muted);background:var(--soft-surface)}.chat-turn-content{flex-direction:column;gap:7px;min-width:0;display:flex}.chat-turn.is-agent .chat-turn-content{width:100%}.chat-turn.is-user .chat-turn-content{align-items:flex-end;min-width:0}.chat-turn-label{color:var(--dim);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.15em;text-transform:uppercase}.chat-bubble{border:1px solid var(--border);border-radius:19px;transition:border-color .26s,box-shadow .26s}.chat-agent-bubble{background:var(--soft-surface);border-bottom-left-radius:5px;width:min(880px,100%)}@supports (color:color-mix(in lab,red,red)){.chat-agent-bubble{background:color-mix(in srgb,var(--soft-surface) 70%,transparent)}}.chat-agent-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chat-user-bubble{background:var(--report-highlight);border-bottom-right-radius:5px;flex-direction:column;gap:7px;min-width:0;max-width:100%;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.chat-user-bubble{background:color-mix(in srgb,var(--report-highlight) 10%,transparent)}}.chat-user-bubble{border-color:var(--report-highlight)}@supports (color:color-mix(in lab,red,red)){.chat-user-bubble{border-color:color-mix(in srgb,var(--report-highlight) 20%,transparent)}}.chat-request-label{color:var(--muted);font-size:11px}.chat-url{color:var(--report-highlight);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.chat-decision{color:var(--silver);font-size:13px}.chat-intro-message{max-width:650px;padding:clamp(22px,3vw,30px)}.chat-intro-message .hero-copy{margin-bottom:0}.chat-composer{border:1px solid var(--border);width:100%;margin:clamp(22px,3vw,27px) 0 0}@supports (color:color-mix(in lab,red,red)){.chat-composer{border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}}.chat-composer{background:var(--soft-surface);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.chat-composer{background:color-mix(in srgb,var(--soft-surface) 54%,transparent)}}.chat-composer{padding:10px;animation:composer-arrive .54s cubic-bezier(.16,1,.3,1) .1s both}.chat-composer-label{color:var(--dim);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin:3px 7px 12px;display:flex}.chat-activity-message{max-width:680px;padding:clamp(22px,4vw,30px)}.chat-handoff-message{max-width:575px;padding:16px 19px}.chat-handoff-copy{color:var(--silver);margin:0;font-size:14px;line-height:1.6;animation:chat-reply-arrive .23s cubic-bezier(.21,1,.34,1) both}.chat-confirmation-message{max-width:670px;padding:clamp(22px,4vw,30px)}.chat-report-message{width:100%;max-width:none;padding:clamp(19px,3vw,28px)}.typing-response{border:1px solid var(--workflow-live);align-items:center;gap:11px;margin-top:20px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.typing-response{border:1px solid color-mix(in srgb,var(--workflow-live) 19%,transparent)}}.typing-response{background:var(--workflow-live);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.typing-response{background:color-mix(in srgb,var(--workflow-live) 6%,transparent)}}.typing-response{padding:8px 12px}.typing-dots{align-items:center;gap:4px;display:inline-flex}.typing-dots span{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:response-dot-pulse 1.3s ease-in-out infinite;transform:scale(0)}.typing-dots span:first-child{animation-delay:-.28s}.typing-dots span:nth-child(2){animation-delay:-.14s}.typing-label{color:var(--muted);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.chat-handoff-message .typing-response{margin-top:0}.hero h1{letter-spacing:-.065em;background:linear-gradient(180deg,var(--headline-start),var(--headline-end));color:#0000;-webkit-background-clip:text;background-clip:text;max-width:780px;margin:18px 0;font-size:clamp(34px,4.2vw,48px);font-weight:350;line-height:1.04}.hero-copy{max-width:580px;color:var(--muted);margin-bottom:38px;font-size:15px;line-height:1.65}.url-form{background:var(--field-background);border-radius:16px;gap:10px;width:100%;padding:9px;display:flex}.border-glow{--input-progress:8%;--glow-position:10%;--input-accent:#b5ff6b75;--input-halo:#b5ff6b2e;isolation:isolate;background:#9daf4c7a;border-radius:18px;padding:1px;transition:background .2s,box-shadow .22s,--input-progress .19s ease-out,--glow-position .19s ease-out;position:relative}.border-glow:after,.border-glow:before{border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:-1px}.border-glow:before{z-index:0;background:linear-gradient(90deg,transparent 0,transparent calc(var(--input-progress) - 18%),var(--input-accent) var(--input-progress),transparent calc(var(--input-progress) + 17%),transparent 100%);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow:after{z-index:-1;background:radial-gradient(72px 28px at var(--glow-position) 50%,var(--input-halo),transparent 74%);filter:blur(8px);inset:-3px}.border-glow-activity{z-index:0;border-radius:inherit;background:radial-gradient(100px 40px at var(--glow-position) 50%,var(--input-halo),transparent 72%);filter:blur(4px);pointer-events:none;animation:input-activity .42s ease-out both;position:absolute;inset:-4px}.border-glow-content{z-index:1;border-radius:17px;height:100%;position:relative;overflow:hidden}.url-glow{width:min(780px,100%)}.border-glow:focus-within{background:#b4c45799;box-shadow:0 0 14px #b5ff6b12}.border-glow:focus-within:before{opacity:.2}.border-glow[data-signal=typing]{background:#b8ca579e}.border-glow[data-signal=typing]:before{opacity:.58}.border-glow[data-signal=typing]:after{opacity:.54}.border-glow[data-signal=valid]{--input-accent:#b5ff6bf5;--input-halo:#b5ff6b4a;background:#b5ff6ba3;box-shadow:0 0 18px #b5ff6b1a}.border-glow[data-signal=valid]:after,.border-glow[data-signal=valid]:before{opacity:1}.border-glow[data-signal=invalid]{--input-accent:#fa7367bd;--input-halo:#fa73674a;background:#fa7367b8;box-shadow:0 0 0 1px #fa73672e,0 0 19px #fa736721}.border-glow[data-signal=invalid]:before{opacity:.92}.border-glow[data-signal=invalid]:after{opacity:.78}.url-input{min-width:0;color:var(--input-text);background:0 0;border:0;outline:0;flex:1;padding:11px 13px;font-size:14px}.url-input::placeholder{color:var(--dim)}.copy-button,.primary,.secondary{border:1px solid #0000;border-radius:11px;transition:transform .16s,background .16s,border-color .16s}.primary{background:var(--lime);color:#101208;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 0 22px #b5ff6b2e}.primary:hover,.secondary:hover{transform:translateY(-1px)}.animated-arrow{place-items:center;width:17px;height:17px;display:inline-grid;position:relative}.animated-arrow:before{content:"";transform-origin:100%;background:currentColor;border-radius:1px;width:9px;height:1.5px;transition:right .3s ease-out,transform .3s ease-out;position:absolute;right:8px;transform:scaleX(0)}.animated-arrow svg{transition:transform .36s ease-out;position:relative}.primary:focus-visible .animated-arrow svg,.primary:hover .animated-arrow svg{transform:translate(2px)}.primary:focus-visible .animated-arrow:before,.primary:hover .animated-arrow:before{right:6px;transform:scaleX(1)}.secondary{border-color:var(--border);color:var(--silver);background:var(--soft-surface);padding:11px 18px;font-size:13px;font-weight:550}.error-callout{color:#f6b0a7;background:#fa736714;border:1px solid #fa736754;border-radius:12px;max-width:780px;margin-top:16px;padding:13px 15px;font-size:13px}.toast-viewport{z-index:60;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;bottom:clamp(18px,4vh,34px);left:50%;transform:translate(-50%)}.audit-toast{border:1px solid var(--border-strong);background:linear-gradient(124deg,#b5ff6b0e,transparent 36%),var(--capsule-background);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);pointer-events:auto;will-change:transform,opacity;border-radius:18px;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:12px;padding:12px 11px 12px 13px;animation:toast-arrive .26s cubic-bezier(.21,1,.34,1) both;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000070,inset 0 1px #ffffff0f}.audit-toast.is-error{background:linear-gradient(124deg,#fa736714,transparent 36%),var(--capsule-background);border-color:#fa736757}.audit-toast.is-leaving{animation:toast-leave .19s ease-in forwards}.toast-symbol{background:var(--lime-muted);width:36px;height:36px;color:var(--accent-text);font:600 14px/1 var(--font-mono),monospace;border:1px solid #b5ff6b3d;border-radius:999px;place-items:center;display:grid}.audit-toast.is-error .toast-symbol{color:var(--red);background:#fa73671f;border-color:#fa736754}.toast-copy{min-width:0}.toast-title{color:var(--silver);margin-bottom:4px;font-size:13px;font-weight:600}.toast-message{color:var(--muted);font-size:11px;line-height:1.42}.toast-close{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid;position:relative}.toast-close:focus-visible,.toast-close:hover{border-color:var(--border);background:var(--soft-surface);color:var(--silver);outline:0}.toast-close span{background:currentColor;border-radius:999px;width:12px;height:1px;position:absolute;transform:rotate(45deg)}.toast-close span:last-child{transform:rotate(-45deg)}.toast-life{background:linear-gradient(90deg,var(--red),transparent);transform-origin:0;width:calc(100% - 28px);height:1px;animation:toast-life 4.3s linear forwards;position:absolute;bottom:0;left:14px}.loading-panel{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.confirmation h2,.loading-panel h2,.running-panel h2{letter-spacing:-.05em;margin:16px 0 9px;font-size:clamp(27px,4vw,38px);font-weight:430}.liquid-track{background:var(--track-background);border-radius:999px;width:min(360px,100%);height:4px;margin-top:30px;overflow:hidden}.liquid-fill{border-radius:inherit;background:var(--lime);width:42%;height:100%;animation:scan 1.55s ease-in-out infinite alternate;box-shadow:0 0 15px #b5ff6b99}.metadata-estimate{border:1px solid var(--border);background:var(--soft-surface);border-radius:14px;gap:8px;width:min(360px,100%);margin-top:24px;padding:13px 15px;display:grid}.estimate-label{color:var(--dim);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.estimate-value{color:var(--workflow-live);letter-spacing:-.025em;font-size:15px;font-weight:530}.estimate-note{color:var(--muted);font:400 9px/1.35 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.confirmation{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.confirmation-card{text-align:left;width:100%;margin:24px 0 0;padding:23px}.chat-agent-copy{max-width:545px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.confirmation-app{align-items:center;gap:17px;margin-bottom:22px;display:flex}.confirmation-icon{background:var(--icon-background);object-fit:cover;border-radius:17px;width:70px;height:70px}.confirmation-name{letter-spacing:-.03em;margin:0 0 6px;font-size:19px;font-weight:570}.tags{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.badge,.tag{border:1px solid var(--border);color:var(--muted);font:450 10px/1 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 10px}.confirmation-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:17px;display:flex}.running-panel{flex-direction:column;display:flex}.running-grid{grid-template-columns:1.05fr .95fr;gap:17px;margin-top:26px;display:grid}.execution-list,.matrix-panel{padding:22px}.card-heading,.execution-list h3,.matrix-panel h3{margin:0 0 19px;font-size:13px;font-weight:550}.execution-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.execution-head h3{margin:0}.workflow-percent{color:var(--done);font:500 11px/1 var(--font-mono),monospace;font-variant-numeric:tabular-nums;transition:color .22s}.step-row{height:38px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 7px 0 20px;font-size:13px;transition:color .24s,background .24s;display:flex;position:relative}.step-row:before{background:var(--unavailable-background);content:"";border-radius:999px;width:5px;height:5px;transition:background .22s,box-shadow .22s;position:absolute;left:7px}.step-row.is-done:before{background:var(--done)}.step-row.is-running{color:var(--workflow-live);background:linear-gradient(90deg,var(--workflow-live),transparent 82%)}@supports (color:color-mix(in lab,red,red)){.step-row.is-running{background:linear-gradient(90deg,color-mix(in srgb,var(--workflow-live) 10%,transparent),transparent 82%)}}.step-row.is-running{animation:workflow-current-in .28s both}.step-row.is-running:before{background:var(--workflow-live);box-shadow:0 0 10px var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.step-row.is-running:before{box-shadow:0 0 10px color-mix(in srgb,var(--workflow-live) 54%,transparent)}}.step-row.is-running:before{animation:workflow-current-pulse 1.5s ease-in-out infinite}.step-row.is-processing{color:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.step-row.is-processing{color:color-mix(in srgb,var(--workflow-live) 70%,var(--muted))}}.step-row.is-processing:before{background:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.step-row.is-processing:before{background:color-mix(in srgb,var(--workflow-live) 52%,transparent)}}.workflow-status{border:1px solid #0000;border-radius:999px;padding:4px 7px}.workflow-status.done{border-color:var(--done)}@supports (color:color-mix(in lab,red,red)){.workflow-status.done{border-color:color-mix(in srgb,var(--done) 22%,transparent)}}.workflow-status.done{background:var(--done)}@supports (color:color-mix(in lab,red,red)){.workflow-status.done{background:color-mix(in srgb,var(--done) 8%,transparent)}}.workflow-status.done{color:var(--done)}.workflow-status.running{border-color:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.workflow-status.running{border-color:color-mix(in srgb,var(--workflow-live) 28%,transparent)}}.workflow-status.running{background:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.workflow-status.running{background:color-mix(in srgb,var(--workflow-live) 9%,transparent)}}.workflow-status.running{color:var(--workflow-live)}.workflow-status.processing{border-color:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.workflow-status.processing{border-color:color-mix(in srgb,var(--workflow-live) 16%,transparent)}}.workflow-status.processing{background:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.workflow-status.processing{background:color-mix(in srgb,var(--workflow-live) 5%,transparent)}}.workflow-status.processing{color:var(--workflow-live)}@supports (color:color-mix(in lab,red,red)){.workflow-status.processing{color:color-mix(in srgb,var(--workflow-live) 72%,var(--muted))}}.workflow-status.queued{border-color:var(--queued)}@supports (color:color-mix(in lab,red,red)){.workflow-status.queued{border-color:color-mix(in srgb,var(--queued) 20%,transparent)}}.workflow-status.queued{background:var(--queued)}@supports (color:color-mix(in lab,red,red)){.workflow-status.queued{background:color-mix(in srgb,var(--queued) 7%,transparent)}}.workflow-status.queued{color:var(--queued)}.matrix{grid-template-columns:repeat(12,1fr);gap:7px;display:grid}.matrix-dot{aspect-ratio:1;background:var(--track-background);border-radius:3px;transition:background .27s,box-shadow .27s,transform .27s}.matrix-dot.observed{background:var(--matrix-observed);box-shadow:0 0 9px var(--matrix-observed-glow)}.matrix-panel .matrix-dot.observed{animation:matrix-capture .36s cubic-bezier(.2,.8,.26,1) both}.evidence-matrix .matrix-dot{animation:matrix-reveal .42s cubic-bezier(.2,.8,.26,1) both}.evidence-matrix-graph{position:relative}.evidence-dot-grid .matrix-dot{appearance:none;cursor:help;border:0;width:100%;padding:0}.evidence-dot-grid .matrix-dot:not(:disabled):focus-visible,.evidence-dot-grid .matrix-dot:not(:disabled):hover{z-index:1;transform:scale(1.2)}.evidence-dot-grid .matrix-dot:focus-visible{outline:1px solid var(--silver);outline-offset:2px}.evidence-dot-grid .matrix-dot:disabled{cursor:default}.matrix-tooltip{--matrix-status:var(--unavailable-background);z-index:6;border:1px solid var(--matrix-status);gap:9px;width:min(236px,100% - 10px);display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.matrix-tooltip{border:1px solid color-mix(in srgb,var(--matrix-status) 38%,var(--border))}}.matrix-tooltip{background:var(--tooltip-background);pointer-events:none;border-radius:13px;padding:12px;animation:matrix-tooltip-enter .16s cubic-bezier(.2,.8,.26,1) both;box-shadow:0 22px 42px #0000006e,inset 0 1px #ffffff0a}.matrix-tooltip.is-observed{--matrix-status:var(--matrix-observed)}.matrix-tooltip.is-inferred{--matrix-status:var(--amber)}.matrix-tooltip.place-above{top:calc(var(--matrix-row) * (100% / 6) - 10px)}.matrix-tooltip.place-below{top:calc((var(--matrix-row) + 1) * (100% / 6) + 10px)}.matrix-tooltip.align-center{left:calc((var(--matrix-column) + .5) * (100% / 12))}.matrix-tooltip.place-above.align-center{transform:translate(-50%,-100%)}.matrix-tooltip.place-below.align-center{transform:translate(-50%)}.matrix-tooltip.align-start{left:0}.matrix-tooltip.place-above.align-end,.matrix-tooltip.place-above.align-start{transform:translateY(-100%)}.matrix-tooltip.align-end{right:0}.matrix-tooltip-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.matrix-tooltip strong{color:var(--silver);font-size:12px;font-weight:590;line-height:1.35}.matrix-tooltip p{color:var(--fact-text);margin:0;font-size:10px;line-height:1.45}.matrix-tooltip-source{color:var(--dim);font:450 8px/1 var(--font-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.matrix-dot.inferred{background:var(--amber)}.matrix-dot.unavailable{background:var(--unavailable-background)}.report{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:40px;display:grid}.report-tab-dock{z-index:9;justify-content:center;padding:2px 0 8px;display:flex;position:sticky;top:82px}.continuous-tabs{border:1px solid var(--border);background:var(--capsule-background);border-radius:999px;gap:4px;max-width:100%;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.continuous-tabs{background:color-mix(in srgb,var(--capsule-background) 92%,transparent)}}.continuous-tabs{-webkit-backdrop-filter:blur(18px)saturate(126%);backdrop-filter:blur(18px)saturate(126%);scrollbar-width:none;padding:6px;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0d}.continuous-tabs::-webkit-scrollbar{display:none}.continuous-tab{--tab-tone:var(--score-accent);min-height:46px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:0 19px;transition:color .21s;display:inline-flex;position:relative;overflow:hidden}.continuous-tab.tone-overview{--tab-tone:var(--health-strong)}.continuous-tab.tone-recommendations{--tab-tone:var(--report-highlight)}.continuous-tab.tone-competition{--tab-tone:var(--score-accent)}.continuous-tab.tone-evidence{--tab-tone:var(--matrix-observed)}.continuous-tab:hover,.continuous-tab[aria-selected=true]{color:var(--silver)}.continuous-tab:focus-visible{outline:2px solid var(--tab-tone)}@supports (color:color-mix(in lab,red,red)){.continuous-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--tab-tone) 68%,transparent)}}.continuous-tab:focus-visible{outline-offset:-2px}.continuous-tab-pill{border:1px solid var(--tab-tone);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.continuous-tab-pill{border:1px solid color-mix(in srgb,var(--tab-tone) 34%,transparent)}}.continuous-tab-pill{border-radius:inherit;background:radial-gradient(circle at 18% 5%,var(--tab-tone),transparent 63%),var(--tab-tone)}@supports (color:color-mix(in lab,red,red)){.continuous-tab-pill{background:radial-gradient(circle at 18% 5%,color-mix(in srgb,var(--tab-tone) 23%,transparent),transparent 63%),color-mix(in srgb,var(--tab-tone) 10%,var(--panel-heavy))}}.continuous-tab-pill{box-shadow:inset 0 1px var(--tab-tone),0 10px 22px var(--tab-tone)}@supports (color:color-mix(in lab,red,red)){.continuous-tab-pill{box-shadow:inset 0 1px color-mix(in srgb,var(--tab-tone) 20%,transparent),0 10px 22px color-mix(in srgb,var(--tab-tone) 10%,transparent)}}.continuous-tab-count,.continuous-tab-label{z-index:1;position:relative}.continuous-tab-label{letter-spacing:-.01em;font-size:12px;font-weight:570}.continuous-tab-count{border:1px solid var(--tab-tone);place-items:center;min-width:19px;height:19px;display:grid}@supports (color:color-mix(in lab,red,red)){.continuous-tab-count{border:1px solid color-mix(in srgb,var(--tab-tone) 30%,transparent)}}.continuous-tab-count{color:var(--tab-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.continuous-tab-count{color:color-mix(in srgb,var(--tab-tone) 86%,var(--silver))}}.continuous-tab-count{font:550 9px/1 var(--font-mono),monospace}.report-tab-panel{--tab-fluid:112 138 197;isolation:isolate;gap:18px;min-width:0;min-height:410px;display:grid;position:relative}.report-tab-panel.tone-overview{--tab-fluid:97 168 120}.report-tab-panel.tone-recommendations{--tab-fluid:155 171 202}.report-tab-panel.tone-competition{--tab-fluid:112 138 197}.report-tab-panel.tone-evidence{--tab-fluid:98 135 126}.report-tab-panel:before{z-index:-1;background:radial-gradient(circle at 22% 18%,rgb(var(--tab-fluid)/.11),transparent 43%),radial-gradient(circle at 78% 64%,rgb(var(--tab-fluid)/.075),transparent 39%);content:"";filter:blur(22px);pointer-events:none;animation:fluid-panel-tint 14s cubic-bezier(.37,0,.2,1) infinite alternate;position:absolute;inset:-38px -24px}.report-tab-panel>*{position:relative}.report-tab-panel .glass{transition:border-color .33s}.report-tab-panel .glass:hover{border-color:rgb(var(--tab-fluid)/.19)}.report-header{justify-content:space-between;align-items:flex-end;gap:30px;padding:32px 34px;display:flex}.report-header h1{letter-spacing:-.065em;margin:13px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:420}.report-header p{max-width:690px;color:var(--muted);font-size:13px;line-height:1.55}.actions{flex-shrink:0;gap:9px}.dashboard{grid-template-columns:minmax(245px,.34fr) minmax(400px,.66fr);gap:18px;display:grid}.overview-secondary{grid-template-columns:minmax(400px,1.08fr) minmax(270px,.72fr);gap:18px;display:grid}.action-preview{padding:25px 27px}.text-action{border:1px solid var(--report-highlight)}@supports (color:color-mix(in lab,red,red)){.text-action{border:1px solid color-mix(in srgb,var(--report-highlight) 25%,transparent)}}.text-action{background:var(--report-highlight-muted);color:var(--report-highlight);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px;transition:background .17s,transform .17s}.text-action:hover{background:var(--report-highlight)}@supports (color:color-mix(in lab,red,red)){.text-action:hover{background:color-mix(in srgb,var(--report-highlight) 18%,transparent)}}.text-action:hover{transform:translateY(-1px)}.action-preview-list{gap:6px;display:grid}.action-preview-item{border-top:1px solid var(--table-rule);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.action-preview-item:first-child{border-top:0;padding-top:0}.action-number{color:var(--report-highlight);font:500 10px/1.3 var(--font-mono),monospace}.action-preview-item h4{color:var(--silver);margin:0 0 6px;font-size:12px;font-weight:560;line-height:1.35}.action-preview-item p{color:var(--fact-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.evidence-tab-grid{grid-template-columns:1fr;align-items:start;gap:20px;min-width:0;display:grid}.scorecard{--health-accent:var(--score-accent);--health-glow:#708ac53d;flex-direction:column;align-items:center;padding:24px;display:flex}.scorecard.is-critical{--health-accent:var(--health-critical);--health-glow:var(--health-critical-glow)}.scorecard.is-caution{--health-accent:var(--health-caution);--health-glow:var(--health-caution-glow)}.scorecard.is-strong{--health-accent:var(--health-strong);--health-glow:var(--health-strong-glow)}.aso-gauge{height:var(--gauge-size);width:var(--gauge-size);color:var(--silver);place-items:center;margin:24px auto 17px;display:grid;position:relative}.aso-gauge svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.aso-gauge svg.has-glow{filter:drop-shadow(0 0 2px var(--health-accent)) drop-shadow(0 0 11px var(--health-glow))}@supports (color:color-mix(in lab,red,red)){.aso-gauge svg.has-glow{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--health-accent) 58%,transparent)) drop-shadow(0 0 11px var(--health-glow))}}.aso-gauge circle{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;shape-rendering:geometricprecision}.aso-gauge-primary{stroke:var(--gauge-primary)}.aso-gauge-secondary{stroke:var(--gauge-secondary)}.aso-gauge-copy{text-align:center;position:relative}.score-number{color:var(--health-accent);letter-spacing:-.07em;font-size:55px;font-weight:330;line-height:1;transition:color .3s}.score-caption{color:var(--dim);font:450 10px/1 var(--font-mono),monospace;text-transform:uppercase;margin-top:5px}.dimensions{padding:25px 27px}.title-row{justify-content:space-between;gap:16px;margin-bottom:22px}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 26px;display:grid}.metric-head{color:var(--metric-text);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.metric-track{background:var(--track-background);border-radius:99px;height:5px;overflow:hidden}.metric-fill{border-radius:inherit;background:var(--health-strong);height:100%;transition:width .7s ease-out}.metric-fill.is-critical{background:var(--health-critical)}.metric-fill.is-caution{background:var(--health-caution)}.metric-fill.is-strong{background:var(--health-strong)}.metric-fill.is-unavailable{background:var(--unavailable-background)}.metric-value.is-critical{color:var(--health-critical)}.metric-value.is-caution{color:var(--health-caution)}.metric-value.is-strong{color:var(--health-strong)}.metric-value.is-unavailable{color:var(--dim)}.metric-foot{gap:6px;margin-top:7px;display:flex}.badge{padding:4px 7px;font-size:10px;line-height:1.2}.badge.observed{border-color:var(--observed)}@supports (color:color-mix(in lab,red,red)){.badge.observed{border-color:color-mix(in srgb,var(--observed) 32%,transparent)}}.badge.observed{background:var(--observed)}@supports (color:color-mix(in lab,red,red)){.badge.observed{background:color-mix(in srgb,var(--observed) 8%,transparent)}}.badge.observed{color:var(--observed)}.dimensions .badge.observed{border-color:var(--observed)}@supports (color:color-mix(in lab,red,red)){.dimensions .badge.observed{border-color:color-mix(in srgb,var(--observed) 34%,transparent)}}.dimensions .badge.observed{background:var(--observed)}@supports (color:color-mix(in lab,red,red)){.dimensions .badge.observed{background:color-mix(in srgb,var(--observed) 9%,transparent)}}.dimensions .badge.observed{color:var(--observed)}.badge.inferred{color:var(--amber)}.chart-row{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.competitors,.evidence-matrix,.limits,.opportunity,.section-card{padding:25px 27px}.bars{gap:clamp(7px,1vw,13px);height:175px;margin-top:27px}.bar-slot,.bars{align-items:flex-end;display:flex}.bar-slot{--bar-accent:var(--opportunity-accent);--bar-glow:var(--opportunity-glow);flex-direction:column;flex:1;justify-content:flex-end;gap:9px;min-width:0;height:100%}.bar-slot.is-critical{--bar-accent:var(--health-critical);--bar-glow:var(--health-critical-glow)}.bar-slot.is-caution{--bar-accent:var(--health-caution);--bar-glow:var(--health-caution-glow)}.bar-slot.is-strong{--bar-accent:var(--health-strong);--bar-glow:var(--health-strong-glow)}.bar-slot.is-unavailable{--bar-accent:var(--unavailable-background);--bar-glow:transparent}.gooey-hover{--bar-height:50%;flex:1;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.gooey-definitions{width:0;height:0;position:absolute}.gooey-trigger{z-index:1;width:100%;height:100%;color:inherit;background:0 0;border:0;align-items:flex-end;padding:0;display:flex;position:relative}.gooey-trigger:focus-visible{outline:0}.gooey-trigger:focus-visible .bar{outline:2px solid var(--bar-accent);outline-offset:3px}.bar{background-image:radial-gradient(var(--bar-pattern) 1px,transparent 1px);background-size:6px 6px;background-color:var(--bar-accent);transform-origin:bottom;border-radius:9px 9px 3px 3px;width:100%;min-height:5px;transition:filter .23s,transform .23s;animation:rise .65s both;display:block;position:relative}.gooey-hover:focus-within .bar,.gooey-hover:hover .bar{filter:brightness(1.1) drop-shadow(0 0 11px var(--bar-glow));transform:translateY(-2px)}.gooey-merge{bottom:calc(var(--bar-height) - 6px);z-index:2;pointer-events:none;width:0;height:0;position:absolute;left:50%}.gooey-node{border-radius:999px;width:28px;height:28px;bottom:-14px;left:-14px}.gooey-node,.gooey-surface{background:var(--tooltip-background);display:block;position:absolute}.gooey-surface{border-radius:14px;bottom:0;left:-110px}.gooey-hover.align-start .gooey-surface{left:-15px}.gooey-hover.align-end .gooey-surface{left:auto;right:-15px}.gooey-content{bottom:calc(var(--bar-height) + 18px);z-index:4;border:1px solid var(--tooltip-border);background:var(--tooltip-background);pointer-events:none;border-radius:13px;width:220px;padding:12px;position:absolute;box-shadow:0 20px 38px #00000061}.gooey-hover.align-center .gooey-content{transform-origin:bottom;margin-left:-110px;left:50%}.gooey-hover.align-start .gooey-content{transform-origin:0 100%;left:0}.gooey-hover.align-end .gooey-content{transform-origin:100% 100%;right:0}.opportunity-detail{gap:9px;display:grid}.opportunity-detail-head,.opportunity-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-detail-head>span:first-child{max-width:126px;color:var(--silver);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.opportunity-stat{align-items:baseline;gap:6px;display:flex}.opportunity-stat strong{color:var(--bar-accent);letter-spacing:-.055em;font-size:26px;font-weight:420}.opportunity-meta,.opportunity-stat span{color:var(--muted);font:400 9px/1.35 var(--font-mono),monospace;text-transform:uppercase}.opportunity-detail p{color:var(--fact-text);margin:0;font-size:11px;line-height:1.4}.bar-name,.opportunity-detail p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-name{max-width:100%;color:var(--dim)}.bar-name,.legend{font:400 10px/1.3 var(--font-mono),monospace}.legend{color:var(--muted);gap:18px;margin-top:20px;display:flex}.legend span:before{content:"";vertical-align:middle;background:var(--matrix-observed);border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}.legend .infer:before{background:var(--amber)}.legend .missing:before{background:var(--unavailable-background)}.recommendation-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rec{border-top:1px solid var(--border);padding:17px 0 2px;position:relative}.rec:first-of-type{border-top:0;padding-top:0}.rec h4{letter-spacing:-.015em;margin:7px 32px 8px 0;font-size:14px;font-weight:560}.rec p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.55}.copy-button{border-color:var(--border);width:28px;height:28px;color:var(--muted);background:0 0;position:absolute;top:13px;right:0}.rec:first-of-type .copy-button{top:0}.rewrite{gap:7px;margin:12px 0;display:grid}.rewrite div{border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.45}.before{color:var(--muted);background:var(--rewrite-before)}.after{color:var(--report-highlight);background:var(--report-highlight-muted);border:1px solid var(--report-highlight)}@supports (color:color-mix(in lab,red,red)){.after{border:1px solid color-mix(in srgb,var(--report-highlight) 25%,transparent)}}.fact{font:400 11px/1.5 var(--font-mono),monospace;color:var(--fact-text)}.table{border-collapse:collapse;width:100%;margin-top:19px}.comparison-form{border:1px solid var(--border);background:linear-gradient(110deg,var(--score-accent-muted),transparent 43%),var(--soft-surface);border-radius:16px;gap:12px;margin:23px 0 25px;padding:17px;display:grid}.comparison-form-copy{gap:5px;display:grid}.comparison-form-copy label{color:var(--silver);font-size:13px;font-weight:600}.comparison-form-copy span{color:var(--muted);font-size:11px;line-height:1.45}.comparison-input-shell{border:1px solid var(--border);background:var(--field-background);border-radius:12px;gap:8px;padding:6px;transition:border-color .18s,box-shadow .18s;display:flex}.comparison-input-shell:focus-within{border-color:var(--score-accent)}@supports (color:color-mix(in lab,red,red)){.comparison-input-shell:focus-within{border-color:color-mix(in srgb,var(--score-accent) 55%,transparent)}}.comparison-input-shell:focus-within{box-shadow:0 0 17px var(--score-accent)}@supports (color:color-mix(in lab,red,red)){.comparison-input-shell:focus-within{box-shadow:0 0 17px color-mix(in srgb,var(--score-accent) 14%,transparent)}}.comparison-input-shell.is-invalid{border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.comparison-input-shell.is-invalid{border-color:color-mix(in srgb,var(--negative) 58%,transparent)}}.comparison-input-shell input{min-width:0;color:var(--input-text);background:0 0;border:0;outline:0;flex:1;padding:9px 10px;font-size:12px}.comparison-input-shell input::placeholder{color:var(--dim)}.comparison-submit{min-width:104px;padding:9px 14px}.comparison-submit:disabled{cursor:wait;opacity:.62}.comparison-error{color:var(--negative);font-size:11px}.direct-comparison{border:1px solid var(--score-accent);margin-bottom:25px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.direct-comparison{border:1px solid color-mix(in srgb,var(--score-accent) 25%,transparent)}}.direct-comparison{background:var(--score-accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.direct-comparison{background:color-mix(in srgb,var(--score-accent) 5%,transparent)}}.direct-comparison{animation:comparison-enter .36s both}.direct-comparison-head{border-bottom:1px solid var(--table-rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.direct-comparison-head h4{color:var(--silver);margin:10px 0 5px;font-size:15px;font-weight:580}.direct-comparison-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.secondary.compact{flex-shrink:0;padding:9px 12px}.direct-signal-head,.direct-signal-row{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;gap:14px;padding:11px 17px;display:grid}.direct-signal-head{color:var(--dim);font:500 9px/1 var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.direct-signal-head strong{color:var(--table-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.direct-signal-row{border-top:1px solid var(--table-rule);color:var(--table-text);font-size:11px}.direct-signal-row>span{font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:9px}.direct-signal-row>span,.table th{color:var(--dim);text-transform:uppercase}.table th{text-align:left;font:500 10.5px/1.2 var(--font-mono),monospace;letter-spacing:.14em;padding:0 10px 14px}.table td{color:var(--table-text);border-top:1px solid var(--table-rule);padding:14px 10px;font-size:12px}.table td:nth-child(2),.table td:nth-child(3){font-family:var(--font-mono),monospace}.comparison-baseline td{background:var(--score-accent)}@supports (color:color-mix(in lab,red,red)){.comparison-baseline td{background:color-mix(in srgb,var(--score-accent) 6%,transparent)}}.comparison-name{color:var(--silver);font-weight:550}.comparison-chip{border:1px solid var(--score-accent);margin-left:9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.comparison-chip{border:1px solid color-mix(in srgb,var(--score-accent) 28%,transparent)}}.comparison-chip{background:var(--score-accent-muted);color:var(--score-accent);font:500 10px/1.1 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:4px 7px}.comparison-row{animation:comparison-enter .42s calc(.12s + var(--comparison-delay)) ease both}.comparison-row.is-selected{--comparison-delay:0s}.comparison-row.is-selected td{background:var(--score-accent)}@supports (color:color-mix(in lab,red,red)){.comparison-row.is-selected td{background:color-mix(in srgb,var(--score-accent) 5%,transparent)}}.comparison-metric{align-items:center;gap:8px;display:inline-flex}.comparison-delta{min-width:50px;animation:delta-arrive .42s calc(.22s + var(--comparison-delay,0s)) ease both;border:1px solid #0000;border-radius:999px;justify-content:center;padding:4px 7px;font-size:10px;display:inline-flex}.comparison-delta.is-positive{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.comparison-delta.is-positive{border-color:color-mix(in srgb,var(--positive) 26%,transparent)}}.comparison-delta.is-positive{background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.comparison-delta.is-positive{background:color-mix(in srgb,var(--positive) 9%,transparent)}}.comparison-delta.is-positive{color:var(--positive)}.comparison-delta.is-negative{border-color:var(--negative)}@supports (color:color-mix(in lab,red,red)){.comparison-delta.is-negative{border-color:color-mix(in srgb,var(--negative) 27%,transparent)}}.comparison-delta.is-negative{background:var(--negative)}@supports (color:color-mix(in lab,red,red)){.comparison-delta.is-negative{background:color-mix(in srgb,var(--negative) 9%,transparent)}}.comparison-delta.is-negative{color:var(--negative)}.comparison-delta.is-neutral{border-color:var(--queued)}@supports (color:color-mix(in lab,red,red)){.comparison-delta.is-neutral{border-color:color-mix(in srgb,var(--queued) 21%,transparent)}}.comparison-delta.is-neutral{background:var(--queued)}@supports (color:color-mix(in lab,red,red)){.comparison-delta.is-neutral{background:color-mix(in srgb,var(--queued) 8%,transparent)}}.comparison-delta.is-neutral{color:var(--queued)}.limit-list{color:var(--muted);gap:9px;margin:16px 0 0;font-size:12px;line-height:1.5;display:grid}@keyframes scan{0%{transform:translate(-70%)}to{transform:translate(145%)}}@keyframes input-activity{0%{opacity:0;transform:scale(.992)}32%{opacity:.95}to{opacity:0;transform:scale(1.015)}}@keyframes workflow-current-in{0%{opacity:.68;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-current-pulse{50%{opacity:.42;box-shadow:0 0 5px color-mix(in srgb,var(--workflow-live) 32%,transparent)}}@keyframes matrix-capture{0%{opacity:.32;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes matrix-reveal{0%{opacity:.12;transform:translateY(3px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes matrix-tooltip-enter{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.5}}@keyframes rise{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes comparison-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fluid-panel-tint{0%{opacity:.52;transform:translate(-.7%,-.5%)scale(.992)}to{opacity:.82;transform:translate(.7%,.5%)scale(1.018)}}@keyframes delta-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes stage-arrive{0%{opacity:0;transform:translateY(10px)scale(.996)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-window-enter{0%{opacity:0;transform:translateY(11px)translateZ(-16px)scale(.99)}to{opacity:1;transform:translateY(0)translateZ(0)scale(1)}}@keyframes chat-window-focus-transition{0%{opacity:0;filter:blur(5px);transform:translateY(18px)translateZ(-60px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)translateZ(0)scale(1)}}@keyframes chat-turn-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-to-message{0%{opacity:0;transform:translateY(28px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-reply-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes composer-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes response-dot-pulse{0%,78%,to{opacity:.4;transform:scale(.45)}39%{opacity:1;transform:scale(1)}}@keyframes toast-arrive{0%{opacity:0;transform:translateY(10px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-leave{to{opacity:0;transform:translateY(6px)scale(.995)}}@keyframes toast-life{to{opacity:.1;transform:scaleX(0)}}@media (max-width:1050px){.chart-row,.dashboard,.evidence-tab-grid,.overview-secondary{grid-template-columns:1fr}.layout{width:min(88vw,760px)}.chat-panel{min-height:620px}.recommendation-columns{grid-template-columns:1fr}}@media (max-width:680px){.report-tab-dock{justify-content:flex-start;top:78px}.continuous-tabs{width:100%}.continuous-tab{min-height:43px;padding:0 14px}.report-header{padding:25px 21px;display:block}.actions{flex-wrap:wrap;margin-top:22px}.dimension-grid,.running-grid{grid-template-columns:1fr}.url-form{flex-direction:column}.chat-composer{width:100%;margin-left:0}.agent-chat-window{padding:17px}.chat-agent-header{margin-bottom:18px}.chat-intro-message{padding:18px}.hero h1{font-size:clamp(32px,11.5vw,42px)}.chat-turn.is-agent .chat-turn-content,.chat-turn.is-user{width:100%}.chat-activity-message,.chat-confirmation-message,.chat-report-message{padding:18px}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}.comparison-input-shell{flex-direction:column}.direct-comparison{overflow-x:auto}.direct-signal-head,.direct-signal-row{min-width:520px}.evidence-flow{gap:16px;padding:19px 17px 20px}.evidence-flow-grid{gap:16px}.evidence-flow-detail{min-height:0;padding:16px}.layout{width:calc(100vw - 28px);margin:24px auto 30px}.chat-process{padding-top:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.report-tab-panel:before{transform:none}}body .chat-agent-mark{background:#b5ff6b13;border-color:#b5ff6b3d;width:42px;padding:0}body .chat-agent-mark .chat-agent-logo{border-radius:7px;width:30px;height:30px;display:block}body .chat-agent-header.is-active .chat-agent-mark{background:#b5ff6b1c;border-color:#b5ff6b52}.stage-view.state-complete.is-transitioning{animation:report-page-enter .52s cubic-bezier(.16,1,.3,1) both}@keyframes report-page-enter{0%{opacity:.24;filter:blur(4px);transform:translateY(11px)scale(.994)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.stage-view.state-complete.is-transitioning{animation:none}}.rewrite.has-diff .diff-body{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace);letter-spacing:.005em;font-size:12.5px;line-height:1.65;display:inline}.rewrite.has-diff .diff-equal{color:inherit}.rewrite.has-diff mark{background:0 0;border-radius:3px;padding:1px 2px;font-weight:600}.rewrite.has-diff .before mark.diff-delete{color:#ff9b9b;background:#ff73732e;-webkit-text-decoration:line-through #ff73738c;text-decoration:line-through #ff73738c}.rewrite.has-diff .after mark.diff-insert{color:#d8ffaa;background:#b5ff6b38}.copy-error{color:#ff9b9b;letter-spacing:.02em;margin-top:8px;font-size:11.5px}.shortcut-button{color:#d6dfd9d6;cursor:pointer;z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b16c7;border:1px solid #b5ff6b59;border-radius:50%;width:36px;height:36px;font-size:16px;font-weight:600;transition:transform .14s,background .14s;position:fixed;bottom:24px;right:24px}.shortcut-button:hover{color:var(--lime,#b5ff6b);background:#b5ff6b2e;transform:translateY(-1px)}.shortcut-legend{color:#e6eee9eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:91;background:#141b16f0;border:1px solid #b5ff6b40;border-radius:14px;width:320px;padding:18px 20px;position:fixed;bottom:76px;right:24px;box-shadow:0 24px 60px #00000073}.shortcut-legend header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.shortcut-legend h3{letter-spacing:.08em;text-transform:uppercase;color:#d6dfd9b3;margin:0;font-size:13px}.shortcut-close{color:#d6dfd98c;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.shortcut-legend ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.shortcut-legend li{grid-template-columns:60px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.shortcut-legend kbd{font-family:var(--font-mono,ui-monospace,monospace);color:var(--lime,#b5ff6b);background:#b5ff6b29;border-radius:6px;justify-content:center;width:max-content;padding:2px 7px;font-size:11px;display:inline-flex}.evidence-flow{padding:25px 28px 28px;overflow:hidden}.evidence-flow,.evidence-flow-grid{flex-direction:column;gap:20px;min-width:0;display:flex}.evidence-flow-chart{min-width:0;position:relative}.evidence-flow-canvas{width:100%;min-width:0;max-width:100%;height:auto;max-height:560px;display:block}.evidence-flow-ribbon:focus{stroke-width:2px;filter:drop-shadow(0 0 6px #b5ff6b47);outline:none}.evidence-flow-tooltip-anchor{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 15px))}.evidence-flow-tooltip-anchor.place-below{transform:translate(-50%,15px)}.evidence-flow-tooltip{border:1px solid var(--accent);border-radius:12px;width:clamp(220px,25vw,282px);padding:12px 13px 11px;position:relative}@supports (color:color-mix(in lab,red,red)){.evidence-flow-tooltip{border:1px solid color-mix(in srgb,var(--accent) 28%,#ffffff14)}}.evidence-flow-tooltip{background:var(--tooltip-background)}@supports (color:color-mix(in lab,red,red)){.evidence-flow-tooltip{background:color-mix(in srgb,var(--tooltip-background) 90%,transparent)}}.evidence-flow-tooltip{-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 38px #0000005c,inset 0 1px #ffffff0b}.evidence-flow-tooltip:after{content:"";border-right:1px solid var(--accent);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.evidence-flow-tooltip:after{border-right:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.evidence-flow-tooltip:after{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.evidence-flow-tooltip:after{border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.evidence-flow-tooltip:after{background:var(--tooltip-background)}.evidence-flow-tooltip-anchor.place-below .evidence-flow-tooltip:after{top:-5px;bottom:auto;transform:translate(-50%)rotate(225deg)}.evidence-flow-tooltip-head{color:#d6dfd9a6;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.evidence-flow-tooltip strong{color:#f4f7f4f0;font-size:13px;font-weight:550;line-height:1.35;display:block}.evidence-flow-tooltip p{color:#d6dfd9c2;margin:5px 0 9px;font-size:12px;line-height:1.42}.evidence-flow-tooltip-source{color:#d6dfd980;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.evidence-flow-detail{border:1px solid #ffffff14;border-left:3px solid var(--accent,#b5ff6b73);background:#0d120e8c;border-radius:12px;flex-direction:column;gap:8px;min-height:126px;padding:18px 21px;display:flex}.evidence-flow-detail h4{margin:4px 0 0;font-size:16px}.evidence-flow-source{color:#d6dfd98c;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:11.5px}.evidence-flow-legend{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.evidence-flow-chip{color:#d6dfd9b3;text-transform:capitalize;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.evidence-flow-swatch{border-radius:2px;width:10px;height:10px}.provenance{gap:18px;padding:24px 27px;display:grid}.provenance .title-row{margin-bottom:0}.provenance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provenance-stats div{border:1px solid var(--border);background:var(--soft-surface);border-radius:12px;gap:7px;padding:13px 14px;display:grid}.provenance-stats span{color:var(--dim);font:500 10.5px/1.2 var(--font-mono),monospace;letter-spacing:.09em;text-transform:uppercase}.provenance-stats strong{color:var(--silver);letter-spacing:-.04em;font-size:21px;font-weight:480}.provenance-block{gap:10px;display:grid}.provenance-tags{flex-wrap:wrap;gap:8px;display:flex}.provenance-block ul{color:var(--muted);margin:0;padding:0 0 0 17px;font-size:12px;line-height:1.55}.recent-audits{z-index:50;width:320px;max-width:calc(100vw - 48px);padding:0;display:none;position:fixed;bottom:24px;right:24px}@media (min-width:1180px){.recent-audits{display:block}}.recent-audits summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;list-style:none;transition:background .16s;display:flex}.recent-audits summary::-webkit-details-marker{display:none}.recent-audits summary:hover{background:#b5ff6b0b}.recent-audits-count{align-items:center;gap:10px;display:inline-flex}.recent-audits-chevron{border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);width:7px;height:7px;transition:transform .18s cubic-bezier(.2,.8,.26,1);transform:rotate(45deg)translateY(-2px)}.recent-audits[open] .recent-audits-chevron{transform:rotate(225deg)translateY(-1px)}.recent-audits ul{flex-direction:column;gap:10px;margin:0;padding:0 10px 14px;list-style:none;animation:recent-audits-reveal .19s cubic-bezier(.2,.8,.26,1) both;display:flex}.recent-audits-message{color:var(--muted);margin:0;padding:2px 18px 16px}.recent-audit-link,.recent-audits li{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-audit-link{color:inherit;border-radius:10px;flex:1;padding:8px 10px;text-decoration:none;transition:background .14s}.recent-audit-link:hover{background:#b5ff6b1a}.recent-audit-link strong{font-size:13.5px;display:block}.recent-audit-link .tiny{color:#d6dfd98c;font-size:11px;display:block}.recent-audit-score{font-family:var(--font-mono,ui-monospace,monospace);color:var(--lime,#b5ff6b);font-size:18px;font-weight:600}.recent-audit-score .tiny{color:#d6dfd980;margin-left:2px;font-size:10px}@keyframes recent-audits-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(audit-report-panel){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.26,1)}::view-transition-new(audit-report-panel){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.26,1)}.rec-needs-input{background:#f1c36b14;border:1px dashed #f1c36b6b;border-radius:10px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.rec-needs-input .tiny{color:#f1c36bc7;letter-spacing:.08em;text-transform:uppercase}.rec-needs-input p{color:#e6eee9c7;margin:0;font-size:12.5px;line-height:1.45}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}