@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--brand-50:#f5f0ff;--brand-100:#ece2ff;--brand-200:#d9c8ff;--brand-300:#b89aff;--brand-400:#8c6cf0;--brand-500:#6f3fea;--brand-600:#6638d4;--brand-700:#5530c0;--brand-800:#422299;--brand-900:#14101c;--accent-50:#fbeecd;--accent-100:#f6dfa3;--accent-200:#f0d699;--accent-300:#e6c279;--accent-400:#d4ad55;--accent-500:#c89930;--accent-600:#b89020;--accent-700:#a07a1f;--accent-800:#7d5e15;--ink-strong:#1a1a1f;--ink-soft:#6b6b75;--ink-mute:#9b9b9b;--ink-300:#c8c8c8;--paper:#fbfaff;--paper-deep:#f5f5f8;--paper-2:#fbfaf7;--success-vivid:#22c55e;--success-600:#16a34a;--success-soft:#2a6e4a;--danger-vivid:#dc2626;--danger-rose:#fda4a4;--danger-warm:#2a1a1a;--danger-700:#b91c1c;--warning-500:#c89930;--coverage-500:#2f8f5b;--coverage-700:#14543a;--coverage-900:#0a2c1f;--coverage-300:#5fd29a;--coverage-50:#d6f0e2;--cinematic-start:#14101c;--cinematic-end:#2a2138;--cinematic-dark:linear-gradient(135deg,#14101c,#2a2138);--cinematic-icon-color:#f5e9d4;--cinematic-sidebar:linear-gradient(180deg,#0f0624,#1a0d35 50%,#0f0624);--shadow-ink:15,6,36;--glow-brand:102,56,212;--glow-accent:184,142,47;--ring-accent:230,194,121;--mesh-accent:245,214,138;--mesh-brand:217,200,255;--hairline:rgba(11,22,40,0.08);--accent-alpha-border:rgba(230,194,121,0.22);--accent-alpha-border-strong:rgba(230,194,121,0.4);--accent-alpha-border-hover:rgba(230,194,121,0.55);--accent-alpha-glow:rgba(184,142,47,0.35);--text-strong:var(--ink-strong);--text-soft:var(--ink-soft);--text-mute:var(--ink-mute);--surface-card:var(--paper);--surface-app:var(--paper-deep);--border-default:var(--brand-100);--border-emphasis:var(--brand-200);--border-active:var(--accent-300);--cta-bg:linear-gradient(135deg,var(--brand-500) 0%,var(--brand-700) 100%);--cta-bg-hover:linear-gradient(135deg,var(--brand-600) 0%,var(--brand-700) 100%);--focus-ring:var(--accent-400)}:root[data-marca=teriva]{--brand-50:#f2f8f5;--brand-100:#dceee6;--brand-200:#b5dccb;--brand-300:#7dbfa4;--brand-400:#3e9377;--brand-500:#11705a;--brand-600:#0c5f4c;--brand-700:#085143;--brand-800:#07392f;--brand-900:#0b1f1a;--glow-brand:17,112,90;--mesh-brand:8,81,67;--shadow-ink:11,31,26;--cinematic-start:#0b1f1a;--cinematic-end:#16352c;--cinematic-dark:linear-gradient(135deg,#0b1f1a,#16352c);--cinematic-sidebar:linear-gradient(180deg,#0b1f1a,#16352c 50%,#0b1f1a)}:root{--oka-f-sans:var(--font-sans);--oka-f-mono:var(--font-mono);--fs-display-xl:32px;--fs-display-l:30px;--fs-title:17px;--fs-title-sm:16.5px;--fs-body-l:14.5px;--fs-body:14px;--fs-body-s:13.5px;--fs-body-xs:13px;--fs-caption:12.5px;--fs-caption-s:12px;--fs-caption-xs:11.5px;--fs-eyebrow:10.5px;--fs-micro:9.5px;--lh-display-xl:1.1;--lh-display-l:1.12;--lh-title:1.3;--lh-body:1.6;--ls-display-xl:-0.04em;--ls-display-l:-0.035em;--ls-title:-0.02em;--ls-eyebrow:0.12em;--ls-micro:0.14em;--fw-thin:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:18px;--sp-6:22px;--sp-7:24px;--sp-8:26px;--sp-9:28px;--sp-11:32px;--sp-12:36px;--mw-cockpit:1080px;--mw-grid:1240px;--mw-drawer:520px;--mw-prose:680px;--r-pill:9999px;--r-xl:14px;--r-lg:13px;--r-md:10px;--r-sm:9px;--r-xs:8px;--r-xxs:6px;--sh-hero:inset 0 1px 0 rgba(255,255,255,0.6),0 1px 3px -1px rgba(102,56,212,0.08),0 24px 48px -32px rgba(102,56,212,0.15);--sh-card:inset 0 1px 0 rgba(255,255,255,0.6),0 1px 2px rgba(15,6,36,0.03),0 2px 8px -4px rgba(15,6,36,0.04);--sh-card-hover:inset 0 1px 0 rgba(255,255,255,0.7),0 2px 4px rgba(15,6,36,0.04),0 12px 28px -8px rgba(102,56,212,0.18),0 18px 40px -16px rgba(15,6,36,0.1);--sh-card-active:inset 0 0 0 1px var(--accent-300),inset 0 1px 0 rgba(255,255,255,0.85),0 2px 6px rgba(15,6,36,0.05),0 16px 36px -12px rgba(184,142,47,0.22);--sh-cta:inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.1),0 2px 8px -2px rgba(102,56,212,0.35),0 8px 24px -8px rgba(102,56,212,0.25);--sh-cta-hover:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(0,0,0,0.12),0 4px 14px -3px rgba(102,56,212,0.45),0 14px 32px -8px rgba(102,56,212,0.35);--sh-icon-dark:0 4px 12px -3px rgba(15,6,36,0.45),0 8px 20px -8px rgba(15,6,36,0.3),inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.25);--sh-icon-dark-selected:0 0 0 2px rgba(230,194,121,0.18),0 6px 16px -3px rgba(15,6,36,0.5),0 12px 28px -8px rgba(184,142,47,0.25),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 -1px 0 rgba(0,0,0,0.28);--sh-ghost-dark:inset 0 1px 0 rgba(255,255,255,0.08),inset 0 -1px 0 rgba(0,0,0,0.3),0 4px 12px -3px rgba(15,6,36,0.4),0 10px 24px -8px rgba(184,142,47,0.3);--sh-ghost:inset 0 1px 0 rgba(255,255,255,0.6),0 1px 2px rgba(15,6,36,0.04),0 3px 8px -3px rgba(15,6,36,0.06);--sh-modal:inset 0 1px 0 rgba(255,255,255,0.7),0 24px 64px -16px rgba(15,6,36,0.35),0 12px 32px -8px rgba(102,56,212,0.2);--sh-toast:0 16px 40px -16px rgba(15,6,36,0.5),0 4px 12px -3px rgba(15,6,36,0.4),inset 0 1px 0 rgba(255,255,255,0.08);--sh-focus:0 0 0 3px rgba(230,194,121,0.18),inset 0 1px 0 rgba(255,255,255,0.6),inset 0 1px 2px rgba(15,6,36,0.03);--ease-snappy:cubic-bezier(0.4,0,0.2,1);--ease-spring-soft:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--dur-fast:160ms;--dur-base:200ms;--dur-mid:240ms;--dur-slow:320ms;--ease:var(--ease-snappy);--motion-snappy:var(--ease-snappy);--motion-spring-soft:var(--ease-spring-soft);--motion-spring-overshoot:var(--ease-spring);--glow-kpi:0 2px 22px rgba(var(--glow-accent),0.4);--glow-kpi-cool:0 2px 22px rgba(var(--glow-brand),0.42);--seam-glow:linear-gradient(90deg,transparent 0%,var(--accent-alpha-border) 28%,var(--accent-400) 50%,var(--accent-alpha-border) 72%,transparent 100%);--edge-risk:linear-gradient(180deg,var(--danger-vivid),var(--danger-700));--edge-warn:linear-gradient(180deg,var(--accent-400),var(--accent-600));--edge-pos:linear-gradient(180deg,var(--coverage-500),var(--coverage-700));--edge-brass:linear-gradient(180deg,var(--accent-300),var(--accent-500));--edge-info:linear-gradient(180deg,var(--brand-400),var(--brand-600));--top-hl:rgba(255,255,255,0.7);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lm-grain-op:0.05}.lm-cinematic,[data-theme=dark]{--top-hl:rgba(199,182,255,0.14)}body{background:var(--paper-deep);color:var(--ink-strong);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand-700);text-decoration:none}a:hover{color:var(--brand-500)}input::-ms-reveal{display:none}.base-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes base-check-in{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes base-spin{to{transform:rotate(1turn)}}@keyframes base-hero-enter{0%{transform:translateY(-4px) scale(.99)}to{transform:translateY(0) scale(1)}}@keyframes base-band-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes base-cell-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes base-accent-breath{0%,to{opacity:.55}50%{opacity:.9}}@keyframes base-tag-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes base-underline-grow{0%{opacity:0;transform:scaleX(.4)}60%{opacity:1;transform:scaleX(1.08)}to{opacity:1;transform:scaleX(1)}}@keyframes base-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes base-sync-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.lm-grain{position:relative}.lm-grain:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:120px 120px;opacity:var(--lm-grain-op,.05);mix-blend-mode:overlay;pointer-events:none;border-radius:inherit}.lm-edge{position:relative}.lm-edge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--edge-brass)}.lm-edge.is-risk:before{background:var(--edge-risk)}.lm-edge.is-warn:before{background:var(--edge-warn)}.lm-edge.is-pos:before{background:var(--edge-pos)}.lm-edge.is-info:before{background:var(--edge-info)}.lm-seam{position:relative}.lm-seam:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:var(--seam-glow);background-size:220% 100%;opacity:.85}.lm-seam.lm-breath:before{animation:lm-breath 4.2s ease-in-out infinite}.lm-elevate{position:relative;background:linear-gradient(180deg,#fff 0,var(--paper) 100%);border:1px solid var(--border-default);border-radius:var(--radius-card,14px);box-shadow:var(--sh-card);transition:transform var(--dur-mid) var(--ease-spring),box-shadow var(--dur-mid) var(--ease-snappy)}.lm-elevate:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--top-hl);border-radius:inherit}.lm-elevate:hover{transform:translateY(-2px);box-shadow:var(--sh-card-hover)}.lm-kpi{font-family:var(--font-sans);font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink-strong);text-shadow:var(--glow-kpi)}.lm-kpi.is-cool{text-shadow:var(--glow-kpi-cool)}.lm-cinematic{background:var(--cinematic-dark);color:var(--cinematic-icon-color);border:1px solid var(--accent-alpha-border);box-shadow:var(--sh-icon-dark)}.lm-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--accent-800);background:var(--paper);border:1px solid var(--accent-300);box-shadow:var(--sh-ghost);cursor:pointer;transition:color var(--dur-base) var(--ease-snappy),background var(--dur-base) var(--ease-snappy),border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy),transform var(--dur-base) var(--ease-spring)}.lm-pill:hover{color:var(--accent-100);background:var(--cinematic-dark);border-color:var(--accent-alpha-border);box-shadow:var(--sh-ghost-dark);transform:translateY(-2px)}.lm-pill:active{transform:translateY(0)}.lm-pulse{animation:lm-pulse 1.6s ease-in-out infinite}.lm-breath{animation:lm-breath 4.2s ease-in-out infinite}.lm-sheen{position:relative;overflow:hidden}.lm-sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:220% 100%;animation:lm-sheen 8s linear infinite;pointer-events:none}.lm-band{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% -20%,rgba(var(--mesh-accent),.16),transparent 55%),radial-gradient(120% 140% at 0 120%,rgba(var(--mesh-brand),.14),transparent 55%),var(--cinematic-sidebar);border:1px solid var(--accent-alpha-border);border-radius:var(--radius-card,14px);box-shadow:var(--sh-icon-dark);color:var(--cinematic-icon-color)}.lm-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:var(--seam-glow);background-size:220% 100%;opacity:.9;animation:lm-breath 4.2s ease-in-out infinite}.lm-aura{position:relative;overflow:hidden}.lm-aura:after,.lm-aura:before{content:"";position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;z-index:0}.lm-aura:before{width:220px;height:220px;top:-80px;right:-40px;background:rgba(var(--mesh-accent),.18)}.lm-aura:after{width:260px;height:260px;bottom:-110px;left:-60px;background:rgba(var(--mesh-brand),.16)}@keyframes lm-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes lm-breath{0%,to{opacity:.5}50%{opacity:.95}}@keyframes lm-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}.oka-spinner{display:inline-block;border-radius:50%;border:2.5px solid rgba(102,56,212,.18);border-top:2.5px solid var(--accent-500);animation:base-spin .7s linear infinite}.oka-gerando{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 20px;text-align:center}.oka-gerando__dots:after{content:"";animation:oka-dots 1.4s steps(4) infinite}@keyframes oka-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.bs-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:50%;font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-400),var(--brand-600));color:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(102,56,212,.2),0 2px 6px -1px rgba(102,56,212,.25),inset 0 1px 0 rgba(255,255,255,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;overflow:visible}.bs-avatar img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bs-avatar--xs{width:24px;height:24px;font-size:10px;border-width:1.5px}.bs-avatar--sm{width:32px;height:32px;font-size:12px}.bs-avatar--md{width:44px;height:44px;font-size:15px}.bs-avatar--lg{width:64px;height:64px;font-size:22px;border-width:3px}.bs-avatar--hero{width:96px;height:96px;font-size:32px;border-width:4px}.bs-avatar--dark{background:var(--cinematic-dark);color:var(--accent-300);border-color:var(--accent-alpha-border-strong);box-shadow:0 0 0 1px rgba(230,194,121,.25),0 4px 12px -3px rgba(15,6,36,.45),inset 0 1px 0 rgba(255,255,255,.08)}.bs-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1.2;border:1px solid transparent}.bs-badge--danger{background:linear-gradient(135deg,#fff8f8,#ffeded);color:var(--danger-700);border-color:rgba(220,38,38,.25)}.bs-badge--dark{background:var(--cinematic-dark);color:var(--accent-300);border-color:var(--accent-alpha-border-strong)}.bs-badge--accent{background:linear-gradient(135deg,var(--accent-50),var(--accent-100));color:var(--accent-700);border-color:var(--accent-200)}.bs-badge--warn{background:linear-gradient(135deg,#fff8f0,#fff0d6);color:#c2410c;border-color:rgba(194,65,12,.2)}.bs-badge--brand{background:linear-gradient(135deg,var(--brand-50),var(--brand-100));color:var(--brand-700);border-color:var(--brand-200)}.bs-badge--success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:var(--success-600);border-color:rgba(34,197,94,.25)}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:600;letter-spacing:0;border:1px solid transparent;cursor:pointer;text-decoration:none;position:relative;white-space:nowrap;transition:transform var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy),background var(--dur-base) var(--ease-snappy),color var(--dur-base) var(--ease-snappy),border-color var(--dur-base) var(--ease-snappy)}.bs-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.bs-btn[aria-disabled=true],.bs-btn[disabled]{cursor:not-allowed}.bs-btn__arrow{transition:transform .22s var(--ease-snappy);flex-shrink:0}.bs-btn:hover:not([disabled]):not([aria-disabled=true]) .bs-btn__arrow{transform:translateX(4px)}.bs-btn__spin{animation:base-spin .9s linear infinite;flex-shrink:0}.bs-btn--md{padding:13px 26px;font-size:14px;border-radius:var(--r-md)}.bs-btn--sm{padding:9px 16px;font-size:13px;border-radius:var(--r-sm)}.bs-btn--lg{padding:15px 30px;font-size:15px;border-radius:var(--r-md)}.bs-btn--primary{background:var(--cta-bg);color:#fff;box-shadow:var(--sh-cta)}.bs-btn--primary:hover:not([disabled]):not([aria-disabled=true]){transform:translateY(-1px);box-shadow:var(--sh-cta-hover);background:var(--cta-bg-hover)}.bs-btn--primary:active:not([disabled]){transform:translateY(0)}.bs-btn--primary[disabled]{background:linear-gradient(135deg,var(--brand-300),var(--brand-400));box-shadow:none;opacity:.7}.bs-btn--ghost{background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(251,250,255,.85));color:var(--ink-strong);border-color:var(--accent-alpha-border);box-shadow:var(--sh-ghost);font-weight:500}.bs-btn--ghost svg{color:var(--accent-600)}.bs-btn--ghost:hover:not([disabled]){background:var(--cinematic-dark);border-color:var(--accent-alpha-border-hover);color:var(--accent-200);transform:translateY(-2px);box-shadow:var(--sh-ghost-dark)}.bs-btn--ghost:hover:not([disabled]) svg{color:var(--accent-300);transform:scale(1.08)}.bs-btn--ghost:active:not([disabled]){transform:translateY(0)}.bs-btn--ghost[disabled]{color:var(--ink-mute);border-color:rgba(155,155,155,.25);background:linear-gradient(180deg,#fafafd,#f5f5f8);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.bs-btn--danger{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(251,250,255,.9));color:var(--danger-700);border-color:rgba(220,38,38,.28);box-shadow:var(--sh-ghost);font-weight:500}.bs-btn--danger svg{color:var(--danger-vivid)}.bs-btn--danger:hover:not([disabled]){background:linear-gradient(135deg,#2a1a1a,#3a2225);border-color:rgba(220,38,38,.55);color:var(--danger-rose);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.35),0 4px 12px -3px rgba(15,6,36,.45),0 0 0 1px rgba(220,38,38,.25)}.bs-btn--danger:hover:not([disabled]) svg{color:#fca5a5}.bs-btn--block{width:100%}.bs-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--accent-alpha-border);color:var(--accent-500);cursor:pointer;flex-shrink:0;transition:background var(--dur-base) var(--ease-snappy),border-color var(--dur-base) var(--ease-snappy),color var(--dur-base) var(--ease-snappy),transform var(--dur-base) var(--ease-spring)}.bs-iconbtn svg{transition:transform var(--dur-base) var(--ease-spring)}.bs-iconbtn--sm{width:28px;height:28px;border-radius:7px}.bs-iconbtn--md{width:34px;height:34px;border-radius:8px}.bs-iconbtn:hover:not(:disabled){background:var(--cinematic-dark);border-color:var(--accent-alpha-border-hover);color:var(--accent-300);transform:translateY(-1px)}.bs-iconbtn:hover:not(:disabled) svg{transform:scale(1.1)}.bs-iconbtn:active:not(:disabled){transform:translateY(0)}.bs-iconbtn:focus-visible{outline:2px solid var(--accent-alpha-border-hover);outline-offset:2px}.bs-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bs-tag:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.bs-tag--accent{color:var(--accent-300);background:linear-gradient(135deg,rgba(230,194,121,.1),rgba(230,194,121,.18));border:1px solid rgba(230,194,121,.32)}.bs-tag--accent:before{background:var(--accent-500);box-shadow:0 0 6px 0 rgba(230,194,121,.5)}.bs-tag--live{color:#fca5a5;background:linear-gradient(135deg,rgba(220,38,38,.12),rgba(220,38,38,.18));border:1px solid rgba(252,165,165,.3)}.bs-tag--live:before{background:var(--danger-vivid);animation:base-tag-blink 1.6s ease-in-out infinite}.bs-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:13.5px;line-height:1.55;position:relative}.bs-banner__ico{flex-shrink:0;margin-top:1px;display:flex}.bs-banner__content{flex:1;display:flex;flex-direction:column;gap:4px}.bs-banner__title{font-weight:600;letter-spacing:-.005em;color:var(--ink-strong)}.bs-banner__msg{color:var(--ink-soft)}.bs-banner__actions{margin-left:auto;display:flex;gap:8px;align-items:center}.bs-banner--info{background:linear-gradient(180deg,var(--brand-50),rgba(245,240,255,.5));border:1px solid var(--brand-200)}.bs-banner--info .bs-banner__ico{color:var(--brand-500)}.bs-banner--warning{background:linear-gradient(180deg,var(--accent-50),rgba(251,238,205,.5));border:1px solid var(--accent-200)}.bs-banner--warning .bs-banner__ico{color:var(--accent-700)}.bs-banner--warning .bs-banner__title{color:var(--accent-800)}.bs-banner--danger{background:linear-gradient(180deg,#fff8f8,rgba(255,248,248,.5));border:1px solid rgba(220,38,38,.25)}.bs-banner--danger .bs-banner__ico{color:var(--danger-vivid)}.bs-banner--danger .bs-banner__title{color:var(--danger-700)}.bs-banner--success{background:linear-gradient(180deg,#f0fdf4,rgba(240,253,244,.5));border:1px solid rgba(34,197,94,.25)}.bs-banner--success .bs-banner__ico{color:var(--success-600)}.bs-banner--success .bs-banner__title{color:#15803d}.bs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;gap:14px;text-align:center}.bs-empty__title{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--ink-strong)}.bs-empty__sub,.bs-empty__title{font-family:var(--font-sans);margin:0}.bs-empty__sub{font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:360px}.bs-empty__action{margin-top:6px}.bs-skel{display:block;border-radius:var(--r-xxs);background:linear-gradient(90deg,var(--brand-100) 0,var(--brand-50) 50%,var(--brand-100) 100%);background-size:200% 100%;animation:base-shimmer 1.6s ease-in-out infinite}.bs-skel--line{height:14px;border-radius:4px}.bs-skel--title{height:24px;border-radius:6px}.bs-skel--button{height:38px;border-radius:var(--r-md)}.bs-skel--card{height:120px;border-radius:var(--r-xl)}.bs-skel--avatar{width:44px;height:44px;border-radius:50%}.bs-sync{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:rgba(155,155,155,.08);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-soft)}.bs-sync__dot{width:6px;height:6px;border-radius:50%;background:var(--ink-mute);animation:base-sync-pulse 2.4s ease-in-out infinite}.bs-sync[data-state=syncing] .bs-sync__dot{background:var(--ink-soft);animation-duration:1.2s}.bs-sync[data-state=stale]{background:rgba(200,153,48,.08);color:var(--accent-700)}.bs-sync[data-state=stale] .bs-sync__dot{background:var(--accent-500)}.bs-sync[data-state=error]{background:rgba(220,38,38,.08);color:var(--danger-700)}.bs-sync[data-state=error] .bs-sync__dot{background:var(--danger-vivid);animation:none}.bs-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-check__input{position:absolute;opacity:0;width:0;height:0}.bs-check__box{width:18px;height:18px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,var(--paper));border:1.5px solid var(--brand-200);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(15,6,36,.04);transition:background var(--dur-base) var(--ease-snappy),border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy)}.bs-check--radio .bs-check__box{border-radius:50%}.bs-check__mark{width:12px;height:12px;color:var(--accent-300);opacity:0;transform:scale(.6);transition:opacity .22s var(--ease-spring),transform .22s var(--ease-spring)}.bs-check--radio .bs-check__mark{width:7px;height:7px;border-radius:50%;background:var(--accent-300)}.bs-check:hover .bs-check__box{border-color:var(--brand-300)}.bs-check__input:checked+.bs-check__box{background:var(--cinematic-dark);border-color:var(--accent-alpha-border-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.25),0 2px 6px -2px rgba(15,6,36,.3)}.bs-check__input:checked+.bs-check__box .bs-check__mark{opacity:1;transform:scale(1)}.bs-check__input:focus-visible+.bs-check__box{box-shadow:0 0 0 3px rgba(230,194,121,.18),inset 0 1px 0 rgba(255,255,255,.6)}.bs-check[data-disabled=true]{cursor:not-allowed;opacity:.55}.bs-check__label{font-family:var(--font-sans);font-size:14px;color:var(--ink-strong);line-height:1.45}.bs-field{display:flex;flex-direction:column;gap:6px}.bs-field__label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-700);display:inline-flex;align-items:center;gap:4px}.bs-field__req{color:var(--accent-500)}.bs-input{padding:11px 14px;border-radius:var(--r-md);width:100%;box-sizing:border-box;background:linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-100);font-family:var(--font-sans);font-size:14px;line-height:1.4;color:var(--ink-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 1px 2px rgba(15,6,36,.03);transition:border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy),background var(--dur-base) var(--ease-snappy)}.bs-input::-moz-placeholder{color:var(--ink-mute);font-style:normal}.bs-input::placeholder{color:var(--ink-mute);font-style:normal}.bs-input:hover:not(:disabled){border-color:var(--brand-200)}.bs-input:focus-visible{outline:none;border-color:var(--accent-400);box-shadow:var(--sh-focus);background:#fff}.bs-input[aria-invalid=true]{border-color:rgba(220,38,38,.5);background:linear-gradient(180deg,#fff,#fff8f8)}.bs-input[aria-invalid=true]:focus-visible{border-color:var(--danger-vivid);box-shadow:0 0 0 3px rgba(220,38,38,.15),inset 0 1px 0 rgba(255,255,255,.6)}.bs-input--num{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.bs-input:disabled{background:var(--paper-deep);color:var(--ink-mute);cursor:not-allowed;box-shadow:none}.bs-field__hint{color:var(--ink-soft);line-height:1.45}.bs-field__err,.bs-field__hint{font-family:var(--font-sans);font-size:12px;margin:0}.bs-field__err{font-weight:500;color:var(--danger-vivid);display:inline-flex;align-items:center;gap:4px}.bs-select{padding:11px 38px 11px 14px;border-radius:var(--r-md);width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b6b75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center,linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-100);font-family:var(--font-sans);font-size:14px;color:var(--ink-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 1px 2px rgba(15,6,36,.03);transition:border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy)}.bs-select:hover:not(:disabled){border-color:var(--brand-200)}.bs-select:focus-visible{outline:none;border-color:var(--accent-400);box-shadow:var(--sh-focus)}.bs-textarea-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.bs-textarea{padding:11px 14px;min-height:88px;line-height:1.6;resize:vertical;width:100%;box-sizing:border-box;border-radius:var(--r-md);background:linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-100);font-family:var(--font-sans);font-size:14px;color:var(--ink-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 1px 2px rgba(15,6,36,.03);transition:border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy)}.bs-textarea::-moz-placeholder{color:var(--ink-mute)}.bs-textarea::placeholder{color:var(--ink-mute)}.bs-textarea:hover:not(:disabled){border-color:var(--brand-200)}.bs-textarea:focus-visible{outline:none;border-color:var(--accent-400);box-shadow:var(--sh-focus);background:#fff}.bs-textarea__counter{position:absolute;right:12px;bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-mute);font-variant-numeric:tabular-nums;background:rgba(255,255,255,.85);padding:2px 6px;border-radius:4px}.bs-textarea__counter[data-near=true]{color:var(--accent-700)}.bs-textarea__counter[data-over=true]{color:var(--danger-vivid);font-weight:600}.bs-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);cursor:pointer;background:linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-200);font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ink-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(15,6,36,.04);transition:all var(--dur-base) var(--ease-snappy)}.bs-chip:hover:not([data-active=true]){border-color:var(--brand-300);transform:translateY(-1px)}.bs-chip__count{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-mute);font-variant-numeric:tabular-nums}.bs-chip[data-active=true]{background:var(--cinematic-dark);border-color:var(--accent-alpha-border-strong);color:var(--accent-200);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.25),0 2px 6px -2px rgba(15,6,36,.3);animation:bs-chip-pop .32s var(--ease-spring)}.bs-chip[data-active=true] .bs-chip__count{color:var(--accent-300)}.bs-chip[data-active=true]:hover{border-color:var(--accent-alpha-border-hover);transform:translateY(-1px)}.bs-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes bs-chip-pop{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.bs-backdrop{position:fixed;inset:0;z-index:100;display:flex;background:rgba(15,6,36,.32);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:bs-backdrop-in .24s var(--ease-snappy)}@keyframes bs-backdrop-in{0%{opacity:0}to{opacity:1}}.bs-drawer{position:fixed;top:0;bottom:0;right:0;width:520px;max-width:92vw;background:linear-gradient(180deg,#fff,var(--paper));border-left:1px solid var(--brand-100);box-shadow:-16px 0 48px -16px rgba(15,6,36,.25),-4px 0 12px -4px rgba(102,56,212,.1);display:flex;flex-direction:column;z-index:101;animation:bs-drawer-in .32s var(--ease-spring-soft)}.bs-drawer--compact{width:480px}.bs-drawer--wide{width:640px}@keyframes bs-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.bs-drawer__header{padding:22px 26px 18px;border-bottom:1px solid var(--brand-100);position:relative;flex-shrink:0}.bs-drawer__header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-300) 50%,transparent);opacity:.7}.bs-drawer__title{font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink-strong);margin:0}.bs-drawer__sub{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.bs-drawer__body{flex:1;overflow-y:auto;padding:22px 26px}.bs-drawer__footer{padding:18px 26px 22px;border-top:1px solid var(--brand-100);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.bs-drawer__close{position:absolute;top:16px;right:18px;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base) var(--ease-snappy)}.bs-drawer__close:hover{background:var(--brand-50);color:var(--ink-strong);border-color:var(--brand-200)}.bs-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;min-width:280px;max-width:400px;border-radius:var(--r-md);background:var(--cinematic-dark);border:1px solid var(--accent-alpha-border-strong);color:var(--cinematic-icon-color);font-family:var(--font-sans);font-size:13.5px;line-height:1.5;box-shadow:var(--sh-toast);animation:bs-toast-in .32s var(--ease-spring-soft);pointer-events:auto}@keyframes bs-toast-in{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:none}}.bs-toast__ico{flex-shrink:0;color:var(--accent-300);margin-top:1px;display:flex}.bs-toast[data-kind=success] .bs-toast__ico{color:var(--success-vivid)}.bs-toast[data-kind=error] .bs-toast__ico{color:var(--danger-rose)}.bs-toast__content{flex:1}.bs-toast__title{font-weight:600;letter-spacing:-.005em;color:var(--cinematic-icon-color)}.bs-toast__msg{color:rgba(245,233,212,.7);margin-top:2px}.bs-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:22px 24px;border-radius:var(--r-xl);background:linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-100);box-shadow:var(--sh-card);transition:border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy),transform var(--dur-mid) var(--ease-spring),background var(--dur-base) var(--ease-snappy)}.bs-card--interactive{cursor:pointer}.bs-card--interactive:hover:not([data-active=true]){background:linear-gradient(180deg,#fff,var(--brand-50));border-color:var(--brand-200);transform:translateY(-2px) scale(1.005);box-shadow:var(--sh-card-hover)}.bs-card[data-active=true]{background:linear-gradient(180deg,#fff,var(--brand-50));border-color:var(--accent-300);box-shadow:var(--sh-card-active)}.bs-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bs-iconc{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border-radius:var(--r-lg);background:var(--cinematic-dark);border:1px solid var(--accent-alpha-border);color:var(--cinematic-icon-color);box-shadow:var(--sh-icon-dark);transition:transform var(--dur-mid) var(--ease-spring),border-color var(--dur-base) var(--ease-snappy),box-shadow var(--dur-base) var(--ease-snappy)}.bs-iconc--sm{width:40px;height:40px;border-radius:12px}.bs-iconc--md{width:48px;height:48px}.bs-iconc--lg{width:56px;height:56px;border-radius:14px}.bs-iconc__ico{position:relative;z-index:1;color:var(--cinematic-icon-color);filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));display:flex}.bs-iconc__dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1.5px rgba(20,16,28,.95),0 0 8px 0 currentColor,0 1px 2px rgba(0,0,0,.35);transition:transform var(--dur-mid) var(--ease-spring)}.bs-iconc__dot--accent{background:var(--accent-400);color:rgba(212,173,85,.55)}.bs-iconc__dot--brand{background:var(--brand-400);color:rgba(140,108,240,.55)}.bs-iconc__dot--success{background:var(--success-vivid);color:rgba(34,197,94,.55)}.bs-iconc[data-selected=true]{transform:scale(1.06);border-color:var(--accent-alpha-border-hover);box-shadow:var(--sh-icon-dark-selected)}.bs-kpi{position:relative;display:flex;gap:18px;align-items:flex-start;padding:22px 24px;border-radius:var(--r-xl);overflow:hidden;animation:base-cell-enter .48s var(--ease-spring-soft) backwards}.bs-kpi--dark{background:var(--cinematic-dark);border:1px solid var(--accent-alpha-border);box-shadow:var(--sh-icon-dark)}.bs-kpi--dark:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--accent-300) 24%,var(--accent-500) 50%,var(--accent-300) 76%,transparent);opacity:.85;animation:base-accent-breath 4s ease-in-out infinite}.bs-kpi--pearl{background:linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-100);box-shadow:var(--sh-card)}.bs-kpi__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.bs-kpi__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bs-kpi__eye{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.bs-kpi--dark .bs-kpi__eye{color:var(--accent-300)}.bs-kpi--pearl .bs-kpi__eye{color:var(--accent-700)}.bs-kpi__val{font-family:var(--font-sans);font-weight:300;letter-spacing:-.04em;line-height:1.05;font-variant-numeric:tabular-nums lining-nums;display:inline-flex;align-items:baseline}.bs-kpi__val--md{font-size:32px}.bs-kpi__val--xl{font-size:42px;letter-spacing:-.045em}.bs-kpi--dark .bs-kpi__val{color:#fff}.bs-kpi--pearl .bs-kpi__val{color:var(--ink-strong)}.bs-kpi__dec,.bs-kpi__pre{font-size:.5em;font-weight:400;letter-spacing:-.02em}.bs-kpi--dark .bs-kpi__dec,.bs-kpi--dark .bs-kpi__pre{color:rgba(255,255,255,.55)}.bs-kpi--pearl .bs-kpi__dec,.bs-kpi--pearl .bs-kpi__pre{color:var(--ink-mute)}.bs-kpi__pre{margin-right:4px}.bs-kpi__acc{font-size:.5em;font-weight:400;color:var(--accent-300);margin:0 1px}.bs-kpi--pearl .bs-kpi__acc{color:var(--accent-500)}.bs-kpi__sub{font-family:var(--font-sans);font-size:12.5px;font-weight:400;line-height:1.4}.bs-kpi--dark .bs-kpi__sub{color:rgba(255,255,255,.65)}.bs-kpi--pearl .bs-kpi__sub{color:var(--ink-soft)}.oka-actionbtn{width:42px;height:42px;flex-shrink:0;border-radius:10px;border:1px solid var(--accent-alpha-border);background:linear-gradient(180deg,rgba(255,255,255,.65),rgba(251,250,255,.85));color:var(--accent-700);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-ghost);transition:all .2s var(--ease-snappy)}.oka-actionbtn:hover{background:var(--cinematic-dark);color:var(--accent-200);transform:translateY(-2px)}.oka-listcard{background:linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--brand-100);border-radius:14px;box-shadow:var(--sh-card);overflow:hidden}.oka-row{display:flex;align-items:center;gap:14px;padding:14px clamp(14px,3vw,20px);border-bottom:1px solid var(--hairline)}.oka-row:last-child{border-bottom:none}.oka-progress{height:6px;border-radius:99px;background:var(--brand-50);border:1px solid var(--brand-100);overflow:hidden}.oka-progress__fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-400),var(--brand-500))}.oka-collapse{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper-deep);color:var(--ink-mute);cursor:pointer;text-align:left;transition:color var(--dur-base) var(--ease-snappy),background var(--dur-base) var(--ease-snappy),border-color var(--dur-base) var(--ease-snappy)}.oka-collapse:hover{color:var(--ink-soft);background:#fff;border-color:var(--ink-300)}.oka-collapse__label{flex:1;min-width:0;font-weight:600;letter-spacing:.14em}.oka-collapse__hint,.oka-collapse__label{font-family:var(--font-mono);font-size:10.5px}.oka-collapse__hint{letter-spacing:.08em;color:var(--ink-300)}.oka-collapse__chevron{flex:none;transition:transform var(--dur-base) var(--ease-snappy)}.oka-collapse[aria-expanded=true] .oka-collapse__chevron{transform:rotate(90deg)}.oka-inativo{filter:grayscale(1);opacity:.62;transition:filter var(--dur-base) var(--ease-snappy),opacity var(--dur-base) var(--ease-snappy)}.oka-inativo:focus-within,.oka-inativo:hover{filter:grayscale(.5);opacity:.9}@media (prefers-reduced-motion:reduce){.oka-collapse__chevron,.oka-inativo{transition:none}}.oka-symbol{display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px rgba(230,194,121,.7)) drop-shadow(0 0 11px rgba(230,194,121,.35));animation:oka-symbol-glow 3.4s ease-in-out infinite}@keyframes oka-symbol-glow{0%,to{filter:drop-shadow(0 0 4px rgba(230,194,121,.55)) drop-shadow(0 0 9px rgba(230,194,121,.28))}50%{filter:drop-shadow(0 0 8px rgba(230,194,121,.95)) drop-shadow(0 0 16px rgba(230,194,121,.5))}}