@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_1e9eab{font-family:Playfair Display,Playfair Display Fallback}.__variable_1e9eab{--font-playfair:"Playfair Display","Playfair Display Fallback"}@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-20c4,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-20c4,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:700;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:700;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;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_cc9ae6{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_cc9ae6{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--mono);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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(--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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.\[ia\:correcao_documentos\]{ia:correcao documentos}.\[ia\:partes_do_conjunto\]{ia:partes do conjunto}}:root{--paper:#eef0ea;--surface:#fff;--surface-2:#f5f6f2;--surface-3:#e7eae2;--line:#d6dad0;--line-2:#c3c8bd;--ink:#101315;--ink-2:#2e3437;--muted:#5f666b;--faint:#98a0a3;--brand:#c6de41;--accent:#c6de41;--accent-deep:#7d8f1f;--accent-ink:#40500b;--accent-soft:#eef5c7;--accent-glow:#c6de4159;--ok:#2a9d66;--ok-soft:#dff3e8;--warn:#d8951b;--warn-soft:#fbefd3;--crit:#da4535;--crit-soft:#fbe1dd;--info:#3572cf;--info-soft:#dfe8fa;--shadow:0 1px 2px #1013150d,0 12px 32px -16px #10131538;--shadow-lg:0 24px 60px -24px #10131559;--display:var(--font-archivo),system-ui,sans-serif;--body:var(--font-source),"Segoe UI",system-ui,sans-serif;--mono:var(--font-plex-mono),Consolas,monospace;--chart-1:#7d8f1f;--chart-2:#c6de41;--chart-3:#d8951b;--chart-4:#3572cf;--chart-5:#a9b0a6;--r:10px;--r-lg:16px;--r-xl:22px;--panel:#e9ece4;--panel-ink:#101315;--panel-dim:#5f666b;--panel-line:#dde0d7;--cta-bg:#14181a;--cta-ink:#f4f6f0;color-scheme:light}:root[data-theme=dark]{--paper:#0a0c0e;--surface:#111416;--surface-2:#171b1e;--surface-3:#1f2427;--line:#242a2e;--line-2:#333a3f;--ink:#eef0ea;--ink-2:#cdd2cc;--muted:#8b9296;--faint:#5a6165;--accent-deep:#c6de41;--accent-ink:#dceb86;--accent-soft:#1e2610;--accent-glow:#c6de4140;--ok:#4fcb8a;--ok-soft:#12291c;--warn:#f0b94a;--warn-soft:#2e230c;--crit:#ff6b5c;--crit-soft:#33150f;--info:#7faaf0;--info-soft:#121f36;--shadow:0 1px 2px #00000080,0 12px 32px -16px #000000b3;--shadow-lg:0 24px 60px -24px #000c;--chart-1:#c6de41;--chart-2:#7d8f1f;--chart-3:#f0b94a;--chart-4:#7faaf0;--chart-5:#5a6165;--panel:#0a0c0e;--panel-ink:#eef0ea;--panel-dim:#8b9296;--panel-line:#141a1e;--cta-bg:var(--brand);--cta-ink:#101315;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a0c0e;--surface:#111416;--surface-2:#171b1e;--surface-3:#1f2427;--line:#242a2e;--line-2:#333a3f;--ink:#eef0ea;--ink-2:#cdd2cc;--muted:#8b9296;--faint:#5a6165;--accent-deep:#c6de41;--accent-ink:#dceb86;--accent-soft:#1e2610;--accent-glow:#c6de4140;--ok:#4fcb8a;--ok-soft:#12291c;--warn:#f0b94a;--warn-soft:#2e230c;--crit:#ff6b5c;--crit-soft:#33150f;--info:#7faaf0;--info-soft:#121f36;--shadow:0 1px 2px #00000080,0 12px 32px -16px #000000b3;--shadow-lg:0 24px 60px -24px #000c;--chart-1:#c6de41;--chart-2:#7d8f1f;--chart-3:#f0b94a;--chart-4:#7faaf0;--chart-5:#5a6165;--panel:#0a0c0e;--panel-ink:#eef0ea;--panel-dim:#8b9296;--panel-line:#141a1e;--cta-bg:var(--brand);--cta-ink:#101315;color-scheme:dark}}*{box-sizing:border-box}html{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100%;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.015em;margin:0}h1{font-size:30px;font-stretch:108%}h2{font-size:18px;font-stretch:104%}h3{font-size:15px;font-weight:700}p{margin:0}a{color:inherit}button{cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;font-stretch:110%}.eyebrow.acc{color:var(--accent-deep)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.xs{font-size:12px}.big{font-family:var(--display);letter-spacing:-.03em;font-weight:800;font-stretch:112%;line-height:.95}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.35}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes litfloor{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 8px 16px;text-decoration:none;display:flex}.brand .mark{background:var(--ink);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.brand .mark:after{content:"";background:var(--brand);width:18px;height:18px;position:absolute;inset:auto -6px -6px auto;transform:rotate(45deg)}.brand .mark b{z-index:1;color:var(--paper);font-weight:800;font-stretch:110%;position:relative}.brand .mark b,.brand .name{font-family:var(--display);font-size:15px}.brand .name{font-weight:700;font-stretch:104%;line-height:1.1}.brand .name span{font-family:var(--body);color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400;display:block}.rail .group{padding:12px 8px 4px}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;position:relative}.nav a:hover{background:var(--surface-2)}.nav a.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav a.on:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav a .ic{opacity:.85;flex:none;width:16px;height:16px}.nav .badge{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.nav .badge.live{color:var(--accent-deep);animation:blink 1.6s infinite}.rail .foot{color:var(--faint);border-top:1px solid var(--line);margin-top:auto;padding:10px 8px 0;font-size:12px}.main{flex-direction:column;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;gap:12px;padding:10px 24px;position:sticky;top:0}.switcher,.top{align-items:center;display:flex}.switcher{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:8px;padding:6px 10px 6px 6px;font-size:14px;font-weight:600;text-decoration:none}.switcher .dot{background:var(--accent);color:#0a0c0e;width:22px;height:22px;font-size:11px;font-weight:800;font-family:var(--display);border-radius:6px;place-items:center;display:grid}.switcher .chev{color:var(--muted);font-size:11px}.search{border:1px solid var(--line);max-width:440px;color:var(--muted);background:var(--paper);border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.search kbd{font-family:var(--mono);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.avatar{background:var(--ink);width:30px;height:30px;color:var(--brand);font-size:12px;font-weight:700;font-family:var(--display);border-radius:50%;place-items:center;display:grid}.who{align-items:center;gap:8px;font-size:13.5px;line-height:1.2;display:flex}.who span{color:var(--muted);font-size:11.5px;display:block}.iconbtn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative}.content{flex-direction:column;gap:20px;padding:24px;animation:rise .35s ease-out both;display:flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pagehead .sub{color:var(--muted);margin-top:4px}.actions{flex-wrap:wrap;display:flex}.actions,.btn{align-items:center;gap:8px}.btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:wait}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary .k{color:var(--brand)}.btn.accent{background:var(--accent);color:#0a0c0e;border-color:var(--accent)}.btn.ghost{background:0 0}.btn.sm{padding:5px 10px;font-size:12.5px}.btn.danger{color:var(--crit)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg a,.seg button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:12.5px;font-weight:600;text-decoration:none}.seg .on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;padding:9px 12px;font-size:14px;font-weight:400}.field .hint{color:var(--muted)}.field .err,.field .hint{font-size:12.5px;font-weight:400}.field .err{color:var(--crit)}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .full{grid-column:1/-1}.toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.toggle:first-child{border-top:0}.sw{background:var(--line-2);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;padding:0;transition:background .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.sw.on{background:var(--accent-deep)}.sw.on:after{left:16px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.on{border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.grid{gap:16px;display:grid}.c12{grid-template-columns:repeat(12,1fr)}.span3{grid-column:span 3}.span4{grid-column:span 4}.span5{grid-column:span 5}.span6{grid-column:span 6}.span7{grid-column:span 7}.span8{grid-column:span 8}.span12{grid-column:span 12}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;transition:box-shadow .2s;display:flex;position:relative}.card.hero,.card:hover{box-shadow:var(--shadow)}.card.hero{background:linear-gradient(160deg,var(--surface),var(--surface-2))}.card.hero:after{content:"";border-radius:inherit;background:radial-gradient(60% 50% at 100% 0,var(--accent-glow),transparent 70%);opacity:.5;pointer-events:none;position:absolute;inset:0}.card.hero>*{z-index:1;position:relative}.card.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.card.dark .eyebrow,.card.dark .muted{color:#8b9296}.card .head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card .head .sub{color:var(--muted);margin-top:2px;font-size:13px}.kpi{gap:8px;padding:16px 18px}.kpi .v{font-family:var(--display);letter-spacing:-.03em;font-size:34px;font-weight:800;font-stretch:112%;line-height:1}.kpi .v small{font-family:var(--body);color:var(--muted);letter-spacing:0;margin-left:5px;font-size:13px;font-weight:600}.kpi .l{color:var(--muted)}.kpi .d,.kpi .l{font-size:12.5px}.kpi .d{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kpi.tone:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:18px;right:18px}.kpi.tone.crit:before{background:var(--crit)}.kpi.tone.warn:before{background:var(--warn)}.kpi.tone.ok:before{background:var(--ok)}.pill{font-size:11.5px;font-weight:700;line-height:1.6;font-family:var(--display);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-stretch:104%;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.crit{background:var(--crit-soft);color:var(--crit)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.acc{background:var(--accent-soft);color:var(--accent-ink)}.pill.neutral{background:var(--surface-3);color:var(--ink-2)}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill .dot.live{animation:blink 1.4s infinite}.list{flex-direction:column}.list,.row{display:flex}.row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0}.row:first-child{border-top:0;padding-top:0}.row .t{font-weight:600}.row .s{color:var(--muted);font-size:12.5px}.row .r{text-align:right;white-space:nowrap;margin-left:auto}.stripe{background:var(--line-2);border-radius:2px;flex:none;align-self:stretch;width:3px}.stripe.ok{background:var(--ok)}.stripe.warn{background:var(--warn)}.stripe.crit{background:var(--crit)}.stripe.acc{background:var(--accent)}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);padding:8px 10px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-2)}td.r,th.r{text-align:right}.tablewrap{overflow-x:auto}.bar{background:var(--surface-3);height:6px;overflow:hidden}.bar,.bar i{border-radius:3px}.bar i{background:var(--accent-deep);transform-origin:0;height:100%;animation:growx .8s cubic-bezier(.2,.8,.2,1) both;display:block}.bar i.ok{background:var(--ok)}.bar i.warn{background:var(--warn)}.bar i.crit{background:var(--crit)}.meter{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;font-size:13px;display:grid}.meter b{font-family:var(--display);font-stretch:106%}.tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.tabs a,.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600;text-decoration:none}.tabs .on{color:var(--ink);border-bottom-color:var(--accent-deep)}.callout{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.callout.crit{background:var(--crit-soft);color:var(--crit);border-color:#0000}.callout.acc{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.callout.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.callout.warn{background:var(--warn-soft);color:var(--ink);border-color:#0000}.callout.warn>span:first-child{color:var(--warn);font-weight:800}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.skyline{width:100%;height:auto;display:block}.statbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.statbar>*{border-left:1px solid var(--line);color:inherit;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.statbar>:first-child{border-left:0}.statbar>a:hover{background:var(--surface-2)}.statbar .v{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:800;font-stretch:112%;line-height:1}.statbar .l{color:var(--muted);font-size:12px}.timer{font-family:var(--mono);letter-spacing:.02em;font-size:26px}@media (max-width:1180px){.statbar{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:820px){.statbar{grid-template-columns:repeat(2,1fr)!important}}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:28px}.login{grid-template-columns:1fr minmax(360px,430px);min-height:100vh;display:grid}.login .left{background:var(--panel);color:var(--panel-ink);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login .left>*{z-index:1;position:relative}.login .marca{align-self:flex-start}.login .marca img.logo{height:31px}.login .marca .ctx{color:var(--panel-dim);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px}.login .left .copy{min-width:300px;max-width:22ch}.login .left h1{letter-spacing:-.015em;font-size:clamp(33px,3.2vw,49px);font-weight:700;font-stretch:100%;line-height:1.07}.login .left .copy>p{color:var(--panel-dim);max-width:36ch;margin-top:18px;font-size:15.5px}.login .feats{gap:26px;margin:30px 0 0;padding:0;list-style:none;display:flex}.login .feats li{flex-direction:column;gap:8px;display:flex}.login .feats svg{width:21px;height:21px;color:var(--accent-deep)}.login .feats span{color:var(--panel-dim);font-size:11px;font-weight:500;line-height:1.35}.login .rodape-login{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--panel-dim);align-items:center;gap:18px;font-size:11px;font-weight:700;display:flex}.login .rodape-login i{background:var(--brand);border-radius:2px;width:30px;height:3px}.login .iso{opacity:.8;pointer-events:none;width:min(440px,52%);height:auto;position:absolute;bottom:-70px;right:-70px}.login .iso .lit{animation:litfloor 4s ease-in-out infinite}.login .right{background:var(--paper);border-left:1px solid var(--line);place-items:center;padding:48px 40px;display:grid;position:relative}.login .right .theme{position:absolute;top:20px;right:20px}.login .box{flex-direction:column;gap:14px;width:100%;max-width:340px;display:flex}.login .bemvindo{margin-bottom:14px}.login .bemvindo img.logo{width:auto;height:26px;margin-bottom:18px;display:block}.login .bemvindo h1{letter-spacing:-.01em;font-size:30px;font-weight:700;font-stretch:100%;line-height:1.1}.login .bemvindo p{color:var(--muted);margin-top:7px;font-size:14.5px}.login .campo{display:block;position:relative}.login .campo svg{width:17px;height:17px;color:var(--faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login .campo input{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:12px 14px 12px 40px;font-size:14px;transition:border-color .15s}.login .campo input:focus{border-color:var(--accent-deep);outline:none}.login .campo input::placeholder{color:var(--faint)}.login .err{color:var(--crit);font-size:12.5px}.login .opcoes{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.login .opcoes .lembrar{cursor:pointer;color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.login .opcoes input[type=checkbox]{accent-color:var(--accent-deep);width:14px;height:14px}.login .cta{background:var(--cta-bg);width:100%;color:var(--cta-ink);font-family:var(--display);letter-spacing:.02em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14.5px;font-weight:700;transition:filter .15s,transform .15s;display:flex}.login .cta:hover{filter:brightness(1.12)}.login .cta:active{transform:translateY(1px)}.login .cta:disabled{opacity:.65;cursor:default}.login .frase{color:var(--muted);align-items:center;gap:12px;margin-top:10px;font-size:12.5px;line-height:1.45;display:flex}.login .frase i{background:var(--brand);border-radius:2px;flex:none;width:26px;height:3px}.theme{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.theme button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}@media (max-width:1180px){.span3,.span4,.span5,.span6,.span7,.span8{grid-column:span 12}.login{grid-template-columns:1fr}.login .left{min-height:420px}.form{grid-template-columns:1fr}}@media (max-width:820px){.shell{grid-template-columns:1fr}.rail{display:none}.top{position:static}}.tvd-wrap{background:#000;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden}.tvd-wrap:fullscreen{border-radius:0}.tvd{transform-origin:0 0;width:1920px;height:1080px;font-family:var(--body);--tv-bg:#07090b;--tv-panel:#0f1215;--tv-panel-2:#151a1d;--tv-line:#1f252a;--tv-ink:#eef0ea;--tv-muted:#8b9296;--tv-faint:#4a5155;--tv-acc:#c6de41;--tv-acc2:#7d8f1f;--tv-warm:#f0b94a;--tv-crit:#ff6b5c;--tv-ok:#4fcb8a;background:var(--tv-bg);color:var(--tv-ink);grid-template-rows:96px 1fr 56px 30px;grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 56px 26px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.tvd.light{--tv-bg:#f2f3ee;--tv-panel:#fff;--tv-panel-2:#f7f8f4;--tv-line:#dce0d6;--tv-ink:#101315;--tv-muted:#5f666b;--tv-faint:#a5abae;--tv-acc:#7d8f1f;--tv-acc2:#c6de41;--tv-ok:#2a9d66;--tv-crit:#da4535;--tv-warm:#d8951b}.tvd:before{background-image:linear-gradient(var(--tv-line) 1px,transparent 1px),linear-gradient(90deg,var(--tv-line) 1px,transparent 1px);opacity:.3;pointer-events:none;background-size:80px 80px;animation:drift 60s linear infinite}.tvd:after,.tvd:before{content:"";position:absolute;inset:0}.tvd:after{background:radial-gradient(45% 40% at 100% 0,var(--tv-acc),transparent 70%),radial-gradient(40% 40% at 0 100%,var(--tv-acc),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.tvd:after{background:radial-gradient(45% 40% at 100% 0,color-mix(in srgb,var(--tv-acc) 20%,transparent),transparent 70%),radial-gradient(40% 40% at 0 100%,color-mix(in srgb,var(--tv-acc) 9%,transparent),transparent 70%)}}.tvd:after{pointer-events:none}.tvd.immersive:after,.tvd.immersive:before{display:none}.tvd.immersive{perspective:1600px;background:radial-gradient(80% 90% at 50% 110%,#0b1420 0,#05070c 60%,#020308 100%)}.tvd>*{z-index:2;position:relative}.tvd .bg3d{z-index:0;position:absolute;inset:0}.tvd .head{align-items:center;gap:26px;display:flex}.tvd .logo-cl{font-family:var(--display);letter-spacing:-.01em;border:2px solid var(--tv-line);background:var(--tv-panel);border-radius:12px;padding:9px 16px;font-size:28px;font-weight:800;font-stretch:118%}@supports (color:color-mix(in lab,red,red)){.tvd .logo-cl{background:color-mix(in srgb,var(--tv-panel) 82%,transparent)}}.tvd .logo-cl{align-items:center;gap:10px;display:flex}.tvd .logo-cl img{object-fit:contain;max-width:180px;height:34px}.tvd .brandmark{font-family:var(--display);color:var(--tv-acc);font-size:24px;font-weight:800;font-stretch:112%}.tvd .brandmark span{color:var(--tv-ink);font-weight:500}.tvd .t h1{letter-spacing:-.03em;color:var(--tv-ink);font-size:44px;font-weight:800;font-stretch:112%;line-height:1}.tvd .t p{color:var(--tv-muted);margin-top:5px;font-size:19px}.tvd .clock{text-align:right;margin-left:auto}.tvd .clock .hm{font-family:var(--display);letter-spacing:-.03em;font-size:54px;font-weight:800;font-stretch:112%;line-height:1}.tvd .clock .hm i{color:var(--tv-acc);vertical-align:top;margin-left:4px;font-size:28px;font-style:normal}.tvd .clock small{color:var(--tv-muted);margin-top:5px;font-size:15px;display:block}.tvd .deck{min-height:0;position:relative}.tvd .slide{opacity:0;pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:20px;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translate(60px)}.tvd .slide.on{opacity:1;pointer-events:auto;transform:none}.tvd .pnl{background:var(--tv-panel)}@supports (color:color-mix(in lab,red,red)){.tvd .pnl{background:color-mix(in srgb,var(--tv-panel) 88%,transparent)}}.tvd .pnl{border:1.5px solid var(--tv-line);border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:24px 28px;display:flex;position:relative;overflow:hidden}.tvd.immersive .pnl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background:linear-gradient(160deg,#121c2cb8,#080c168c);border-color:#78b4ff2e;animation:tvd-float 9s ease-in-out infinite;box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff14}.tvd.immersive .pnl:nth-child(odd){animation-delay:-4.5s}@keyframes tvd-float{0%,to{transform:translateZ(0)rotateX(.4deg)}50%{transform:translateZ(26px)rotateX(-.6deg)}}.tvd .pnl .lbl{font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;color:var(--tv-muted);font-size:15px;font-weight:700;font-stretch:110%}.tvd .pnl .big{font-family:var(--display);letter-spacing:-.04em;color:var(--tv-ink);font-variant-numeric:tabular-nums;font-weight:800;font-stretch:116%;line-height:.95}.tvd .pnl .big small{font-family:var(--body);letter-spacing:0;color:var(--tv-muted);font-weight:400;font-stretch:100%}.tvd .pnl .sub{color:var(--tv-muted);font-size:17px}.tvd .pnl .delta-up{color:var(--tv-warm)}.tvd .pnl .delta-down{color:var(--tv-ok)}.tvd .pnl svg text{fill:var(--tv-muted);font-family:var(--body)}.tvd .foot{flex-direction:column;gap:8px;display:flex}.tvd .tick{white-space:nowrap;border-top:1.5px solid var(--tv-line);border-bottom:1.5px solid var(--tv-line);padding:12px 0;font-size:21px;overflow:hidden}.tvd .tick .in{padding-left:100%;animation:ticker 55s linear infinite;display:inline-block}.tvd .tick .in span{margin-right:64px}.tvd .tick .in i{font-style:normal;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;border-radius:5px;margin-right:12px;padding:3px 9px;font-size:12px;font-weight:800}.tvd .tick .tk-hi{background:var(--tv-crit)}@supports (color:color-mix(in lab,red,red)){.tvd .tick .tk-hi{background:color-mix(in srgb,var(--tv-crit) 20%,transparent)}}.tvd .tick .tk-hi{color:var(--tv-crit)}.tvd .tick .tk-ok{background:var(--tv-ok)}@supports (color:color-mix(in lab,red,red)){.tvd .tick .tk-ok{background:color-mix(in srgb,var(--tv-ok) 20%,transparent)}}.tvd .tick .tk-ok{color:var(--tv-ok)}.tvd .tick .tk-in{background:var(--tv-acc)}@supports (color:color-mix(in lab,red,red)){.tvd .tick .tk-in{background:color-mix(in srgb,var(--tv-acc) 20%,transparent)}}.tvd .tick .tk-in{color:var(--tv-acc)}.tvd .nav{color:var(--tv-muted);align-items:center;font-size:15px;display:flex}.tvd .nav .s{border-right:1.5px solid var(--tv-line);white-space:nowrap;margin-right:16px;padding-right:16px}.tvd .nav .s.on{color:var(--tv-ink);font-weight:700}.tvd .nav .s:last-of-type{border-right:0}.tvd .nav .prog{background:var(--tv-line);border-radius:2px;width:300px;height:4px;margin-left:auto;overflow:hidden}.tvd .nav .prog i{background:var(--tv-acc);height:100%;display:block}.tvd-ctl{z-index:10;opacity:0;gap:6px;transition:opacity .2s;display:flex;position:absolute;top:14px;right:14px}.tvd-wrap:hover .tvd-ctl{opacity:1}.tvd-ctl button{color:#eef0ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0ec7;border:1px solid #333a3f;border-radius:8px;padding:6px 11px;font-size:12.5px}.tvd-ctl button:hover{color:#c6de41;border-color:#c6de41}@keyframes drift{0%{background-position:0 0}to{background-position:120px 120px}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slidebar{0%{width:0}to{width:100%}}.tvd.cinema{background:#05070e}.tvd.cinema:after,.tvd.cinema:before{display:none}.tvd.cinema .deck{perspective:1700px;perspective-origin:50% 42%}.tvd.cinema .slide{transform-style:preserve-3d}.tvd.cinema .pnl{border:1.5px solid var(--tv-acc);background:linear-gradient(155deg,#0e1826cc,#060a129e)}@supports (color:color-mix(in lab,red,red)){.tvd.cinema .pnl{border:1.5px solid color-mix(in srgb,var(--tv-acc) 38%,transparent)}}.tvd.cinema .pnl{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);box-shadow:0 40px 90px -34px #000000f2,0 0 0 1px #ffffff0d inset,0 0 40px -22px var(--tv-acc);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.tvd.cinema .pnl{box-shadow:0 40px 90px -34px #000000f2,0 0 0 1px #ffffff0d inset,0 0 40px -22px color-mix(in srgb,var(--tv-acc) 80%,transparent)}}.tvd.cinema .pnl{transform:rotateY(var(--tilt,0deg));will-change:transform,opacity,translate;animation:tvd-balloon-in .7s cubic-bezier(.18,1.3,.4,1) both,tvd-card-float 8s ease-in-out infinite}.tvd .hud{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tvd .hud g{transition:opacity .35s}.tvd .hud .ln{stroke:var(--tv-acc)}@supports (color:color-mix(in lab,red,red)){.tvd .hud .ln{stroke:color-mix(in srgb,var(--tv-acc) 70%,transparent)}}.tvd .hud .ln{stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:9 11;filter:drop-shadow(0 0 6px var(--tv-acc));animation:tvd-flow 1.4s linear infinite}@supports (color:color-mix(in lab,red,red)){.tvd .hud .ln{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tv-acc) 60%,transparent))}}.tvd .hud .pt{fill:var(--tv-acc);filter:drop-shadow(0 0 9px var(--tv-acc))}.tvd .hud .pt2{stroke:var(--tv-acc)}@supports (color:color-mix(in lab,red,red)){.tvd .hud .pt2{stroke:color-mix(in srgb,var(--tv-acc) 62%,transparent)}}.tvd .hud .pt2{stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:tvd-ping 2.4s ease-out infinite}.tvd.cinema .slide{z-index:1}.tvd.cinema .pnl:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff1f,#0000 42%);position:absolute;inset:0}.tvd.cinema .pnl .lbl{color:var(--tv-acc)}@supports (color:color-mix(in lab,red,red)){.tvd.cinema .pnl .lbl{color:color-mix(in srgb,var(--tv-acc) 78%,#fff)}}.tvd.cinema .foot,.tvd.cinema .head,.tvd.cinema .nav{text-shadow:0 2px 18px #000000d9}.tvd.cinema .logo-cl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--tv-acc);background:#080d16b8}@supports (color:color-mix(in lab,red,red)){.tvd.cinema .logo-cl{border-color:color-mix(in srgb,var(--tv-acc) 30%,transparent)}}.tvd.cinema .tick{border-color:var(--tv-acc)}@supports (color:color-mix(in lab,red,red)){.tvd.cinema .tick{border-color:color-mix(in srgb,var(--tv-acc) 24%,transparent)}}.tvd.cinema .tick{background:#05080e80}@keyframes tvd-balloon-in{0%{opacity:0;transform:rotateY(calc(var(--tilt,0deg) * 2.6)) translateZ(-200px) scale(.42)}to{opacity:1;transform:rotateY(var(--tilt,0deg)) translateZ(0) scale(1)}}@keyframes tvd-card-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes tvd-flow{to{stroke-dashoffset:-20px}}@keyframes tvd-ping{0%{opacity:.9;scale:.4}70%,to{opacity:0;scale:1.5}}@media (prefers-reduced-motion:reduce){.tvd .hud .ln,.tvd .hud .pt2,.tvd.cinema .pnl{animation:none}}.matrix{aspect-ratio:2;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;position:relative}.matrix .q{color:var(--faint);font-size:11px;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.matrix .q,.matrix .split{pointer-events:none;position:absolute}.matrix .split.v{border-left:1px dashed var(--line-2);top:0;bottom:0}.matrix .split.h{border-top:1px dashed var(--line-2);left:0;right:0}.matrix .p{background:var(--line-2);border:2px solid var(--surface);z-index:1;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;transform:translate(-50%,50%)}.matrix .p.off{opacity:.7;border-width:1px;width:7px;height:7px}.matrix .p.on{z-index:2;width:13px;height:13px;box-shadow:0 1px 4px #0000002e}.matrix .p:focus-visible,.matrix .p:hover{z-index:5;outline:none;transform:translate(-50%,50%)scale(1.7)}.matrix .p .tip{opacity:0;pointer-events:none;background:var(--surface);width:250px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;font-size:12px;line-height:1.35;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)scale(.6)}.matrix .p:focus-visible .tip,.matrix .p:hover .tip{opacity:1;transform:translate(-50%)translateY(0)scale(.59)}.matrix .p.tl .tip{transform-origin:100% 100%;left:auto;right:50%;transform:translate(0)translateY(4px)scale(.6)}.matrix .p.tl:focus-visible .tip,.matrix .p.tl:hover .tip{transform:translate(0)translateY(0)scale(.59)}.matrix .p.tb .tip{top:calc(100% + 8px);bottom:auto}.matrix .p .tip b{color:var(--muted);font-size:11px;font-weight:600}.matrix .p .tip .pill{align-self:flex-start}.matrix .p .tip .t{font-size:13px;font-weight:700}.matrix .p .tip .s{color:var(--muted)}.strat{border-top:1px solid var(--line);color:inherit;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:11px 0;text-decoration:none;display:grid}.strat:first-child{border-top:0}a.strat:hover .t{color:var(--accent-ink)}.strat .code{font-family:var(--mono);color:var(--muted);font-size:12px}.strat .t{font-weight:600}.strat .s{color:var(--muted);font-size:12.5px}.seals{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.seal{border:1px solid var(--line);text-align:center;background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12.5px;display:flex}.seal .ring{width:50px;height:50px;font-family:var(--display);border:3px solid var(--line-2);color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:800;font-stretch:110%;display:grid}.seal b{font-weight:700}.seal.earned{background:var(--surface)}.seal.earned .ring{border-color:var(--accent-deep);color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-glow)}.seal.next .ring{border-style:dashed;border-color:var(--accent-deep)}.seal-panel{flex-direction:column;gap:14px;display:flex}.seal-index{background:linear-gradient(135deg,var(--accent-soft),transparent 70%);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.seal-index .v{font-family:var(--display);letter-spacing:-.02em;color:var(--accent-ink);white-space:nowrap;flex:none;font-size:40px;font-weight:800;font-stretch:105%;line-height:1}.seal-index>div:last-child{flex:1;min-width:0}.seal-index b{font-size:14px}.seal-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.seal-slot{text-align:center;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 10px;font-size:12.5px;transition:transform .2s;display:flex}.seal-slot.earned{background:var(--surface-2)}.seal-slot.next{border-color:var(--line);border-style:dashed}.seal-slot:hover{transform:translateY(-2px)}.seal-slot b{font-weight:700}.seal-medal.on{filter:drop-shadow(0 4px 8px #00000038);animation:seal-in .7s cubic-bezier(.2,.9,.3,1.3) both}.seal-medal.off{opacity:.9}@keyframes seal-in{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}.seal-next{border-top:1px solid var(--line);gap:8px;padding-top:12px}.seal-next,.seal-next ul{flex-direction:column;display:flex}.seal-next ul{gap:7px;margin:0;padding:0;list-style:none}.seal-next li{grid-template-columns:18px 1fr auto;align-items:center;gap:4px 8px;font-size:13px;display:grid}.seal-next li i{border:1.5px solid var(--line-2);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;display:grid}.seal-next li.ok i{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.seal-next li.ok span:not(.now){color:var(--muted)}.seal-next li .now{color:var(--muted);font-size:12px}.seal-next li .bar{background:var(--surface-2);border-radius:3px;grid-column:2/4;height:5px;overflow:hidden}.seal-next li .bar em{background:var(--accent-deep);border-radius:3px;height:100%;display:block}.diagram{border:1px solid var(--line);color:#2b2b2b;background:#fbfbf8;border-radius:12px;padding:12px}.diagram .scroll{overflow-x:auto}.diagram .lbl{fill:#555;paint-order:stroke;stroke:#fbfbf8;stroke-width:4px}.diagram .legend{color:#5b6166}.diagram .legend i{width:12px;height:12px}.norms{flex-direction:column;gap:10px;display:flex}.norms>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;gap:14px;padding-top:10px;font-size:13.5px;display:grid}.norms>div:first-child{border-top:0;padding-top:0}.norms b{font-family:var(--mono);font-size:12px;font-weight:600}.steps{counter-reset:st;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:st;grid-template-columns:28px 1fr;gap:10px;font-size:14px;display:grid}.steps li:before{content:counter(st);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.facts>div{background:var(--surface);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.facts .l{color:var(--muted);font-size:12px}.facts .v{font-weight:700}@media (max-width:900px){.facts,.seals{grid-template-columns:repeat(2,1fr)}.norms>div{grid-template-columns:1fr;gap:4px}}.ap{flex-direction:column;gap:10px;height:calc(100dvh - 118px);min-height:560px;display:flex}.ap.full{z-index:60;background:var(--paper);gap:8px;height:100dvh;min-height:0;padding:10px;position:fixed;inset:0}.ap.full .ap-top{padding-right:4px}.ap.nopanel .ap-body{grid-template-columns:1fr}.ap.full .ap-inbox,.ap.nopanel .ap-side{display:none}.ap-floors a{text-decoration:none}.ap-sumcard{z-index:6;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e6eaec;background:#0e1214e0;border:1px solid #2c3438;flex-direction:column;gap:7px;width:236px;padding:12px 14px;animation:ap-fade .3s ease-out;display:flex;position:absolute;bottom:12px;right:12px}.ap-sumcard>b{color:#aab4b9;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.ap-sumcard .big{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.ap-sumcard .big span{font-family:var(--body);color:#aab4b9;letter-spacing:0;margin-left:5px;font-size:12.5px;font-weight:400}.ap-sumcard .bar{background:#232b2f;border-radius:3px;height:6px;overflow:hidden}.ap-sumcard .bar i{background:#c6de41;height:100%;display:block}.ap-sumcard .rows{color:#aab4b9;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.ap-sumcard .r{align-items:center;gap:4px;display:inline-flex}.ap-sumcard .r b{color:#eef0ea;font-variant-numeric:tabular-nums}.ap-sumcard .r i{border-radius:50%;width:8px;height:8px;display:inline-block}.ap-sumcard .r.ok{color:#7ee2a2}.al{flex-direction:column}.al,.al-top{gap:12px;display:flex}.al-top{flex-wrap:wrap;align-items:center}.al-group{padding:12px 14px}.al-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.al-head .mk{flex:none;width:30px;height:30px;display:block}.al-head .mk svg{width:100%;height:100%;display:block}.al-items{flex-direction:column;gap:4px;display:flex}.al-item{border:1px solid #0000;border-radius:10px}.al-item.open{border-color:var(--line);background:var(--surface-2)}.al-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 9px;font-size:14px;display:flex}.al-row:hover{background:var(--surface-2)}.al-row .mk.sm{flex:none;width:24px;height:24px;display:block}.al-row .mk.sm svg{width:100%;height:100%;display:block}.al-row .t{min-width:90px;font-weight:600}.al-open{flex-direction:column;gap:10px;padding:4px 10px 12px;display:flex}.al-kinds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.al-note{flex-direction:column;gap:6px;display:flex}.al-note textarea{border:1px solid var(--line);background:var(--paper);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.ap-stage.flip{animation:ap-turn .62s cubic-bezier(.45,0,.25,1)}@keyframes ap-turn{0%{transform:perspective(1400px)rotateY(0)}45%{transform:perspective(1400px)rotateY(-14deg)scale(.965)}to{transform:perspective(1400px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.ap-stage.flip{animation:none}}.ap-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:170px;padding:5px 10px;font-size:13px}.ap-prog{align-items:center;gap:8px;margin-left:auto;display:flex}.ap-body{flex:1;grid-template-columns:1fr 360px;gap:12px;min-height:0;display:grid}@media (min-width:1500px){.ap-body{grid-template-columns:1fr 400px}}.ap-stage{border-radius:var(--r-lg);color:#aeb6ba;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#0e1214;position:relative;overflow:hidden}.ap-stage.mode-note,.ap-stage.mode-relocate,.ap-stage.mode-unplanned{cursor:crosshair}.ap-stage.mode-angle{cursor:alias}.ap-layer{transform-origin:0 0}.ap-layer,.ap-svg{position:absolute;inset:0}.ap-svg{--ve:non-scaling-stroke}.ap-svg svg .layer{stroke:#6b767d;stroke-width:calc(1.1px / var(--k,1))!important}.ap-svg svg .layer *{vector-effect:non-scaling-stroke}.ap-svg svg .layer[data-cls=wall]{stroke:#c8d6dd;stroke-width:calc(1.7px / var(--k,1))!important}.ap-svg svg .layer[data-cls=glass]{stroke:#62b4de;stroke-width:calc(1.3px / var(--k,1))!important}.ap-svg svg .layer[data-cls=floor]{stroke:#56646b;stroke-width:calc(.9px / var(--k,1))!important}.ap-svg svg .layer[data-cls=infra_SDAI]{stroke:#ff4f6a;stroke-opacity:.75}.ap-svg svg .layer[data-cls=infra_CFTV]{stroke:#4f7cff;stroke-opacity:.75}.ap-svg svg .layer[data-cls=infra_CA]{stroke:#3ddc84;stroke-opacity:.75}.ap-svg svg .layer[data-cls=infra_BMS]{stroke:#ffb347;stroke-opacity:.75}.ap-svg svg .layer[data-cls=sym]{stroke:#3f4b52;stroke-opacity:.7}.ap-over{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ap-pin{border:2.5px solid var(--c,#9aa);color:#fff;cursor:pointer;transform-origin:50%;z-index:2;background:#0e1214d9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;box-shadow:0 1px 5px #00000080}.ap-pin .g{font-family:var(--display);letter-spacing:-.02em;pointer-events:none;z-index:1;font-size:8.5px;font-weight:800;line-height:1;position:relative}.ap-pin .wedge{pointer-events:none;z-index:0}.ap-pin.st-CONFORM{background:#22a855;border-color:#22a855}.ap-pin.st-ANOMALY{background:#e5484d;border-color:#fff}.ap-pin.st-RELOCATED{background:#f59e0b;border-color:#fff}.ap-pin.st-NOT_FOUND{background:#7f1d1d;border-color:#fca5a5}.ap-pin.st-ANGLE{background:#0ea5e9;border-color:#fff}.ap-pin.manual,.ap-pin.st-UNPLANNED{background:#8b5cf6;border-color:#fff}.ap-pin.st-OBSERVATION{background:#a855f7;border-color:#fff}.ap-pin.sel{z-index:4;box-shadow:0 0 0 4px #c6de41e6,0 0 18px #c6de41b3}.ap-pin.quiet{opacity:.75;color:#aab3b8;background:#0e1214b3;border-color:#56616a}.ap-pin.unsure.st-PENDING{background:#0e12148c;border-style:dashed}.ap-pin.ghost{color:#f59e0b;z-index:5;background:0 0;border:2.5px dashed #f59e0b}.ap-pin.note{background:#2a2f33;border-color:#a855f7}.ap-pin.note .g{font-size:11px}.ap-dot{z-index:2;pointer-events:none;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:10px;height:10px}.ap-dot,.ap-zoom{position:absolute}.ap-zoom{z-index:6;flex-direction:column;gap:6px;display:flex;top:12px;right:12px}.ap-zoom .chip{color:#e6eaec;background:#1b2124;border-color:#2c3438;justify-content:center;width:34px;height:34px;font-size:16px}.ap-banner{z-index:7;color:#eef0ea;background:#16191cf0;border:1px solid #c6de41;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:9px 12px;font-size:13.5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ap-toast{z-index:8;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;top:12px;left:12px}.ap-toast.ok{color:#bff3cf;background:#1f3b26}.ap-toast.err{color:#ffc9c4;background:#45191a}.ap-legend{color:#9aa4a8;pointer-events:none;flex-wrap:wrap;gap:10px;max-width:60%;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.ap-legend i{vertical-align:-1px;background:0 0;border:2px solid #9aa4a8;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.ap-legend i.st-CONFORM{background:#22a855;border-color:#22a855}.ap-legend i.st-ANOMALY{background:#e5484d;border-color:#e5484d}.ap-legend i.st-RELOCATED{background:#f59e0b;border-color:#f59e0b}.ap-legend i.st-NOT_FOUND{background:#7f1d1d;border-color:#fca5a5}.ap-legend i.st-ANGLE{background:#0ea5e9;border-color:#0ea5e9}.ap-legend i.st-UNPLANNED{background:#8b5cf6;border-color:#8b5cf6}.ap-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.ap-side .head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ap-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ap-kind{border:1.5px solid var(--line);background:var(--surface-2);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:11px 10px;font-size:13.5px;font-weight:600;display:flex}.ap-kind .i{background:var(--k);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ap-kind.on,.ap-kind:hover{border-color:var(--k);background:var(--k)}@supports (color:color-mix(in lab,red,red)){.ap-kind.on,.ap-kind:hover{background:color-mix(in srgb,var(--k) 10%,var(--surface))}}.ap-f{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.ap-f-h{align-items:center;gap:8px;font-size:13.5px;display:flex}.ap-k{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.ap-ev{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ap-ev img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:58px;height:58px;display:block}.ap-ev audio{max-width:100%;height:32px}.ap-add{border:1.5px dashed var(--line-2);cursor:pointer;border-radius:7px;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.ap-add input{display:none}.ap-fix summary{cursor:pointer;color:var(--muted)}.ap-list{flex-direction:column;gap:2px;max-height:44vh;display:flex;overflow:auto}.ap-list button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ap-list button:hover{background:var(--surface-2)}.ap-list i{border-radius:50%;flex:none;width:8px;height:8px}.ap-pin.dev,.ap-pin.dev.manual,.ap-pin.dev.quiet,.ap-pin.dev[class*=st-]{width:34px;height:34px;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0}.ap-pin.dev .mk{filter:drop-shadow(0 2px 3px #0000008c);z-index:1;width:34px;height:34px;transition:transform .15s;display:block;position:relative}.ap-pin.dev .mk svg{display:block}.ap-pin.dev:hover .mk{transform:scale(1.18)}.ap-pin.dev.sel{box-shadow:none}.ap-pin.dev.sel .mk{filter:drop-shadow(0 0 8px #c6de41cc);transform:scale(1.22)}.ap-pin.dev.fresh{box-shadow:none}.ap-pin.dev.fresh .mk{filter:drop-shadow(0 0 10px #c6de41f2)}.ap-pin.dev.quiet .mk{opacity:.8}.ap-pin.dev.unsure.st-PENDING .mk{opacity:.6}.ap-pin.dev .media{z-index:2;color:#c6de41;pointer-events:none;background:#0e1214;border:1.2px solid #c6de41;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7.5px;display:grid;position:absolute;bottom:-3px;left:-3px}.ap-pin.dev.st-ANOMALY:after,.ap-pin.dev.st-NOT_FOUND:after{inset:1px}.ap-pin.dev .peek{color:#e6eaec;text-align:left;pointer-events:none;opacity:0;z-index:6;background:#0e1316f5;border:1px solid #2c3438;border-radius:10px;flex-direction:column;gap:3px;width:168px;padding:7px;font-size:11px;line-height:1.3;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 30px #00000080}.ap-pin.dev .peek img{object-fit:cover;border-radius:6px;width:100%;height:92px}.ap-pin.dev .peek b{font-size:11.5px}.ap-pin.dev:hover .peek{opacity:1;transform:translate(-50%)translateY(0)}.ap-pin.dev:hover{z-index:7}.ap-th .vid{color:#c6de41;border:1px solid var(--line);background:linear-gradient(135deg,#1b2328,#0e1214);border-radius:7px;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.ap-lightbox video{cursor:default;background:#000;border-radius:8px;max-width:100%;max-height:calc(100% - 52px)}.ap-viewmode{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1214d1;border:1px solid #2c3438;border-radius:999px;padding:3px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ap-viewmode button{color:#aab4b9;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.ap-viewmode button.on,.ap-zoom .chip.on{color:#11161a;background:#c6de41}.p3d{cursor:grab;touch-action:none;position:absolute;inset:0}.p3d:active{cursor:grabbing}.p3d-balloon{z-index:4;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.p3d-balloon .lead{position:absolute;top:-44px;left:0;overflow:visible}.p3d-balloon .card{border:1px solid var(--c);background:#0c1013eb;border-radius:12px;flex-direction:column;gap:3px;width:220px;padding:8px;display:flex;position:absolute;top:-44px;left:44px;transform:translateY(-100%)}@supports (color:color-mix(in lab,red,red)){.p3d-balloon .card{border:1px solid color-mix(in srgb,var(--c) 55%,#2c3438)}}.p3d-balloon .card{border-top:3px solid var(--c);color:#e8ecee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px;line-height:1.35;animation:p3d-pop .35s cubic-bezier(.2,.9,.3,1.25) both;box-shadow:0 14px 40px #0000008c}.p3d-balloon .card img{object-fit:cover;border-radius:7px;width:100%;height:118px}.p3d-balloon .card b{font-size:12.5px}.p3d-balloon .card span{color:#b8c2c7}@keyframes p3d-pop{0%{opacity:0;transform:translateY(-92%)scale(.92)}}.ap-3dmsg{text-align:center;color:#cfd6da;z-index:5;background:#0e1214e6;border:1px solid #2c3438;border-radius:12px;max-width:380px;padding:16px 18px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ap-sys{vertical-align:-2px;width:13px;height:13px;display:inline-block}.ap-pin{animation:ap-pop .42s cubic-bezier(.2,.9,.3,1.35) both;animation-delay:var(--d,0s)}@keyframes ap-pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.ap-pin.st-ANOMALY:after,.ap-pin.st-NOT_FOUND:after{content:"";color:#e5484d;pointer-events:none;border:2px solid;border-radius:50%;animation:ap-ring 2.2s ease-out infinite;position:absolute;inset:-3px}.ap-pin.st-NOT_FOUND:after{color:#fca5a5}@keyframes ap-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.ap-pin.fresh{z-index:5;animation:ap-pop .42s cubic-bezier(.2,.9,.3,1.35) both,ap-fresh 1.1s ease-in-out 3;box-shadow:0 0 0 5px #c6de41d9,0 0 26px #c6de41cc}@keyframes ap-fresh{50%{box-shadow:0 0 0 11px #c6de4140,0 0 34px #c6de4180}}@media (prefers-reduced-motion:reduce){.ap-pin,.ap-pin:after{animation:none!important}}.ap-live{letter-spacing:.08em;text-transform:uppercase;color:#1f9d57;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ap-live i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:ap-live 1.8s ease-out infinite;box-shadow:0 0 #22c55e99}@keyframes ap-live{to{box-shadow:0 0 0 8px #22c55e00}}.ap-keys{cursor:help}.ap-auto{color:var(--muted);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.ap-legend{pointer-events:auto;gap:4px}.ap-legend button{color:#b5bec2;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1214b8;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:11px;display:inline-flex}.ap-legend button b{color:#eef0ea;margin-left:2px;font-weight:700}.ap-legend button:hover{border-color:#3a4347}.ap-legend button.on{color:#eef0ea;border-color:#c6de41}.ap-legend button.off{opacity:.45}.ap-kind kbd{font:600 10px/1 var(--mono,monospace);color:var(--faint);border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:2px 5px}.ap-cats{flex-wrap:wrap;gap:5px;display:flex}.ap-cats button{text-align:left;border:1.5px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12.5px;line-height:1.25;display:inline-flex}.ap-cats button i{border-radius:2px;flex:none;width:9px;height:9px}.ap-cats button:hover{border-color:var(--line-2)}.ap-cats button.on{background:#e5484d;border-color:#e5484d}@supports (color:color-mix(in lab,red,red)){.ap-cats button.on{background:color-mix(in srgb,#e5484d 9%,var(--surface))}}.ap-cats button.on{font-weight:600}.ap-side{scroll-padding-bottom:70px}.ap-save{z-index:2;box-shadow:0 -10px 16px -6px var(--surface);justify-content:center;gap:8px;display:inline-flex;position:sticky;bottom:-16px}.ap-save kbd{font:600 10px/1 var(--mono,monospace);opacity:.7;border:1px solid;border-radius:4px;padding:2px 5px}.ap-f.target{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ap-f.target{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}}.ap-f.droppable{border-style:dashed}.ap-th{flex-direction:column;display:inline-flex;position:relative}.ap-th .img{cursor:zoom-in;background:0 0;border:0;border-radius:7px;padding:0}.ap-th .img img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:58px;height:58px;display:block}.ap-th .act{gap:2px;display:none;position:absolute;top:3px;right:3px}.ap-th:focus-within .act,.ap-th:hover .act{display:flex}.ap-th .act button{color:#fff;cursor:pointer;background:#0a0c0ec7;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.ap-th .act button:hover{background:#e5484d}.ap-inbox{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ap-inbox.dragging{border-style:dashed}.ap-inbox-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-inbox-row{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ap-th.big{scroll-snap-align:start;cursor:grab;flex:none}.ap-th.big .img{cursor:pointer}.ap-th.big .img img{width:92px;height:92px}.ap-th.big .when{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px}.ap-lightbox{z-index:20;cursor:zoom-out;background:#060809e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;animation:ap-fade .18s ease-out;display:flex;position:absolute;inset:0}.ap-lightbox img{object-fit:contain;cursor:default;border-radius:8px;max-width:100%;max-height:calc(100% - 52px);box-shadow:0 10px 40px #0009}.ap-lightbox .cap{color:#d5dadc;cursor:default;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ap-lightbox .chip{color:#e6eaec;background:#1b2124;border-color:#2c3438}@keyframes ap-fade{0%{opacity:0}}.afl{flex-direction:column;gap:5px;display:flex}.ap-live{white-space:nowrap}.afl-floor{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;grid-template-columns:minmax(96px,30%) 1fr auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.afl-floor:hover{border-color:var(--line-2);box-shadow:-3px 0 0 var(--accent);transform:translate(3px)}.afl-floor.on{border-color:var(--accent-deep);box-shadow:-3px 0 0 var(--accent-deep)}.afl-name{flex-direction:column;min-width:0;display:flex}.afl-name b{font-size:14px}.afl-name b,.afl-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.afl-name span{color:var(--muted);font-size:11px}.afl-bar{background:var(--surface-2);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.afl-bar i{transform-origin:0;min-width:3px;animation:growx .9s cubic-bezier(.2,.8,.2,1) both;display:block}.afl-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:60px;display:flex}.afl-iss{background:#e5484d;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.afl-iss,.afl-ok{color:#fff;border-radius:11px}.afl-ok{background:#22a855;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.afl-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.afl-legend i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.afl.compact{flex-direction:row;gap:6px;padding-bottom:2px;overflow-x:auto}.afl.compact .afl-floor{flex:none;grid-template-columns:auto 64px auto;gap:8px;padding:6px 10px}.afl.compact .afl-floor:hover{box-shadow:none;transform:none}.afl.compact .afl-floor.on{box-shadow:inset 0 -3px 0 var(--accent-deep)}.afl.compact .afl-bar{height:8px}.afl.compact .afl-name b{font-size:12.5px}.ap-sum{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.ap-sum button{border:1.5px solid var(--line);border-left:4px solid var(--k);background:var(--surface-2);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.ap-sum button b{font-family:var(--display);font-size:20px;line-height:1.1}.ap-sum button span{color:var(--muted);font-size:11.5px}.ap-sum button.on{border-color:var(--k);background:var(--k)}@supports (color:color-mix(in lab,red,red)){.ap-sum button.on{background:color-mix(in srgb,var(--k) 10%,var(--surface))}}.ap-cards{flex-direction:column;gap:6px;display:flex;overflow:auto}.ap-cards button{text-align:left;border:1px solid var(--line);border-left:4px solid var(--k);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:6px;transition:background .15s;display:flex}.ap-cards button:hover{background:var(--surface-2)}.ap-cards button.fresh{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ap-cards button.fresh{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}}.ap-cards .ph,.ap-cards img{object-fit:cover;border-radius:6px;flex:none;width:46px;height:46px}.ap-cards .ph{background:var(--k);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ap-cards .ph{background:color-mix(in srgb,var(--k) 16%,var(--surface-2))}}.ap-cards .ph{color:var(--k);font-weight:800}.ap-cards .tx{flex-direction:column;min-width:0;font-size:12.5px;display:flex}.ap-cards .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ap-cards .tx span{color:var(--muted)}@media (max-width:980px){.ap{height:auto}.ap-body{grid-template-columns:1fr}.ap-stage{height:62vh}.ap-side{max-height:none}}.sim{grid-template-columns:1fr 340px;gap:12px;height:calc(100dvh - 240px);min-height:520px;display:grid}.sim-stage{border-radius:var(--r-lg);color:#aeb6ba;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#0e1214;position:relative;overflow:hidden}.sim-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.sim-dori{border:1px solid var(--line);border-radius:10px;padding:4px 10px}.sim-side .row.on{background:var(--surface-2);border-radius:8px}@media (max-width:900px){.sim{grid-template-columns:1fr;height:auto}.sim-stage{height:60vh}}.login-3d{pointer-events:none;opacity:0;width:min(760px,88%);height:min(660px,78%);animation:login3d-in 1.1s ease-out .15s forwards;position:absolute;bottom:-10px;right:-20px}@keyframes login3d-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.login-3d{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.grid>.card,.list>.row,.statbar>div{animation:rise-in .5s cubic-bezier(.22,.9,.3,1) both}.grid>.card:nth-child(2){animation-delay:60ms}.grid>.card:nth-child(3){animation-delay:.12s}.grid>.card:nth-child(4){animation-delay:.18s}.statbar>div:nth-child(2){animation-delay:50ms}.statbar>div:nth-child(3){animation-delay:.1s}.statbar>div:nth-child(4){animation-delay:.15s}.statbar>div:nth-child(5){animation-delay:.2s}.list>.row:nth-child(n+2){animation-delay:40ms}.list>.row:nth-child(n+4){animation-delay:80ms}.list>.row:nth-child(n+7){animation-delay:.12s}.card{transition:border-color .18s,transform .18s,box-shadow .18s}.card.clickable:hover,a.card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000002e}@media (prefers-reduced-motion:reduce){.grid>.card,.list>.row,.login-3d,.statbar>div{opacity:1;animation:none}}.card.hero>.hero-3d,.hero-3d{pointer-events:none;z-index:0;opacity:0;width:min(330px,38%);height:168px;animation:hero3d-in 1s ease-out .2s forwards;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@keyframes hero3d-in{0%{opacity:0;transform:translateY(calc(12px - 50%))}to{opacity:1;transform:translateY(-50%)}}.hero-3d:before{content:"";background:radial-gradient(closest-side,#0a0d0f61,#0a0d0f00);border-radius:50%;position:absolute;inset:-18% -12%}@media (max-width:760px){.hero-3d{display:none}}.pstate{text-align:center;background:var(--paper);place-content:center;justify-items:center;gap:4px;min-height:100vh;padding:32px 24px;display:grid}.pstate-mark{opacity:.9;margin-bottom:4px;animation:pstate-in .6s ease-out both}.pstate-code{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);font-size:12px}.pstate h1{letter-spacing:-.4px;margin:6px 0 0;font-size:clamp(22px,3.4vw,30px)}.pstate p{color:var(--muted);max-width:460px;margin:8px 0 0;font-size:15px;line-height:1.55}.pstate p code{font-size:12.5px}.pstate-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.pstate-foot{letter-spacing:1.4px;text-transform:uppercase;color:var(--faint);font-size:11.5px;position:fixed;bottom:20px}@keyframes pstate-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pstate-mark{animation:none}}.hero-scene{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0}.hero-scene canvas{width:100%;height:100%;display:block}.hero-tag{background:var(--surface);border-radius:10px;flex-direction:column;gap:1px;padding:7px 11px;display:flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.hero-tag{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.hero-tag{border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:-14px 0 0 14px;font-size:12.5px;transition:opacity .18s}.hero-tag[data-on="1"]{opacity:1}.hero-tag b{color:var(--ink);font-size:13px}.hero-tag span{font-size:11.5px;font-weight:600}.login .left>.hero-scene{z-index:0;position:absolute;inset:0}.login .left .hero-scene canvas{-webkit-mask-image:radial-gradient(125% 120% at 52%,#000 60%,#0000 100%);mask-image:radial-gradient(125% 120% at 52%,#000 60%,#0000 100%)}.hero-band{border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(160deg,var(--surface-2),var(--surface));align-items:center;min-height:200px;margin-bottom:18px;padding:26px 30px;position:relative;overflow:hidden}.hero-band>*{z-index:1;position:relative}.hero-band .hero-scene{-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 46%);mask-image:linear-gradient(90deg,#0000 8%,#000 46%)}.hero-band h1,.hero-band h2{margin:0}.hero-band .sub{max-width:52ch}@media (max-width:900px){.hero-band .hero-scene{opacity:.35}}.card.dark>.hero-scene,.card.hero>.hero-scene,.hero-band>.hero-scene{z-index:0;position:absolute;inset:0}.card.dark .hero-scene,.card.hero .hero-scene{-webkit-mask-image:linear-gradient(90deg,#0000 14%,#000 58%);mask-image:linear-gradient(90deg,#0000 14%,#000 58%)}.hero-caption{background:var(--panel,var(--surface));border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;max-width:44ch;padding:12px 16px 13px;display:flex;position:absolute;bottom:24px;left:28px}@supports (color:color-mix(in lab,red,red)){.hero-caption{background:color-mix(in srgb,var(--panel,var(--surface)) 78%,transparent)}}.hero-caption{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);opacity:0;font-size:14px;line-height:1.45}.hero-caption i{letter-spacing:.09em;text-transform:uppercase;color:var(--c,var(--accent));align-items:center;gap:6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.hero-caption i:before{content:"";background:var(--c,var(--accent));width:7px;height:7px;box-shadow:0 0 8px var(--c,var(--accent));border-radius:50%}.hero-caption span{opacity:.92}.hero-bubble{background:var(--surface);border-radius:12px;flex-direction:column;gap:1px;padding:8px 11px;display:flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.hero-bubble{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.hero-bubble{border:1px solid var(--line);border-left:3px solid var(--c,var(--accent));box-shadow:var(--shadow);white-space:nowrap;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:-18px 0 0 16px}.hero-bubble b{color:var(--ink);font-size:13px}.hero-bubble span{color:var(--muted);font-size:11.5px}.hero-bubble .hero-face{border:1.5px solid var(--c);border-radius:6px;width:22px;height:22px;margin-bottom:3px;position:relative}.hero-bubble .hero-face:before{content:"";background:var(--c);opacity:.7;border-radius:50%;height:6px;position:absolute;inset:4px 5px auto}.hero-bubble .hero-face:after{content:"";border:1.5px solid var(--c);border-top:0;border-radius:0 0 8px 8px;height:5px;position:absolute;bottom:3px;left:4px;right:4px}html[data-hero-stage] .login .left .copy{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(10px)}html[data-hero-stage=final] .login .left .copy{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-hero-stage] .login .left .copy{opacity:1;transform:none}}.diorama{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0}.diorama canvas{width:100%;height:100%;display:block}.dio-tag{background:var(--surface);border-radius:10px;flex-direction:column;gap:1px;padding:7px 11px;display:flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.dio-tag{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.dio-tag{border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:-14px 0 0 14px;font-size:12.5px;transition:opacity .16s}.dio-tag[data-on="1"]{opacity:1}.dio-tag b{color:var(--ink);font-size:13px}.dio-tag span{font-size:11.5px;font-weight:600}.dio-card{border:1px solid var(--brand);background:#090d0bc7;border-radius:16px;flex-direction:column;gap:6px;width:min(38ch,62%);padding:15px 19px 17px;display:flex;position:absolute;bottom:84px;right:30px}@supports (color:color-mix(in lab,red,red)){.dio-card{border:1px solid color-mix(in srgb,var(--brand) 42%,transparent)}}.dio-card{box-shadow:0 12px 40px -14px #000000a6,0 0 24px -8px var(--accent-glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.dio-card i{letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--brand));align-items:center;gap:6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.dio-card i:before{content:"";background:var(--c,var(--brand));width:7px;height:7px;box-shadow:0 0 10px var(--c,var(--brand));border-radius:50%}.dio-card b{font-family:var(--display);letter-spacing:-.02em;color:#eef0ea;font-size:19px;font-weight:800;line-height:1.15}.dio-card span{color:#a9b1ac;font-size:13.5px;line-height:1.5}.dio-card[data-final="1"]{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dio-card[data-final="1"]{border-color:color-mix(in srgb,var(--brand) 80%,transparent)}}.dio-feed{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:7px;max-width:min(44ch,66%);display:flex;position:absolute;top:26px;right:30px}.dio-ev{border:1px solid var(--c,var(--brand));background:#090d0bc2;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:7px 13px 7px 10px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.dio-ev{border:1px solid color-mix(in srgb,var(--c,var(--brand)) 40%,transparent)}}.dio-ev{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .4s,transform .4s;transform:translate(10px)}.dio-ev.on{opacity:1;transform:none}.dio-ev i{background:var(--c,var(--brand));width:7px;height:7px;box-shadow:0 0 9px var(--c,var(--brand));border-radius:50%}.dio-ev b{letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--brand));white-space:nowrap;font-size:9.5px;font-weight:700}.dio-ev span{color:#d3d8d2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.abertura{z-index:60;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.abertura.saindo{opacity:0;visibility:hidden}.abertura.fora{display:none}.abertura .ab-marca{animation:rise .6s both}.abertura .ab-marca img.logo{width:auto;height:42px;display:block}.abertura .ab-barra{background:var(--line);border-radius:2px;width:208px;height:3px;overflow:hidden}.abertura .ab-barra i{background:var(--brand);border-radius:2px;width:40%;height:100%;animation:abcorre 1.25s cubic-bezier(.65,0,.35,1) infinite;display:block}@keyframes abcorre{0%{transform:translate(-110%)}to{transform:translate(360%)}}.abertura .ab-etapa{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.abertura .ab-pts{animation:blink 1.1s step-end infinite}@media (prefers-reduced-motion:reduce){.abertura .ab-barra i{width:100%;animation:none}}@media (max-width:1180px){.dio-card{width:min(34ch,78%);bottom:20px;right:20px}.dio-feed{top:18px;right:20px}}.login .left:after,.login .left>.diorama{z-index:0;position:absolute;inset:0}.login .left:after{content:"";pointer-events:none;background:linear-gradient(97deg,var(--panel) 0,var(--panel) 30%,transparent 56%)}@supports (color:color-mix(in lab,red,red)){.login .left:after{background:linear-gradient(97deg,color-mix(in srgb,var(--panel) 72%,transparent) 0,color-mix(in srgb,var(--panel) 38%,transparent) 30%,transparent 56%)}}.dio-card,.dio-tag{z-index:2}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}:root{--display:var(--font-grotesk),"Segoe UI",system-ui,sans-serif;--body:var(--font-grotesk),"Segoe UI",system-ui,sans-serif;--serif:var(--font-playfair),Georgia,"Times New Roman",serif}h1,h2{font-family:var(--serif);letter-spacing:-.01em}h1{font-size:31px}h1,h2{font-weight:700}h2{font-size:19px}.brand{flex-direction:column;align-items:flex-start;gap:7px}.brand img.logo{height:19px;width:auto;display:block}.brand .ctx{font-size:12px;color:var(--muted);letter-spacing:.01em}:root[data-theme=light] img[src*=trivium-logotipo]{filter:brightness(0)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) img[src*=trivium-logotipo]{filter:brightness(0)}}:root .tvd img[src*=trivium-logotipo],:root [class*=pMarca] img[src*=trivium-logotipo],:root img.mark[src*=trivium-logotipo]{filter:none}:root[data-theme=light] .shell .brand img.logo,:root[data-theme=light] .shell .brand:hover img.logo{filter:brightness(0)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .shell .brand img.logo,:root:not([data-theme=dark]) .shell .brand:hover img.logo{filter:brightness(0)}}