@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_5dce4b{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_5dce4b{--font-sans:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2f186ab49059fbbb-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:400;font-display:swap;src:url(/_next/static/media/7be269dd6123b082-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:400;font-display:swap;src:url(/_next/static/media/db5568a2cfd831e2-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:400;font-display:swap;src:url(/_next/static/media/6760c1b492207d80-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:400;font-display:swap;src:url(/_next/static/media/1f424c9580f97313-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:400;font-display:swap;src:url(/_next/static/media/427e4a37d3642943-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_ecea63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:400;font-style:normal}.__variable_ecea63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.flex{display:flex}.table{display:table}.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)}:root{--bg:#0D0D0D;--panel:#141414;--hover:#1A1A1A;--text:#F0EDE8;--muted:#5C5C5C;--line:#222222;--line-2:#2A2A2A;--torii:#C53910;--green:#2A6B4A;--yellow:#8B6914;--red:#7A3027;--kaya:#B6881C;--t-2xs:clamp(9px,0.7vw,11px);--t-xs:clamp(10px,0.8vw,12px);--t-sm:clamp(11px,1vw,14px);--t-md:clamp(13px,1.1vw,16px);--t-lg:clamp(15px,1.3vw,18px);--t-xl:clamp(20px,2vw,28px);--t-2xl:clamp(28px,3vw,40px);--t-3xl:clamp(36px,4.5vw,64px);--t-hero:clamp(48px,6vw,96px);--t-mega:clamp(56px,7vw,104px);--sp-xs:clamp(4px,0.4vw,8px);--sp-sm:clamp(8px,0.8vw,14px);--sp-md:clamp(12px,1.2vw,20px);--sp-lg:clamp(20px,2vw,32px);--sp-xl:clamp(28px,3vw,48px);--sp-2xl:clamp(36px,4vw,56px);--gutter:clamp(16px,2vw,32px)}:root[data-theme=light],[data-theme=light]{--bg:#F4F1E8;--panel:#ECEAE3;--hover:#E4E1D8;--text:#1B191F;--muted:#87878F;--line:#D5D2CB;--line-2:#C8C5BC;--torii:#C53910;--green:#2A6B4A;--yellow:#8B6914;--red:#B33A2C;--kaya:#B6881C}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:var(--bg);min-height:100vh;width:100%}body{font-family:var(--font-sans),system-ui,sans-serif;color:var(--text);display:flex;flex-direction:column;transition:background .4s ease,color .4s ease}.gallery-nav{position:sticky;top:0;z-index:1000;width:100%;height:clamp(44px,4vh,56px);background:rgba(8,8,8,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:clamp(12px,2vw,32px);padding:0 clamp(8px,1.5vw,16px);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:#6a6a6a}body[data-theme=light] .gallery-nav{background:rgba(244,241,232,.92)}.gallery-nav .brand{color:#C53910;font-weight:600;letter-spacing:.2em;font-size:var(--t-sm)}.prod-nav{display:flex;align-items:center;gap:clamp(2px,.4vw,6px);flex-wrap:wrap}.pn-item{position:relative;padding:clamp(6px,.7vw,9px) clamp(10px,1.2vw,18px);cursor:pointer;color:#aaa;background:transparent;border:0;font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;font-weight:500;border-radius:2px}.pn-item:hover{color:#F0EDE8}body[data-theme=light] .pn-item:hover{color:#1B191F}.pn-item.active{color:#C53910}.pn-item.has-menu{display:inline-flex;align-items:center;gap:6px}.pn-item .caret{font-size:9px;opacity:.8}.pn-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:#1B191F;padding:6px 0;display:none;flex-direction:column;z-index:100;box-shadow:0 12px 28px rgba(0,0,0,.5)}body[data-theme=light] .pn-menu{background:#ECEAE3}.pn-item.has-menu.open .pn-menu{display:flex}.pn-sub{background:transparent;border:0;text-align:left;padding:9px 18px;color:#F0EDE8;font-family:var(--font-sans);font-size:var(--t-2xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}body[data-theme=light] .pn-sub{color:#1B191F}.pn-sub:hover{color:#C53910;background:rgba(255,255,255,.04)}.pn-sub.active{color:#C53910}.pn-sub.disabled{color:#5C5C5C;cursor:not-allowed}.pn-sub.disabled:hover{color:#5C5C5C;background:transparent}.theme-pill{margin-left:auto;display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.theme-pill button{background:transparent;border:0;padding:clamp(4px,.6vw,7px) clamp(8px,1vw,14px);color:#6a6a6a;font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;cursor:pointer}.theme-pill button.on{color:#F0EDE8;background:#181818}body[data-theme=light] .theme-pill button.on{color:#1B191F;background:#E4E1D8}.theme-pill button:disabled{opacity:.35;cursor:not-allowed}.stage{gap:var(--sp-md);padding:0}.frame-wrap,.stage{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.frame-meta,.frame-wrap{gap:var(--sp-sm)}.frame-meta{display:flex;align-items:baseline;padding:var(--sp-sm) var(--gutter) 0;font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:#5C5C5C;flex-wrap:wrap}.frame-meta .label{color:#C53910}.frame-meta .title{color:#d7d4cf;letter-spacing:.12em}body[data-theme=light] .frame-meta .title{color:#2a2a2a}.frame-meta .dim{margin-left:auto;font-family:var(--font-mono);letter-spacing:.04em}.frame,.frame-host{width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.frame{background:var(--bg);color:var(--text);position:relative;transition:background .4s ease,color .4s ease;border-top:1px solid var(--line)}.ph-header{height:clamp(44px,4.5vh,56px);border-bottom:1px solid var(--line);padding:0 var(--gutter);gap:var(--sp-md);font-family:var(--font-sans);justify-content:space-between;width:100%}.ph-header,.ph-left{display:flex;align-items:center}.ph-left{gap:var(--sp-sm)}.ph-logo{font-weight:600;font-size:var(--t-md);color:var(--torii);letter-spacing:.14em;line-height:1;text-transform:uppercase}.ph-logo,.ph-orgname{font-family:var(--font-sans)}.ph-orgname{font-size:var(--t-sm);font-weight:500;color:var(--text);letter-spacing:.02em}.ph-right{display:flex;align-items:center;gap:var(--sp-md);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.ph-user{color:var(--text)}.icon-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.icon-btn:hover{color:var(--text)}.icon-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.4}.badge-count{position:relative}.badge-count:after{content:"";position:absolute;top:0;right:0;width:5px;height:5px;border-radius:50%;background:var(--torii)}.label{font-family:var(--font-sans);font-size:var(--t-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.num{font-family:var(--font-serif);font-weight:200;letter-spacing:-.01em;line-height:1;color:var(--text)}.num .unit{font-size:.42em;margin-left:.15em}.num .pre,.num .unit{color:var(--muted);vertical-align:top;letter-spacing:0}.num .pre{font-size:.55em;margin-right:.15em}.accent{color:var(--torii)!important}.delta{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.delta.up{color:var(--torii)}.hsep{height:1px;background:var(--line);width:100%}.dot{width:6px;height:6px;border-radius:50%;background:var(--muted);display:inline-block;flex-shrink:0}.dot.on{background:var(--green);box-shadow:0 0 0 0 rgba(42,107,74,.6);animation:pulse 2.4s infinite}.dot.alert{background:var(--torii)}.dot.off{background:#87878F;opacity:1}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(42,107,74,.45)}70%{box-shadow:0 0 0 6px rgba(42,107,74,0)}to{box-shadow:0 0 0 0 rgba(42,107,74,0)}}.home-v2{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.home-top{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;align-items:center;padding:var(--sp-xl) var(--gutter);gap:var(--sp-xl);border-bottom:1px solid var(--line)}.home-metric-v2{display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0}.home-metric-v2.m-primary .hm-num{font-size:var(--t-hero)}.hm-num,.home-metric-v2.m-secondary .hm-num{font-size:var(--t-3xl)}.hm-num{font-family:var(--font-serif);font-weight:200;letter-spacing:-.01em;line-height:1;color:var(--text)}.hm-num.accent{color:var(--torii)}.hm-num .hm-pre{font-size:.52em;opacity:.65;letter-spacing:0}.hm-num .hm-unit{font-size:.65em;color:var(--text);margin-left:.04em;letter-spacing:0;vertical-align:baseline;font-weight:200}.hm-num.accent .hm-unit{color:var(--torii)}.hm-event{display:flex;flex-direction:column;gap:var(--sp-xs)}.hm-event-line{font-family:var(--font-serif);font-weight:200;font-size:var(--t-2xl);color:var(--text);line-height:1}.hm-event-sub{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.agent-grid-v2{display:grid;grid-template-columns:repeat(3,1fr)}.ag-block,.agent-grid-v2{border-bottom:1px solid var(--line)}.ag-block{padding:var(--sp-md) var(--gutter);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-xs);cursor:pointer;transition:background .15s ease;text-decoration:none;color:inherit;min-width:0}.ag-block:hover{background:var(--hover)}.ag-block:nth-child(3n){border-right:0}.ag-block:nth-child(n+4){border-bottom:0}.ag-name{font-family:var(--font-sans);font-size:var(--t-2xs);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.ag-kpi{font-family:var(--font-serif);font-weight:200;font-size:var(--t-xl);color:var(--text);line-height:1}.ag-kpi .ag-pre{font-size:.52em;opacity:.65}.ag-kpi .ag-unit{font-size:.55em;color:var(--muted);margin-left:.1em}.ag-status-row{display:flex;align-items:center;gap:var(--sp-xs);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.ag-ctx{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-xs);color:var(--muted);line-height:1.4}.home-bottom-v2{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:clamp(280px,40vh,420px)}.home-chart-v2{padding:var(--sp-md) var(--gutter);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0;overflow:hidden}.home-chart-v2 .chart-host{flex:1;min-height:clamp(160px,25vh,280px)}.home-orch-v2{padding:var(--sp-md) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0;overflow:hidden}.home-orch-v2 .ask{margin-top:auto}.home-orch-v2 .past-insights{gap:var(--sp-sm);display:flex;flex-direction:column}.home-orch-v2 .past-i{font-size:var(--t-sm);color:rgba(240,237,232,.82);font-style:italic;line-height:1.55;font-family:var(--font-serif);font-weight:300;display:flex;gap:var(--sp-sm);align-items:flex-start}body[data-theme=light] .home-orch-v2 .past-i{color:rgba(27,25,31,.82)}.home-orch-v2 .past-i .ts{font-family:var(--font-sans);font-style:normal;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);width:52px;flex-shrink:0}.chart-head{display:flex;align-items:center;gap:var(--sp-sm);padding-bottom:2px;flex-wrap:wrap}.chart-head .ttl{color:var(--text);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em}.chart-host{position:relative;flex:1;width:100%}.chart-host svg{width:100%;height:100%;display:block;overflow:visible}.chart-host .tip{position:absolute;left:64%;top:18%;transform:translate(-50%,-110%);border:1px solid var(--line);background:var(--panel);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border-radius:2px}.chart-host .tip .v{font-family:var(--font-serif);font-size:var(--t-lg);color:var(--text);text-transform:none;letter-spacing:0}.chart-host .crosshair{position:absolute;top:0;bottom:16px;width:1px;background:var(--line);left:64%}.chart-host .dot-tip{position:absolute;left:64%;top:32%;width:8px;height:8px;border-radius:50%;background:var(--text);transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--bg)}.period{display:flex;gap:0;align-items:center;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.period .opt{padding:0 clamp(6px,.8vw,12px);cursor:pointer}.period .opt:first-child{padding-left:0}.period .opt.on{color:var(--text)}.period .sep{color:var(--line)}.ask{flex-direction:column}.ask,.ask-input{display:flex;gap:var(--sp-sm)}.ask-input{border:1px solid var(--line-2);background:var(--panel);border-radius:3px;padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,16px);align-items:center}.ask-input input{flex:1;background:transparent;border:0;outline:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-md);color:var(--text);min-width:0}.ask-input input::-moz-placeholder{color:var(--muted)}.ask-input input::placeholder{color:var(--muted)}.ask-input .arrow{color:var(--torii);font-family:var(--font-sans);font-size:var(--t-md)}.orch-head{display:flex;align-items:center;justify-content:space-between}.pulsing-accent{display:inline-flex;align-items:center;gap:var(--sp-xs);color:var(--torii);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em}.pulsing-accent:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--torii);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.home-footer{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);min-height:clamp(36px,4vh,44px);overflow-x:auto}.hf-cell{display:flex;align-items:center;gap:var(--sp-xs);padding:0 clamp(8px,1.2vw,16px);border-right:1px solid var(--line);overflow:hidden;min-width:0}.hf-cell:last-child{border-right:0}.hf-name{font-size:var(--t-2xs);font-weight:500;letter-spacing:.12em;color:var(--text);flex-shrink:0}.hf-name,.hf-status{font-family:var(--font-sans);text-transform:uppercase}.hf-status{font-size:clamp(9px,.7vw,10px);letter-spacing:.1em;color:var(--muted);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin{padding:var(--sp-lg) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-lg);flex:1;min-height:0}.breadcrumb{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.breadcrumb .crumb-on{color:var(--text)}.fin-metrics{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;align-items:end;-moz-column-gap:var(--sp-xl);column-gap:var(--sp-xl);row-gap:var(--sp-md);padding-bottom:var(--sp-lg);border-bottom:1px solid var(--line)}.metric{flex-direction:column;min-width:0}.metric,.metric .lab-row{display:flex;gap:var(--sp-sm)}.metric .lab-row{align-items:center;flex-wrap:wrap}.fin-metrics .metric.s-big .num{font-size:var(--t-hero)}.fin-metrics .metric.s-med .num{font-size:var(--t-3xl)}.fin-metrics .metric.s-bigger .num{font-size:var(--t-mega)}.fin-chart{display:flex;flex-direction:column;gap:var(--sp-sm);min-height:clamp(180px,28vh,280px);flex:1}.fin-line-chart{position:relative;flex:1;width:100%;min-height:clamp(160px,24vh,220px)}.fin-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.fin-line-chart .axis-labels{left:0;right:0;bottom:-4px;justify-content:space-between}.fin-line-chart .axis-labels,.fin-line-chart .lc-tip{position:absolute;display:flex;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.fin-line-chart .lc-tip{left:88%;top:14%;transform:translate(-50%,-100%);border:1px solid var(--line);background:var(--panel);padding:8px 12px;flex-direction:column;gap:4px;font-family:var(--font-sans);border-radius:2px}.fin-line-chart .lc-tip .v{font-family:var(--font-serif);font-size:var(--t-lg);color:var(--torii);text-transform:none;letter-spacing:0;font-weight:300}.fin-actions{display:flex;align-items:center;gap:var(--sp-md);padding-top:var(--sp-xs);flex-wrap:wrap}.btn-action{display:inline-flex;align-items:center;gap:var(--sp-xs);padding:clamp(8px,1vw,12px) clamp(12px,1.4vw,18px);border:1px solid var(--torii);background:rgba(197,57,16,.04);color:var(--torii);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.16em;font-weight:500;cursor:pointer;border-radius:2px;transition:background .15s ease}.btn-action:hover{background:rgba(197,57,16,.1)}.btn-action .ico{font-size:var(--t-sm);line-height:1}.btn-link{color:var(--muted);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.16em;cursor:pointer;border-bottom:1px solid var(--line);padding-bottom:2px}.btn-link:hover{color:var(--text);border-color:var(--text)}.fin-table-wrap{display:flex;flex-direction:column;gap:var(--sp-sm)}.fin-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--t-sm)}.fin-table thead th{text-align:left;padding:var(--sp-xs) 0;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line)}.fin-table tbody td{padding:var(--sp-sm) 0;border-bottom:1px solid var(--line);color:var(--text);font-weight:400}.fin-table td+td,.fin-table th+th{padding-left:clamp(8px,1vw,18px)}.fin-table tbody tr:hover td{background:var(--hover)}.fin-table .col-date{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.04em;width:clamp(64px,8vw,110px)}.fin-table .col-type{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);width:clamp(96px,12vw,150px)}.fin-table .col-amt{text-align:right;font-family:var(--font-serif);font-weight:300;font-size:var(--t-lg);width:clamp(110px,14vw,180px)}.fin-table .amt-neg{color:var(--red)}.fin-table .amt-pos{color:var(--green)}body[data-theme=light] .fin-table .amt-neg{color:#B33A2C}body[data-theme=light] .fin-table .amt-pos{color:#2A6B4A}.fin-alert{color:var(--muted);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;padding-top:4px}.fin-alert .accent{color:var(--torii)}.num.is-positive,.num.is-positive .pre{color:var(--green)}.num.is-negative,.num.is-negative .pre{color:var(--torii)}.num.is-negative .unit,.num.is-positive .unit{color:inherit;opacity:.7}.btn-action.primary{background:var(--torii);color:var(--bg);border-color:var(--torii)}.btn-action.primary:hover{background:#d44316}body[data-theme=light] .btn-action.primary{color:#F4F1E8}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:2px;font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;font-weight:500;border:1px solid;background:transparent;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-pill.vencido{color:var(--torii)}.status-pill.al-dia{color:var(--green)}.status-pill.kaya,.status-pill.proximo{color:var(--kaya)}.status-pill.piedra{color:var(--muted)}.fin-table .col-status{width:clamp(120px,14vw,180px)}.fin-table .col-num{width:clamp(48px,6vw,70px);font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em}.fin-table .col-pos{width:clamp(110px,12vw,160px);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.fin-table .col-pct{width:clamp(70px,8vw,100px);text-align:right;font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.04em}.fin-table .col-pct.warn{color:var(--kaya)}.fin-table .col-pct.bad{color:var(--torii)}.fin-table .col-games{width:clamp(60px,7vw,90px);text-align:right;font-family:var(--font-mono)}.fin-table .col-rev{width:clamp(80px,9vw,110px);font-family:var(--font-mono);color:var(--muted)}.fin-table .col-cat{width:clamp(120px,13vw,170px)}.fin-table .col-action{font-size:var(--t-xs);color:var(--muted);font-style:italic}.metric .breakdown{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-sm);padding-top:2px}.ag-detail,.metric .breakdown{color:var(--muted);line-height:1.4}.ag-detail{font-family:var(--font-mono);font-size:clamp(9px,.7vw,11px);letter-spacing:.04em}.breakdown-list{display:flex;flex-direction:column;gap:var(--sp-xs)}.breakdown-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 2.4fr auto;gap:var(--sp-md);align-items:center;padding:var(--sp-xs) 0}.breakdown-row .lbl{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text)}.breakdown-row .val{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);letter-spacing:.04em;white-space:nowrap;text-align:right}.breakdown-row .val .pct{color:var(--muted);margin-left:var(--sp-xs)}.breakdown-bar{height:6px;width:100%;background:var(--line);border-radius:2px;overflow:hidden}.breakdown-bar .fill{height:100%;background:var(--text)}.breakdown-bar .fill.torii{background:var(--torii)}.breakdown-bar .fill.piedra{background:var(--muted)}.breakdown-bar .fill.piedra-soft{background:var(--line-2)}.breakdown-bar .fill.green{background:var(--green)}.breakdown-bar .fill.kaya{background:var(--kaya)}.metrics-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-md);padding:var(--sp-sm) 0}.metrics-inline .mi{display:flex;flex-direction:column;gap:4px;padding-right:var(--sp-md);border-right:1px solid var(--line)}.metrics-inline .mi:last-child{border-right:0;padding-right:0}.metrics-inline .mi .mi-v{font-family:var(--font-serif);font-weight:200;font-size:var(--t-2xl);color:var(--text);line-height:1;letter-spacing:-.01em}.metrics-inline .mi.green .mi-v{color:var(--green)}.metrics-inline .mi.torii .mi-v{color:var(--torii)}.metrics-inline .mi.kaya .mi-v{color:var(--kaya)}.metrics-inline .mi .mi-l,.table-total{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.table-total{display:flex;flex-wrap:wrap;gap:var(--sp-md);padding:var(--sp-sm) 0 0}.table-total .accent{color:var(--torii)}.table-total .pos{color:var(--green)}.table-total strong{font-weight:500;color:var(--text);font-family:var(--font-mono);letter-spacing:.04em}.callout-strip{display:flex;align-items:center;gap:var(--sp-sm);padding:var(--sp-sm) var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 calc(-1 * var(--gutter))}.callout-strip .accent{color:var(--torii)}.match-list{display:flex;flex-direction:column}.match-row{display:grid;grid-template-columns:1.6fr auto 1.4fr auto;align-items:center;gap:var(--sp-md);padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.match-row:last-child{border-bottom:0}.match-row .match-team{font-family:var(--font-serif);font-weight:200;font-size:var(--t-xl);color:var(--text);line-height:1}.match-row .match-when{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);letter-spacing:.04em;white-space:nowrap}.match-row .match-venue{color:var(--muted)}.match-row .match-venue,.match-side{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em}.match-side{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:2px;font-family:var(--font-sans);font-weight:500;border:1px solid;white-space:nowrap}.match-side.local{color:var(--green)}.match-side.visitante{color:var(--muted)}.budget-bar-wrap{display:flex;flex-direction:column;gap:var(--sp-sm)}.budget-bar-head{display:flex;align-items:baseline;gap:var(--sp-md);font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.budget-bar-head .used{font-family:var(--font-mono);color:var(--text);letter-spacing:.04em}.budget-bar-head .pct{margin-left:auto;font-family:var(--font-serif);font-weight:200;font-size:var(--t-2xl);color:var(--text);letter-spacing:-.01em;line-height:1;text-transform:none}.budget-bar-head .pct.warn{color:var(--kaya)}.budget-bar-head .pct.danger{color:var(--torii)}.budget-bar{height:8px;width:100%;background:var(--line);border-radius:2px;overflow:hidden}.budget-bar .fill{height:100%;background:var(--text)}.budget-bar .fill.warn{background:var(--kaya)}.budget-bar .fill.danger{background:var(--torii)}.budget-bar-foot{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social-block{padding:var(--sp-md) var(--sp-md);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-sm);min-width:0}.social-block:last-child{border-right:0}.social-block .net-name{font-family:var(--font-sans);font-size:var(--t-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--torii)}.social-block .net-followers{font-family:var(--font-serif);font-weight:200;font-size:var(--t-2xl);color:var(--text);line-height:1}.social-block .net-stats{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);letter-spacing:.04em}.social-block .net-stats .k{color:var(--text)}.social-block .net-best{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-sm);color:var(--muted);line-height:1.4;border-top:1px dashed var(--line);padding-top:var(--sp-xs)}.bar-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--sp-md);align-items:end;min-height:clamp(140px,18vh,200px);padding:var(--sp-md) 0}.bar-chart .bc-col{display:flex;flex-direction:column;align-items:center;gap:var(--sp-xs);height:100%;justify-content:flex-end}.bar-chart .bc-val{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text);letter-spacing:.04em}.bar-chart .bc-bar{width:60%;background:var(--text);min-height:8px;transition:height .3s ease}.bar-chart .bc-bar.accent{background:var(--torii)}.bar-chart .bc-lbl{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.timeline{display:flex;flex-direction:column}.timeline-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--sp-md);align-items:center;padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.timeline-row:last-child{border-bottom:0}.timeline-row .tl-date{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--torii);letter-spacing:.04em}.timeline-row .tl-label{font-family:var(--font-serif);font-weight:300;font-size:var(--t-md);color:var(--text);line-height:1.4}.timeline-row .tl-amount{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--text);letter-spacing:.04em;white-space:nowrap}.net-graph{position:relative;width:100%;height:clamp(420px,60vh,600px);border-bottom:1px solid var(--line)}.net-graph svg{width:100%;height:100%;display:block}.net-graph svg .conn{stroke:var(--torii);stroke-width:1;opacity:.15;fill:none}.net-graph svg .conn.conn-fin{animation:line-active 2s ease-in-out 0s infinite}.net-graph svg .conn.conn-soc{animation:line-active 2s ease-in-out .8s infinite}.net-graph svg .conn.conn-com{animation:line-active 2s ease-in-out 1.6s infinite}.net-graph svg .orq-ring{fill:none;stroke:var(--torii);stroke-width:1;opacity:.3}.net-graph svg .orq-main{fill:var(--bg);stroke:var(--torii);stroke-width:2}.net-graph svg .orq-pulse{fill:none;stroke:var(--torii);stroke-width:1.5;opacity:0;animation:orq-pulse 2.5s ease-in-out infinite}.net-graph svg .orq-abbr{font-size:11px;font-weight:600;fill:var(--torii)}.net-graph svg .orq-abbr,.net-graph svg .orq-label{font-family:var(--font-sans);text-anchor:middle;text-transform:uppercase;letter-spacing:.18em}.net-graph svg .orq-label{font-size:12px;font-weight:500;fill:var(--muted)}.net-graph svg .orq-state{font-family:var(--font-sans);font-size:10px;font-weight:500;fill:var(--torii);text-anchor:middle;text-transform:uppercase;letter-spacing:.14em}.net-graph svg .agent .agent-main{fill:var(--bg)}.net-graph svg .agent.on .agent-main{stroke:var(--torii);stroke-width:1.5}.net-graph svg .agent.alert .agent-main{stroke:var(--kaya);stroke-width:1.5}.net-graph svg .agent.off .agent-main{stroke:var(--muted);stroke-width:1}.net-graph svg .agent-pulse{fill:none;opacity:0;animation:agent-pulse 3s ease-in-out infinite}.net-graph svg .agent.on .agent-pulse{stroke:var(--torii);stroke-width:1.5}.net-graph svg .agent.alert .agent-pulse{stroke:var(--kaya);stroke-width:1.5}.net-graph svg .agent.d0 .agent-pulse{animation-delay:0s}.net-graph svg .agent.d1 .agent-pulse{animation-delay:.5s}.net-graph svg .agent.d2 .agent-pulse{animation-delay:1s}.net-graph svg .agent.d3 .agent-pulse{animation-delay:1.5s}.net-graph svg .agent.d4 .agent-pulse{animation-delay:2s}.net-graph svg .agent.d5 .agent-pulse{animation-delay:2.5s}.net-graph svg .node-link{cursor:pointer}.net-graph svg .node-link:hover .agent-main{stroke-width:2.5}.net-graph svg .node-link:hover .agent-abbr,.net-graph svg .node-link:hover .agent-metric{fill-opacity:1}.net-graph svg .node-link:hover .agent-label{fill:var(--text)}.net-graph svg .node-link:hover .orq-main{stroke-width:2.5}.net-graph svg .node-link:hover .orq-ring{opacity:.6}.toast-viewport{position:fixed;bottom:clamp(16px,2vh,28px);left:clamp(16px,2vw,28px);z-index:2000;display:flex;flex-direction:column;gap:var(--sp-xs);pointer-events:none}.toast{background:#1B191F;color:#F0EDE8;border-left:2px solid var(--torii);padding:clamp(10px,1.2vw,14px) clamp(14px,1.5vw,20px);font-family:var(--font-sans);font-size:var(--t-sm);letter-spacing:.04em;box-shadow:0 8px 24px rgba(0,0,0,.4);border-radius:2px;pointer-events:auto;animation:toast-in .25s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.notif-trigger{position:relative}.notif-trigger:after{content:""}.notif-trigger[data-count]:before{content:attr(data-count);position:absolute;top:-4px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--torii);color:#F0EDE8;font-family:var(--font-mono);font-size:9px;display:flex;align-items:center;justify-content:center;letter-spacing:0;line-height:1}.notif-trigger[data-count="0"]:before,.notif-trigger[data-count]:after{display:none}.notif-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1500}.notif-panel{position:fixed;top:0;right:0;bottom:0;width:min(360px,100vw);background:#0D0D0D;color:var(--text);border-left:1px solid #1a1a1a;z-index:1600;display:flex;flex-direction:column;animation:notif-in .2s ease-out}body[data-theme=light] .notif-panel{background:var(--bg);border-left-color:var(--line)}@keyframes notif-in{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-md) var(--sp-lg);border-bottom:1px solid var(--line)}.notif-close{background:transparent;border:0;color:var(--muted);font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}.notif-close:hover{color:var(--text)}.notif-list{flex:1;overflow-y:auto}.notif-item,.notif-list{display:flex;flex-direction:column}.notif-item{position:relative;width:100%;text-align:left;background:transparent;padding:var(--sp-md) var(--sp-lg);padding-right:calc(var(--sp-lg) + 20px);border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;gap:var(--sp-xs);cursor:pointer;color:inherit;transition:background-color .15s ease,border-left-color .15s ease,padding-left .15s ease}.notif-item:last-child{border-bottom:0}.notif-item:hover{background:rgba(197,57,16,.08)}.notif-item.lvl-urgente:hover{border-left-color:var(--torii)}.notif-item.lvl-atencion:hover{border-left-color:var(--kaya)}.notif-item.lvl-info:hover{border-left-color:var(--muted)}.notif-item .notif-arrow{position:absolute;right:var(--sp-lg);top:50%;transform:translate(8px,-50%);color:var(--muted);font-family:var(--font-sans);font-size:var(--t-md);opacity:0;transition:opacity .15s ease,transform .15s ease,color .15s ease;pointer-events:none}.notif-item:hover .notif-arrow{opacity:1;transform:translateY(-50%);color:var(--text)}.notif-item:focus-visible{outline:1px solid var(--torii);outline-offset:-1px}.notif-mark{align-self:flex-start;margin-top:var(--sp-xs);background:transparent;border:1px solid var(--line-2);color:var(--muted);font-family:var(--font-sans);font-size:clamp(9px,.7vw,10px);text-transform:uppercase;letter-spacing:.14em;padding:4px 9px;border-radius:2px;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background-color .15s ease}.notif-item:focus-within .notif-mark,.notif-item:hover .notif-mark,.notif-mark[aria-pressed=true]{opacity:1}.notif-mark:hover{color:var(--text);border-color:var(--text);background:rgba(255,255,255,.04)}.notif-mark[aria-pressed=true]{color:var(--green);border-color:var(--green)}@media (hover:none){.notif-mark{opacity:1}}.notif-item.notif-read{opacity:.4}.notif-item.notif-read:hover{opacity:.65}.notif-item.notif-read .notif-arrow{display:none}.notif-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;font-weight:600}.notif-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.notif-item.lvl-urgente .notif-tag{color:var(--torii)}.notif-item.lvl-atencion .notif-tag{color:var(--kaya)}.notif-item.lvl-info .notif-tag{color:var(--muted)}.notif-text{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-sm);line-height:1.5;color:var(--text)}.notif-foot{padding:var(--sp-sm) var(--sp-lg);border-top:1px solid var(--line)}.net-graph svg .agent-abbr{font-family:var(--font-sans);font-size:10px;font-weight:600;text-anchor:middle;text-transform:uppercase;letter-spacing:.14em}.net-graph svg .agent.on .agent-abbr{fill:var(--torii)}.net-graph svg .agent.alert .agent-abbr{fill:var(--kaya)}.net-graph svg .agent.off .agent-abbr{fill:var(--muted)}.net-graph svg .agent-metric{font-family:var(--font-mono);font-size:9px;fill:var(--text);fill-opacity:.6;text-anchor:middle;letter-spacing:.04em}.net-graph svg .agent-label{font-family:var(--font-sans);font-size:10px;font-weight:500;fill:var(--muted);text-anchor:middle;text-transform:uppercase;letter-spacing:.14em}@keyframes orq-pulse{0%,to{opacity:0}50%{opacity:.6}}@keyframes agent-pulse{0%,to{opacity:0}50%{opacity:.4}}@keyframes line-active{0%,to{opacity:.15}50%{opacity:.7}}.feed-list{display:flex;flex-direction:column}.feed-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--sp-md);padding:var(--sp-md) 0;border-bottom:1px solid var(--line)}.feed-row:last-child{border-bottom:0}.feed-row .f-route{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--torii);white-space:nowrap}.feed-row .f-msg{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-md);color:var(--text);line-height:1.4}.feed-row .f-ts{font-family:var(--font-mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);white-space:nowrap}.num.is-kaya,.num.is-kaya .pre{color:var(--kaya)}.num.is-kaya .unit{color:inherit;opacity:.7}.status-pill.disponible{color:var(--green)}.status-pill.recuperacion{color:var(--kaya)}.status-pill.lesionado{color:var(--torii)}.status-pill.programado{color:var(--kaya)}.status-pill.borrador,.status-pill.pendiente{color:var(--muted)}.status-pill.vigente{color:var(--green)}.status-pill.vence-pronto{color:var(--torii)}.status-pill.en-evaluacion,.status-pill.en-revision{color:var(--kaya)}.status-pill.en-tratamiento{color:var(--torii)}.status-pill.recurrente{color:var(--green)}.status-pill.honorarios{color:var(--torii)}.status-pill.inventario{color:var(--muted)}.status-pill.esponsoreo{color:var(--kaya)}.status-pill.operativo{color:var(--muted)}.status-pill.urgente{color:var(--torii)}@media (max-width:768px){.social-grid{grid-template-columns:1fr}.social-block{border-right:0;border-bottom:1px solid var(--line)}.social-block:last-child{border-bottom:0}.breakdown-row{grid-template-columns:1fr auto}.breakdown-row .breakdown-bar{grid-column:1/-1;order:3}.match-row{grid-template-columns:1fr auto;row-gap:var(--sp-xs)}.match-row .match-side,.match-row .match-venue,.match-row .match-when{grid-column:auto}.timeline-row{grid-template-columns:auto 1fr;row-gap:4px}.timeline-row .status-pill,.timeline-row .tl-amount{grid-column:2;justify-self:start}.feed-row{grid-template-columns:auto 1fr;row-gap:4px}.feed-row .f-route{grid-column:2}.feed-row .f-ts{grid-column:2;justify-self:start}}.chat{display:flex;flex-direction:column;flex:1;min-height:0}.chat-head{padding:var(--sp-md) var(--gutter);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-sm);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);flex-wrap:wrap}.chat-head .name{color:var(--text)}.chat-head .sep{color:var(--muted)}.chat-head .right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-md);flex-wrap:wrap}.chat-thread{flex:1;padding:var(--sp-xl) var(--gutter) var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-lg);max-width:min(1100px,100%);width:100%;margin:0 auto}.msg{display:flex;gap:var(--sp-sm);max-width:78%}.msg .ts{font-family:var(--font-sans);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.msg.user{margin-left:auto;flex-direction:column;align-items:flex-end}.msg.user .bubble{background:var(--hover);border:1px solid rgba(197,57,16,.35);padding:clamp(10px,1.2vw,14px) clamp(12px,1.4vw,18px);border-radius:4px;color:var(--text);font-family:var(--font-sans);font-size:var(--t-sm);line-height:1.5}body[data-theme=light] .msg.user .bubble{background:#E4E1D8;border:1px solid rgba(197,57,16,.4)}.msg.user .ts{margin-top:6px}.msg.bot{align-items:flex-start}.msg.bot .avatar{width:6px;height:6px;border-radius:50%;background:var(--torii);margin-top:12px;flex-shrink:0}.msg.bot .body{display:flex;flex-direction:column;gap:var(--sp-xs)}.msg.bot .name{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.msg.bot .body .text{font-family:var(--font-serif);font-weight:300;font-size:var(--t-md);line-height:1.6;color:var(--text)}.msg.bot .ts{color:var(--muted)}.msg.bot .text .cursor{display:inline-block;margin-left:2px;color:var(--torii);animation:blink 1s steps(2) infinite}.msg.bot .text.md p{margin:0 0 .55em;font-family:var(--font-serif);font-weight:300;font-size:var(--t-md);line-height:1.6;color:var(--text)}.msg.bot .text.md p:last-child{margin-bottom:0}.msg.bot .text.md strong{font-weight:500;color:var(--text)}.msg.bot .text.md em{font-style:italic}.msg.bot .text.md ol,.msg.bot .text.md ul{margin:.25em 0 .65em;padding-left:1.2em;font-family:var(--font-serif);font-weight:300;font-size:var(--t-md);line-height:1.55;color:var(--text)}.msg.bot .text.md li{margin:.15em 0}.msg.bot .text.md li::marker{color:var(--torii)}.msg.bot .text.md code{font-size:.9em;padding:1px 5px}.msg.bot .text.md code,.msg.bot .text.md pre{font-family:var(--font-mono);background:var(--hover);border-radius:2px}.msg.bot .text.md pre{padding:var(--sp-sm) var(--sp-md);overflow-x:auto;font-size:var(--t-sm);margin:.5em 0}.msg.bot .text.md a{color:var(--torii);text-decoration:underline}.msg.bot .text.md h1,.msg.bot .text.md h2,.msg.bot .text.md h3{font-family:var(--font-sans);font-weight:500;margin:.6em 0 .3em;color:var(--text);text-transform:uppercase;letter-spacing:.14em;font-size:var(--t-sm)}.msg.bot .text.md blockquote{border-left:2px solid var(--line);padding-left:var(--sp-sm);margin:.4em 0;color:var(--muted);font-style:italic}.typing{display:flex;align-items:center;gap:var(--sp-xs);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.typing-dots{display:inline-flex;gap:4px}.typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--torii);animation:tdot 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes tdot{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-input{background:var(--panel);border-top:1px solid var(--line-2);padding:var(--sp-md) var(--gutter);display:flex;flex-direction:column;gap:var(--sp-sm)}.chat-input-field{max-width:min(1100px,100%);width:100%;margin:0 auto;border:1px solid var(--line-2);border-radius:3px;padding:4px clamp(10px,1.2vw,16px);background:var(--bg);display:flex;align-items:center;gap:var(--sp-md);transition:border-color .2s ease}.chat-input-field:focus-within{border-color:var(--torii)}.chat-input input{flex:1;background:transparent;border:0;outline:0;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:var(--t-md);color:var(--text);padding:clamp(10px,1.2vw,14px) 0;min-width:0}.chat-input input::-moz-placeholder{color:var(--muted)}.chat-input input::placeholder{color:var(--muted)}.chat-input .send{width:clamp(32px,3vw,40px);height:clamp(32px,3vw,40px);border:1px solid var(--torii);border-radius:2px;color:var(--torii);background:rgba(197,57,16,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--t-md);flex-shrink:0}.chat-input .send:hover{background:var(--hover)}.chat-hints{max-width:min(1100px,100%);width:100%;margin:0 auto;display:flex;gap:var(--sp-md);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);flex-wrap:wrap}.chat-hints,.chat-hints kbd{font-size:clamp(9px,.7vw,10px)}.chat-hints kbd{font-family:var(--font-mono);border:1px solid var(--line);padding:1px 5px;border-radius:2px;margin-right:6px;color:var(--text);text-transform:none;letter-spacing:0}@media (max-width:1024px){.home-top{grid-template-columns:1fr 1fr}.home-top .home-metric-v2:last-child{grid-column:1/-1}.fin-metrics{grid-template-columns:1fr 1fr}.fin-metrics .metric.s-bigger{grid-column:1/-1}}@media (max-width:900px){.home-bottom-v2{grid-template-columns:1fr}.home-chart-v2{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:768px){.agent-grid-v2{grid-template-columns:repeat(2,1fr)}.ag-block:nth-child(3n){border-right:1px solid var(--line)}.ag-block:nth-child(2n){border-right:0}.ag-block:nth-child(n+4){border-bottom:1px solid var(--line)}.ag-block:nth-child(n+5){border-bottom:0}.home-footer{grid-template-columns:repeat(4,minmax(140px,1fr))}.fin-metrics{grid-template-columns:1fr}.fin-metrics .metric.s-bigger{grid-column:auto}}@media (max-width:480px){.agent-grid-v2{grid-template-columns:1fr}.ag-block{border-right:0!important;border-bottom:1px solid var(--line)!important}.ag-block:last-child{border-bottom:0!important}.home-top{grid-template-columns:1fr}.home-top .home-metric-v2:last-child{grid-column:auto}.home-footer{grid-template-columns:repeat(3,minmax(120px,1fr))}.chat-thread{padding:var(--sp-md) var(--gutter)}.msg{max-width:92%}}