/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-300:oklch(87.9% .169 91.605);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.border-slate-800\/80{border-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(34\,211\,238\,0\.11\)\,transparent_34\%\)\,\#0b1120\]{background-color:radial-gradient(circle at top left,#22d3ee1c,transparent 34%),#0b1120}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/10{background-color:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/15{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.bg-red-400\/15{background-color:#ff656826}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/15{background-color:color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/65{background-color:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-300{color:var(--color-amber-300)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,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))}.outline-none{--tw-outline-style:none;outline-style:none}.\[slack\:test\]{slack:test}@media (hover:hover){.hover\:border-cyan-400:hover{border-color:var(--color-cyan-400)}.hover\:bg-cyan-300:hover{background-color:var(--color-cyan-300)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-cyan-200:hover{color:var(--color-cyan-200)}}.focus\:border-cyan-400:focus{border-color:var(--color-cyan-400)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{color-scheme:dark;--bg-0:#060810;--bg-1:#0a0d16;--bg-2:#0f1421;--bg-3:#151c2c;--bg:var(--bg-0);--panel-1:#ffffff06;--panel-2:#ffffff0b;--panel-3:#fff1;--surface-1:var(--panel-1);--surface-2:var(--panel-2);--border:#ffffff12;--border-md:#ffffff1c;--border-strong:#ffffff29;--border-cyan:#2ef2ff4d;--border-blue:#4f7fff4d;--cyan:#2ef2ff;--cyan-dim:#2ef2ff8c;--blue:#4f7fff;--blue-dim:#4f7fff8c;--violet:#9b7fff;--gold:#f5c842;--accent:var(--cyan);--success:#22d992;--warning:#f5b942;--error:#f55454;--info:var(--blue);--text:#e8edf3;--muted:#8b97a8;--dim:#5c6b7a;--fg:var(--text);--panel-bg:linear-gradient(180deg, #ffffff0b, #ffffff04), #0a0e13d1;--panel-border:#fff1;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 8px #0003, 0 1px 3px #00000029;--shadow-md:0 8px 24px #0000004d, 0 2px 8px #0003;--shadow-lg:0 20px 60px #0006, 0 8px 24px #0000003d;--shadow-glow:0 0 24px #2ef2ff2e;--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--font-display:"Syne", system-ui, sans-serif;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-2xs:.65rem;--text-xs:.72rem;--text-sm:.8rem;--text-base:.9rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:1.65rem;--text-3xl:2.1rem;--text-4xl:2.8rem;--text-5xl:clamp(2.4rem, 6vw, 5rem);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.13em;--leading-tight:1.05;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;font-family:var(--font-ui);background:var(--bg-0);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.app-root{background:var(--bg-0);min-height:100vh;transition:grid-template-columns .25s var(--ease);grid-template-columns:240px 1fr;display:grid}.app-root.sidebar-collapsed{grid-template-columns:60px 1fr}.app-sidebar{z-index:40;width:240px;height:100vh;transition:width .25s var(--ease);background:linear-gradient(#09101a 0%,#060810 100%);border-right:1px solid #ffffff0f;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#2ef2ffb3 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.app-sidebar.collapsed{width:60px}.sidebar-brand{flex-shrink:0;align-items:center;gap:12px;min-height:68px;padding:22px 16px 16px;display:flex;overflow:hidden}.sidebar-brand-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.sidebar-brand-name{font-family:var(--font-display);letter-spacing:.08em;color:var(--text);white-space:nowrap;text-transform:uppercase;font-size:.85rem;font-weight:700}.sidebar-brand-sub{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:600}.sidebar-search-wrap{padding:2px 10px 10px}.sidebar-search-btn{border-radius:var(--radius-sm);width:100%;color:var(--dim);cursor:pointer;font-size:.74rem;font-family:var(--font-ui);text-align:left;background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:flex}.sidebar-search-btn:hover{color:var(--muted);background:#2ef2ff0d;border-color:#2ef2ff38}.sidebar-search-btn span{white-space:nowrap;flex:1;overflow:hidden}.sidebar-kbd{color:var(--dim);font-size:.58rem;font-family:var(--font-mono);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:3px;padding:2px 5px}.sidebar-nav{scrollbar-width:none;flex:1;padding:4px 0 8px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-group{margin-bottom:2px}.sidebar-group-label{letter-spacing:.16em;text-transform:uppercase;color:#5c6b7aa6;white-space:nowrap;padding:12px 16px 4px;font-size:.58rem;font-weight:700;display:block;overflow:hidden}.sidebar-nav-item{border-radius:var(--radius-sm);color:#6b7b8d;width:calc(100% - 16px);font-size:.8rem;font-weight:450;font-family:var(--font-ui);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;margin:1px 8px;padding:8px 10px;transition:color .12s,background .12s;display:flex;position:relative;overflow:hidden}.sidebar-nav-item:hover{color:var(--text);background:#ffffff0d}.sidebar-nav-item.active{color:var(--cyan);background:#2ef2ff17;font-weight:600}.sidebar-nav-item.active:before{content:"";background:var(--cyan);border-radius:0 2px 2px 0;width:2.5px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 10px #2ef2ffbf}.sidebar-nav-icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sidebar-nav-item:hover .sidebar-nav-icon{opacity:.9}.sidebar-nav-item.active .sidebar-nav-icon{opacity:1}.sidebar-nav-label{text-overflow:ellipsis;flex:1;overflow:hidden}.app-sidebar.collapsed .sidebar-brand{justify-content:center;padding:22px 14px 16px}.app-sidebar.collapsed .sidebar-brand-copy,.app-sidebar.collapsed .sidebar-group-label,.app-sidebar.collapsed .sidebar-search-btn span,.app-sidebar.collapsed .sidebar-status-label,.app-sidebar.collapsed .sidebar-kbd,.app-sidebar.collapsed .sidebar-user-info,.app-sidebar.collapsed .sidebar-nav-label{display:none}.app-sidebar.collapsed .sidebar-search-wrap{padding:2px 8px 10px}.app-sidebar.collapsed .sidebar-search-btn{justify-content:center;width:100%;padding:8px}.app-sidebar.collapsed .sidebar-nav-item{justify-content:center;width:calc(100% - 16px);margin:1px 8px;padding:9px 10px}.app-sidebar.collapsed .sidebar-nav-item:before{height:14px;left:-8px}.app-sidebar.collapsed .sidebar-nav-icon{opacity:.75;width:16px;height:16px}.app-sidebar.collapsed .sidebar-footer{flex-direction:column;align-items:center;gap:6px;padding:8px 6px}.app-sidebar.collapsed .sidebar-user{justify-content:center}.app-sidebar.collapsed .sidebar-footer-actions{flex-direction:column;gap:2px;margin-left:0}.sidebar-footer{border-top:1px solid #ffffff0e;flex-shrink:0;align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:flex}.sidebar-user{flex:1;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.sidebar-avatar{width:30px;height:30px;color:var(--cyan);letter-spacing:.04em;background:linear-gradient(135deg,#2ef2ff2e,#4f7fff38);border:1px solid #2ef2ff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:flex}.sidebar-user-info{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.sidebar-user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.sidebar-user-role{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:.6rem;font-weight:600}.sidebar-footer-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.sidebar-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:flex;position:relative}.sidebar-icon-btn:hover{color:var(--text);background:#ffffff12}.sidebar-badge{background:var(--error);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.54rem;font-weight:700;line-height:1;display:flex;position:absolute;top:1px;right:1px}.sidebar-chevron{transition:transform .22s var(--ease)}.sidebar-chevron.rotated{transform:rotate(180deg)}.sidebar-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-status-dot.online{background:var(--success);animation:2.5s ease-in-out infinite pulse-online;box-shadow:0 0 6px #22d992a6}.sidebar-status-dot.offline{background:var(--error)}.sidebar-status-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:.6rem;font-weight:600}@keyframes pulse-online{0%,to{box-shadow:0 0 6px #22d992a6}50%{box-shadow:0 0 12px #22d992e6}}.shell-main{background:radial-gradient(ellipse at 70% 0%, #2ef2ff0e 0%, transparent 42%), radial-gradient(ellipse at 100% 88%, #4f7fff09 0%, transparent 36%), radial-gradient(ellipse at 0% 60%, #9b7fff05 0%, transparent 30%), var(--bg-0);min-width:0;min-height:100vh;position:relative;overflow-x:hidden}@media (width<=860px){.app-root,.app-root.sidebar-collapsed{grid-template-columns:1fr}.app-sidebar{height:100vh;transition:transform .24s var(--ease);z-index:60;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:6px 0 40px #0000008c}.app-sidebar.mobile-open{transform:translate(0)}.shell-main{padding-top:54px}}.tactical-button{border-radius:var(--radius-sm);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;color:var(--cyan);background:linear-gradient(135deg,#2ef2ff29,#2ef2ff17);border:1px solid #2ef2ff61;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.tactical-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#2ef2ff3d,#2ef2ff24);border-color:#2ef2ff99;box-shadow:0 0 18px #2ef2ff2e}.tactical-button:active:not(:disabled){transform:scale(.98)}.tactical-button:disabled{opacity:.4;cursor:not-allowed}.ghost-button{border-radius:var(--radius-sm);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.ghost-button:hover:not(:disabled){color:var(--text);background:#ffffff0f;border-color:#fff3}.ghost-button:active:not(:disabled){transform:scale(.98)}.ghost-button:disabled{opacity:.4;cursor:not-allowed}.os-card{border-radius:var(--radius-md);background:#ffffff07;border:1px solid #ffffff12;transition:border-color .2s,box-shadow .2s;overflow:hidden}.os-card:hover{box-shadow:var(--shadow-sm);border-color:#ffffff1c}.os-card-elevated{backdrop-filter:blur(var(--blur-sm));border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#141a2abf;border:1px solid #ffffff17}.os-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-8);backdrop-filter:blur(10px);z-index:20;background:#060810e0;border-bottom:1px solid #ffffff0e;flex-wrap:wrap;display:flex;position:sticky;top:0}.os-page-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text);letter-spacing:-.01em;margin:0 0 3px;font-weight:800}.os-page-subtitle{font-size:var(--text-sm);color:var(--dim);margin:0}.os-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.os-section{gap:var(--space-5);flex-direction:column;display:flex}.os-section-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.os-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.os-metric{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);gap:var(--space-2);flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.os-metric:hover{box-shadow:var(--shadow-sm);border-color:#ffffff1c}.os-metric-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--dim);font-weight:600}.os-metric-value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text);font-weight:800}.os-metric-change{font-size:var(--text-xs);font-weight:600}.os-metric-change.up{color:var(--success)}.os-metric-change.down{color:var(--error)}.os-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.os-table thead tr{border-bottom:1px solid #ffffff12}.os-table th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--dim);white-space:nowrap;padding:10px 14px;font-size:.7rem;font-weight:700}.os-table td{color:var(--text);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 14px}.os-table tbody tr{transition:background .1s}.os-table tbody tr:hover td{background:#ffffff06}.os-table tbody tr:last-child td{border-bottom:none}.os-divider{height:1px;margin:var(--space-6) 0;background:#ffffff0f}.os-empty{padding:var(--space-12) var(--space-8);justify-content:center;align-items:center;gap:var(--space-3);color:var(--dim);text-align:center;flex-direction:column;display:flex}.os-empty-icon{opacity:.35}.os-empty-title{font-size:var(--text-md);color:var(--muted);font-weight:600}.os-empty-sub{font-size:var(--text-sm)}.status-badge,.state-chip{letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.top-loading-bar{background:linear-gradient(90deg, var(--cyan), var(--blue));height:2px;transition:width .3s var(--ease), opacity .4s;z-index:9999;pointer-events:none;position:fixed;top:0;left:0;box-shadow:0 0 10px #2ef2ff99}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.analytics-page{padding:var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.analytics-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.analytics-title{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-3xl);color:var(--fg);margin:0 0 var(--space-1);font-weight:800}.analytics-sub{font-size:var(--text-sm);color:var(--dim);margin:0}.analytics-period-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.analytics-period-tab{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:600;transition:all .15s}.analytics-period-tab.active{background:var(--accent,#2ef2ff);color:#000}.analytics-period-tab:hover:not(.active){color:var(--fg)}.analytics-kpi-row{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.analytics-kpi-item{background:var(--surface-2);padding:var(--space-5) var(--space-6);border-left:3px solid var(--kpi-color,var(--accent));gap:var(--space-1);flex-direction:column;display:flex}.analytics-kpi-label{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.analytics-kpi-value{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-2xl);color:var(--fg);font-weight:800}.analytics-kpi-change{font-size:var(--text-xs);font-weight:700}.analytics-charts-row{gap:var(--space-4);grid-template-columns:1.6fr 1fr;display:grid}.analytics-bottom-row{gap:var(--space-4);grid-template-columns:1.4fr 1fr;display:grid}.analytics-chart-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.analytics-chart-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.analytics-chart-title{font-size:var(--text-sm);color:var(--fg);font-weight:700}.analytics-chart-meta{font-size:var(--text-xs);color:var(--dim)}.analytics-chart{width:100%;height:auto;display:block}.analytics-chart-line,.analytics-chart-area,.analytics-chart-bar,.analytics-donut-segment{animation:analyticsChartIn .42s var(--ease) both}@keyframes analyticsChartIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.analytics-markets-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.analytics-markets-table th{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.07em;padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--border);font-weight:700}.analytics-markets-table td{padding:var(--space-3);color:var(--fg);border-bottom:1px solid var(--border);vertical-align:middle}.analytics-markets-table tr:last-child td{border-bottom:none}.analytics-markets-table tr:hover td{background:var(--surface-1)}.market-flag{margin-right:var(--space-2)}.market-share-bar-wrap{align-items:center;gap:var(--space-2);display:flex}.market-share-bar-wrap span{min-width:34px;color:var(--dim);font-family:var(--font-mono);font-size:var(--text-xs)}.market-share-bar{background:var(--accent,#2ef2ff);opacity:.7;border-radius:3px;height:5px;transition:width .4s}.product-mix-card{justify-content:flex-start}.product-mix-body{align-items:center;gap:var(--space-6);display:flex}.product-mix-legend{gap:var(--space-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.product-mix-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.product-mix-dot{border-radius:2px;flex-shrink:0;width:9px;height:9px}.product-mix-name{color:var(--fg);flex:1}.product-mix-share{color:var(--dim);font-weight:600}@media (width<=1024px){.analytics-charts-row,.analytics-bottom-row{grid-template-columns:1fr}.analytics-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.analytics-page{padding:var(--space-4);gap:var(--space-4)}.analytics-kpi-row{grid-template-columns:repeat(2,1fr)}.analytics-header{flex-direction:column}.analytics-period-tabs{width:100%;overflow-x:auto}.analytics-period-tab{flex:1 0 auto}.product-mix-body{flex-direction:column}.analytics-markets-table{white-space:nowrap;display:block;overflow-x:auto}}.rich-kpi-row{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.rich-kpi-card{background:var(--surface-2);padding:var(--space-4) var(--space-5);gap:var(--space-2);text-align:left;cursor:default;color:inherit;border:none;flex-direction:column;transition:background .15s;display:flex}.rich-kpi-card.clickable{cursor:pointer}.rich-kpi-card.clickable:hover{background:var(--surface-1)}.rich-kpi-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rich-kpi-label{font-size:var(--text-xs,.72rem);color:var(--dim);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rich-kpi-change{font-size:var(--text-xs,.72rem);white-space:nowrap;flex-shrink:0;font-weight:700}.rich-kpi-value{align-items:baseline;gap:var(--space-1);display:flex}.rich-kpi-value strong{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-2xl,1.65rem);color:var(--fg);font-weight:800;line-height:1}.rich-kpi-unit{font-size:var(--text-xs);color:var(--dim)}.mini-sparkline{display:block}.priorities-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.priorities-header{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.priorities-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#2ef2ff);font-weight:700}.priorities-count{font-size:var(--text-xs);color:var(--dim);background:var(--surface-1);border:1px solid var(--border);border-radius:99px;padding:2px 8px}.priorities-list{margin:0;padding:0;list-style:none}.priority-item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);transition:background .12s;display:flex}.priority-item:last-child{border-bottom:none}.priority-item:hover{background:var(--surface-1)}.priority-rank{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-xl);opacity:.8;flex-shrink:0;width:24px;font-weight:800;line-height:1}.priority-body{flex:1;min-width:0}.priority-label{font-size:var(--text-sm);color:var(--fg);margin-bottom:2px;font-weight:600;display:block}.priority-detail{font-size:var(--text-xs);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.priority-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.priority-owner{font-size:var(--text-xs);color:var(--accent,#2ef2ff);background:var(--accent,#2ef2ff);font-weight:700}@supports (color:color-mix(in lab, red, red)){.priority-owner{background:color-mix(in srgb, var(--accent,#2ef2ff) 10%, transparent)}}.priority-owner{border:1px solid var(--accent,#2ef2ff);border-radius:99px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.priority-owner{border:1px solid color-mix(in srgb, var(--accent,#2ef2ff) 25%, transparent)}}.priority-action{color:var(--dim);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;transition:color .12s;display:grid}.priority-action:hover{color:var(--fg)}.quick-launch-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.quick-launch-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#2ef2ff);margin-bottom:var(--space-3);padding:0 var(--space-1);font-weight:700;display:block}.quick-launch-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.quick-launch-tile{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--tile-color,var(--fg));flex-direction:column;transition:all .15s;display:flex}.quick-launch-tile:hover{background:var(--tile-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.quick-launch-tile:hover{background:color-mix(in srgb, var(--tile-color,var(--accent)) 10%, transparent)}}.quick-launch-tile:hover{border-color:var(--tile-color,var(--accent));transform:translateY(-2px)}.quick-launch-icon{place-items:center;width:36px;height:36px;display:grid}.quick-launch-label{font-size:var(--text-xs);color:var(--fg);text-align:center;font-weight:600;line-height:1.3}.activity-feed-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-4);overflow:hidden}.activity-feed-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);display:flex}.activity-feed-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent,#2ef2ff);font-weight:700}.activity-feed-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #22c55eb3}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.activity-feed-list{margin:0;padding:0;list-style:none}.activity-feed-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);font-size:var(--text-xs);transition:background .12s;display:flex}.activity-feed-item:last-child{border-bottom:none}.activity-feed-item:hover{background:var(--surface-1)}.activity-feed-emoji{flex-shrink:0;margin-top:1px;font-size:14px}.activity-feed-body{flex:1;min-width:0}.activity-feed-text{color:var(--fg);line-height:1.4;display:block}.activity-feed-text strong{color:var(--accent,#2ef2ff)}.activity-feed-text em{color:var(--dim);font-style:normal}.activity-feed-time{color:var(--dim);margin-top:2px;font-size:10px;display:block}.deck-main-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 340px;display:grid}.deck-main-left{gap:var(--space-4);flex-direction:column;display:flex}.deck-main-right{flex-direction:column;gap:0;display:flex}@media (width<=1100px){.rich-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.deck-main-grid{grid-template-columns:1fr}.rich-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.rich-kpi-row{grid-template-columns:repeat(2,1fr)}.quick-launch-grid{grid-template-columns:repeat(3,1fr)}}.kbd-modal-backdrop{z-index:8000;backdrop-filter:blur(6px);padding:var(--space-4);background:#000000ad;justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.kbd-modal{background:var(--surface-2);border:1px solid var(--panel-border,var(--border));border-radius:var(--radius-xl);outline:none;flex-direction:column;width:min(680px,100%);max-height:82vh;animation:.22s cubic-bezier(.16,1,.3,1) slideUp;display:flex;box-shadow:0 32px 80px #00000080}.kbd-modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.kbd-modal-title{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-lg);font-weight:var(--weight-bold,700);color:var(--fg);margin:0 0 var(--space-1)}.kbd-modal-sub{font-size:var(--text-xs);color:var(--dim);margin:0}.kbd-modal-close{color:var(--dim);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.kbd-modal-close:hover{color:var(--fg);background:var(--surface-1)}.kbd-modal-body{padding:var(--space-4) var(--space-6);gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;overflow-y:auto}.kbd-section-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent,#2ef2ff);margin:0 0 var(--space-3);font-weight:700}.kbd-rows{gap:var(--space-2);flex-direction:column;display:flex}.kbd-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid #0000;transition:background .12s;display:flex}.kbd-row:hover{background:var(--surface-1);border-color:var(--border)}.kbd-row-left{flex-direction:column;gap:2px;min-width:0;display:flex}.kbd-action{font-size:var(--text-sm);color:var(--fg);font-weight:500}.kbd-desc{font-size:var(--text-xs);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kbd-keys{flex-shrink:0;align-items:center;gap:3px;display:flex}.kbd-plus{font-size:var(--text-xs);color:var(--dim)}.kbd{background:var(--surface-1);border:1px solid var(--border);min-width:26px;height:24px;font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--fg);white-space:nowrap;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #00000040}.kbd-modal-footer{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--dim);align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=520px){.kbd-modal-body{grid-template-columns:1fr}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-theme=light]{color-scheme:light;--bg-0:#f4f6f9;--bg-1:#fff;--bg-2:#edf0f4;--panel-1:#00000006;--panel-2:#0000000b;--border:#0000001a;--border-cyan:#0078c859;--text:#0f1923;--muted:#4a5568;--dim:#718096;--panel-border:#00000014}[data-theme=light] .founder-gateway,[data-theme=light] .login-gateway{background:radial-gradient(circle at 50% 18%,#0078c814,#0000 24rem),radial-gradient(circle at 12% 90%,#5b8cff0d,#0000 22rem),linear-gradient(135deg,#eef2f7,#f8fafc 54%,#eef2f7)}[data-theme=light] .gateway-grid{opacity:.18;background-image:linear-gradient(#0078c81a 1px,#0000 1px),linear-gradient(90deg,#0078c81a 1px,#0000 1px)}[data-theme=light] .system-header{border-bottom-color:var(--border);background:#ffffffe6}[data-theme=light] .sidebar{border-right-color:var(--border);background:#fff}[data-theme=light] .metric-panel,[data-theme=light] .panel{background:#fff;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}[data-theme=light] .tactical-button{color:#fff}[data-theme=light] .ghost-button{background:#0078c80f;border-color:#0078c833}[data-theme=light] .nav-item:hover,[data-theme=light] .nav-item.active{background:linear-gradient(90deg,#0078c814,#00000005)}[data-theme=light] .kanban-card,[data-theme=light] .cmd-palette,[data-theme=light] .notif-panel,[data-theme=light] .settings-panel{background:#fff;box-shadow:0 8px 32px #0000001f}[data-accent=blue]{--cyan:#5b8cff;--border-cyan:#5b8cff4d}[data-accent=green]{--cyan:#3ddc84;--border-cyan:#3ddc844d}[data-accent=amber]{--cyan:#ffb547;--border-cyan:#ffb5474d}[data-accent=purple]{--cyan:#a78bfa;--border-cyan:#a78bfa4d}*{box-sizing:border-box}html{background:var(--bg-0);min-width:320px}body{min-height:100vh;font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;margin:0;overflow-x:hidden}#root,.app-shell,.export-os-shell,.operational-export-shell,.pricing-panel,.payment-vault-panel,.cfo-finance-workspace,.cfo-finance-table-panel,.payment-vault-workspace,.payment-vault-workspace-two,.payment-vault-workspace-three,.secure-billing-workspace{box-sizing:border-box;min-width:0;max-width:100%}button,input,select,textarea,article,section,aside,main,div,span,strong,small,p{min-width:0}button,input{font:inherit}input,select,textarea{font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal)}button{cursor:pointer}.btn{border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--fg);transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);background:#ffffff0b;padding:10px 15px;position:relative;overflow:hidden}.btn:hover{background:#ffffff12;border-color:#2ef2ff47;transform:translateY(-1px)}.btn-primary{color:#041014;background:linear-gradient(135deg, var(--accent), #a7f3ff);border-color:#2ef2ff59;box-shadow:0 12px 34px #2ef2ff29}.btn-ghost{color:var(--fg);background:#ffffff09}.btn-sm{font-size:var(--text-xs);padding:7px 11px}.btn .ripple{pointer-events:none;background:#ffffff47;border-radius:50%;animation:.55s linear ripple-anim;position:absolute;transform:scale(0)}@keyframes ripple-anim{to{opacity:0;transform:scale(4)}}.tour-overlay{z-index:9000;pointer-events:none;position:fixed;inset:0}.tour-backdrop{z-index:9001;pointer-events:all;background:#000000b8;position:fixed;inset:0}.tour-spotlight{z-index:9002;border-radius:var(--radius-md);box-shadow:0 0 0 4px var(--accent), 0 0 0 9999px #000000b8;pointer-events:none;transition:all .35s cubic-bezier(.4,0,.2,1);position:fixed}.tour-card{z-index:9003;background:var(--surface-2);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);pointer-events:all;width:300px;animation:.3s tour-card-in;position:fixed;box-shadow:0 20px 60px #00000080}@keyframes tour-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-card h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--fg);margin:0 0 var(--space-2)}.tour-card p{font-size:var(--text-sm);color:var(--dim);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.tour-dots{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.tour-dot{background:var(--border);border-radius:50%;width:7px;height:7px;transition:background .2s}.tour-dot.active{background:var(--accent)}.tour-actions{gap:var(--space-2);align-items:center;display:flex}.tour-actions .btn-skip{font-size:var(--text-xs);color:var(--dim);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:0 0;border:none;margin-left:auto}.tour-actions .btn-skip:hover{color:var(--fg)}.tour-welcome{z-index:9010;backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tour-welcome-card{background:var(--surface-2);border:1px solid var(--panel-border);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-12);text-align:center;width:min(460px,90vw);animation:.4s tour-card-in;box-shadow:0 32px 80px #00000080}.tour-welcome-card .tour-logo{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-extrabold);background:linear-gradient(135deg, var(--accent), #a78bfa);-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);background-clip:text}.tour-welcome-card h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--fg);margin:0 0 var(--space-3)}.tour-welcome-card p{font-size:var(--text-sm);color:var(--dim);line-height:var(--leading-relaxed);margin:0 0 var(--space-8)}.founder-gateway{background:radial-gradient(circle at 50% 18%,#2ef2ff29,#0000 24rem),radial-gradient(circle at 12% 90%,#5b8cff14,#0000 22rem),linear-gradient(135deg,#05070a,#0b0f14 54%,#06080c);place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid;position:relative;overflow:hidden}.gateway-grid{opacity:.48;pointer-events:none;background-image:linear-gradient(#2ef2ff12 1px,#0000 1px),linear-gradient(90deg,#2ef2ff12 1px,#0000 1px),linear-gradient(135deg,#0000 47%,#2ef2ff0f 48%,#0000 50%);background-size:64px 64px,64px 64px,180px 180px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 78%)}.gateway-shell{z-index:1;gap:22px;width:min(1180px,100%);display:grid;position:relative}.founder-greeting,.os-selection{border:1px solid var(--border);backdrop-filter:blur(var(--blur-lg));background:linear-gradient(#ffffff0d,#ffffff05),#05070ac7;position:relative;box-shadow:0 30px 110px #00000075,inset 0 1px #2ef2ff24}.founder-greeting{overflow:visible}.os-selection{overflow:hidden}.founder-greeting{min-height:510px;animation:panelIn .4s var(--ease) both;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.25fr);grid-template-areas:"assistant copy""assistant boot""assistant action";align-items:center;gap:24px 42px;padding:clamp(22px,5vw,50px);display:grid}.founder-greeting.compact{grid-template-columns:118px 1fr auto;grid-template-areas:"assistant copy action";min-height:auto;padding:18px}.founder-greeting:after,.os-selection:after{content:"";pointer-events:none;animation:energySweep 4.8s var(--ease) infinite;background:linear-gradient(110deg,#0000 0 42%,#2ef2ff0f 48%,#0000 55% 100%);position:absolute;inset:0;transform:translate(-80%)}.assistant-core{grid-area:assistant;place-items:center;min-height:280px;display:grid;position:relative}.founder-greeting.compact .assistant-core{min-height:94px}.orb-halo{aspect-ratio:1;background:conic-gradient(from 90deg,#0000,#2ef2ff6b,#0000,#5b8cff42,#0000),radial-gradient(circle,#2ef2ff1f,#0000 62%);border:1px solid #2ef2ff38;border-radius:50%;width:min(72vw,330px);position:absolute;box-shadow:0 0 80px #2ef2ff2e}.founder-greeting.compact .orb-halo{width:90px}.robot-head{aspect-ratio:1.08;clip-path:polygon(18% 4%,82% 4%,96% 25%,88% 82%,68% 96%,32% 96%,12% 82%,4% 25%);background:linear-gradient(#2ef2ff2e,#ffffff09),#0b0f14f0;border:1px solid #2ef2ff6b;width:min(48vw,180px);position:relative;box-shadow:0 0 44px #2ef2ff38,inset 0 0 28px #2ef2ff14}.founder-greeting.compact .robot-head{width:68px}.robot-eye{background:var(--cyan);width:20%;height:7%;position:absolute;top:40%;box-shadow:0 0 18px #2ef2ffe6}.robot-eye.left{left:24%}.robot-eye.right{right:24%}.robot-scan{height:42%;animation:robotScan 2.6s var(--ease) infinite;background:linear-gradient(#0000,#2ef2ff38,#0000);position:absolute;inset:-40% 0 auto}.greeting-copy{grid-area:copy;min-width:0;max-width:100%}.greeting-copy span,.selection-copy span,.plant-header span{color:var(--cyan);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase;margin-bottom:12px;display:block}.greeting-copy h1,.selection-copy h1,.plant-header h1{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin:0}.founder-greeting.compact .greeting-copy h1{font-size:clamp(1.05rem,2.8vw,2rem)}.greeting-copy p,.selection-copy p,.plant-header p{color:var(--muted);margin:14px 0 0;line-height:1.62}.typing-text{border-right:2px solid var(--cyan);white-space:normal;width:min(100%,920px);max-width:100%;animation:greetingReveal .7s var(--ease) both, caretBlink .85s step-end infinite;overflow:visible}.boot-console{color:var(--cyan);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#00000042;border:1px solid #2ef2ff29;grid-area:boot;padding:16px}.founder-greeting.compact .boot-console{display:none}.boot-console p{margin:0 0 8px}.boot-console p:last-child{color:var(--text);margin-bottom:0}.gateway-continue{grid-area:action;justify-self:start}.founder-greeting.compact .gateway-continue{justify-self:end}.os-selection{animation:panelIn .5s var(--ease) 80ms both;gap:22px;padding:clamp(18px,4vw,34px);display:grid}.selection-copy h1{font-size:clamp(1.55rem,4vw,3.1rem)}.os-card-grid{animation:panelIn .3s var(--ease) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.os-card{text-align:left;min-height:280px;color:var(--text);border:1px solid var(--border);transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);animation:panelIn .3s var(--ease) both;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#0b0f14d1;align-content:space-between;gap:24px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.os-card:first-child{animation-delay:.1s}.os-card:nth-child(2){animation-delay:.18s}.os-card:nth-child(3){animation-delay:.26s}.os-card:nth-child(4){animation-delay:.34s}.os-card:hover,.os-card.selected{border-color:#2ef2ff8f;transform:translateY(-3px);box-shadow:0 12px 40px #0000004d,0 0 0 1px #2ef2ff1a,0 0 46px #2ef2ff21,inset 0 1px #2ef2ff2e}.os-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 12%,#2ef2ff1f,#0000 18rem);position:absolute;inset:0}.os-card-icon{border:1px solid var(--border-cyan);width:68px;height:68px;color:var(--cyan);background:#2ef2ff0e;place-items:center;display:grid}.stacked-icon{place-items:center;display:grid;position:relative}.stacked-icon svg:last-child{color:var(--blue);position:absolute;bottom:-10px;right:-12px}.os-card span{color:var(--cyan);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase}.os-card h2{text-transform:uppercase;margin:8px 0 10px;font-size:clamp(1.25rem,3vw,2rem)}.os-card p{color:var(--muted);margin:0;line-height:1.58}.os-card-footer{color:var(--cyan);justify-content:space-between;align-items:center;gap:14px;display:flex}.login-gateway{--login-tone:var(--cyan);background:radial-gradient(circle at 50% 18%, #2ef2ff21, transparent 24rem), radial-gradient(circle at 88% 82%, var(--login-tone), transparent 24rem), linear-gradient(135deg, #05070a, #0b0f14 54%, #06080c);place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px);display:grid;position:relative;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.login-gateway{background:radial-gradient(circle at 50% 18%, #2ef2ff21, transparent 24rem), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--login-tone) 10%, transparent), transparent 24rem), linear-gradient(135deg, #05070a, #0b0f14 54%, #06080c)}}.login-gateway.tone-amber{--login-tone:var(--warning)}.login-shell{z-index:1;border:1px solid var(--login-tone);gap:22px;width:min(980px,100%);padding:clamp(18px,4vw,38px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.login-shell{border:1px solid color-mix(in srgb, var(--login-tone) 38%, #ffffff14)}}.login-shell{box-shadow:0 32px 120px #00000085, inset 0 1px 0 var(--login-tone);background:linear-gradient(#ffffff0d,#ffffff05),#05070ad6}@supports (color:color-mix(in lab, red, red)){.login-shell{box-shadow:0 32px 120px #00000085, inset 0 1px 0 color-mix(in srgb, var(--login-tone) 20%, transparent)}}.login-shell{backdrop-filter:blur(var(--blur-lg))}.login-back{border:1px solid var(--border);width:fit-content;min-height:38px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.login-back:hover{color:var(--text);border-color:var(--login-tone)}@supports (color:color-mix(in lab, red, red)){.login-back:hover{border-color:color-mix(in srgb, var(--login-tone) 48%, #ffffff14)}}.login-identity{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:24px;display:grid}.fingerprint-core{width:116px;height:116px;color:var(--login-tone);border:1px solid var(--login-tone);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fingerprint-core{border:1px solid color-mix(in srgb, var(--login-tone) 48%, transparent)}}.fingerprint-core{background:radial-gradient(circle, var(--login-tone), transparent 70%), #ffffff06}@supports (color:color-mix(in lab, red, red)){.fingerprint-core{background:radial-gradient(circle, color-mix(in srgb, var(--login-tone) 17%, transparent), transparent 70%), #ffffff06}}.fingerprint-core{box-shadow:0 0 44px var(--login-tone)}@supports (color:color-mix(in lab, red, red)){.fingerprint-core{box-shadow:0 0 44px color-mix(in srgb, var(--login-tone) 18%, transparent)}}.fingerprint-scan{background:linear-gradient(to bottom, transparent, var(--login-tone), transparent);height:42%;position:absolute;inset:-50% 0 auto}@supports (color:color-mix(in lab, red, red)){.fingerprint-scan{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--login-tone) 25%, transparent), transparent)}}.fingerprint-scan{animation:robotScan 2.7s var(--ease) infinite}.selected-os-badge{width:fit-content;color:var(--login-tone);border:1px solid var(--login-tone);padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selected-os-badge{border:1px solid color-mix(in srgb, var(--login-tone) 40%, transparent)}}.selected-os-badge{background:var(--login-tone)}@supports (color:color-mix(in lab, red, red)){.selected-os-badge{background:color-mix(in srgb, var(--login-tone) 7%, transparent)}}.selected-os-badge{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase}.login-identity h1{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-transform:uppercase;margin:16px 0 0}.login-identity p{color:var(--muted);margin:12px 0 0;font-size:1rem}.secure-session{width:fit-content;min-height:42px;color:var(--login-tone);border:1px solid var(--login-tone);align-items:center;gap:9px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.secure-session{border:1px solid color-mix(in srgb, var(--login-tone) 28%, transparent)}}.secure-session{background:var(--login-tone)}@supports (color:color-mix(in lab, red, red)){.secure-session{background:color-mix(in srgb, var(--login-tone) 6%, transparent)}}.secure-session{font-size:.8rem;font-weight:800}.login-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.secure-field{gap:8px;display:grid}.secure-field>label{color:var(--dim);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase}.secure-field div{border:1px solid var(--border);min-height:48px;color:var(--login-tone);background:#ffffff07;align-items:center;gap:10px;padding:0 12px;display:flex}.secure-field:focus-within div{border-color:var(--login-tone)}@supports (color:color-mix(in lab, red, red)){.secure-field:focus-within div{border-color:color-mix(in srgb, var(--login-tone) 52%, transparent)}}.secure-field:focus-within div{box-shadow:0 0 0 3px var(--login-tone)}@supports (color:color-mix(in lab, red, red)){.secure-field:focus-within div{box-shadow:0 0 0 3px color-mix(in srgb, var(--login-tone) 10%, transparent)}}.secure-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:.95rem}.secure-field.invalid div{border-color:#ff5a5a8c;box-shadow:0 0 0 3px #ff5a5a14}.secure-field small{color:var(--error);font-size:.78rem;line-height:1.35}.login-submit{color:#041014;background:var(--login-tone);border-color:var(--login-tone);grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:48px}@supports (color:color-mix(in lab, red, red)){.login-submit{border-color:color-mix(in srgb, var(--login-tone) 70%, white)}}.login-submit{font-weight:900}.login-reset-button{grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:42px}.login-reset-status{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-relaxed);grid-column:1/-1;margin:0}.login-gateway{background:radial-gradient(circle at 16% 22%, #2ef2ff1f, transparent 22rem), radial-gradient(circle at 84% 78%, var(--login-tone), transparent 24rem), linear-gradient(135deg, #05070a, #0b0f14 54%, #06080c);padding:clamp(16px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.login-gateway{background:radial-gradient(circle at 16% 22%, #2ef2ff1f, transparent 22rem), radial-gradient(circle at 84% 78%, color-mix(in srgb, var(--login-tone) 8%, transparent), transparent 24rem), linear-gradient(135deg, #05070a, #0b0f14 54%, #06080c)}}.login-back-top{z-index:3;backdrop-filter:blur(var(--blur-md));background:#05090db8;position:fixed;top:18px;left:18px}.login-shell{grid-template-columns:1fr;gap:0;width:min(460px,100%);min-height:auto;padding:0;overflow:hidden}.login-brand-panel,.login-form-panel{min-width:0;padding:clamp(22px,4vw,42px)}.login-brand-panel{background:linear-gradient(180deg, var(--login-tone), #ffffff04), #ffffff05;border-right:1px solid #ffffff14;align-content:center;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.login-brand-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--login-tone) 8%, transparent), #ffffff04), #ffffff05}}.login-brand-panel h1{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}.login-brand-panel p{color:var(--muted);margin:0;line-height:1.58}.login-brand-panel .fingerprint-core{width:132px;height:132px;margin:8px 0}.login-brand-panel .fingerprint-core svg+svg{color:#dffbff;opacity:.86;position:absolute;bottom:24px;right:24px}.login-security-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.login-security-list li{color:#dffbff;background:#ffffff07;border:1px solid #ffffff14;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.login-form-panel{background:#05070a80;align-content:center;gap:18px;display:grid}.login-form-heading span,.secure-recovery-modal header span,.registered-mobile-card span,.recovery-step label span{color:var(--login-tone);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.login-form-heading h2{letter-spacing:0;margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.login-form-heading h1{letter-spacing:0;margin:6px 0 0;font-size:clamp(1.45rem,2.4vw,2rem)}.login-form-heading p,.login-audit-note{color:var(--muted);margin:8px 0 0;line-height:1.55}.login-auth-status{background:#ffffff09;border:1px solid #ffffff1a;gap:4px;padding:11px 12px;display:grid}.login-auth-status span{color:var(--text);font-size:.82rem;font-weight:900}.login-auth-status small{color:var(--muted);font-size:.72rem;line-height:1.35}.login-auth-status.status-live{background:#40ffb80e;border-color:#40ffb838}.login-auth-status.status-error{background:#ffb04112;border-color:#ffb04152}.login-form{grid-template-columns:1fr;gap:13px}.secure-field div{background:#ffffff0b;border-color:#ffffff1c;min-height:50px}.secure-field input{caret-color:var(--login-tone);font-weight:700}.secure-field input:-webkit-autofill{-webkit-text-fill-color:#f5f7fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #081015fa}.secure-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f7fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #081015fa}.secure-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f7fa;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #081015fa}.password-toggle{color:#dffbff;letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff0e;border:1px solid #2ef2ff38;min-width:48px;min-height:32px;font-size:.68rem;font-weight:900}.password-toggle:hover{color:#fff;border-color:#2ef2ff8c}.login-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.login-secondary-actions button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff47;flex:1;min-height:42px;font-weight:850}.login-secondary-actions button:hover{background:#2ef2ff1a;border-color:#2ef2ff8f}.auth-status-badge{border:1px solid var(--tone,var(--login-tone));align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-status-badge{border:1px solid color-mix(in srgb, var(--tone,var(--login-tone)) 34%, transparent)}}.auth-status-badge{background:var(--tone,var(--login-tone))}@supports (color:color-mix(in lab, red, red)){.auth-status-badge{background:color-mix(in srgb, var(--tone,var(--login-tone)) 7%, transparent)}}.auth-status-badge{color:var(--tone,var(--login-tone));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.auth-status-badge.state-progress{--tone:var(--blue)}.auth-status-badge.state-success{--tone:var(--login-tone)}.secure-modal-backdrop{z-index:80;backdrop-filter:blur(var(--blur-sm));background:#000000a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.secure-recovery-modal{background:linear-gradient(#ffffff0f,#ffffff05),#05090dfa;border:1px solid #2ef2ff47;gap:16px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 30px 90px #0000008f}.secure-recovery-modal header{justify-content:space-between;align-items:start;gap:14px;display:flex}.secure-recovery-modal header h2{margin:5px 0 0;font-size:1.35rem}.secure-recovery-modal header button{color:#dffbff;background:#ffffff0a;border:1px solid #ffffff1f;min-height:34px;font-weight:800}.recovery-step{gap:13px;display:grid}.recovery-step p,.secure-modal-note{color:var(--muted);line-height:1.55}.registered-mobile-card{background:#2ef2ff0e;border:1px solid #2ef2ff33;padding:14px}.registered-mobile-card strong{color:#fff;margin-top:6px;font-size:1.2rem;display:block}.recovery-step label{gap:8px;display:grid}.recovery-step input{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;outline:0;min-height:46px;padding:0 12px;font-weight:800}.recovery-step input:focus{border-color:#2ef2ff8c;box-shadow:0 0 0 3px #2ef2ff17}.recovery-step.success{justify-items:start}.recovery-step.success svg{color:var(--login-tone)}.recovery-step.success strong{color:#fff;font-size:1.05rem}.plant-app{grid-template-columns:1fr}.plant-shell{z-index:1;gap:18px;width:min(1440px,100%);margin:0 auto;padding:24px;display:grid;position:relative}.plant-header{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0b,#2ef2ff09);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;display:grid}.plant-header>div{min-width:0;max-width:880px}.plant-header .ghost-button{place-self:end}.app{background:radial-gradient(circle at 70% 10%, #2ef2ff14, transparent 32rem), linear-gradient(135deg, var(--bg-0), var(--bg-1) 42%, #070a0f);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.app.plant-app{grid-template-columns:1fr}.background-grid{pointer-events:none;opacity:.42;background-image:linear-gradient(#2ef2ff0d 1px,#0000 1px),linear-gradient(90deg,#2ef2ff0d 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000004d,#0000)}.sidebar{z-index:20;border-right:1px solid var(--border);height:100vh;backdrop-filter:blur(var(--blur-md));background:linear-gradient(#0b0f14f0,#05070ae6);flex-direction:column;gap:22px;padding:22px 16px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding:10px;display:flex}.brand-mark{border:1px solid var(--border-cyan);width:42px;height:42px;color:var(--cyan);background:#2ef2ff12;place-items:center;display:grid;box-shadow:inset 0 0 32px #2ef2ff1f}.brand-block strong,.header-title strong,h1,h2,h3{font-family:var(--font-display);letter-spacing:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}h1{text-transform:uppercase;font-size:clamp(1.6rem,4vw,3rem);font-weight:var(--weight-extrabold)}h2{font-size:clamp(1.1rem,2.5vw,1.6rem)}h3{font-size:var(--text-lg);font-family:var(--font-ui);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.brand-block strong{font-size:1rem;display:block}.brand-block span,.header-title span,.panel-header span,.metric-panel span,.rail-head span,.secure-core span{color:var(--dim);letter-spacing:.14em;font-size:.68rem;font-weight:800;font-family:var(--font-ui);text-transform:uppercase;display:block}.nav-list{gap:6px;display:grid}.nav-item,.rail-command,.icon-button,.tactical-button,.ghost-button{color:var(--muted);transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:1px solid #0000}.nav-item{text-align:left;width:100%;height:42px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);align-items:center;gap:10px;padding:0 12px;display:flex}.nav-item:hover,.nav-item.active,.rail-command:hover,.rail-command.active{color:var(--text);border-color:var(--border-cyan);background:linear-gradient(90deg,#2ef2ff1f,#ffffff08);box-shadow:0 0 28px #2ef2ff14}.nav-item:focus-visible,.rail-command:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;color:var(--text);border-color:var(--border-cyan);background:linear-gradient(90deg,#2ef2ff1f,#ffffff08)}.secure-core{border:1px solid var(--border);background:var(--panel-1);gap:6px;margin-top:auto;padding:16px;display:grid}.secure-core strong{font-size:.92rem}.secure-core small{color:var(--muted)}.core-orbit{width:58px;height:58px;color:var(--cyan);border:1px solid var(--border-cyan);background:radial-gradient(circle,#2ef2ff29,#0000 68%);place-items:center;display:grid}.workspace{z-index:1;min-width:0;position:relative}.system-header{border-bottom:1px solid var(--border);min-height:74px;backdrop-filter:blur(var(--blur-md));z-index:15;background:#05070ab8;grid-template-columns:minmax(160px,260px) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:14px 22px;display:grid;position:sticky;top:0}.mobile-menu{display:none}.header-title strong{margin-top:4px;font-size:1rem;display:block}.search-shell{border:1px solid var(--border);background:#ffffff09;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.search-shell:focus-within{border-color:var(--border-cyan);box-shadow:0 0 0 3px #2ef2ff14}.search-shell input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:.86rem}.header-cluster{gap:8px;display:flex}.status-pill{border:1px solid var(--border);background:var(--panel-1);height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tone-cyan{--tone:var(--cyan)}.tone-blue{--tone:var(--blue)}.tone-amber{--tone:var(--warning)}.tone-green{--tone:#55f0a0}.status-pill svg,.tone-cyan svg,.tone-blue svg{color:var(--tone)}.main-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:20px;display:grid}.primary-zone{gap:18px;min-width:0;display:grid}.page-hero{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0b,#2ef2ff09);justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}h1{font-size:clamp(1.6rem,4vw,3rem);line-height:var(--leading-tight);text-transform:uppercase;font-weight:var(--weight-extrabold);margin:0}.page-hero p{max-width:720px;color:var(--muted);line-height:var(--leading-relaxed);font-size:var(--text-md);font-weight:var(--weight-normal);margin:10px 0 0}.tactical-button,.ghost-button{min-height:42px;color:var(--bg-0);background:var(--cyan);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;border-color:#2ef2ffb8;justify-content:center;align-items:center;gap:9px;padding:0 15px;display:inline-flex;position:relative;overflow:hidden}.tactical-button:after{content:"";width:46%;transition:left .26s var(--ease);background:#ffffff73;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}.tactical-button:hover:after{left:120%}.ghost-button{color:var(--cyan);background:#2ef2ff0f}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-panel,.panel,.action-rail{border:1px solid var(--border);backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff0b,#ffffff05),#0b0f14b8;box-shadow:0 24px 80px #00000038}.metric-panel{min-height:132px;animation:panelIn .46s var(--ease) both;animation-delay:var(--delay);padding:16px;position:relative;overflow:hidden}.metric-panel:before,.panel:before{content:"";pointer-events:none;border-top:1px solid #2ef2ff2e;position:absolute;inset:0}.metric-panel strong{font-size:clamp(1.6rem,3vw,2.45rem);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:18px;display:block}.metric-panel small{color:var(--tone);font-weight:900}.metric-line{background:linear-gradient(90deg, var(--tone), transparent);height:2px;position:absolute;bottom:14px;left:16px;right:16px}.dashboard-layout,.split-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.panel{min-width:0;padding:16px;position:relative;overflow:hidden}.span-2{grid-column:span 2}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-header h2{text-transform:uppercase;margin:0;font-size:.95rem}.route-canvas{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 68% 28%,#5b8cff1f,#0000 17rem);border:1px solid #ffffff0f;min-height:286px;position:relative;overflow:hidden}.route-canvas svg{width:100%;height:100%;position:absolute;inset:0}.route{fill:none;stroke-width:2px;stroke-dasharray:9 11;animation:5s linear infinite dash}.route.primary{stroke:var(--cyan);filter:drop-shadow(0 0 8px #2ef2ff99)}.route.secondary{stroke:var(--blue)}.route.warning{stroke:var(--warning)}.node{z-index:2;border:1px solid var(--border-cyan);width:52px;height:30px;color:var(--cyan);font-family:var(--font-display);background:#05070ae0;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute}.node-a{top:66%;left:8%}.node-b{top:22%;left:34%}.node-c{top:42%;left:64%}.node-d{top:20%;right:5%}.scanline{height:70%;animation:scan 5.5s var(--ease) infinite;background:linear-gradient(#0000,#2ef2ff12,#0000);position:absolute;inset:-80% 0 auto}.ai-card{color:var(--muted);gap:12px;display:grid}.ai-card svg{color:var(--cyan)}.ai-card h3{color:var(--text);margin:0;font-size:1rem;line-height:1.45}.ai-card p{margin:0;line-height:1.55}.alert-stack,.status-stack,.feed-list,.signal-list{gap:10px;display:grid}.alert-row,.feed-item,.signal-row,.table-row{background:#ffffff06;border:1px solid #ffffff0e}.alert-row{gap:10px;padding:11px;display:flex}.alert-row.warning svg{color:var(--warning)}.alert-row.error svg{color:var(--error)}.alert-row.secure svg{color:var(--cyan)}.alert-row strong{font-size:.82rem}.alert-row p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.data-table{min-width:680px;display:grid}.table-panel{overflow-x:auto}.table-row{min-height:54px;color:var(--muted);border-width:0 0 1px;grid-template-columns:1fr 1.45fr 1.2fr .65fr .7fr;align-items:center;gap:12px;padding:0 12px;font-size:.83rem;display:grid}.table-row strong,.table-row span:last-child,.metric-value,.coo-metric-value,.pricing-output strong,.vault-amount,.invoice-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal)}.table-row:hover{background:#2ef2ff08;border-color:#2ef2ff1a}.table-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.table-head{z-index:1;min-height:38px;color:var(--dim);font-family:var(--font-ui);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-size:var(--text-2xs);background:#05070af0;position:sticky;top:0}.table-row span:last-child,.status-meter strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.table-row small{color:var(--muted);margin-top:3px;display:block}.virtual-list{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-1);height:420px}.virtual-list-row{padding:0 var(--space-4);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--fg);align-items:center;gap:var(--space-3);cursor:pointer;transition:background .15s;display:flex}.virtual-list-row:hover{background:var(--surface-2)}.virtual-list-row.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.virtual-list-row.selected{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.state-chip{color:var(--cyan);background:#2ef2ff0e;border:1px solid #2ef2ff33;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.risk-low{color:#55f0a0}.risk-medium{color:var(--warning)}.risk-high{color:var(--error)}.status-meter{gap:8px;display:grid}.status-meter div{color:var(--muted);justify-content:space-between;font-size:.82rem;display:flex}.status-meter i{background:linear-gradient(90deg, var(--cyan), var(--blue));height:5px;width:var(--width);box-shadow:0 0 16px #2ef2ff38}.feed-item{grid-template-columns:34px 1fr;gap:8px;padding:10px;display:grid}.feed-item span{color:var(--cyan);font-family:var(--font-display);font-size:.72rem;font-weight:800}.feed-item p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.action-rail{align-self:start;gap:10px;padding:14px;display:grid;position:sticky;top:94px}.rail-head{color:var(--dim);justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rail-command{text-align:left;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;min-height:46px;padding:0 10px;font-size:.8rem;display:grid}.rail-footer{border:1px solid var(--border-cyan);color:var(--muted);background:#2ef2ff0e;gap:6px;margin-top:8px;padding:12px;font-size:.78rem;display:grid}.rail-footer svg{color:var(--cyan)}.rail-footer strong{color:var(--text)}.simulator,.ai-console{gap:16px;display:grid}.pricing-output{border:1px solid var(--border-cyan);background:#2ef2ff0b;gap:8px;padding:18px;display:grid}.pricing-output span,.range-control span{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.pricing-output strong{font-family:var(--font-display);color:var(--cyan);font-size:clamp(2rem,5vw,4rem);font-weight:800;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pricing-output small{color:var(--muted)}.range-control{gap:12px;display:grid}.range-control span{justify-content:space-between;display:flex}input[type=range]{accent-color:var(--cyan);width:100%}.terminal,.console-log{color:var(--cyan);font-family:var(--font-mono);background:#00000047;border:1px solid #2ef2ff2e;padding:14px}.terminal p,.console-log p{margin:0 0 8px;line-height:1.5}.terminal p:last-child,.console-log p:last-child{margin-bottom:0}.signal-row{min-height:42px;color:var(--muted);align-items:center;gap:10px;padding:0 10px;font-size:.84rem;display:flex}.signal-row i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px #2ef2ffcc}.mini-bars{align-items:end;gap:10px;min-height:220px;padding-top:28px;display:flex}.mini-bars i{height:var(--height);background:linear-gradient(180deg, var(--cyan), #5b8cff47);min-height:28px;animation:grow .52s var(--ease) both;animation-delay:var(--delay);flex:1}.workflow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.workflow-step{border:1px solid var(--border);min-height:112px;color:var(--dim);text-align:center;background:#ffffff06;align-content:center;place-items:center;gap:10px;display:grid}.workflow-step.done,.workflow-step.active{color:var(--cyan);border-color:var(--border-cyan);background:#2ef2ff0e}.command-tabs{flex-wrap:wrap;gap:8px;display:flex}.command-tabs button{border:1px solid var(--border);min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:#ffffff06;padding:0 12px;font-size:.74rem;font-weight:900}.command-tabs button.active{color:var(--cyan);border-color:var(--border-cyan)}.policy-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.policy-grid div{border:1px solid var(--border);background:#ffffff06;align-content:center;gap:8px;min-height:120px;padding:14px;display:grid}.policy-grid svg{color:var(--cyan)}.policy-grid span{color:var(--muted)}.policy-grid strong{font-size:.86rem}.slack-alert-activity{gap:14px;display:grid}.slack-alert-notice{color:var(--text);background:#46deff0f;border:1px solid #46deff2e;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.slack-alert-notice svg{color:var(--cyan);flex:none}.slack-alert-list{gap:8px;display:grid}.slack-alert-list article{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(170px,1fr) auto minmax(110px,.4fr) minmax(150px,.5fr);align-items:center;gap:12px;padding:12px 0;display:grid}.slack-alert-list article:last-child{border-bottom:0}.slack-alert-list strong{font-size:.92rem;display:block}.slack-alert-list span,.slack-alert-list time{color:var(--muted);font-size:.82rem}.founder-admin-approval-list{gap:8px;display:grid}.founder-admin-approval-list article{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1fr) auto minmax(130px,.5fr) minmax(80px,.3fr);align-items:center;gap:12px;padding:12px 0;display:grid}.founder-admin-approval-list article:last-child{border-bottom:0}.founder-admin-approval-list strong{font-size:.92rem;display:block}.founder-admin-approval-list span,.founder-admin-approval-list small{color:var(--muted);font-size:.82rem}.founder-admin-approval-list small{grid-column:1/-1}.slack-alert-notice.compact{padding:10px;font-size:.78rem}.shipment-stage-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.shipment-stage-actions .ghost-button{min-height:34px;padding:0 10px}.export-os-shell{position:relative}.executive-home-shell,.coo-command-home-shell,.cto-shell,.cmo-command-shell,.security-shell,.buyer-shell,.shipment-shell,.warehouse-shell,.supplier-shell,.task-engine-shell,.automation-shell,.cio-shell,.payment-vault-shell,.operational-export-shell,.pricing-engine-shell,.cfo-grade-pricing-shell,.approval-wall-shell,.invoice-system-shell,.director-command-shell{padding-top:0;min-height:100vh;padding-inline:0;background:0 0!important}.global-back-navigation{z-index:95;color:#dffbff;letter-spacing:.08em;text-transform:uppercase;min-height:38px;backdrop-filter:blur(var(--blur-md));background:linear-gradient(#2ef2ff13,#ffffff05),#05090ddb;border:1px solid #2ef2ff57;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex;position:fixed;top:14px;left:18px;box-shadow:0 14px 34px #00000047,inset 0 1px #2ef2ff1a}.global-back-navigation:hover,.drawer-back-button:hover{color:#fff;background:linear-gradient(#2ef2ff21,#ffffff08),#081015f0;border-color:#2ef2ffad;transform:translateY(-1px);box-shadow:0 18px 42px #00000052,0 0 0 3px #2ef2ff0e}.drawer-back-button{color:#dffbff;letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff0e;border:1px solid #2ef2ff57;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.74rem;font-weight:900;display:inline-flex}.deck-header{z-index:20;-webkit-backdrop-filter:blur(14px);background:#060810e6;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px;display:flex;position:sticky;top:0;overflow:visible}.deck-hero,.executive-command-card,.deck-live-panel,.sync-summary-panel,.founder-review-queue,.placeholder-command-page{border:1px solid var(--border);backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff0b,#ffffff04),#0b0f14cc;position:relative;overflow:hidden}.executive-home-shell .deck-header,.cto-shell .deck-header,.cmo-command-shell .deck-header,.cio-shell .deck-header,.security-shell .deck-header,.buyer-shell .deck-header,.coo-command-home-shell .deck-header{box-shadow:none;background:#060810e6;border-color:#ffffff12}.deck-header-copy span,.deck-hero-copy span{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:.62rem;font-weight:700;display:block}.deck-header-copy h1,.deck-hero-copy h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-transform:none;margin:5px 0 0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800;line-height:1.1}.deck-header-copy p,.deck-hero-copy p{font-size:var(--text-sm);color:var(--dim);max-width:580px;margin:5px 0 0;line-height:1.55}.executive-home-shell .deck-header-copy h1,.cto-shell .deck-header-copy h1{font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.9rem)}.deck-header-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.top-command-control{cursor:pointer;color:#dffbff;background:linear-gradient(#2ef2ff12,#ffffff05),#050a0ec2;border-color:#2ef2ff3d}.top-command-control:hover,.top-command-control[aria-expanded=true],.top-icon-button:hover,.top-icon-button[aria-expanded=true]{color:#fff;background:linear-gradient(#2ef2ff1f,#ffffff09),#071016e6;border-color:#2ef2ffa3;transform:translateY(-1px);box-shadow:0 0 0 1px #2ef2ff14,0 14px 36px #00000047,inset 0 0 18px #2ef2ff0e}.top-icon-button{color:#dffbff;background:#2ef2ff0f;border-color:#2ef2ff42;width:44px;min-height:44px;position:relative}.director-command-icon{color:#fff3d0;background:#ffb54712;border-color:#ffb54780}.notification-button>span{color:#fff3d0;background:#ffb5472e;border:1px solid #ffb5478c;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.top-command-panel{z-index:300;width:min(760px,100vw - 36px);max-height:min(74vh,720px);backdrop-filter:blur(var(--blur-lg));background:linear-gradient(#ffffff12,#ffffff05),#05090df5;border:1px solid #2ef2ff47;padding:16px;position:absolute;top:calc(100% + 12px);right:18px;overflow:auto;box-shadow:0 30px 90px #0000007a,inset 0 1px #2ef2ff21}.top-panel-close{float:right;z-index:2;color:#dffbff;background:#ffffff0d;border:1px solid #ffffff1f;width:32px;height:32px;font-weight:900;position:sticky;top:0}.top-panel-section{clear:both;gap:14px;display:grid}.top-panel-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.top-panel-heading span,.top-detail-grid span,.permission-strip span,.clock-grid span,.top-alert-main span,.search-result-list span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.top-panel-heading h2{letter-spacing:0;margin:5px 0 0;font-size:clamp(1.05rem,2vw,1.45rem)}.top-detail-grid,.clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.top-detail-grid div,.clock-grid div{background:#ffffff09;border:1px solid #ffffff17;align-content:space-between;min-height:82px;padding:12px;display:grid}.top-detail-grid strong,.clock-grid strong{color:#f6fbff;font-size:.92rem;line-height:1.35}.clock-grid strong{font-size:1.25rem}.clock-grid small{color:var(--muted);font-weight:700}.permission-strip,.top-action-row,.top-filter-row,.search-suggestion-row{flex-wrap:wrap;gap:8px;display:flex}.permission-strip span{color:#dffbff;letter-spacing:.05em;background:#2ef2ff0e;border:1px solid #2ef2ff2e;padding:7px 9px}.top-action-row button,.top-filter-row button,.search-suggestion-row button,.top-alert-list footer button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff47;min-height:34px;padding:0 11px;font-size:.74rem;font-weight:800}.top-filter-row button.active,.top-filter-row button:hover,.search-suggestion-row button:hover,.top-alert-list footer button:hover{color:#fff;background:#2ef2ff1c;border-color:#2ef2ff9e}.system-health-list,.top-alert-list,.search-result-list{gap:10px;display:grid}.system-health-list button,.search-result-list button{text-align:left;width:100%;min-height:70px;color:var(--text);background:#ffffff09;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.system-health-list button:hover,.search-result-list button:hover,.top-alert-list article:hover{background:#2ef2ff0f;border-color:#2ef2ff70}.system-health-list strong,.search-result-list strong,.top-alert-main strong{color:#fff;font-size:.96rem}.system-health-list span,.top-alert-main p,.search-result-list small{color:var(--muted);line-height:1.45}.search-result-list .virtual-list{height:min(420px,60vh)}.search-result-list .virtual-list-row{border:0;border-bottom:1px solid var(--border);height:56px;min-height:56px;padding:0 var(--space-4);background:0 0;border-radius:0;grid-template-columns:none;align-items:center;display:flex}.search-result-list>.virtual-list-row{border:1px solid #ffffff17;border-radius:8px}.top-alert-list article{background:#ffffff09;border:1px solid #ffffff17}.top-alert-main{text-align:left;width:100%;color:var(--text);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.top-alert-list footer{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.global-command-search-box{min-height:48px;color:var(--cyan);background:#2ef2ff0e;border:1px solid #2ef2ff57;align-items:center;gap:10px;padding:0 13px;display:flex}.global-command-search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:700}.global-command-search-box input::placeholder{color:#dffbff94}.deck-logout{color:var(--cyan);background:#2ef2ff0e}.executive-kpi-ticker{z-index:1;backdrop-filter:blur(var(--blur-md));background:linear-gradient(90deg,#2ef2ff0b,#ffffff05),#090d12c7;border:1px solid #ffffff13;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09}.executive-kpi-ticker article{border-right:1px solid #ffffff0f;align-content:center;gap:2px;min-height:58px;padding:10px 13px;display:grid}.executive-kpi-ticker article:last-child{border-right:0}.executive-kpi-ticker span,.hero-focus-strip span,.department-status-strip span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.executive-kpi-ticker strong{color:#f7fbff;font-size:1rem;font-weight:900;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.executive-kpi-ticker small{color:var(--cyan);font-size:.7rem;font-weight:800}.forex-ticker{z-index:1;border:1px solid var(--border);min-height:48px;backdrop-filter:blur(var(--blur-md));background:linear-gradient(90deg,#2ef2ff0d,#ffffff06),#05070ac2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #2ef2ff14}.executive-home-shell>.forex-ticker:first-of-type{border-color:#2ef2ff33;margin-top:0;margin-bottom:14px}.forex-label{border-right:1px solid var(--border);height:100%;color:var(--cyan);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;padding:0 14px;display:flex}.forex-label small{color:var(--dim);letter-spacing:.08em;text-transform:none;font-size:.62rem;font-weight:800}.forex-track-shell{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,#000 0% 92%,#0000)}.forex-track{gap:12px;width:max-content;animation:32s linear infinite tickerScroll;display:flex}.forex-item{background:#ffffff06;border:1px solid #ffffff0e;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:148px;padding:8px 12px;display:inline-grid}.forex-item strong{color:var(--text);font-size:.8rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.forex-item span{color:var(--muted);font-size:.82rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.forex-item small{color:#55f0a0;grid-column:1/-1;font-size:.72rem;font-weight:900}.forex-item.down small{color:var(--error)}.deck-hero{z-index:1;grid-template-columns:minmax(280px,1.05fr) minmax(280px,.9fr) minmax(220px,.62fr);align-items:center;gap:18px;min-height:370px;margin-top:14px;padding:clamp(18px,4vw,34px);display:grid}.executive-command-zone{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0b0f14c7;border-color:#ffffff14;grid-template-columns:minmax(320px,1fr) minmax(320px,.82fr) minmax(300px,.62fr);align-items:stretch;gap:clamp(16px,2vw,24px);min-height:430px;padding:clamp(18px,2.5vw,30px);box-shadow:0 26px 90px #00000042,inset 0 1px #ffffff09}.hero-command-panel{align-content:space-between;gap:20px;min-width:0;display:grid}.deck-hero-copy h1{font-size:clamp(2.1rem,5.2vw,5rem)}.executive-command-zone .deck-hero-copy h1{max-width:720px;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:clamp(2.25rem,5vw,4.85rem);line-height:.98}.executive-command-zone .deck-hero-copy p{max-width:640px;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.58}.hero-focus-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hero-focus-strip div{background:#ffffff06;border:1px solid #ffffff13;align-content:space-between;gap:8px;min-height:88px;padding:13px;display:grid}.hero-focus-strip strong{color:#f7fbff;font-size:.98rem;line-height:1.28}.hero-command-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-command-actions button{width:auto;min-width:190px}.deck-status-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.executive-core-visual{isolation:isolate;place-items:center;width:min(100%,470px);min-height:390px;margin:0 auto;display:grid;position:relative}.executive-core-visual:before{content:"";aspect-ratio:1;filter:blur(18px);opacity:.72;pointer-events:none;background:radial-gradient(circle,#2ef2ff2e,#2ef2ff14 42%,#0000 72%),linear-gradient(135deg,#2ef2ff3d,#5b8cff24 58%,#0000);border-radius:50%;width:min(76vw,350px);position:absolute}.executive-core-visual:after{content:"";aspect-ratio:1;opacity:.75;pointer-events:none;background-color:#0000;background-image:linear-gradient(#2ef2ff09 1px,#0000 1px),linear-gradient(90deg,#2ef2ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #2ef2ff21;width:min(64vw,290px);position:absolute;transform:rotate(45deg)}.core-ring{aspect-ratio:1;border:1px solid #2ef2ff47;border-radius:50%;width:min(76vw,360px);position:absolute;box-shadow:inset 0 0 70px #2ef2ff14,0 0 76px #2ef2ff1f}.ring-one{background:radial-gradient(circle at 25% 55%,#2ef2ff3d,#0000 34%),conic-gradient(from 90deg,#2ef2ff47,#5b8cff33,#0000,#2ef2ff33,#2ef2ff47);animation:24s linear infinite coreSpin}.ring-two{background:radial-gradient(circle,#0000 58%,#5b8cff17);border-color:#5b8cff4d;width:min(58vw,250px);animation:15s linear infinite reverse coreSpin}.ring-three{border-style:dashed;border-color:#2ef2ff5c;width:min(46vw,184px);animation:10s linear infinite coreSpin}.core-halo-grid{aspect-ratio:1;opacity:.95;width:min(54vw,170px);animation:coreGridBreathe 3.8s var(--ease) infinite;background:#2ef2ff0b;border:1px solid #2ef2ff52;position:absolute;transform:rotate(45deg)}.core-lines{opacity:.44;width:min(78vw,360px);height:min(68vw,300px);position:absolute;overflow:visible}.core-lines path{fill:none;stroke:#2ef2ff3d;stroke-width:1px;stroke-dasharray:4 10;animation:5s linear infinite dash}.core-brain{width:94px;height:94px;color:var(--cyan);border:1px solid var(--border-cyan);animation:corePulse 2.8s var(--ease) infinite;background:#081215db;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #2ef2ff1a,0 0 48px #2ef2ff42}.core-brain:before,.core-brain:after{content:"";pointer-events:none;border:1px solid #2ef2ff29;position:absolute;inset:-16px}.core-brain:before{transform:rotate(45deg)}.core-brain:after{border-color:#ffffff14;inset:12px;transform:none;box-shadow:0 0 24px #2ef2ff29}.gopu-brand-mark,.gopu-core-mark{z-index:2;width:74px;height:74px;color:var(--cyan);background:#05070a8a;border:1px solid #2ef2ff52;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 18px #2ef2ff1f,0 0 30px #2ef2ff2e}.core-brain .gopu-core-mark{width:58px;height:58px;box-shadow:none;font-family:var(--font-display);text-shadow:0 0 10px #2ef2fffa,0 0 22px #2ef2ffb8,0 0 38px #2ef2ff6b;background:0 0;border:0;font-size:3.4rem;font-weight:900;line-height:1}.gopu-brand-mark svg{width:66%;height:66%;overflow:visible}.gopu-brand-mark path{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #2ef2ffbd)}.core-scan{height:40%;animation:robotScan 2.8s var(--ease) infinite;background:linear-gradient(#0000,#2ef2ff38,#0000);position:absolute;inset:-55% 0 auto}.orbit-particle{background:var(--cyan);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 16px #2ef2ffe6}.particle-one{animation:8s linear infinite orbitOne}.particle-two{background:var(--blue);animation:10s linear infinite orbitTwo}.particle-three{background:var(--warning);animation:12s linear infinite orbitThree}.core-node{width:64px;height:34px;color:var(--cyan);border:1px solid var(--border-cyan);font-family:var(--font-display);letter-spacing:.08em;background:#050c0ff0;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;box-shadow:0 0 28px #2ef2ff17}.node-one{top:34%;left:-2%}.node-two{top:35%;right:0}.node-three{bottom:18%;left:3%}.node-four{bottom:18%;right:5%}.node-five{bottom:1%;left:50%;transform:translate(-50%)}.director-operating-map{aspect-ratio:1;isolation:isolate;align-self:center;width:min(100%,470px);margin:0 auto;position:relative}.director-operating-map:before{content:"";background:radial-gradient(circle,#2ef2ff11,#0000 58%),#05090c47;border:1px solid #2ef2ff1f;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 54px #2ef2ff0a}.director-operating-map:after{content:"";opacity:.7;filter:drop-shadow(0 0 18px #2ef2ff2e);pointer-events:none;background:conic-gradient(#0000 0deg,#2ef2ff47 42deg,#0000 86deg 360deg);border:1px solid #2ef2ff29;border-radius:50%;animation:12s linear infinite directorSignalSweep;position:absolute;inset:18%}.director-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.director-map-lines path{fill:none;stroke:#2ef2ff38;stroke-width:1.2px;stroke-dasharray:4 12;animation:4.8s linear infinite directorLineFlow}.director-core-node,.director-branch-node{z-index:2;text-align:center;color:var(--text);background:linear-gradient(#2ef2ff11,#ffffff04),#090e12eb;border:1px solid #2ef2ff52;place-items:center;display:grid;position:absolute;box-shadow:0 18px 44px #00000038}.director-core-node{border-radius:50%;gap:4px;width:150px;height:150px;animation:3.6s ease-in-out infinite directorCoreBreathe;top:50%;left:50%;transform:translate(-50%,-50%)}.director-core-node span,.director-branch-node span{color:var(--dim);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.director-core-node strong{color:var(--cyan);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.08rem;font-weight:900}.director-core-node small{color:var(--muted);font-size:.72rem;font-weight:800}.director-branch-node{width:112px;min-height:66px;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);padding:9px}.director-branch-node strong{color:var(--cyan);font-family:var(--font-display);font-size:1.05rem;font-weight:900}.director-branch-node.branch-1{top:2%;left:50%;transform:translate(-50%)}.director-branch-node.branch-2{top:24%;right:0}.director-branch-node.branch-3{bottom:4%;right:12%}.director-branch-node.branch-4{bottom:4%;left:12%}.director-branch-node.branch-5{top:24%;left:0}.director-core-node:hover,.director-branch-node:hover{color:var(--cyan);background:#2ef2ff13;border-color:#2ef2ff9e;box-shadow:0 20px 48px #00000042,0 0 0 3px #2ef2ff0e}.director-branch-node:hover{transform:translateY(-2px)}.director-branch-node.branch-1:hover{transform:translate(-50%)translateY(-2px)}.map-signal-dot{z-index:1;background:var(--cyan);opacity:0;pointer-events:none;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 16px #2ef2ffd6}.map-signal-dot.signal-1{animation:3.4s ease-in-out infinite signalToTop}.map-signal-dot.signal-2{animation:3.7s ease-in-out .25s infinite signalToRight}.map-signal-dot.signal-3{animation:4s ease-in-out .5s infinite signalToLowerRight}.map-signal-dot.signal-4{animation:3.8s ease-in-out .75s infinite signalToLowerLeft}.map-signal-dot.signal-5{animation:3.6s ease-in-out 1s infinite signalToLeft}@media (prefers-reduced-motion:reduce){.director-operating-map:after,.director-map-lines path,.director-core-node,.map-signal-dot{animation:none}}.deck-status-summary{background:#ffffff05;border:1px solid #ffffff13;align-content:start;align-self:stretch;gap:10px;padding:14px;display:grid}.executive-card-status{min-height:38px;color:var(--muted);background:#ffffff07;border:1px solid #ffffff0f;align-items:center;gap:9px;padding:0 10px;font-size:.78rem;font-weight:800;display:flex}.status-system-header{background:0 0;border:0;border-bottom:1px solid #ffffff13;gap:4px;padding:0 0 8px;display:grid}.status-system-header span,.status-group h3,.status-card-copy small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.status-system-header strong{color:#fff;font-size:.94rem}.status-group{gap:7px;display:grid}.status-group h3{color:var(--muted);margin:0}.status-group-list{gap:7px;display:grid}.operational-status-card{text-align:left;border:1px solid var(--status-tone,var(--cyan));grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.operational-status-card{border:1px solid color-mix(in srgb, var(--status-tone,var(--cyan)) 24%, #ffffff0f)}}.operational-status-card{background:linear-gradient(180deg, var(--status-tone,var(--cyan)), #ffffff03), #ffffff05}@supports (color:color-mix(in lab, red, red)){.operational-status-card{background:linear-gradient(180deg, color-mix(in srgb, var(--status-tone,var(--cyan)) 5%, transparent), #ffffff03), #ffffff05}}.operational-status-card{color:var(--text)}.operational-status-card:hover{border-color:var(--status-tone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.operational-status-card:hover{border-color:color-mix(in srgb, var(--status-tone,var(--cyan)) 58%, transparent)}}.operational-status-card:hover{background:linear-gradient(180deg, var(--status-tone,var(--cyan)), #ffffff07), #ffffff09}@supports (color:color-mix(in lab, red, red)){.operational-status-card:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--status-tone,var(--cyan)) 13%, transparent), #ffffff07), #ffffff09}}.operational-status-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.operational-status-card:after{content:attr(data-tooltip);z-index:8;border:1px solid var(--status-tone,var(--cyan));width:min(320px,88vw);padding:10px;position:absolute;bottom:calc(100% + 8px);right:8px}@supports (color:color-mix(in lab, red, red)){.operational-status-card:after{border:1px solid color-mix(in srgb, var(--status-tone,var(--cyan)) 34%, transparent)}}.operational-status-card:after{color:#dffbff;opacity:0;pointer-events:none;transition:opacity .14s var(--ease), transform .14s var(--ease);background:#05090df5;font-size:.72rem;line-height:1.45;transform:translateY(4px);box-shadow:0 18px 46px #00000061}.operational-status-card:hover:after{opacity:1;transform:translateY(0)}.operational-status-card.tone-blue{--status-tone:var(--blue)}.operational-status-card.tone-cyan{--status-tone:var(--cyan)}.operational-status-card.tone-amber{--status-tone:var(--warning)}.operational-status-card.tone-red{--status-tone:var(--error)}.operational-status-card.tone-green{--status-tone:#4fe38a}.operational-status-card.tone-purple{--status-tone:#b78cff}.status-card-icon{border:1px solid var(--status-tone,var(--cyan));place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.status-card-icon{border:1px solid color-mix(in srgb, var(--status-tone,var(--cyan)) 34%, transparent)}}.status-card-icon{background:var(--status-tone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.status-card-icon{background:color-mix(in srgb, var(--status-tone,var(--cyan)) 9%, transparent)}}.status-card-icon{color:var(--status-tone,var(--cyan))}.status-card-copy{gap:2px;min-width:0;display:grid}.status-card-copy strong{color:#fff;font-size:.9rem;line-height:1.2}.status-card-copy small{color:var(--status-tone,var(--cyan));letter-spacing:.08em}.status-card-copy em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.status-card-meta{color:var(--muted);justify-items:end;gap:4px;display:grid}.status-card-meta b{border:1px solid var(--status-tone,var(--cyan));align-items:center;min-height:22px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-card-meta b{border:1px solid color-mix(in srgb, var(--status-tone,var(--cyan)) 30%, transparent)}}.status-card-meta b{background:var(--status-tone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.status-card-meta b{background:color-mix(in srgb, var(--status-tone,var(--cyan)) 8%, transparent)}}.status-card-meta b{color:var(--status-tone,var(--cyan));letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.status-card-meta small{color:#dffbff;font-size:.68rem;font-weight:900}.executive-leadership-layout{z-index:1;gap:16px;margin-top:16px;display:grid;position:relative}.executive-anchor-zone{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:stretch;gap:16px;display:grid}.executive-support-zone,.executive-core-zone{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.executive-card-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;gap:16px;margin-top:14px;display:grid;position:relative}.executive-command-card{--tone:var(--cyan);align-content:start;gap:12px;min-width:0;min-height:auto;padding:17px;display:grid;overflow:hidden}.executive-card-anchor{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top icon""main icon""priorities modules""action action";align-items:center;min-height:330px;padding:clamp(20px,3vw,26px)}.executive-card-anchor .executive-card-top{grid-area:top}.executive-card-anchor .executive-card-icon{grid-area:icon;width:96px;height:96px}.executive-card-anchor .executive-card-main{grid-area:main}.executive-card-anchor .executive-priority-list{grid-area:priorities}.executive-card-anchor .executive-modules{grid-area:modules;justify-content:end;align-self:start}.executive-card-anchor .command-button{grid-area:action}.executive-card-support{min-height:260px}.executive-command-card:after,.deck-hero:after,.sync-summary-panel:after,.founder-review-queue:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--tone,var(--cyan)), transparent);width:50%;position:absolute;inset:0 auto 0 -72%;transform:skew(-18deg)}@supports (color:color-mix(in lab, red, red)){.executive-command-card:after,.deck-hero:after,.sync-summary-panel:after,.founder-review-queue:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone,var(--cyan)) 7%, transparent), transparent)}}.executive-command-card:after,.deck-hero:after,.sync-summary-panel:after,.founder-review-queue:after{transition:left .28s var(--ease)}.executive-command-card:hover:after,.deck-hero:hover:after,.sync-summary-panel:hover:after,.founder-review-queue:hover:after{left:120%}.executive-command-card:hover{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.executive-command-card:hover{border-color:color-mix(in srgb, var(--tone) 48%, #ffffff14)}}.executive-command-card:hover{box-shadow:0 20px 58px #0000003d}.executive-card-top{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.status-badge,.command-category-tag{border:1px solid var(--tone,var(--cyan));align-items:center;gap:8px;min-height:30px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-badge,.command-category-tag{border:1px solid color-mix(in srgb, var(--tone,var(--cyan)) 34%, transparent)}}.status-badge,.command-category-tag{background:var(--tone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.status-badge,.command-category-tag{background:color-mix(in srgb, var(--tone,var(--cyan)) 6%, transparent)}}.status-badge,.command-category-tag{color:var(--tone,var(--cyan));letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.status-badge.state-progress{--tone:var(--blue)}.status-badge.state-attention{--tone:var(--warning)}.status-badge.state-error{--tone:var(--error)}.risk-badge{border:1px solid var(--tone,var(--cyan));justify-content:center;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.risk-badge{border:1px solid color-mix(in srgb, var(--tone,var(--cyan)) 36%, transparent)}}.risk-badge{background:var(--tone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.risk-badge{background:color-mix(in srgb, var(--tone,var(--cyan)) 8%, transparent)}}.risk-badge{color:var(--tone,var(--cyan));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:900}.risk-badge.state-progress{--tone:var(--blue)}.risk-badge.state-attention{--tone:var(--warning)}.risk-badge.state-error{--tone:var(--error)}.executive-command-card.state-attention{border-color:#ffb54738}.executive-command-card.state-error{border-color:#ff5a5a4d}.status-badge .live-pulse{background:var(--tone,var(--cyan));width:7px;height:7px;box-shadow:0 0 12px var(--tone,var(--cyan))}@supports (color:color-mix(in lab, red, red)){.status-badge .live-pulse{box-shadow:0 0 12px color-mix(in srgb, var(--tone,var(--cyan)) 70%, transparent)}}.command-category-tag{color:var(--dim);border-color:var(--border);text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;max-width:48%;overflow:hidden}.executive-card-icon{width:64px;height:64px;color:var(--tone);border:1px solid var(--tone);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.executive-card-icon{border:1px solid color-mix(in srgb, var(--tone) 40%, transparent)}}.executive-card-icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.executive-card-icon{background:color-mix(in srgb, var(--tone) 7%, transparent)}}.executive-card-icon .gopu-brand-mark{width:38px;height:38px;box-shadow:none;color:inherit;background:0 0;border:0}.executive-card-icon .gopu-brand-mark svg{width:100%;height:100%}.executive-card-icon .gopu-brand-mark path{stroke-width:5px}.executive-card-main{min-width:0}.executive-command-card h2,.placeholder-command-page h2{font-family:var(--font-mono);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;word-break:normal;margin:8px 0 0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.14}.executive-command-card p,.placeholder-command-page p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.executive-card-anchor h2{max-width:720px;font-size:clamp(2rem,3.6vw,3.35rem)}.executive-card-anchor p{max-width:680px;font-size:1rem}.executive-priority-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.executive-priority-list li{color:#dce7ef;background:#ffffff07;border:1px solid #ffffff12;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:800;display:flex}.executive-priority-list li:before{content:"";background:var(--tone);width:7px;height:7px;box-shadow:0 0 12px var(--tone);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.executive-priority-list li:before{box-shadow:0 0 12px color-mix(in srgb, var(--tone) 70%, transparent)}}.executive-focus{background:#ffffff06;border:1px solid #ffffff0f;padding:12px}.executive-focus strong{color:var(--text);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.executive-modules{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.executive-modules span{color:var(--tone);border:1px solid var(--tone);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.executive-modules span{border:1px solid color-mix(in srgb, var(--tone) 26%, transparent)}}.executive-modules span{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.executive-modules span{background:color-mix(in srgb, var(--tone) 5%, transparent)}}.executive-modules span{font-size:.68rem;font-weight:800}.command-button{background:var(--tone);border-color:var(--tone);width:100%}@supports (color:color-mix(in lab, red, red)){.command-button{border-color:color-mix(in srgb, var(--tone) 70%, white)}}.executive-shared-panel,.executive-activity-panel{border:1px solid var(--border);backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff0b,#ffffff04),#0b0f14b8;align-content:space-between;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000038,inset 0 1px #2ef2ff14}.shared-control-list,.executive-activity-mini{gap:9px;display:grid}.shared-control-list button,.executive-activity-mini button{text-align:left;min-height:76px;color:var(--text);background:#2ef2ff09;border:1px solid #2ef2ff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:11px;display:grid}.shared-control-list button:hover,.executive-activity-mini button:hover,.shared-action-row button:hover{background:#2ef2ff13;border-color:#2ef2ff80}.shared-control-list strong{color:var(--cyan);font-size:1.55rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-row:span 2}.shared-control-list span,.executive-activity-mini strong{color:#fff;font-size:.84rem;font-weight:900}.shared-control-list small,.executive-activity-mini span{color:var(--muted);line-height:1.4}.executive-activity-mini button{grid-template-columns:1fr;min-height:64px}.shared-action-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shared-action-row button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff4d;min-height:40px;font-weight:900}.backend-status-banner{z-index:50;backdrop-filter:blur(14px);max-width:min(360px,100vw - 28px);color:var(--muted);letter-spacing:.04em;background:#05070ad1;border:1px solid #ffffff14;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;font-weight:800;display:inline-flex;position:fixed;bottom:14px;right:14px}.backend-status-banner.connected{color:var(--cyan);border-color:#2ef2ff3d}.backend-status-banner.demo{color:var(--warning);border-color:#ffb5473d}.vault-validation-panel,.vault-error-strip{z-index:1;background:#ffb54709;border:1px solid #ffb54733;margin-top:14px;padding:14px;position:relative}.vault-error-strip{color:var(--warning);align-items:center;gap:9px;display:flex}.vault-validation-panel{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.vault-validation-panel span,.vault-validation-panel strong{display:block}.vault-validation-panel>div:first-child span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.vault-validation-panel>div:first-child strong{color:var(--text);margin-top:5px}.vault-validation-list{flex-wrap:wrap;gap:7px;display:flex}.vault-validation-list span{color:var(--warning);background:#05070a3d;border:1px solid #ffb5472e;padding:6px 8px;font-size:.72rem}.secure-master-field.checkbox-field{align-content:center;min-height:72px}.secure-master-field.checkbox-field input{width:22px;height:22px;accent-color:var(--cyan)}.executive-summary-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-top:14px;display:grid;position:relative}.workflow-intelligence-section{z-index:1;gap:18px;margin-top:20px;display:grid;position:relative}.deck-live-panel{padding:16px}.homepage-action-band,.homepage-insight-band{gap:16px;display:grid}.homepage-action-band{grid-template-columns:minmax(0,1.18fr) minmax(0,1.02fr) minmax(280px,.58fr);align-items:stretch}.homepage-insight-band{grid-template-columns:minmax(0,.82fr) minmax(0,.9fr) minmax(0,1.08fr);align-items:stretch}.workflow-intelligence-section .deck-live-panel,.workflow-intelligence-section .founder-review-queue,.workflow-intelligence-section .export-news-feed,.workflow-intelligence-section .executive-department-footer{background:linear-gradient(#ffffff08,#ffffff03),#0a0e13ad;border-color:#ffffff13;box-shadow:0 18px 58px #0003,inset 0 1px #ffffff09}.homepage-action-band .active-workflows-panel,.homepage-action-band .founder-review-queue,.homepage-action-band .morning-briefing-preview,.homepage-insight-band .operational-kpis-panel,.homepage-insight-band .executive-activity-panel,.homepage-insight-band .export-news-feed{min-height:100%}.homepage-action-band .active-workflows-panel,.homepage-action-band .founder-review-queue{padding:18px}.homepage-action-band .morning-briefing-preview{align-content:space-between}.workflow-list,.critical-alert-list,.briefing-lines{gap:10px;display:grid}.homepage-action-band .workflow-list,.homepage-action-band .founder-review-queue{align-content:start}.workflow-row{width:100%;min-height:58px;color:inherit;text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff06;border:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.workflow-row:hover{border-color:var(--border-cyan);background:#2ef2ff0a;transform:translateY(-1px)}.workflow-row strong{color:var(--text);font-size:.88rem;display:block}.workflow-row span{color:var(--dim);margin-top:4px;font-size:.72rem;font-weight:800;display:block}.critical-alert-item{background:#ffffff06;border:1px solid #fff1;gap:7px;padding:12px;display:grid}.critical-alert-item.tone-attention{background:#ffb5470b;border-color:#ffb54738}.critical-alert-item.tone-error{background:#ff5a5a0b;border-color:#ff5a5a3d}.critical-alert-item strong{color:var(--text)}.critical-alert-item p,.architecture-entry-panel p,.briefing-lines p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.48}.critical-alert-item span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.operational-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-kpi-grid article{background:#ffffff06;border:1px solid #fff1;align-content:center;gap:6px;min-height:96px;padding:12px;display:grid}.operational-kpi-grid span,.operational-kpi-grid small{color:var(--dim);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.operational-kpi-grid strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.2vw,2rem)}.operational-kpi-grid small{color:var(--cyan)}.deck-activity-list{gap:0;display:grid}.architecture-entry-panel{background:linear-gradient(#ffffff09,#ffffff04),#0b0f14a8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.architecture-entry-panel h2{text-transform:uppercase;margin:6px 0 8px;font-size:clamp(1rem,2vw,1.25rem)}.architecture-entry-panel .ghost-button{white-space:nowrap}.deck-secondary-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid;position:relative}.deck-secondary-stack{align-content:start;gap:14px;display:grid}.export-news-feed{border:1px solid var(--border);backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff0c,#ffffff05),#0b0f14c7;padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000047,inset 0 1px #2ef2ff17}.news-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-intelligence-section .news-feed-list{grid-template-columns:1fr}.workflow-intelligence-section .news-feed-item:nth-child(n+3){display:none}.news-feed-item{transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff07;border:1px solid #ffffff0f;gap:9px;padding:12px;display:grid}.news-feed-item:hover{border-color:var(--border-cyan);background:#2ef2ff0a;transform:translateY(-2px)}.news-feed-item>div,.news-feed-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-feed-item span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.news-feed-item small{color:var(--dim);font-size:.74rem}.news-feed-item h3{margin:0;font-size:.95rem;line-height:1.35}.news-feed-item p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.48}.news-feed-item a{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.news-feed-item button{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:900;display:inline-flex}.feed-status-line{color:var(--dim);margin:6px 0 0;font-size:.76rem;line-height:1.35}.article-modal-backdrop{z-index:80;backdrop-filter:blur(var(--blur-sm));background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.article-modal{border:1px solid var(--border-cyan);background:linear-gradient(#ffffff0e,#ffffff05),#05070af0;gap:14px;width:min(760px,100%);max-height:min(760px,88vh);padding:clamp(18px,4vw,28px);display:grid;overflow:auto;box-shadow:0 30px 110px #00000094,0 0 60px #2ef2ff1f}.article-modal h2{text-transform:uppercase;margin:0;font-size:clamp(1.35rem,4vw,2.4rem)}.article-modal p{color:var(--muted);margin:0;line-height:1.62}.article-modal dl{gap:8px;margin:0;display:grid}.article-modal dl div{background:#ffffff07;border:1px solid #ffffff0f;gap:4px;padding:10px;display:grid}.article-modal dt{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.article-modal dd{color:var(--text);margin:0}.article-source-button{justify-self:start;text-decoration:none}.sync-summary-panel,.founder-review-queue,.placeholder-command-page{padding:16px}.sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sync-status-card,.review-queue-item{background:#ffffff07;border:1px solid #ffffff0f;padding:12px}.sync-status-card strong,.review-queue-item strong{color:var(--text);display:block}.sync-status-card p{color:var(--muted);margin:8px 0;line-height:1.45}.sync-status-card span,.review-queue-item span,.review-queue-item small{color:var(--cyan);font-size:.76rem;font-weight:800}.founder-review-queue{gap:10px;display:grid}.homepage-action-band .founder-review-queue .command-button{align-self:end}.homepage-action-band .morning-briefing-preview .briefing-lines{gap:8px}.homepage-action-band .morning-briefing-preview .briefing-lines p:nth-child(n+3){display:none}.review-queue-item{align-content:center;gap:6px;min-height:58px;display:grid}.review-queue-item small{color:var(--dim)}.executive-department-footer{z-index:1;backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff08,#ffffff03),#0a0e13b8;border:1px solid #ffffff13;margin-top:0;padding:16px;position:relative;box-shadow:0 18px 58px #0003,inset 0 1px #ffffff09}.department-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.department-status-strip button{text-align:left;min-height:86px;color:var(--text);background:#ffffff06;border:1px solid #ffffff12;align-content:space-between;gap:8px;padding:12px;display:grid}.department-status-strip button:hover{background:#2ef2ff0b;border-color:#2ef2ff6b;transform:translateY(-1px)}.department-status-strip strong{color:#f6fbff;font-size:.92rem}.department-status-strip span{color:var(--muted);letter-spacing:0;text-transform:none;line-height:1.35}.lead-intake-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px;margin-top:16px;display:grid;position:relative}.lead-intake-form,.lead-intake-side{background:linear-gradient(#ffffff09,#ffffff03),#0a0e13b8;border:1px solid #ffffff13;gap:12px;padding:18px;display:grid;box-shadow:0 18px 58px #00000038,inset 0 1px #ffffff09}.lead-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intake-form .approval-section-header,.lead-intake-notes,.lead-intake-actions,.lead-intake-two{grid-column:1/-1}.lead-intake-form label,.lead-intake-two label{gap:6px;display:grid}.lead-intake-form label span,.lead-intake-side h2,.lead-intake-notice strong{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lead-intake-form input,.lead-intake-form select,.lead-intake-form textarea{width:100%;min-height:42px;color:var(--text);background:#05090cd1;border:1px solid #ffffff1c;outline:none;padding:0 11px}.lead-intake-form textarea{resize:vertical;min-height:104px;padding:11px}.lead-intake-form input:focus,.lead-intake-form select:focus,.lead-intake-form textarea:focus{border-color:#2ef2ff6b}.lead-intake-two,.lead-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-intake-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-intake-side{align-content:start}.lead-intake-side section,.lead-intake-notice{background:#ffffff05;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.lead-intake-side p,.lead-intake-notice span{color:var(--muted);margin:0;line-height:1.45}.lead-intake-side section span,.lead-error-line{color:#dffbff;background:#2ef2ff0a;border:1px solid #2ef2ff29;padding:8px 9px;font-size:.78rem;font-weight:800}.lead-intake-notice.error,.lead-error-line{color:#ffd7d7;background:#ff5a5a0e;border-color:#ff5a5a52}.placeholder-command-page{z-index:1;align-content:start;gap:16px;max-width:920px;min-height:520px;margin-top:14px;display:grid}.executive-shell{z-index:1;background:radial-gradient(circle at 18% 12%, #2ef2ff1a, transparent 28rem), radial-gradient(circle at 92% 18%, #5b8cff14, transparent 26rem), linear-gradient(135deg, var(--bg-0), var(--bg-1) 48%, #06080d);min-height:100vh;padding:18px;position:relative}.coo-header,.coo-panel,.coo-metric-card{border:1px solid var(--border);backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff0c,#ffffff05),#0b0f14c7;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000047,inset 0 1px #2ef2ff17}.coo-header{z-index:2;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.coo-header-copy span,.coo-panel-header span,.coo-kicker{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.coo-header-copy h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.1rem,5vw,4.7rem);line-height:1}.coo-header-copy p{color:var(--muted);margin:10px 0 0;line-height:1.55}.coo-header-controls{flex-wrap:wrap;justify-content:end;align-items:center;gap:9px;display:flex}.coo-verified,.coo-status,.coo-time{border:1px solid var(--border);min-height:36px;color:var(--muted);white-space:nowrap;background:#ffffff07;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.coo-verified svg,.coo-time svg{color:var(--cyan)}.coo-back{color:var(--cyan);background:#2ef2ff0e}.live-pulse{background:var(--cyan);width:8px;height:8px;animation:pulseDot 1.8s var(--ease) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 14px #2ef2ffd9}.coo-command-grid{z-index:1;grid-template-columns:minmax(240px,.82fr) minmax(0,2fr) minmax(270px,.95fr);gap:14px;margin-top:14px;display:grid;position:relative}.coo-center-stack,.coo-intelligence-layer,.coo-identity-panel{min-width:0}.coo-center-stack{gap:14px;display:grid}.coo-panel{padding:16px}.coo-panel:after,.coo-metric-card:after{content:"";pointer-events:none;width:50%;transition:left .28s var(--ease);background:linear-gradient(90deg,#0000,#2ef2ff14,#0000);position:absolute;inset:0 auto 0 -72%;transform:skew(-18deg)}.coo-panel:hover:after,.coo-metric-card:hover:after{left:120%}.coo-panel-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.coo-panel-header h2{text-transform:uppercase;margin:5px 0 0;font-size:clamp(1rem,2vw,1.34rem)}.coo-panel-header svg{color:var(--cyan)}.coo-identity-panel{align-self:start;gap:14px;display:grid}.identity-orb{width:74px;height:74px;color:var(--cyan);border:1px solid var(--border-cyan);background:radial-gradient(circle,#2ef2ff2e,#0000 70%);place-items:center;display:grid;position:relative;box-shadow:0 0 36px #2ef2ff1f}.identity-orb .live-pulse{position:absolute;bottom:8px;right:8px}.coo-identity-panel h2{text-transform:uppercase;margin:-4px 0 0;font-size:clamp(1.35rem,2.7vw,2.15rem)}.identity-section,.authority-box{border-top:1px solid #fff1;gap:6px;padding-top:12px;display:grid}.identity-section strong,.authority-box strong,.memory-status-card>strong,.planning-mode-selector>strong,.command-prompt-box span{color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase}.identity-section p,.authority-box p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.scope-list{flex-wrap:wrap;gap:7px;display:flex}.scope-list span{color:var(--cyan);background:#2ef2ff0b;border:1px solid #2ef2ff2e;padding:6px 8px;font-size:.72rem;font-weight:800}.authority-box{background:#ffb5470e;border:1px solid #ffb5473d;padding:12px}.coo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coo-metric-card{--tone:var(--cyan);align-content:space-between;min-height:126px;padding:14px;display:grid}.tone-error{--tone:var(--error)}.coo-metric-card span{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.coo-metric-card strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.coo-metric-card p{color:var(--tone);align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:900;display:flex}.coo-metric-card .live-pulse{background:var(--tone);box-shadow:0 0 14px var(--tone)}@supports (color:color-mix(in lab, red, red)){.coo-metric-card .live-pulse{box-shadow:0 0 14px color-mix(in srgb, var(--tone) 70%, transparent)}}.task-grid,.coo-alert-list,.approval-grid{gap:10px;display:grid}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card,.coo-alert-card,.approval-card,.execution-phase,.demo-generated-panel,.memory-status-card,.coo-mode-note{background:#ffffff07;border:1px solid #ffffff0f}.task-card{gap:10px;padding:13px;display:grid}.task-card h3,.approval-card h3{margin:0;font-size:.95rem;line-height:1.35}.task-card>div:first-child span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.72rem;font-weight:900;display:block}.task-meta{flex-wrap:wrap;gap:6px;display:flex}.task-card p,.coo-alert-card p,.approval-card p,.coo-mode-note p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.coo-panel-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.coo-alert-card,.approval-card{gap:10px;padding:12px;display:grid}.coo-alert-card>div:first-child,.approval-card>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.coo-alert-card dl{gap:8px;margin:0;display:grid}.coo-alert-card dl div{gap:3px;display:grid}.coo-alert-card dt{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.coo-alert-card dd{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.execution-phases{gap:9px;display:grid}.execution-phase{gap:7px;padding:11px;display:grid}.execution-phase strong{color:var(--cyan);text-transform:uppercase;font-size:.78rem}.execution-phase span{color:var(--muted);font-size:.84rem}.coo-wide-button{width:100%;margin-top:12px}.demo-generated-panel{background:#2ef2ff0b;border-color:#2ef2ff2e;gap:8px;margin-top:12px;padding:12px;display:grid}.demo-generated-panel strong{color:var(--cyan)}.demo-generated-panel p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.coo-bottom-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:14px;margin-top:14px;display:grid;position:relative}.coo-timeline{gap:0;display:grid;position:relative}.timeline-entry{grid-template-columns:22px 1fr;gap:8px;padding-bottom:16px;display:grid;position:relative}.timeline-entry:before{content:"";background:#2ef2ff2e;width:1px;position:absolute;top:12px;bottom:-4px;left:5px}.timeline-entry:last-child:before{display:none}.timeline-entry i{background:var(--cyan);width:11px;height:11px;margin-top:4px;box-shadow:0 0 16px #2ef2ffcc}.timeline-entry strong{color:var(--text);font-size:.86rem;display:block}.timeline-entry span{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800}.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-card small{color:var(--cyan);line-height:1.45}.approval-card .ghost-button{width:100%;color:var(--cyan)}.coo-intelligence-layer{align-self:start;gap:12px;display:grid}.memory-status-card,.coo-mode-note{gap:10px;padding:12px;display:grid}.memory-status-card div{border-top:1px solid #ffffff0e;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.memory-status-card span,.memory-status-card small{color:var(--muted);font-size:.78rem}.memory-status-card small{color:var(--cyan);font-weight:900}.planning-mode-selector{gap:10px;display:grid}.planning-mode-selector div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.planning-mode-selector button,.coo-action-stack button{border:1px solid var(--border);min-height:36px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;font-size:.72rem;font-weight:900}.planning-mode-selector button.active{color:var(--cyan);border-color:var(--border-cyan);background:#2ef2ff0f}.command-prompt-box{gap:9px;display:grid}.command-prompt-box textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:132px;color:var(--text);background:#00000038;outline:0;padding:12px;line-height:1.5}.command-prompt-box textarea:focus{border-color:var(--border-cyan);box-shadow:0 0 0 3px #2ef2ff14}.coo-action-stack{gap:8px;display:grid}.coo-action-stack button{justify-content:start;align-items:center;gap:8px;padding:0 10px;display:flex}.coo-action-stack button:hover{color:var(--text);border-color:var(--border-cyan);background:#2ef2ff0e}.coo-mode-note small{color:var(--warning);line-height:1.45}.operating-spine-panel,.vault-section,.vault-side-panel,.vault-action-status{border:1px solid var(--border);backdrop-filter:blur(var(--blur-md));background:linear-gradient(#ffffff0c,#ffffff04),#0b0f14c7;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000042,inset 0 1px #2ef2ff14}.operating-spine-panel{margin-top:16px;padding:18px}.operating-spine-shell{background:radial-gradient(circle at 12% 0%, #2ef2ff13, transparent 24rem), linear-gradient(135deg, var(--bg-0), var(--bg-1) 48%, #06080d)}.architecture-header .deck-header-copy h1{font-size:clamp(1.85rem,4vw,3.4rem)}.architecture-intro-panel{z-index:1;border:1px solid var(--border);background:linear-gradient(#ffffff0a,#ffffff04),#0b0f14b8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:14px;padding:20px;display:grid;position:relative}.architecture-intro-panel h2{text-transform:uppercase;margin:8px 0 0;font-size:clamp(1.4rem,3vw,2.25rem)}.architecture-intro-panel p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.58}.architecture-layer-strip{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.architecture-layer-strip span{min-height:30px;color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;background:#2ef2ff0b;border:1px solid #2ef2ff2e;align-items:center;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.operating-spine-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.operating-spine-panel.compact .operating-spine-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operating-spine-panel.compact .spine-module-card{align-content:space-between;gap:11px;min-height:230px;padding:14px}.spine-module-card{--tone:var(--cyan);background:linear-gradient(120deg,#2ef2ff0b,#ffffff05 48%,#5b8cff07),#ffffff06;border:1px solid #ffffff14;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.spine-module-card:after,.vault-health-card:after,.document-upload-row:after{content:"";transition:transform .26s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 0%,#2ef2ff24 48%,#0000 72%);position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}.spine-module-card:hover:after,.vault-health-card:hover:after,.document-upload-row:hover:after{transform:translate(110%)skew(-18deg)}.spine-module-icon{width:54px;height:54px;color:var(--cyan);border:1px solid var(--border-cyan);background:#2ef2ff11;place-items:center;display:grid;box-shadow:0 0 26px #2ef2ff1f}.spine-module-card h3{font-family:var(--font-display);text-transform:uppercase;margin:0}.spine-module-card p{color:var(--muted);margin:0;line-height:1.55}.vault-header .deck-header-controls{max-width:980px}.vault-hero{border:1px solid var(--border);background:radial-gradient(circle at 78%,#2ef2ff29,#0000 18rem),linear-gradient(135deg,#ffffff0d,#ffffff04),#05070abd;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:24px;min-height:300px;margin-top:16px;padding:clamp(22px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #2ef2ff14,0 28px 100px #0000004d}.vault-hero span{color:var(--cyan);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);font-family:var(--font-ui);text-transform:uppercase}.vault-hero h1{max-width:880px;font-family:var(--font-display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(2rem,5vw,4.6rem);line-height:1.02}.vault-hero p{max-width:760px;color:var(--muted);margin:16px 0 0;line-height:1.65}.vault-core-graphic{place-items:center;height:260px;display:grid;position:relative}.vault-core-ring,.vault-core-grid{border:1px solid #2ef2ff33;border-radius:50%;animation:18s linear infinite coreSpin;position:absolute;inset:18px}.vault-core-ring:before,.vault-core-ring:after{content:"";border:1px dashed #2ef2ff3d;border-radius:50%;position:absolute;inset:34px}.vault-core-ring:after{border-style:solid;border-color:#ffb54738;inset:72px}.vault-core-grid{animation:coreGridBreathe 4s var(--ease) infinite;border-radius:0;inset:44px;transform:rotate(45deg)}.vault-core-lock{z-index:2;border:1px solid var(--border-cyan);background:linear-gradient(135deg,#2ef2ff26,#ffffff08),#05070ad6;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:0 0 48px #2ef2ff38,inset 0 0 28px #2ef2ff1f}.vault-core-lock span{font-family:var(--font-display);color:var(--cyan);text-shadow:0 0 26px #2ef2ffd1;font-size:4.25rem;font-weight:900;line-height:1}.vault-action-status{min-height:46px;color:var(--muted);align-items:center;gap:10px;margin-top:14px;padding:0 14px;font-size:.84rem;display:flex}.vault-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.vault-health-card{border:1px solid var(--border);background:#ffffff07;align-content:space-between;gap:12px;min-height:104px;padding:14px;display:grid;position:relative;overflow:hidden}.vault-health-card span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.vault-health-card strong{font-family:var(--font-display);color:var(--text);text-transform:uppercase}.vault-health-card.tone-attention{border-color:#ffb54757}.vault-health-card.tone-error{border-color:#ff5a5a52}.vault-health-card.tone-progress{border-color:#2ef2ff47}.vault-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:16px;margin-top:16px;display:grid}.vault-primary-stack,.vault-side-stack{gap:14px;display:grid}.vault-section-toggle{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:16px;display:grid}.vault-section-toggle span{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:10px;font-weight:900;display:flex}.vault-section-toggle svg{color:var(--cyan);transition:transform .18s var(--ease)}.vault-section.open .vault-section-toggle>svg{transform:rotate(90deg)}.vault-section-toggle small{color:var(--dim);font-size:.72rem}.vault-section-body{padding:16px;overflow:hidden}.vault-form-grid,.invoice-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-master-field{gap:7px;display:grid}.secure-master-field span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.secure-master-field input,.secure-master-field textarea,.registration-row input,.registration-row select{width:100%;min-height:44px;color:var(--text);background:#05070aa3;border:1px solid #ffffff14;outline:0;padding:10px 12px;font-size:.86rem}.secure-master-field textarea{resize:vertical;min-height:88px}.secure-master-field input:focus,.secure-master-field textarea:focus,.registration-row input:focus,.registration-row select:focus{border-color:var(--border-cyan);box-shadow:0 0 0 3px #2ef2ff12}.secure-master-field.has-error input,.secure-master-field.has-error textarea{border-color:#ff5a5abf;box-shadow:0 0 0 3px #ff5a5a1f}.secure-master-field small{color:var(--error);font-size:.72rem}.vault-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.vault-table,.document-repository,.approval-rules-grid{gap:10px;display:grid}.registration-row{background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:minmax(160px,1.1fr) repeat(3,minmax(110px,.8fr)) minmax(126px,.7fr) auto minmax(150px,.9fr);align-items:center;gap:8px;padding:10px;display:grid}.registration-row strong,.document-upload-row strong,.approval-rule-row strong{color:var(--text);font-size:.86rem}.registration-row .ghost-button{min-height:42px;padding:0 10px}.review-indicator{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.document-upload-row{background:#ffffff06;border:1px solid #fff1;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(120px,.7fr)) minmax(250px,auto);align-items:center;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.document-upload-row div:first-child{gap:4px;display:grid}.document-upload-row span,.document-upload-row small,.approval-rule-row span,.approval-rule-row small{color:var(--muted)}.document-upload-row div:last-child{flex-wrap:wrap;gap:8px;display:flex}.document-upload-row button,.approval-rule-row button,.side-action-stack button{min-height:34px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff0a;border:1px solid #2ef2ff2e;padding:0 10px;font-size:.7rem;font-weight:900}.preview-panel{background:#2ef2ff09;border:1px solid #2ef2ff2e;grid-column:1/-1;padding:14px}.preview-panel strong,.vault-warning-strip{font-family:var(--font-display);text-transform:uppercase}.preview-panel p{color:var(--muted);margin:8px 0 0;line-height:1.55}.vault-warning-strip{color:var(--warning);background:#ffb5470e;border:1px solid #ffb54747;align-items:center;gap:10px;margin-bottom:12px;padding:12px;font-size:.78rem;display:flex}.sensitive-field-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sensitive-field-list span{color:var(--warning);text-transform:uppercase;background:#ffb5470b;border:1px solid #ffb54738;padding:8px 10px;font-size:.74rem;font-weight:900}.approval-rule-row{background:#ffffff06;border:1px solid #fff1;grid-template-columns:minmax(210px,1fr) 100px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.approval-rule-row div{gap:4px;display:grid}.vault-side-panel{padding:16px}.memory-category-list,.tenant-readiness-grid{gap:8px;margin-top:14px;display:grid}.memory-category-list span,.tenant-readiness-grid span{min-height:38px;color:var(--text);background:#ffffff06;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.78rem;display:flex}.memory-category-list small{color:var(--cyan);text-transform:uppercase;font-size:.62rem;font-weight:900}.side-action-stack{gap:8px;margin-top:14px;display:grid}.expiry-watch-row{background:#ffffff06;border:1px solid #fff1;gap:5px;margin-top:10px;padding:12px;display:grid}.expiry-watch-row span,.expiry-watch-row small{color:var(--muted)}.expiry-watch-row p{color:var(--dim);margin:0;line-height:1.45}.expiry-watch-row.risk-high,.expiry-watch-row.risk-critical{border-color:#ffb54747}.vault-audit-list{gap:10px;margin-top:14px;display:grid;position:relative}.vault-audit-list div{gap:4px;padding-left:20px;display:grid;position:relative}.vault-audit-list div:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px;box-shadow:0 0 14px #2ef2ffd9}.vault-audit-list time{color:var(--cyan);font-family:var(--font-display);font-size:.68rem;font-weight:800}.vault-audit-list strong{font-size:.84rem}.vault-audit-list span{color:var(--muted);font-size:.74rem}.tenant-readiness-grid span{color:var(--muted);justify-content:flex-start}.tenant-readiness-grid svg{color:var(--cyan);flex:none}.vault-model-list{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.vault-model-list strong{width:100%;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.vault-model-list code{color:var(--cyan);background:#2ef2ff09;border:1px solid #2ef2ff29;padding:7px 9px;font-size:.72rem}.operational-export-shell{background:radial-gradient(circle at 50% 0,#2ef2ff0e,#0000 28rem),linear-gradient(135deg,#05070a,#0b0f14 54%,#070a0e)}.operational-export-shell .deck-header,.operational-export-shell .vault-hero,.operational-export-shell .vault-section,.operational-export-shell .vault-side-panel,.operational-export-shell .vault-action-status{backdrop-filter:blur(14px);background:linear-gradient(#ffffff09,#ffffff05),#0a0e12e0;border-color:#ffffff13;overflow:hidden;box-shadow:0 14px 44px #00000038,inset 0 1px #ffffff09}.operational-export-shell .vault-hero{background:linear-gradient(90deg,#2ef2ff0e,#ffffff05),#0a0e12e0;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:clamp(20px,3vw,30px)}.operational-export-shell .vault-hero h1{letter-spacing:0;max-width:920px;font-size:clamp(1.8rem,3.4vw,3.3rem)}.operational-export-shell .vault-hero p{max-width:860px;margin-top:12px}.operational-export-shell .vault-core-graphic{width:132px;height:132px}.operational-export-shell .vault-core-ring,.operational-export-shell .vault-core-grid{display:none}.operational-export-shell .vault-core-lock{background:#ffffff09;border-color:#2ef2ff38;width:96px;height:96px;box-shadow:inset 0 0 18px #2ef2ff0f}.operational-export-shell .vault-core-lock span{text-shadow:0 0 16px #2ef2ff75;font-size:3.2rem}.operational-export-shell .vault-action-status{box-shadow:none;background:#ffffff06}.operational-export-shell .vault-health-grid{gap:10px}.operational-export-shell .vault-health-card{background:#ffffff06;border-color:#ffffff13;min-height:84px}.operational-export-shell .vault-health-card:after,.operational-export-shell .document-upload-row:after{display:none}.operational-export-shell .vault-health-card strong,.operational-export-shell .vault-section-toggle span,.operational-export-shell .preview-panel strong,.operational-export-shell .vault-warning-strip{font-family:var(--font-mono);letter-spacing:.01em}.operational-export-shell .vault-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:18px}.operational-export-shell .vault-section-toggle{background:#ffffff03;min-height:62px}.operational-export-shell .vault-section-toggle svg,.operational-export-shell .coo-panel-header svg{color:#2ef2ffd1}.operational-export-shell .vault-section-body{padding:18px}.operational-export-shell .secure-master-field input,.operational-export-shell .secure-master-field textarea,.operational-export-shell .registration-row input,.operational-export-shell .registration-row select{min-height:42px;color:var(--text);box-shadow:none;background:#ffffff09;border-color:#ffffff18}.operational-export-shell .secure-master-field input:focus,.operational-export-shell .secure-master-field textarea:focus,.operational-export-shell .registration-row input:focus,.operational-export-shell .registration-row select:focus{border-color:#2ef2ff6b;box-shadow:0 0 0 3px #2ef2ff0e}.operational-export-shell .registration-row,.operational-export-shell .document-upload-row,.operational-export-shell .approval-rule-row,.operational-export-shell .memory-category-list span,.operational-export-shell .tenant-readiness-grid span,.operational-export-shell .expiry-watch-row{background:#ffffff05;border-color:#ffffff12}.operational-export-shell .registration-row:hover,.operational-export-shell .document-upload-row:hover,.operational-export-shell .approval-rule-row:hover{background:#ffffff07;border-color:#2ef2ff33}.operational-export-shell .document-upload-row button,.operational-export-shell .approval-rule-row button,.operational-export-shell .side-action-stack button{color:var(--text);background:#ffffff08;border-color:#ffffff1c}.operational-export-shell .preview-panel{background:#2ef2ff06;border-color:#2ef2ff24}.operational-export-shell .vault-warning-strip,.operational-export-shell .sensitive-field-list span{background:#ffb5470b}.approval-wall-shell{padding-bottom:104px}.approval-wall-hero,.approval-panel{backdrop-filter:blur(14px);background:linear-gradient(#ffffff09,#ffffff04),#0a0e12e0;border:1px solid #ffffff13;box-shadow:0 14px 44px #0003,inset 0 1px #ffffff09}.approval-wall-hero{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:end;gap:18px;margin-top:16px;padding:clamp(20px,3vw,30px);display:grid}.approval-wall-hero span,.approval-section-header span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.approval-wall-hero h1{font-family:var(--font-display);text-transform:uppercase;margin:10px 0 0;font-size:clamp(1.8rem,3.8vw,3.6rem);line-height:1.02}.approval-wall-hero p{max-width:840px;color:var(--muted);margin:12px 0 0;line-height:1.6}.approval-model-strip{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.approval-model-strip code{color:var(--cyan);background:#2ef2ff08;border:1px solid #2ef2ff24;padding:7px 9px;font-size:.72rem}.approval-wall-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.25fr) minmax(300px,.68fr);align-items:start;gap:16px;margin-top:16px;display:grid}.approval-engine-status{color:var(--muted);background:#2ef2ff07;border:1px solid #2ef2ff21;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:.82rem;display:flex}.approval-center-stack,.approval-side-stack{gap:14px;display:grid}.approval-panel{padding:16px}.approval-section-header,.approval-detail-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-section-header h2,.approval-detail-top h2{font-family:var(--font-mono);text-transform:uppercase;margin:5px 0 0;font-size:1.08rem;line-height:1.2}.approval-section-header small{color:var(--dim)}.approval-filter-row{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.approval-filter-row button,.approval-inline-button{min-height:32px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff17;padding:0 10px;font-size:.68rem;font-weight:900}.approval-filter-row button.active{color:var(--cyan);background:#2ef2ff0e;border-color:#2ef2ff47}.approval-queue-list{gap:10px;max-height:1020px;padding-right:4px;display:grid;overflow:auto}.approval-queue-card{width:100%;color:var(--text);text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease);background:#ffffff05;border:1px solid #ffffff12;gap:10px;padding:13px;display:grid}.approval-queue-card:hover,.approval-queue-card.selected{background:#2ef2ff0a;border-color:#2ef2ff42}.approval-queue-card.selected{box-shadow:inset 3px 0 #2ef2ffb3}.approval-queue-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-queue-card strong{line-height:1.35}.approval-queue-card p,.approval-detail-top p{color:var(--muted);margin:0;line-height:1.5}.approval-queue-card dl,.approval-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-queue-card dl div,.approval-detail-meta div,.approval-detail-grid div,.risk-stat-grid div,.approval-analytics-grid div{background:#ffffff05;border:1px solid #ffffff0f;padding:10px}.approval-queue-card dt,.approval-detail-meta span,.approval-detail-grid span,.risk-stat-grid span,.approval-analytics-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.approval-queue-card dd{color:var(--text);margin:4px 0 0;font-size:.78rem}.approval-queue-card footer{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.priority-badge{min-height:24px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff1a;align-items:center;padding:0 8px;font-size:.62rem;font-weight:900;display:inline-flex}.priority-high,.priority-critical{color:var(--warning);background:#ffb5470b;border-color:#ffb54742}.priority-critical{color:var(--error);background:#ff5a5a0b;border-color:#ff5a5a42}.approval-detail-panel{gap:16px;display:grid}.approval-detail-top span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.approval-detail-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-detail-meta strong{margin-top:5px;font-size:.86rem;display:block}.approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approval-detail-grid p{color:var(--text);margin:7px 0 0;line-height:1.5}.approval-warning,.founder-decision-required{color:var(--warning);background:#ffb5470b;border:1px solid #ffb54747;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.whatsapp-approval-status{color:var(--cyan);background:#2ef2ff0e;border-color:#2ef2ff3d;margin-top:12px}.founder-decision-required{color:var(--text);background:#2ef2ff06;border-color:#2ef2ff29;justify-content:space-between}.founder-decision-required span{color:var(--muted);font-weight:500}.approval-detail-actions,.approval-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.founder-notes-panel textarea{width:100%;min-height:118px;color:var(--text);resize:vertical;background:#ffffff08;border:1px solid #ffffff17;margin-top:14px;padding:12px}.founder-notes-panel small{color:var(--dim);margin-top:8px;display:block}.risk-stat-grid,.approval-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.risk-stat-grid strong{font-family:var(--font-display);margin-top:7px;font-size:1.15rem;font-weight:800;display:block}.approval-audit-list{gap:10px;margin-top:12px;display:grid}.approval-audit-list div{gap:3px;padding-left:18px;display:grid;position:relative}.approval-audit-list div:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px}.approval-audit-list time{color:var(--cyan);font-size:.68rem;font-weight:900}.approval-audit-list span{color:var(--muted);font-size:.74rem}.approval-action-bar{z-index:8;backdrop-filter:blur(var(--blur-md));background:#080c10f0;border:1px solid #2ef2ff29;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:12px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 50px #00000057}.approval-action-bar div{flex:1;gap:4px;min-width:240px;display:grid}.approval-action-bar span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.approval-action-bar button{min-height:38px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#ffffff07;border:1px solid #ffffff1a;padding:0 10px;font-size:.68rem;font-weight:900}.approval-action-bar button:first-of-type{color:var(--cyan);background:#2ef2ff0d;border-color:#2ef2ff47}.approval-analytics-grid div{align-content:space-between;min-height:86px;display:grid;position:relative;overflow:hidden}.approval-analytics-grid strong{font-size:.82rem;line-height:1.35}.approval-analytics-grid i{background:linear-gradient(90deg, var(--cyan), #2ef2ff26);height:3px;display:block}.executive-alert-row{background:#ffb54709;border:1px solid #ffb54738;gap:5px;margin-top:10px;padding:12px;display:grid}.executive-alert-row.risk-critical{background:#ff5a5a0a;border-color:#ff5a5a40}.executive-alert-row span{color:var(--warning);font-size:.76rem}.executive-alert-row.risk-critical span{color:var(--error)}.executive-alert-row p{color:var(--muted);margin:0;line-height:1.45}.approval-memory-list{gap:8px;margin-top:14px;display:grid}.approval-memory-list span{color:var(--muted);background:#ffffff05;border:1px solid #ffffff0f;padding:10px;line-height:1.4}.approval-confirm-modal strong{color:var(--text)}.pricing-engine-shell{padding-bottom:32px}.pricing-model-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pricing-model-strip code{color:var(--cyan);background:#2ef2ff08;border:1px solid #2ef2ff24;padding:7px 9px;font-size:.72rem}.pricing-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.22fr) minmax(310px,.72fr);align-items:start;gap:16px;margin-top:16px;display:grid}.pricing-panel{backdrop-filter:blur(14px);background:linear-gradient(#ffffff09,#ffffff04),#0a0e12e6;border:1px solid #ffffff13;padding:16px;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff09}.pricing-left-stack,.pricing-center-stack,.pricing-side-stack,.cfo-main-stack{gap:14px;display:grid}.pricing-select-field select,.pricing-cost-row-list input,.pricing-cost-row-list select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#00000038;outline:0;padding:0 11px}.pricing-select-field select:focus,.pricing-cost-row-list input:focus,.pricing-cost-row-list select:focus{border-color:var(--border-cyan);box-shadow:0 0 0 3px #2ef2ff14}.pricing-source-box{background:#2ef2ff09;border:1px solid #2ef2ff24;gap:5px;margin-top:14px;padding:11px;display:grid}.pricing-source-box strong{color:var(--text);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.pricing-source-box span{color:var(--muted);font-size:.82rem}.commercial-assumption-grid{gap:8px;margin-top:14px;display:grid}.commercial-assumption-grid div,.missing-logic-box,.approval-clarity-banner{background:#ffffff05;border:1px solid #fff1;gap:5px;padding:10px;display:grid}.commercial-assumption-grid span,.missing-logic-box strong,.approval-clarity-banner span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.commercial-assumption-grid strong,.approval-clarity-banner strong{color:var(--text);line-height:1.35}.missing-logic-box{background:#ffb54709;border-color:#ffb5472e;margin-top:10px}.missing-logic-box p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.pricing-cost-row-list{gap:10px;margin-top:14px;display:grid}.pricing-cost-row-list article{background:#ffffff05;border:1px solid #fff1;grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) minmax(74px,.55fr) minmax(96px,.7fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.pricing-cost-row-list article.excluded{opacity:.58}.pricing-cost-row-list strong,.pricing-cost-row-list span{display:block}.pricing-cost-row-list strong{color:var(--text);font-size:.82rem}.pricing-cost-row-list span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-weight:900}.cost-include-toggle{color:var(--cyan);text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:900;display:inline-flex}.formula-breakdown-list{gap:8px;margin-top:14px;display:grid}.formula-breakdown-list div{background:#ffffff05;border:1px solid #fff1;grid-template-columns:minmax(160px,.85fr) minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.formula-breakdown-list div.final{background:#2ef2ff0b;border-color:#2ef2ff3d}.formula-breakdown-list span,.formula-breakdown-list small{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.formula-breakdown-list strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pricing-workflow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pricing-workflow-steps div{background:#ffffff05;border:1px solid #fff1;align-content:center;gap:6px;min-height:72px;padding:10px;display:grid}.pricing-workflow-steps div.attention{background:#ffb54709;border-color:#ffb54733}.pricing-workflow-steps span{color:var(--cyan);font-family:var(--font-display);font-size:.72rem;font-weight:900}.pricing-workflow-steps strong{color:var(--text);text-transform:uppercase;font-size:.76rem;line-height:1.25}.approval-clarity-banner{background:#2ef2ff09;border-color:#2ef2ff2e;margin-top:14px;margin-bottom:10px}.approval-clarity-banner.founder_review{background:#ffb5470b;border-color:#ffb5473d}.approval-clarity-banner.hold{background:#ff5a5a0b;border-color:#ff5a5a42}.pricing-input-group{border-top:1px solid #ffffff0f;gap:10px;margin-top:16px;padding-top:14px;display:grid}.pricing-input-group>strong{color:var(--text);font-family:var(--font-mono);text-transform:uppercase}.pricing-input-group>div{grid-template-columns:1fr;gap:10px;display:grid}.pricing-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.quotation-input-panel .pricing-action-row{grid-template-columns:1fr;display:grid}.quotation-input-panel .pricing-action-row button{width:100%}.forex-snapshot-grid,.cfo-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.forex-snapshot-grid div,.cfo-metric-grid div{background:#ffffff05;border:1px solid #ffffff12;align-content:center;gap:4px;min-height:78px;padding:10px;display:grid}.forex-snapshot-grid strong,.cfo-metric-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.forex-snapshot-grid span,.cfo-metric-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:800;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.forex-snapshot-grid small,.cfo-metric-grid small{color:var(--muted)}.forex-snapshot-grid .up small{color:var(--cyan)}.forex-snapshot-grid .down small{color:var(--error)}.calculation-grid,.quote-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.calculation-grid div,.quote-preview-grid div,.market-band div,.cfo-review-list div{background:#ffffff05;border:1px solid #fff1;align-content:space-between;gap:8px;min-height:84px;padding:12px;display:grid;position:relative;overflow:hidden}.calculation-grid span,.quote-preview-grid span,.market-band span,.cfo-review-list span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.calculation-grid strong,.quote-preview-grid strong,.market-band strong,.cfo-review-list strong{color:var(--text);line-height:1.35;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.calculation-grid i{width:100%;height:2px;animation:grow .42s var(--ease) both;background:linear-gradient(90deg,#2ef2ffbf,#2ef2ff14);display:block}.estimate-strip,.risk-heatmap{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.estimate-strip span,.risk-heatmap span,.approval-trigger-list span{color:var(--muted);background:#ffffff05;border:1px solid #ffffff12;padding:9px 10px;font-size:.78rem}.estimate-strip strong{color:var(--text);margin-left:6px}.market-band,.cfo-review-list{gap:10px;margin-top:14px;display:grid}.pricing-note{color:var(--dim);margin:12px 0 0;line-height:1.5}.approval-trigger-list{gap:8px;margin:14px 0;display:grid}.approval-trigger-list span{color:var(--warning);text-transform:capitalize;background:#ffb5470a;border-color:#ffb5472e}.risk-heatmap .heat-low{color:var(--cyan);border-color:#2ef2ff33}.risk-heatmap .heat-medium{color:var(--warning);border-color:#ffb54738}.risk-heatmap .heat-high,.risk-heatmap .heat-critical{color:var(--error);border-color:#ff5a5a3d}.saved-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.saved-quote-grid article{background:#ffffff05;border:1px solid #fff1;gap:6px;padding:12px;display:grid}.saved-quote-grid span,.saved-quote-grid small{color:var(--muted)}.saved-quote-grid p{color:var(--text);margin:0}.cfo-command-layout{grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.cfo-identity-panel{gap:14px;display:grid;position:sticky;top:16px}.cfo-identity-panel h2{font-family:var(--font-display);text-transform:uppercase;margin:0}.cfo-identity-panel p{color:var(--muted);margin:0;line-height:1.6}.cfo-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-status-line{margin-top:16px}.quotation-sop-page{color:#f4f7fb;gap:22px;min-width:0;margin-top:18px;display:grid}.quotation-sop-section{background:linear-gradient(#ffffff0a,#ffffff04),#090d12f0;border:1px solid #ffffff13;border-radius:10px;min-width:0;padding:22px;box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff09}.quotation-section-title{margin-bottom:20px}.quotation-section-title h2{color:#f4f7fb;font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:1.06rem;font-weight:800}.quotation-section-title p{color:#9aa6b5;margin:0;font-size:.93rem;line-height:1.35}.quotation-basics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;min-width:0;display:grid}.quote-field{gap:6px;min-width:0;display:grid}.quote-field span,.quote-static-field span,.quote-auto-hsn-card span,.quote-cost-head span,.quote-result-card span,.quote-market-result span,.quote-notes-field span,.quote-private-ai-note span{color:#8190a4;letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-field input,.quote-field select,.quote-cost-row input,.quote-cost-row select,.quote-notes-field textarea{color:#f4f7fb;width:100%;min-width:0;min-height:42px;font-family:var(--font-ui);background:#040a12db;border:1px solid #ffffff18;border-radius:8px;outline:0;padding:0 12px;font-size:.92rem;font-weight:700}.quote-field input:focus,.quote-field select:focus,.quote-cost-row input:focus,.quote-cost-row select:focus,.quote-notes-field textarea:focus{border-color:#2ef2ff85;box-shadow:0 0 0 3px #2ef2ff14}.quote-field.has-error input,.quote-field.has-error select{border-color:#ff686894}.quote-field small{color:#ff9a9a;font-size:.72rem}.quote-secondary-button{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff3d;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.quote-secondary-button:hover{background:#2ef2ff1f;border-color:#2ef2ff75}.quote-market-button{justify-self:stretch}.quote-static-field{background:#ffffff08;border:1px solid #ffffff13;border-radius:9px;align-content:center;gap:3px;min-height:42px;padding:10px 12px;display:grid}.quote-static-field strong{color:#f4f7fb;font-size:.9rem}.quote-static-field small{color:#8d9aab;font-size:.72rem;line-height:1.25}.quote-static-field.payment-risk-low{background:linear-gradient(#20d47b1f,#20d47b06);border-color:#20d47b59}.quote-static-field.payment-risk-low strong{color:#35e690}.quote-static-field.payment-risk-medium{background:linear-gradient(#ffc75d1f,#ffc75d06);border-color:#ffc75d5c}.quote-static-field.payment-risk-medium strong{color:#ffd37a}.quote-static-field.payment-risk-high,.quote-static-field.payment-risk-critical{background:linear-gradient(#ff68681f,#ff686806);border-color:#ff68686b}.quote-live-price-field{background:linear-gradient(135deg,#1cbe8424,#2ef2ff09),#08120ff0;border-color:#1cbe8459}.quote-live-price-field strong,.quote-market-result strong{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.quote-live-price-field strong i,.quote-market-result strong i{background:#18c77f;border-radius:999px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 5px #18c77f24}.quote-live-price-field strong{color:#58f0a7}.quote-live-price-field strong b{color:#f4f7fb}.quote-static-field.payment-risk-high strong,.quote-static-field.payment-risk-critical strong{color:#ff9a9a}.quote-auto-hsn-card{background:linear-gradient(#2ef2ff1c,#2ef2ff06),#061016e6;border:1px solid #2ef2ff38;border-radius:9px;align-content:center;gap:3px;min-height:42px;padding:10px 12px;display:grid}.quote-auto-hsn-card strong{color:#2ef2ff;font-family:var(--font-mono);font-size:1.02rem;line-height:1.1}.quote-auto-hsn-card small{color:#9aa8ba;font-size:.72rem}.quote-incoterm-logic{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quote-incoterm-logic span{color:#9aa6b5;letter-spacing:.025em;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.quote-incoterm-logic span:before{content:"";background:#6f7c8f;border-radius:999px;width:7px;height:7px}.quote-incoterm-logic span.included{color:#d8fff0;background:#1cbe8412;border-color:#1cbe843d}.quote-incoterm-logic span.included:before{background:#20d47b;box-shadow:0 0 0 5px #20d47b1f}.quote-incoterm-logic span.excluded{color:#d4c195;background:#ffc75d0a;border-color:#ffc75d2e}.quote-cost-table{gap:8px;display:grid}.quote-cost-head,.quote-cost-row{grid-template-columns:minmax(130px,.82fr) minmax(130px,.8fr) minmax(82px,.36fr) minmax(190px,1.05fr) minmax(72px,.34fr) minmax(145px,.82fr) minmax(230px,1.35fr);align-items:center;gap:10px;display:grid}.quote-cost-head{padding:0 8px 2px}.quote-cost-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;min-height:58px;padding:10px 8px;transition:border-color .15s,background .15s}.quote-cost-row:hover{background:#2ef2ff09;border-color:#2ef2ff2e}.quote-cost-row.disabled{opacity:.53}.quote-cost-row strong,.quote-cost-row span{color:#f4f7fb;font-weight:800}.quote-cost-row input,.quote-cost-row select{min-height:38px}.quote-line-total{gap:3px;line-height:1.2;display:grid}.quote-line-total b{color:#f4f7fb;font-size:.86rem}.quote-line-total small{color:#8fa1b7;font-size:.68rem;line-height:1.25}.quote-private-ai-note{background:linear-gradient(#1cbe8414,#2ef2ff06),#071210d1;border:1px solid #1cbe8438;border-radius:9px;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid}.quote-private-ai-note strong{color:#ddfff2;font-family:var(--font-mono);font-size:.9rem;font-weight:900;line-height:1.1}.quote-private-ai-note small{color:#8fb7aa;font-size:.7rem;font-weight:750;line-height:1.25}.quote-cost-row input:disabled,.quote-cost-row select:disabled{cursor:not-allowed;opacity:.7}.quote-checkbox-cell{justify-content:center;display:flex}.quote-checkbox-cell input{accent-color:#11d18a;width:17px;height:17px}.quotation-margin-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.quotation-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quote-result-card{background:linear-gradient(135deg,#2ef2ff14,#1cbe8409 45%,#ffffff06),#070c12f0;border:1px solid #2ef2ff21;border-radius:12px;align-content:center;gap:8px;min-height:88px;padding:16px;display:grid;box-shadow:0 18px 42px #0000003d}.quote-result-card strong{color:#f6feff;font-family:var(--font-mono);letter-spacing:0;font-size:1.2rem;font-weight:900}.quote-result-card small{color:#9fb0c3;font-size:.76rem;font-weight:750;line-height:1.35}.quote-market-result{background:linear-gradient(135deg,#1cbe841c,#2ef2ff09),#08120feb;border:1px solid #1cbe843d;border-radius:10px;gap:6px;margin-top:18px;padding:14px;display:grid}.quote-market-result strong{color:#ddfff2;line-height:1.35}.quote-pricing-safety-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quote-result-explanation{background:linear-gradient(135deg,#2ef2ff12,#ffffff05),#060c12ed;border:1px solid #2ef2ff24;border-radius:12px;gap:14px;margin-top:16px;padding:16px;display:grid}.quote-result-explanation.loss{background:linear-gradient(135deg,#ff4d4d29,#ffc75d0b),#18070aeb;border-color:#ff4d4d7a}.quote-result-explanation.empty{background:linear-gradient(135deg,#2ef2ff14,#ffffff05),#060c12ed;border-color:#2ef2ff2e}.quote-result-explanation.moderate{background:linear-gradient(135deg,#ffc75d1f,#2ef2ff09),#100c07eb;border-color:#ffc75d61}.quote-result-explanation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-result-explanation-head span,.quote-result-formula span,.quote-result-reasons span,.quote-result-explanation-grid span{color:#8190a4;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.quote-result-explanation-head h3{color:#f6feff;margin:4px 0 6px;font-size:1rem;font-weight:900}.quote-result-explanation-head p{color:#aab5c4;margin:0;font-size:.86rem;line-height:1.45}.quote-result-explanation-head>strong{color:#80f7ff;letter-spacing:.05em;text-transform:uppercase;background:#2ef2ff14;border:1px solid #2ef2ff38;border-radius:8px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:900}.quote-result-explanation.loss .quote-result-explanation-head>strong{color:#ff8a8a;background:#ff4d4d1c;border-color:#ff4d4d73}.quote-result-explanation.moderate .quote-result-explanation-head>strong{color:#ffd37a;background:#ffc75d1a;border-color:#ffc75d6b}.quote-result-explanation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quote-result-explanation-grid>div{background:#ffffff06;border:1px solid #fff1;border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.quote-result-explanation-grid strong,.quote-result-formula strong,.quote-result-reasons strong{color:#f4f7fb;overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.quote-result-explanation-grid strong{font-family:var(--font-mono);letter-spacing:0}.quote-result-formula,.quote-result-reasons{background:#03080d73;border:1px solid #fff1;border-radius:10px;gap:7px;padding:12px;display:grid}.quote-result-reasons strong{color:#ffd37a;padding-left:14px;position:relative}.quote-result-reasons strong:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.quote-charge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quote-charge-card{background:#070c12eb;border:1px solid #ffffff14;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.quote-charge-card>div{gap:4px;min-width:0;display:grid}.quote-charge-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quote-charge-card>div:first-child span{grid-column:1/-1}.quote-charge-card span,.quote-charge-card small{color:#8190a4;letter-spacing:.02em;font-size:.72rem;font-weight:800}.quote-charge-card strong{color:#f4f7fb;overflow-wrap:anywhere;min-width:0;font-size:.9rem;line-height:1.25}.quote-charge-minmax{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-ai-recommendation-card{background:linear-gradient(135deg,#2ef2ff12,#ffffff05),#060c12e6;border:1px solid #2ef2ff1f;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.quote-ai-recommendation-card .quotation-section-title{margin-bottom:0}.quote-ai-recommendation-card>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quote-ai-recommendation-card>div:last-child span{color:#aab5c4;background:#ffffff06;border:1px solid #fff1;border-radius:9px;align-content:start;gap:5px;min-height:72px;padding:11px;font-size:.78rem;line-height:1.35;display:grid}.quote-ai-recommendation-card b{color:#f4f7fb;letter-spacing:.025em;text-transform:uppercase;font-size:.74rem;display:block}.quote-result-actions{grid-template-columns:repeat(2,minmax(0,.34fr));gap:14px;margin-top:16px;display:grid}.quote-link-card{color:#e9fdff;text-align:left;background:#2ef2ff0b;border:1px solid #2ef2ff29;border-radius:10px;grid-template-columns:auto auto 1fr;justify-content:start;align-items:start;gap:6px;min-height:70px;padding:14px;font-weight:800;display:grid}.quote-link-card small{color:#8d9aab;grid-column:1/-1;font-weight:700}.quote-notes-field{gap:7px;margin-top:16px;display:grid}.quote-notes-field textarea{resize:vertical;min-height:128px;line-height:1.35;font-family:var(--font-mono);color:#f4f7fb;background:#040a12db;padding:12px}.quote-director-intake-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-top:14px;display:grid}.quote-director-review-card,.quote-channel-intake-card{background:linear-gradient(#ffffff09,#ffffff03),#080e17d6;border:1px solid #2ef2ff24;border-radius:12px;gap:12px;padding:14px;display:grid}.quote-director-review-card.needs-review{background:linear-gradient(#ffc75d13,#ffffff03),#0a0f17e6;border-color:#ffc75d47}.quote-director-review-card:has(.quote-director-profit-alert.loss){background:linear-gradient(#ff4d4d24,#ffffff03),#12070af0;border-color:#ff4d4d80;box-shadow:0 0 0 1px #ff4d4d1f,0 18px 42px #00000047}.quote-intake-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.quote-intake-heading span,.quote-channel-analysis span{color:#8e9bad;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.quote-intake-heading h3{color:#f4f7fb;font-family:var(--font-ui);letter-spacing:0;margin:3px 0 0;font-size:.96rem;font-weight:900}.quote-intake-heading strong{color:#ffd37a;letter-spacing:.05em;text-transform:uppercase;background:#ffc75d14;border:1px solid #ffc75d42;border-radius:7px;flex:none;padding:6px 8px;font-size:.7rem}.quote-director-profit-alert{background:#1cbe8412;border:1px solid #1cbe8438;border-radius:10px;gap:4px;padding:12px;display:grid}.quote-director-profit-alert span{color:#8e9bad;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.quote-director-profit-alert strong{color:#ddfff2;font-family:var(--font-mono);font-size:1.08rem;font-weight:950}.quote-director-profit-alert small{color:#9fb8b0;font-size:.78rem;font-weight:800;line-height:1.35}.quote-director-profit-alert.loss{background:linear-gradient(135deg,#ff4d4d2e,#ffc75d0d),#200609db;border-color:#ff4d4d85}.quote-director-profit-alert.loss span,.quote-director-profit-alert.loss strong{color:#ff6b6b}.quote-director-profit-alert.loss strong{text-transform:uppercase;font-size:1.22rem}.quote-director-profit-alert.loss small{color:#ffd0d0}.quote-intake-heading select{color:#e9fdff;background:#040a12e0;border:1px solid #2ef2ff38;border-radius:8px;min-height:34px;padding:0 10px;font-weight:850}.quote-director-review-card textarea,.quote-channel-intake-card textarea{color:#f4f7fb;resize:vertical;width:100%;min-height:108px;font-family:var(--font-mono);background:#040a12db;border:1px solid #70849c38;border-radius:10px;outline:0;padding:11px 12px;font-size:.82rem;font-weight:760;line-height:1.45}.quote-director-review-card textarea{min-height:178px}.quote-channel-intake-card p{color:#9aa7b8;margin:0;font-size:.78rem;line-height:1.4}.quote-intake-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-intake-actions button{color:#e9fdff;background:#2ef2ff12;border:1px solid #2ef2ff38;border-radius:8px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:900}.quote-intake-actions button:hover{background:#2ef2ff1f;border-color:#2ef2ff70}.quote-intake-actions button:disabled{cursor:not-allowed;opacity:.45}.quote-channel-analysis{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;display:grid}.quote-channel-analysis>div{background:#ffffff06;border:1px solid #70849c24;border-radius:10px;gap:7px;min-width:0;padding:10px;display:grid}.quote-channel-analysis strong{color:#f4f7fb;font-size:.78rem;line-height:1.35;display:block}.quote-channel-analysis label{gap:4px;display:grid}.quote-channel-analysis small{color:#b7c2d0;font-size:.72rem;font-weight:800}.quote-channel-analysis input{color:#f4f7fb;background:#040a12d1;border:1px solid #70849c38;border-radius:8px;outline:0;min-height:34px;padding:0 10px;font-weight:800}.quote-channel-analysis input:focus,.quote-director-review-card textarea:focus,.quote-channel-intake-card textarea:focus,.quote-intake-heading select:focus{border-color:#2ef2ff75;box-shadow:0 0 0 3px #2ef2ff14}.quote-calculate-button{color:#041216;background:linear-gradient(135deg,#2ef2ff,#20d47b);border:0;border-radius:6px;min-height:44px;margin-top:18px;padding:0 18px;font-size:1rem;font-weight:900}.quote-calculate-button:hover{filter:brightness(1.08)}.cfo-grade-pricing-shell{background:radial-gradient(circle at 18% 0,#1cbe8413,#0000 26rem),radial-gradient(circle at 82% 8%,#2ef2ff12,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 54%,#070a0e)}.pricing-engine-shell .pricing-header{background:linear-gradient(#ffffff0a,#ffffff04),#0a0e12e6;border-color:#ffffff13;align-items:end;padding:14px 16px;box-shadow:0 16px 40px #0000003d}.pricing-engine-shell .pricing-header .deck-header-copy h1{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:#f4f7fb;font-size:clamp(1.45rem,2.25vw,2.05rem);line-height:1.08}.pricing-engine-shell .pricing-header .deck-header-copy p{color:#9aa6b5;max-width:660px;margin-top:6px;font-size:.9rem}.pricing-engine-shell .pricing-header .deck-header-controls{gap:7px}.pricing-engine-shell .pricing-header .coo-status,.pricing-engine-shell .pricing-header .coo-time,.pricing-engine-shell .pricing-header .coo-verified,.pricing-engine-shell .pricing-header .ghost-button{color:#dffbff;background:#2ef2ff09;border-color:#2ef2ff24;min-height:38px}.pricing-engine-shell .pricing-header .coo-status strong,.pricing-engine-shell .pricing-header .coo-time span,.pricing-engine-shell .pricing-header .coo-verified span{color:#f4f7fb}.cfo-pricing-toolbar{z-index:12;backdrop-filter:blur(var(--blur-md));background:#060a0ed6;border:1px solid #ffffff12;gap:8px;margin-top:14px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 12px 34px #00000038}.cfo-pricing-toolbar button{color:#9aa6b5;letter-spacing:.035em;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;min-height:38px;padding:0 14px;font-weight:800}.cfo-pricing-toolbar button.active,.cfo-pricing-toolbar button:hover{color:#e9fdff;background:#2ef2ff14;border-color:#2ef2ff57}.cfo-pricing-controlbar{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin-top:12px;display:grid}.cfo-pricing-controlbar>div,.cfo-pricing-controlbar>span{background:#ffffff05;border:1px solid #fff1;align-content:center;gap:5px;min-height:58px;padding:11px 12px;display:grid}.cfo-pricing-controlbar span,.cfo-result-hero span,.product-intelligence-box span,.incoterm-explain-grid span,.incoterm-cost-map span,.cfo-cost-table span,.cfo-ai-list span,.cfo-risk-list span,.cfo-tab-summary-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cfo-pricing-controlbar strong,.cfo-result-hero strong,.product-intelligence-box strong,.incoterm-explain-grid strong,.incoterm-cost-map strong,.cfo-ai-list strong,.cfo-risk-list strong,.cfo-tab-summary-grid strong{color:var(--text);line-height:1.35}.cfo-pricing-layout{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);grid-template-areas:"primary support";align-items:start;gap:18px;margin-top:18px;display:grid}.cfo-quote-left{grid-area:left;gap:14px;display:grid}.cfo-quote-center{grid-area:center;gap:14px;display:grid}.cfo-quote-right{grid-area:right;gap:14px;display:grid}.cfo-quote-primary{grid-area:primary;gap:16px;min-width:0;display:grid}.cfo-support-rail{grid-area:support;gap:14px;min-width:0;display:grid;position:sticky;top:128px}.cfo-quote-bottom{grid-area:bottom;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.cfo-setup-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cfo-setup-grid .secure-input,.cfo-setup-grid .pricing-select-field{min-width:0}.margin-governance,.product-intelligence-box,.incoterm-explain-grid div,.incoterm-cost-map>div,.cfo-ai-list div,.cfo-risk-list div,.cfo-tab-summary-grid div{background:#ffffff05;border:1px solid #fff1;gap:6px;padding:12px;display:grid}.margin-governance{background:#2ef2ff09;border-color:#2ef2ff33;margin-top:10px}.cfo-smart-setup{padding:14px}.cfo-smart-setup .approval-section-header h2{font-size:1rem}.cfo-smart-setup .secure-input input,.cfo-smart-setup .pricing-select-field select{min-height:38px}.margin-governance.attention{background:#ffb5470b;border-color:#ffb54742}.margin-governance strong{color:var(--text)}.margin-governance span{color:var(--muted);line-height:1.45}.product-intelligence-box{border-color:#2ef2ff29;margin-top:12px}.product-intelligence-grid,.incoterm-explain-grid,.cfo-result-hero,.cfo-risk-list,.cfo-tab-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-intelligence-grid div{background:#00000024;border:1px solid #ffffff0e;gap:5px;padding:10px;display:grid}.cfo-chip-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cfo-chip-list span{color:#fff4dc;background:#ffb5470b;border:1px solid #ffb54733;padding:8px 10px;font-size:.76rem;line-height:1.35}.incoterm-cost-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.incoterm-cost-map>div{align-content:start}.incoterm-cost-map strong{background:#2ef2ff09;border:1px solid #2ef2ff1f;width:fit-content;margin:3px 4px 0 0;padding:6px 8px;font-size:.75rem;display:inline-flex}.cfo-result-hero{grid-template-columns:.85fr 1.1fr 1.05fr}.cfo-result-hero>div{background:linear-gradient(#2ef2ff12,#2ef2ff06),#0000002e;border:1px solid #2ef2ff29;align-content:center;gap:7px;min-height:138px;padding:18px;display:grid}.cfo-result-hero strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.6vw,2.35rem);font-weight:900}.cfo-result-hero small,.cfo-metric-grid.compact small{color:var(--muted);line-height:1.35}.cfo-metric-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.cfo-ai-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cfo-cost-formula-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.cfo-result-panel{background:linear-gradient(135deg,#2ef2ff14,#0000 34%),linear-gradient(#ffffff0b,#ffffff04),#080c10f0;border-color:#2ef2ff38}.cfo-result-panel .approval-section-header h2{color:#f6feff;font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:clamp(1.8rem,4.2vw,3.65rem);line-height:.98}.cfo-commercial-notes-panel .cfo-ai-list div{min-height:112px}.quotation-preview{background:linear-gradient(#2ef2ff0b,#ffffff04),#080c10eb;border-color:#2ef2ff2e}.quotation-preview .approval-section-header h2{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:clamp(1.2rem,2vw,1.8rem)}.quotation-preview .pricing-action-row{justify-content:flex-start}.quotation-preview .pricing-action-row button{min-width:190px}.cfo-support-rail .pricing-panel{box-shadow:none;background:#0a0e12b8;padding:14px}.cfo-support-rail .approval-section-header h2{font-size:.98rem}.cfo-support-rail .incoterm-explain-grid,.cfo-support-rail .incoterm-cost-map,.cfo-support-rail .cfo-risk-list{grid-template-columns:1fr}.cfo-support-rail .cfo-cost-table,.cfo-support-rail .formula-breakdown-list{font-size:.8rem}.cfo-cost-table{gap:8px;margin-top:14px;display:grid}.cfo-cost-head,.cfo-cost-table>div:not(.cfo-cost-head){background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(155px,1fr) minmax(110px,.8fr) minmax(110px,.75fr);align-items:center;gap:8px;padding:10px;display:grid}.cfo-cost-head{background:#2ef2ff09;border-color:#2ef2ff21}.cfo-cost-table>div.excluded{opacity:.58}.cfo-cost-table strong{color:var(--text);font-size:.85rem}.cfo-cost-table strong small,.cfo-cost-table em small{color:var(--dim);margin-top:4px;font-size:.68rem;font-style:normal;display:block}.cfo-cost-table input,.cfo-cost-table select{width:100%;min-height:38px;color:var(--text);background:#00000038;border:1px solid #ffffff17;outline:0;padding:0 10px}.cfo-cost-table input:focus,.cfo-cost-table select:focus{border-color:#2ef2ff73;box-shadow:0 0 0 3px #2ef2ff12}.cfo-cost-table em{color:#dffbff;font-size:.76rem;font-style:normal;line-height:1.3}.cfo-risk-panel .command-button{margin-top:12px}.cfo-tab-placeholder{max-width:980px;margin-top:16px}.cfo-tab-placeholder .tactical-button{margin-top:14px}.cfo-finance-workspace{gap:14px;margin-top:16px;display:grid}.cfo-command-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);align-items:start;gap:16px;margin-top:16px;display:grid}.cfo-loading-panel{text-align:center;place-items:center;gap:10px;min-height:180px;display:grid}.cfo-loading-panel strong{color:var(--text);font-size:1rem}.cfo-loading-panel span{color:var(--muted)}.cfo-finance-grid{gap:12px;display:grid}.cfo-finance-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cfo-finance-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cfo-feature-tracker{gap:16px;display:grid}.cfo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cfo-feature-card{background:linear-gradient(#ffffff08,#ffffff04),#080c12d1;border:1px solid #ffffff12;gap:12px;min-width:0;padding:14px;display:grid}.cfo-feature-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cfo-feature-card-head span,.cfo-feature-block span,.cfo-feature-output span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.cfo-feature-card-head h3{color:var(--text);margin:4px 0 0;font-size:1rem;line-height:1.25}.cfo-feature-card-head strong{color:var(--accent);background:#2ef2ff0e;border:1px solid #2ef2ff2e;flex:none;padding:5px 8px;font-size:.68rem;font-weight:900}.cfo-feature-block,.cfo-feature-output{gap:6px;display:grid}.cfo-feature-block p,.cfo-feature-output p{color:var(--muted);margin:0;line-height:1.45}.cfo-feature-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.cfo-feature-actions .tactical-button,.cfo-feature-actions .ghost-button{min-height:38px}.cfo-finance-grid.metrics article{background:linear-gradient(#ffffff09,#ffffff03),#0a0e12e0;border:1px solid #ffffff12;align-content:space-between;gap:8px;min-height:118px;padding:14px;display:grid;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff09}.cfo-finance-grid.metrics span,.cfo-finance-table-head span,.cfo-finance-table span,.cfo-margin-bars span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cfo-finance-grid.metrics strong{color:var(--text);font-family:var(--font-display);font-size:1.55rem;font-weight:900;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cfo-finance-grid.metrics small,.cfo-margin-bars small{color:var(--muted);line-height:1.35}.cfo-finance-table{gap:8px;margin-top:14px;display:grid}.cfo-finance-table-head,.cfo-finance-table>div:not(.cfo-finance-table-head),.cfo-finance-table>button{grid-template-columns:repeat(var(--cfo-cols), minmax(0, 1fr));background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 12px;display:grid}.cfo-finance-table>button{width:100%;color:inherit;text-align:left;cursor:pointer}.cfo-finance-table>div:not(.cfo-finance-table-head){min-width:0}.cfo-payment-form{gap:12px;display:grid}.cfo-payment-form label{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.7rem;font-weight:900;display:grid}.cfo-payment-form input,.cfo-payment-form select{border:1px solid var(--border);background:var(--panel-1);width:100%;color:var(--text);font:inherit;padding:11px}.cfo-workflow-steps{color:var(--muted);gap:8px;margin:12px 0 0;padding-left:22px;line-height:1.5;display:grid}.cfo-finance-table>button:hover,.cfo-finance-table>button.selected{background:#2ef2ff0e;border-color:#2ef2ff47}.cfo-finance-table-head{background:#2ef2ff09;border-color:#2ef2ff21}.cfo-finance-table strong{color:var(--text);line-height:1.35}.cfo-finance-table span{color:var(--muted);letter-spacing:.04em;text-transform:none;line-height:1.35}.cfo-margin-bars{background:#ffffff05;border:1px solid #ffffff12;gap:10px;padding:14px;display:grid}.cfo-margin-bars div{grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) 70px minmax(140px,.8fr);align-items:center;gap:10px;display:grid}.cfo-margin-bars i{background:#00000038;border:1px solid #ffffff12;height:8px;overflow:hidden}.cfo-margin-bars b{background:linear-gradient(90deg,#ffb547e0,#2ef2ffd1);height:100%;display:block}.cfo-margin-bars strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cfo-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cfo-report-output{white-space:pre-wrap;color:#dffbff;background:#2ef2ff0a;border:1px solid #2ef2ff2e;margin:0;padding:14px;line-height:1.55}.cfo-intelligence-panel{gap:14px;display:grid;position:sticky;top:156px}.cfo-intelligence-list{gap:10px;display:grid}.cfo-intelligence-list article,.cfo-intelligence-subpanel{background:#ffffff05;border:1px solid #ffffff12;gap:7px;padding:12px;display:grid}.cfo-intelligence-list article{cursor:pointer}.cfo-intelligence-list article:hover{background:#2ef2ff0b;border-color:#2ef2ff42}.cfo-intelligence-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cfo-intelligence-list strong,.cfo-intelligence-subpanel strong{color:var(--text)}.cfo-intelligence-list span,.cfo-intelligence-subpanel span,.cfo-intelligence-subpanel button,.cfo-action-list button{color:var(--muted);font-size:.82rem;line-height:1.45}.cfo-intelligence-subpanel span,.cfo-intelligence-subpanel button{border-left:2px solid #2ef2ff3d;padding-left:10px}.cfo-intelligence-subpanel button,.cfo-action-list button{text-align:left;cursor:pointer;background:0 0;width:100%}.cfo-intelligence-subpanel button:hover,.cfo-action-list button:hover{color:var(--text);border-left-color:#2ef2ffb8}.cfo-inline-detail{background:#2ef2ff0b;border:1px solid #2ef2ff2e;gap:6px;margin-top:12px;padding:12px;display:grid}.cfo-inline-detail strong{color:var(--text)}.cfo-inline-detail span,.cfo-inline-detail small{color:var(--muted);line-height:1.45}@media (width<=1180px){.cfo-pricing-layout{grid-template-columns:1fr;grid-template-areas:"primary""support"}.cfo-support-rail{position:static}.cfo-pricing-controlbar{grid-template-columns:repeat(3,minmax(0,1fr))}.cfo-setup-grid,.cfo-ai-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cfo-cost-formula-grid{grid-template-columns:1fr}.cfo-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cfo-finance-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cfo-finance-grid.two,.cfo-feature-grid,.cfo-command-workspace{grid-template-columns:1fr}.cfo-intelligence-panel{position:static}.quotation-basics-grid,.quotation-margin-grid,.quotation-result-grid,.quote-result-explanation-grid,.quote-charge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-cost-head,.quote-cost-row{grid-template-columns:minmax(125px,.82fr) minmax(120px,.8fr) minmax(80px,.36fr) minmax(180px,1.05fr) minmax(70px,.34fr) minmax(140px,.82fr) minmax(220px,1.35fr)}.quote-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-director-intake-grid,.quote-channel-analysis{grid-template-columns:1fr}}@media (width<=760px){.cfo-pricing-toolbar{margin-inline:-2px;top:0}.cfo-pricing-controlbar,.cfo-setup-grid,.cfo-cost-formula-grid,.product-intelligence-grid,.incoterm-explain-grid,.incoterm-cost-map,.cfo-result-hero,.cfo-metric-grid.compact,.cfo-ai-list,.cfo-risk-list,.cfo-tab-summary-grid{grid-template-columns:1fr}.cfo-cost-head{display:none}.cfo-cost-table>div:not(.cfo-cost-head),.cfo-finance-grid.metrics,.cfo-feature-grid,.cfo-margin-bars div{grid-template-columns:1fr}.cfo-feature-card-head,.cfo-feature-actions{display:grid}.cfo-finance-table-head{display:none}.cfo-finance-table>div:not(.cfo-finance-table-head){grid-template-columns:1fr}.quotation-sop-section{padding:14px}.quotation-basics-grid,.quotation-margin-grid,.quotation-result-grid,.quote-result-explanation-grid,.quote-charge-card-grid,.quote-ai-recommendation-card>div:last-child,.quote-result-actions,.quote-director-intake-grid,.quote-channel-analysis{grid-template-columns:1fr}.quote-result-explanation-head{display:grid}.quote-cost-table{padding-bottom:4px;overflow-x:auto}.quote-cost-head,.quote-cost-row{min-width:980px}}.invoice-system-shell{background:radial-gradient(circle at 50% 0,#2ef2ff0a,#0000 28rem),linear-gradient(135deg,#05070a,#0b0f14 54%,#070a0e)}.invoice-model-strip,.invoice-library-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;display:flex}.invoice-model-strip code{color:var(--cyan);background:#2ef2ff08;border:1px solid #2ef2ff24;padding:7px 9px;font-size:.72rem}.document-factory-grid,.invoice-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.document-module-card,.invoice-library-card,.invoice-form-panel,.invoice-side-panel,.document-coverage-panel{background:linear-gradient(#ffffff09,#ffffff04),#0a0e12e6;border:1px solid #ffffff13;padding:16px;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff09}.document-coverage-panel{margin-top:16px}.document-type-grid,.package-template-grid,.document-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.document-type-grid article,.package-template-grid article,.document-selector-grid button{color:var(--text);text-align:left;background:#ffffff05;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.document-selector-grid button.active{background:#2ef2ff0b;border-color:#2ef2ff52}.document-type-grid p,.document-selector-grid span,.package-template-grid span{color:var(--muted);margin:0;line-height:1.4}.package-template-grid article{align-content:start}.document-module-card{gap:12px;display:grid}.document-module-card svg{color:var(--cyan)}.document-module-card h2{font-family:var(--font-mono);text-transform:uppercase;margin:0}.document-module-card p,.invoice-library-card p{color:var(--muted);margin:0;line-height:1.5}.invoice-library-card{cursor:pointer;gap:10px;display:grid}.invoice-library-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.invoice-library-card span{color:var(--cyan);text-transform:uppercase;font-size:.76rem;font-weight:900}.invoice-library-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.invoice-library-card dl div{background:#ffffff05;border:1px solid #ffffff0f;padding:9px}.invoice-library-card dt,.snapshot-grid span,.invoice-total-box span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.invoice-library-card dd{color:var(--text);margin:4px 0 0}.invoice-builder-layout{grid-template-columns:minmax(310px,.64fr) minmax(680px,1fr) minmax(330px,.58fr);align-items:start;gap:18px;margin-top:16px;display:grid}.invoice-edit-stack,.invoice-control-stack{gap:14px;display:grid}.invoice-preview-column{background:#ffffff06;border:1px solid #ffffff12;justify-items:center;padding:18px;display:grid}.invoice-workspace-header{z-index:12;backdrop-filter:blur(var(--blur-md));background:#070a0ee6;border:1px solid #ffffff14;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;padding:14px;display:grid;position:sticky;top:74px}.invoice-workspace-header span,.invoice-setup-accordion summary span,.validation-group h3{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.invoice-workspace-header h2{color:var(--text);font-family:var(--font-mono);margin:4px 0 0;font-size:1rem;font-weight:800}.invoice-workspace-header p{color:var(--muted);margin:6px 0 0;line-height:1.45}.invoice-action-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-action-bar button{min-height:38px;padding-inline:12px}.invoice-blocker-strip{color:#fff4dc;background:#ffb5470b;border:1px solid #ffb54742;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.invoice-blocker-strip svg{color:var(--warning);flex:none}.invoice-blocker-strip strong{color:var(--text)}.invoice-blocker-strip span{color:var(--muted);line-height:1.45}.invoice-setup-accordion{background:linear-gradient(#ffffff09,#ffffff03),#0a0e12e0;border:1px solid #ffffff13}.invoice-setup-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 16px;list-style:none;display:flex}.invoice-setup-accordion summary::-webkit-details-marker{display:none}.invoice-setup-accordion summary strong{color:var(--text);margin-top:5px;line-height:1.35;display:block}.invoice-setup-accordion summary svg{color:var(--cyan);transition:transform .16s var(--ease)}.invoice-setup-accordion[open] summary svg{transform:rotate(90deg)}.invoice-accordion-body{gap:12px;padding:0 14px 14px;display:grid}.invoice-accordion-body>.invoice-form-panel{box-shadow:none;background:#ffffff04;border-color:#ffffff0e}.invoice-bottom-record{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:14px;margin-top:16px;display:grid}.invoice-field-grid,.invoice-line-grid,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.invoice-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-grid div{background:#ffffff05;border:1px solid #fff1;padding:10px}.snapshot-grid strong{color:var(--text);margin-top:5px;line-height:1.35;display:block}.lut-block-message,.export-mode-box{color:var(--warning);background:#ffb5470b;border:1px solid #ffb54747;margin-top:14px;padding:12px;line-height:1.5}.export-mode-box strong{color:var(--text);margin-bottom:8px;display:block}.export-mode-box p{margin:0;font-weight:900}.invoice-a4{color:#1a1d21;background:#fff;width:min(100%,794px);min-height:1123px;padding:44px;font-family:Arial,Helvetica Neue,sans-serif;position:relative;box-shadow:0 24px 80px #00000057}.invoice-a4 *{color:inherit}.draft-watermark{color:#00000014;font-family:var(--font-ui);letter-spacing:.06em;pointer-events:none;white-space:nowrap;font-size:3.8rem;font-weight:900;position:absolute;inset:42% auto auto 8%;transform:rotate(-18deg)}.invoice-a4 header{border-bottom:2px solid #101418;grid-template-columns:64px 1fr;gap:16px;padding-bottom:16px;display:grid}.invoice-logo{color:#2ef2ff;width:58px;height:58px;font-family:var(--font-display);background:#101418;place-items:center;font-size:2.4rem;font-weight:900;display:grid}.invoice-a4 h1,.invoice-a4 h2,.invoice-a4 h3,.invoice-a4 p{margin:0}.invoice-a4 h1{text-transform:uppercase;font-size:1.22rem}.invoice-a4 header p{color:#4b5563;margin-top:4px;font-size:.78rem}.invoice-title-block{text-align:center;padding:18px 0 12px}.invoice-title-block h2{letter-spacing:.03em;text-transform:uppercase;font-size:1.22rem}.invoice-title-block p{color:#374151;margin-top:4px}.invoice-meta-grid,.invoice-two-col,.invoice-total-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.invoice-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-meta-grid div,.invoice-two-col>div,.invoice-total-box div{border:1px solid #d8dde5;padding:9px}.invoice-meta-grid span,.invoice-total-box span{color:#6b7280;text-transform:uppercase;font-size:.62rem;display:block}.invoice-meta-grid strong,.invoice-total-box strong{margin-top:4px;font-size:.78rem;display:block}.invoice-a4 h3{text-transform:uppercase;margin-bottom:7px;font-size:.82rem}.invoice-two-col p{color:#374151;margin-top:3px;font-size:.76rem}.invoice-a4 table{border-collapse:collapse;width:100%;margin-top:16px;font-size:.68rem}.invoice-a4 th,.invoice-a4 td{text-align:left;vertical-align:top;border:1px solid #cfd6df;padding:7px}.invoice-a4 th{text-transform:uppercase;background:#f3f5f7;font-weight:800}.packing-preview-block{border:1px solid #d8dde5;margin-top:16px;padding:10px}.invoice-total-box{grid-template-columns:1fr;max-width:420px;margin-left:auto}.invoice-total-box p{border:1px solid #d8dde5;padding:9px;font-weight:700}.invoice-declaration{background:#fff;border:2px solid #101418;margin-top:16px;padding:12px}.invoice-declaration p:first-of-type{margin-top:8px;font-size:.78rem;font-weight:900;line-height:1.45}.invoice-declaration p:last-child{color:#374151;margin-top:8px;font-size:.74rem}.invoice-a4 footer{color:#4b5563;border-top:1px solid #d8dde5;margin-top:18px;padding-top:10px;font-size:.72rem}.validation-list.grouped{gap:12px;display:grid}.validation-group{gap:7px;display:grid}.validation-group h3{color:var(--cyan);margin:0}.integrations-vault-shell{padding-bottom:34px}.integrations-overview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:16px;display:grid}.integration-panel,.integration-card{backdrop-filter:blur(14px);background:linear-gradient(#ffffff09,#ffffff04),#0a0e12e6;border:1px solid #ffffff13;padding:16px;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff09}.integration-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.integration-stat-grid div,.integration-meta-grid div,.verify-result-panel{background:#ffffff05;border:1px solid #fff1;gap:5px;padding:10px;display:grid}.integration-stat-grid span,.integration-meta-grid span,.usage-card-footer small,.verify-result-panel span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.integration-stat-grid strong,.integration-meta-grid strong,.verify-result-panel strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.verification-list{gap:8px;margin-top:14px;display:grid}.verification-list span{color:var(--text);background:#ffffff05;border:1px solid #fff1;justify-content:space-between;gap:10px;padding:9px 10px;font-weight:800;display:flex}.verification-list small{color:var(--dim);font-weight:700}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.integration-card{gap:14px;display:grid}.integration-card.usage-attention{border-color:#ffb54733}.integration-card.usage-risk,.integration-card.usage-critical{border-color:#ff5a5a3d}.integration-card-top,.usage-card-footer{justify-content:space-between;align-items:start;gap:12px;display:flex}.integration-card h2{text-transform:uppercase;margin:5px 0 0;font-size:clamp(1.15rem,2vw,1.7rem)}.secret-masked-field{min-height:44px;color:var(--cyan);font-family:var(--font-mono);background:#2ef2ff09;border:1px solid #2ef2ff29;align-items:center;gap:9px;padding:0 12px;display:flex}.secret-masked-field small{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;font-size:.66rem;font-weight:900}.cto-provider-source{background:#ffffff06;border:1px solid #ffffff14;gap:4px;padding:10px 12px;display:grid}.cto-provider-source strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.cto-provider-source span{color:var(--muted);overflow-wrap:anywhere}.cto-provider-source.error{background:#ff5a5a0b;border-color:#ff5a5a3d}.cto-provider-source.live{background:#5bffc509;border-color:#5bffc52e}.integration-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.usage-bar-shell{background:#ffffff08;border:1px solid #ffffff14;height:8px;overflow:hidden}.usage-bar{background:linear-gradient(90deg, var(--cyan), var(--warning));height:100%}.usage-card-footer span{color:var(--text);font-weight:900}.integration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integration-detail-grid div{background:#ffffff05;border:1px solid #fff1;align-content:start;gap:6px;min-height:74px;padding:10px;display:grid}.integration-detail-grid span,.integration-requirements span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.integration-detail-grid strong,.integration-detail-grid a{color:var(--text);font-size:.76rem;font-weight:800;line-height:1.35;text-decoration:none}.integration-detail-grid a{width:fit-content;color:var(--cyan);align-items:center;gap:5px;display:inline-flex}.integration-requirements{flex-wrap:wrap;gap:6px;display:flex}.integration-requirements span{color:var(--muted);background:#2ef2ff09;border:1px solid #2ef2ff21;padding:6px 8px}.integration-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.integration-action-grid button{border:1px solid var(--border);min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:.68rem;font-weight:900}.integration-action-grid button:hover{color:var(--cyan);border-color:var(--border-cyan);background:#2ef2ff0a}.integration-modal{max-width:700px}.environment-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.environment-selector-grid select,.integration-modal input[type=password]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#00000038;outline:0;padding:0 12px}.environment-selector-grid select:focus,.integration-modal input[type=password]:focus{border-color:var(--border-cyan);box-shadow:0 0 0 3px #2ef2ff14}.integration-audit-panel{margin-top:14px}.integration-audit-list{gap:8px;margin-top:14px;display:grid}.integration-audit-list div{background:#ffffff05;border:1px solid #fff1;grid-template-columns:minmax(140px,.4fr) minmax(160px,.5fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.integration-audit-list time,.integration-audit-list span{color:var(--dim);font-size:.76rem}.integration-audit-list strong{color:var(--text);text-transform:capitalize}.validation-list{gap:8px;max-height:420px;margin-top:14px;display:grid;overflow:auto}.validation-list div{background:#ffffff05;border:1px solid #fff1;gap:4px;padding:10px;display:grid}.validation-list div.failed{background:#ff5a5a0a;border-color:#ff5a5a47}.validation-list div.passed{border-color:#2ef2ff1f}.validation-list span,.validation-list small,.invoice-side-panel small{color:var(--muted)}.validation-list button,.invoice-side-panel button{width:max-content;min-height:32px;color:var(--cyan);text-transform:uppercase;background:#2ef2ff0a;border:1px solid #2ef2ff2e;padding:0 10px;font-size:.68rem;font-weight:900}.invoice-side-panel{gap:12px;display:grid}.invoice-side-panel>button:disabled{opacity:.42;cursor:not-allowed}.email-draft-preview p{color:var(--muted);margin:0;line-height:1.5}.task-engine-shell{padding-bottom:32px}.task-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.task-summary-grid article,.task-panel,.task-column{background:linear-gradient(#ffffff09,#ffffff04),#0a0e12e6;border:1px solid #ffffff13;box-shadow:0 14px 40px #0000002e,inset 0 1px #ffffff09}.task-summary-grid article{align-content:space-between;min-height:86px;padding:13px;display:grid}.task-summary-grid span,.task-detail-grid span,.task-followup-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.task-summary-grid strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800}.task-summary-grid small{color:var(--muted)}.task-engine-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.35fr) minmax(320px,.72fr);align-items:start;gap:16px;margin-top:16px;display:grid}.task-left-stack,.task-center-stack,.task-right-stack{gap:14px;display:grid}.task-panel{padding:16px}.task-search{width:100%;min-height:42px;color:var(--text);background:#ffffff09;border:1px solid #ffffff18;outline:0;margin-top:14px;padding:0 12px}.task-search:focus{border-color:#2ef2ff6b;box-shadow:0 0 0 3px #2ef2ff0e}.task-board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.task-column{min-height:420px;padding:10px}.task-column header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.task-column header strong{font-family:var(--font-mono);text-transform:uppercase}.task-column header span{color:var(--cyan);font-weight:900}.task-card-item{width:100%;color:var(--text);text-align:left;transition:border-color .16s var(--ease), background .16s var(--ease);background:#ffffff05;border:1px solid #ffffff13;gap:9px;margin-top:10px;padding:12px;display:grid}.task-card-item.selected,.task-card-item:hover{background:#2ef2ff0a;border-color:#2ef2ff47}.task-card-item.priority-critical{border-color:#ff5a5a4d}.task-card-item.priority-high{border-color:#ffb5473d}.task-card-item p{color:var(--muted);margin:0;line-height:1.4}.task-card-item>div{flex-wrap:wrap;gap:7px;display:flex}.task-card-item dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.task-card-item dt{color:var(--dim);text-transform:uppercase;font-size:.62rem}.task-card-item dd{color:var(--text);margin:2px 0 0;font-size:.74rem}.task-detail-panel p{color:var(--muted);line-height:1.55}.task-detail-grid,.task-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.task-detail-grid div,.task-followup-grid div{background:#ffffff05;border:1px solid #fff1;padding:10px}.task-detail-grid strong,.task-followup-grid strong{color:var(--text);margin-top:5px;line-height:1.35;display:block}.task-detail-panel textarea{width:100%;min-height:94px;color:var(--text);resize:vertical;background:#ffffff09;border:1px solid #ffffff18;margin-top:14px;padding:12px}.task-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.task-action-grid button,.task-rule-list button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;font-size:.68rem;font-weight:900}.task-action-grid button:hover,.task-rule-list button:hover{color:#dffbff;background:#2ef2ff13;border-color:#2ef2ff73}.task-engine-audit-bottom{background:#ffffff06;border:1px solid #ffffff13;margin-top:16px;padding:16px}.coo-task-actions{grid-template-columns:repeat(2,minmax(0,180px));margin:0 0 14px}.coo-backend-banner{color:#ffd89a;background:#ffb54712;border:1px solid #ffb54747;margin:14px 0;padding:12px 14px;font-weight:800}.coo-ops-summary{grid-template-columns:repeat(8,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.coo-ops-summary article{background:#ffffff07;border:1px solid #ffffff13;padding:14px}.coo-ops-summary span,.coo-filter-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.coo-ops-summary strong{font-family:var(--font-mono);color:var(--text);margin:8px 0 3px;font-size:1.35rem;font-weight:800;display:block}.coo-ops-summary small{color:var(--cyan)}.coo-ops-layout{grid-template-columns:minmax(300px,.76fr) minmax(620px,1.55fr) minmax(320px,.82fr);align-items:start;gap:16px;display:grid}.coo-left-rail,.coo-main-board,.coo-right-rail{gap:14px;display:grid}.coo-filter-row{background:#ffffff06;border:1px solid #ffffff13;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.coo-filter-row label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.coo-filter-row select{color:#dffbff;background:#050c12eb;border:1px solid #2ef2ff38;min-height:38px;padding:0 10px}.coo-control-board{overflow:hidden}.coo-workflow-table{margin-top:12px;overflow-x:auto}.coo-workflow-head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid #ffffff13;padding:10px;font-size:.68rem;font-weight:900}.coo-workflow-table article{color:var(--text);border-bottom:1px solid #ffffff0e;padding:11px 10px;font-size:.78rem}.coo-workflow-table article p{color:var(--muted);margin:0 0 7px;line-height:1.35}.coo-workflow-table button,.coo-card-actions button,.coo-readiness-grid button,.coo-followup-list button{color:#dffbff;letter-spacing:.06em;text-transform:uppercase;background:#2ef2ff0e;border:1px solid #2ef2ff57;min-height:32px;margin-right:6px;font-size:.66rem;font-weight:900}.coo-blocker-list,.coo-priority-list,.coo-approval-list,.coo-followup-list,.coo-recommendation-list,.coo-timeline-list,.coo-sop-list{gap:10px;margin-top:12px;display:grid}.coo-blocker-list article,.coo-priority-list article,.coo-approval-list article,.coo-followup-list article,.coo-sop-list article{background:#ffffff06;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.coo-blocker-list article>div:first-child,.coo-readiness-grid article>div:first-child{justify-content:space-between;gap:8px;display:flex}.coo-blocker-list p,.coo-priority-list p,.coo-approval-list p,.coo-followup-list p,.coo-sop-list p{color:var(--muted);margin:0;line-height:1.45}.coo-blocker-list dl{gap:6px;margin:0;display:grid}.coo-blocker-list dt{color:var(--muted);text-transform:uppercase;font-size:.66rem}.coo-blocker-list dd{color:var(--text);margin:2px 0 0}.coo-card-actions{flex-wrap:wrap;gap:8px;display:flex}.coo-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.coo-readiness-grid article{background:#ffffff06;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.coo-readiness-grid progress{width:100%;height:8px;accent-color:var(--cyan)}.coo-recommendation-list span,.coo-recommendation-list button{width:100%;color:var(--text);text-align:left;background:#2ef2ff09;border:1px solid #2ef2ff1f;padding:10px;font-weight:800;display:block}.coo-action-notice{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff3d;padding:12px;font-weight:800}.coo-timeline-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.coo-timeline-list time{color:var(--cyan);font-weight:900}.coo-timeline-list span{color:var(--muted)}.coo-clickable-card,.coo-clickable-row{cursor:pointer;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.coo-clickable-card:hover,.coo-clickable-card:focus-visible,.coo-clickable-row:hover,.coo-clickable-row:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 14px 34px #00000038,inset 0 1px #2ef2ff14;background:#2ef2ff0e!important;border-color:#2ef2ff8c!important}.coo-clickable-card.urgent{background:linear-gradient(#ffc1630f,#ffffff05);border-color:#ffc16342}.coo-drawer-backdrop{z-index:100;backdrop-filter:blur(var(--blur-sm));background:#00000085;justify-content:flex-end;display:flex;position:fixed;inset:0}.coo-operational-drawer{background:radial-gradient(circle at 80% 0,#2ef2ff14,#0000 18rem),linear-gradient(#0c1218fa,#05080bfa);border-left:1px solid #2ef2ff38;gap:14px;width:min(520px,94vw);height:100vh;padding:18px;display:grid;overflow-y:auto;box-shadow:-28px 0 70px #00000073}.coo-operational-drawer header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coo-operational-drawer header span,.drawer-section>span{color:#83f8ff;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.coo-operational-drawer h2{color:#f4feff;font-family:var(--font-mono);margin:5px 0 0;font-size:1.35rem;font-weight:900;line-height:1.1}.drawer-status-row,.drawer-link-grid{flex-wrap:wrap;gap:8px;display:flex}.drawer-section{background:#ffffff06;border:1px solid #ffffff14;gap:8px;padding:12px;display:grid}.drawer-section.urgent{background:#ffc1630e;border-color:#ffc16340}.drawer-section p,.drawer-timeline p{color:var(--muted);margin:0;line-height:1.5}.drawer-link-grid button,.coo-operational-drawer footer button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff5c;min-height:38px;font-weight:800}.drawer-link-grid button{align-items:center;gap:7px;padding:0 10px;display:inline-flex}.drawer-section textarea{resize:vertical;color:#dffbff;min-height:96px;font:inherit;background:#0000002e;border:1px solid #2ef2ff2e;padding:10px}.drawer-timeline{gap:7px;display:grid}.task-demo-output{white-space:pre-wrap;color:var(--text);background:#2ef2ff06;border:1px solid #2ef2ff1f;margin:12px 0 0;padding:12px;line-height:1.55}.task-rule-list{gap:8px;margin-top:14px;display:grid}.task-rule-list article{background:#ffffff05;border:1px solid #fff1;gap:5px;padding:10px;display:grid}.task-rule-list span,.task-rule-list small{color:var(--muted)}.workflow-source-map{gap:8px;margin-top:14px;display:grid}.workflow-source-map div{background:#ffffff05;border:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.workflow-source-map span{color:var(--text)}.workflow-source-map svg{color:var(--cyan)}.task-audit-mini{border-top:1px solid #ffffff0f;gap:8px;margin-top:14px;padding-top:14px;display:grid}.task-audit-mini div{gap:2px;display:grid}.task-audit-mini time{color:var(--cyan);font-size:.68rem;font-weight:900}.task-audit-mini span{color:var(--text)}.task-audit-mini small,.task-audit-mini p{color:var(--muted);margin:0}.cmo-command-shell{padding-bottom:34px}.cmo-header .deck-header-controls{align-items:center}.cmo-tabbar{z-index:12;backdrop-filter:blur(var(--blur-md));background:#070a0ee0;border:1px solid #ffffff12;gap:8px;margin-top:14px;padding:10px;display:flex;position:sticky;top:74px;overflow-x:auto}.cmo-tabbar button{min-height:38px;color:var(--muted);letter-spacing:.035em;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;padding:0 14px;font-weight:850}.cmo-tabbar button.active,.cmo-tabbar button:hover{color:#f2feff;background:#2ef2ff13;border-color:#2ef2ff94}.cmo-tabs{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.cmo-tab{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#ffffff06;flex:none;padding:10px 14px;font-size:.76rem;font-weight:900}.cmo-tab.active,.cmo-tab:hover{color:var(--cyan);background:#2ef2ff17;border-color:#2ef2ff85}.cmo-tab-content{gap:18px;padding-top:18px;display:grid}.cmo-focused-overview,.cmo-tab-stack{gap:16px;display:grid}.cmo-stat-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cmo-stat-chip{border:1px solid var(--border);background:#ffffff06;gap:7px;min-width:0;padding:14px;display:grid}.cmo-stat-chip span,.cmo-simple-row span,.cmo-composer label>span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cmo-stat-chip strong{color:var(--text);font-size:1.35rem}.cmo-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cmo-simple-list{gap:10px;display:grid}.cmo-simple-row{border:1px solid var(--border);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.cmo-simple-row>div:first-child{gap:4px;min-width:0;display:grid}.cmo-simple-row strong{color:var(--text);line-height:1.35}.cmo-row-actions{justify-content:flex-end;gap:8px;display:flex}.cmo-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cmo-platform-card{border:1px solid var(--border);background:#ffffff06;gap:14px;min-width:0;padding:15px;display:grid}.cmo-platform-card>div:first-child{align-items:center;gap:9px;display:flex}.cmo-platform-card strong{color:var(--text)}.cmo-platform-dot{background:var(--dim);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #aab6c514}.cmo-platform-dot.live{background:#3ddc84;box-shadow:0 0 0 4px #3ddc841f}.cmo-composer{gap:14px}.cmo-composer label{gap:7px;display:grid}.cmo-composer select,.cmo-composer textarea,.cmo-composer input{border:1px solid var(--border);background:var(--panel-1);width:100%;color:var(--text);font:inherit;padding:12px}.cmo-composer textarea{resize:vertical;min-height:180px;line-height:1.5}.cmo-reference-lab{gap:16px;display:grid}.cmo-reference-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cmo-reference-stage{background:#ffffff06;border:1px solid #ffffff14;align-items:flex-start;gap:11px;min-width:0;padding:14px;display:flex}.cmo-reference-stage svg,.cmo-reference-card-head svg{color:var(--cyan);flex:none}.cmo-reference-stage div,.cmo-reference-card-head div,.cmo-reference-summary-grid div{min-width:0}.cmo-reference-stage strong,.cmo-reference-card-head strong,.cmo-reference-summary-grid strong{color:var(--text);line-height:1.3;display:block}.cmo-reference-stage span,.cmo-reference-summary-grid span,.cmo-reference-card-head span,.cmo-reference-fields label>span,.cmo-reference-output-head span,.cmo-reference-image-prompt span,.cmo-reference-meta span,.cmo-reference-image-preview figcaption{color:var(--dim);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.4}.cmo-reference-stage span{text-transform:none;margin-top:4px;font-weight:700;display:block}.cmo-reference-summary{gap:14px}.cmo-reference-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmo-reference-summary-grid div{background:#ffffff05;border:1px solid #ffffff12;padding:12px}.cmo-reference-summary-grid strong{margin-top:5px;font-size:.95rem}.cmo-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cmo-reference-card{background:linear-gradient(#ffffff0a,#ffffff04),#090d12f0;border:1px solid #ffffff17;gap:14px;min-width:0;padding:16px;display:grid}.cmo-reference-card-head,.cmo-reference-card-head>div,.cmo-reference-output-head,.cmo-reference-actions,.cmo-reference-toggle,.cmo-reference-meta{align-items:center;gap:10px;display:flex}.cmo-reference-card-head{justify-content:space-between}.cmo-reference-card-head>div{align-items:flex-start}.cmo-reference-fields{gap:10px;display:grid}.cmo-reference-fields label{gap:6px;min-width:0;display:grid}.cmo-reference-fields input,.cmo-reference-fields select,.cmo-reference-fields textarea{border:1px solid var(--border);background:var(--panel-1);width:100%;min-width:0;color:var(--text);font:inherit;padding:11px;line-height:1.45}.cmo-reference-fields textarea{resize:vertical}.cmo-reference-actions{flex-wrap:wrap;justify-content:space-between}.cmo-reference-toggle{color:var(--muted);font-size:.85rem;line-height:1.35}.cmo-reference-toggle input{width:16px;height:16px;accent-color:var(--cyan)}.cmo-reference-output{border-top:1px solid #ffffff17;gap:12px;padding-top:13px;display:grid}.cmo-reference-output-head{justify-content:space-between}.cmo-reference-output pre{max-height:320px;color:var(--text);white-space:pre-wrap;word-break:break-word;background:#0000003d;border:1px solid #2ef2ff24;margin:0;padding:13px;font:.9rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.cmo-reference-hashtags{flex-wrap:wrap;gap:7px;display:flex}.cmo-reference-hashtags span{color:var(--cyan);background:#2ef2ff0e;border:1px solid #2ef2ff2e;padding:6px 8px;font-size:.78rem;line-height:1.2}.cmo-reference-image-prompt{gap:6px;display:grid}.cmo-reference-image-prompt p{color:var(--muted);margin:0;line-height:1.5}.cmo-reference-image-preview{gap:8px;margin:0;display:grid}.cmo-reference-image-preview img{object-fit:contain;background:#00000047;border:1px solid #ffffff14;width:100%;max-height:360px}.cmo-reference-meta{flex-wrap:wrap}@media (width<=980px){.cmo-reference-grid,.cmo-reference-stage-grid,.cmo-reference-summary-grid{grid-template-columns:1fr}}@media (width<=760px){.cmo-reference-card{padding:13px}.cmo-reference-card-head,.cmo-reference-actions,.cmo-reference-output-head{flex-direction:column;align-items:flex-start}.cmo-reference-actions .tactical-button,.cmo-reference-output-head .ghost-button{width:100%}}.cmo-controlbar{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-top:12px;display:grid}.cmo-controlbar>div,.cmo-controlbar>span{background:#ffffff05;border:1px solid #fff1;align-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.cmo-controlbar span,.cmo-metric-grid span,.cmo-data-table-head span,.cmo-data-table span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cmo-controlbar strong,.cmo-metric-grid strong,.cmo-data-table strong{color:var(--text);line-height:1.35}.cmo-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;margin-top:16px;display:grid}.cmo-workspace-main,.cmo-tab-workspace,.cmo-two-grid{gap:14px;display:grid}.cmo-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-loading-panel{text-align:center;place-items:center;gap:10px;min-height:220px;display:grid}.cmo-loading-panel strong{color:var(--text)}.cmo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cmo-metric-grid article{background:linear-gradient(#ffffff09,#ffffff03),#0a0e12e0;border:1px solid #ffffff12;align-content:space-between;gap:8px;min-height:118px;padding:14px;display:grid}.cmo-metric-grid strong{font-family:var(--font-display);font-size:1.45rem;font-weight:900;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmo-metric-grid small{color:var(--muted)}.cmo-data-table{gap:8px;margin-top:14px;display:grid}.cmo-data-table-head,.cmo-data-table>div:not(.cmo-data-table-head){grid-template-columns:repeat(var(--cmo-cols), minmax(0, 1fr));background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 12px;display:grid}.cmo-data-table-head{background:#2ef2ff09;border-color:#2ef2ff21}.cmo-data-table span{color:var(--muted);letter-spacing:.02em;text-transform:none;overflow-wrap:anywhere;line-height:1.35}.cmo-data-table strong{overflow-wrap:anywhere}.learning-centre-table{overflow-x:auto}.learning-centre-table .cmo-data-table-head,.learning-centre-table>div:not(.cmo-data-table-head){grid-template-columns:130px 70px 130px minmax(240px,1.5fr) 110px 120px 120px 110px 110px 80px}.learning-report-output{white-space:pre-wrap;color:#dce8eee6;font:inherit;margin:0}.learning-run-window,.learning-current-activity,.learning-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.learning-run-window span,.learning-current-activity div,.learning-setup-grid span{color:var(--muted);background:#ffffff05;border:1px solid #ffffff0f;padding:11px 12px}.learning-current-activity span,.learning-bottom-log span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.learning-current-activity strong{color:#f4f9fbf0;margin-top:5px;display:block}.learning-bottom-log{gap:10px;margin-top:14px;display:grid}.learning-bottom-log article{background:#ffffff05;border:1px solid #ffffff0f;padding:12px}.learning-bottom-log strong{margin-top:5px;display:block}.learning-bottom-log p{margin:8px 0}.learning-bottom-log a{color:var(--cyan);overflow-wrap:anywhere}.learning-debug-panel{border-color:#2ef2ff38}.learning-debug-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.learning-debug-grid>div,.learning-debug-errors,.learning-debug-table-status{border:1px solid var(--border);background:#ffffff06;padding:12px}.learning-debug-grid span,.learning-debug-errors>span,.learning-debug-table-status span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.learning-debug-grid strong{color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:.86rem;display:block}.learning-debug-errors{margin-top:12px}.learning-debug-errors p{color:var(--muted);margin:8px 0 0;font-size:.82rem;line-height:1.5}.learning-debug-table-status{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.learning-debug-table-status span{border:1px solid var(--border);padding:6px 8px}.learning-debug-table-status span.ok{color:var(--success,#3ddc84)}.learning-debug-table-status span.missing{color:var(--danger,#ff4d6d)}@media (width<=760px){.learning-run-window,.learning-current-activity,.learning-setup-grid{grid-template-columns:1fr}}.cmo-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.cmo-intelligence-panel{gap:14px;display:grid;position:sticky;top:156px}.cmo-intelligence-risk-list{gap:10px;display:grid}.cmo-intelligence-risk-list article{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;display:grid}.cmo-intelligence-risk-list article span{color:var(--muted);grid-column:1/-1;line-height:1.4}.cmo-growth-hero{background:radial-gradient(circle at 90% 0,#2ef2ff14,#0000 18rem),linear-gradient(#ffffff0b,#ffffff04),#080c10f0;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.cmo-growth-hero span,.social-growth-grid span,.social-growth-grid small,.cmo-growth-target-list span,.cmo-growth-target-list small{color:var(--muted);line-height:1.45}.cmo-growth-hero h2{color:var(--text);margin:8px 0;font-size:clamp(1.55rem,2.6vw,2.65rem);line-height:1.06}.cmo-growth-hero p{color:var(--muted);margin:0;line-height:1.55}.social-growth-grid,.cmo-growth-target-list{gap:10px;display:grid}.social-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-growth-grid article,.cmo-growth-target-list article{background:#ffffff05;border:1px solid #ffffff13;gap:7px;padding:12px;display:grid}.social-growth-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-growth-grid strong,.cmo-growth-target-list strong{color:var(--text);line-height:1.35}.campaign-budget-panel{border-color:#ffb74d2e}.openai-brain-panel{background:radial-gradient(circle at 100% 0,#2ef2ff13,#0000 16rem),linear-gradient(#ffffff0a,#ffffff04),#090d11f0;border-color:#2ef2ff2e}.cmo-clean-header{margin-bottom:16px}.cmo-clean-header .deck-header-copy h1{letter-spacing:.035em;font-size:clamp(1.8rem,3vw,3.05rem)}.cmo-clean-header .deck-header-copy p{max-width:640px}.cmo-clean-dashboard{gap:18px;display:grid}.cmo-clean-card{background:linear-gradient(#ffffff0a,#ffffff04),#0a0e12e6;border:1px solid #ffffff14;min-width:0;box-shadow:0 18px 48px #0000002e}.cmo-clean-card span,.cmo-clean-card small,.cmo-clean-card p{color:var(--muted);line-height:1.45}.cmo-clean-card strong{color:var(--text);line-height:1.32}.cmo-clean-card .status-badge{color:var(--tone,var(--cyan))}.cmo-clean-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cmo-clean-status-strip article{align-items:center;gap:12px;min-height:78px;padding:14px;display:flex}.cmo-clean-status-strip svg{color:var(--cyan);flex:none}.cmo-clean-status-strip span,.cmo-clean-metrics span,.cmo-clean-card-head>span,.cmo-engine-header span,.cmo-clean-kicker{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cmo-clean-status-strip strong{margin-top:4px;font-size:.95rem;display:block}.cmo-ai-command-center{background:radial-gradient(circle at 14% 0,#2ef2ff1f,#0000 18rem),linear-gradient(135deg,#0c1218f2,#05080cf5);border:1px solid #2ef2ff24;grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr) minmax(300px,.75fr);gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 44px #2ef2ff09,0 24px 60px #00000038}.cmo-ai-command-copy{align-content:center;gap:10px;display:grid}.cmo-ai-command-copy span,.cmo-ai-activity-stream>div:first-child span,.cmo-ai-panel .cmo-clean-card-head>span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:950}.cmo-ai-command-copy h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.08}.cmo-ai-command-copy p,.cmo-ai-panel p{color:var(--muted);margin:0;line-height:1.55}.cmo-ai-command-grid,.cmo-ai-activity-stream,.cmo-ai-list{gap:9px;display:grid}.cmo-ai-command-grid article,.cmo-ai-activity-stream>div:not(:first-child),.cmo-ai-row,.cmo-ai-score-grid div{background:#ffffff06;border:1px solid #ffffff12;min-width:0;padding:11px}.cmo-ai-command-grid strong,.cmo-ai-activity-stream strong,.cmo-ai-row strong,.cmo-ai-score-grid strong{color:var(--text);line-height:1.32;display:block}.cmo-ai-command-grid span,.cmo-ai-activity-stream span,.cmo-ai-activity-stream small,.cmo-ai-row span,.cmo-ai-row small,.cmo-ai-empty{color:var(--muted);line-height:1.4}.cmo-ai-activity-stream>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmo-ai-activity-stream>div:not(:first-child){grid-template-columns:9px minmax(105px,.6fr) minmax(82px,.36fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.cmo-ai-activity-stream i{background:var(--cyan);border-radius:999px;width:8px;height:8px;box-shadow:0 0 13px #2ef2ffa6}.cmo-clean-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:stretch;gap:16px;display:grid}.cmo-clean-hero-main{background:radial-gradient(circle at 85% 20%,#2ef2ff1c,#0000 19rem),linear-gradient(135deg,#12181ef0,#080c11f0);align-content:center;gap:18px;min-height:310px;padding:clamp(22px,3vw,34px);display:grid}.cmo-clean-kicker{color:var(--cyan);align-items:center;gap:8px;display:inline-flex}.cmo-clean-kicker svg{color:var(--cyan)}.cmo-clean-hero-main h2{max-width:880px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.8vw,2.45rem);line-height:1.12}.cmo-clean-hero-main p{max-width:900px;margin:0;font-size:1rem;line-height:1.7}.cmo-clean-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmo-content-memory-module{background:radial-gradient(circle at 18% 0,#2ef2ff17,#0000 18rem),linear-gradient(135deg,#12181ef2,#080c11f5);border:1px solid #ffffff16;grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);gap:16px;min-width:0;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 20px 52px #0000003d,inset 0 1px #ffffff09}.cmo-two-grid .cmo-content-memory-module{grid-column:1/-1}.cmo-memory-main{gap:15px;min-width:0;display:grid}.cmo-memory-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cmo-memory-header h2{max-width:820px;color:var(--text);letter-spacing:0;margin:9px 0 0;font-size:clamp(1.22rem,2.2vw,1.78rem);line-height:1.18}.cmo-memory-search{background:#0000003d;border:1px solid #2ef2ff2e;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff09}.cmo-memory-search svg{color:var(--cyan);flex:none}.cmo-memory-search input,.cmo-memory-filters input,.cmo-memory-filters select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.cmo-memory-search input::placeholder{color:#becdd69e}.cmo-memory-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cmo-memory-range{flex-wrap:wrap;gap:7px;display:flex}.cmo-memory-range button,.cmo-memory-filters label,.cmo-memory-filters select{min-height:38px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff14;font-size:.76rem;font-weight:850}.cmo-memory-range button{padding:0 11px;transition:border-color .18s,background .18s,color .18s,transform .18s}.cmo-memory-range button.active,.cmo-memory-range button:hover,.cmo-memory-filters label:focus-within,.cmo-memory-filters select:focus{color:var(--text);background:#2ef2ff13;border-color:#2ef2ff6b}.cmo-memory-range button.active{box-shadow:0 0 0 1px #2ef2ff1f,inset 0 1px #ffffff0b}.cmo-memory-filters label{align-items:center;gap:8px;min-width:154px;padding:0 10px;display:inline-flex}.cmo-memory-filters label svg{color:var(--cyan);flex:none}.cmo-memory-filters select{width:auto;min-width:170px;padding:0 11px}.cmo-memory-filters option{color:var(--text);background:#0b1116}.cmo-memory-custom-range{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:9px;display:grid}.cmo-memory-custom-range label{gap:6px;min-width:0;height:auto;padding:8px 10px;display:grid}.cmo-memory-custom-range label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cmo-memory-custom-range input{min-height:24px}.cmo-memory-range-display{width:fit-content;max-width:100%;color:var(--muted);background:#2ef2ff09;border:1px solid #2ef2ff1f;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.cmo-memory-range-display svg{color:var(--cyan);flex:none}.cmo-memory-results{gap:12px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.cmo-history-card{background:linear-gradient(#ffffff0b,#ffffff04),#090d12eb;border:1px solid #ffffff14;gap:13px;padding:15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 16px 42px #0000002e}.cmo-history-card:hover{background:linear-gradient(#2ef2ff0e,#ffffff05),#0a1016f0;border-color:#2ef2ff42;box-shadow:0 20px 52px #0000003d}.cmo-history-topline,.cmo-history-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cmo-history-topline>div{min-width:0}.cmo-history-topline span,.cmo-history-metrics span,.cmo-history-links span{color:var(--muted)}.cmo-history-run{color:var(--dim);margin-top:6px;font-size:.68rem;font-weight:800;line-height:1.35;display:block}.cmo-history-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cmo-history-topline span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:900;display:inline-flex}.cmo-history-topline span svg{color:var(--cyan)}.cmo-history-topline strong{color:var(--text);margin-top:6px;font-size:1rem;line-height:1.28;display:block}.cmo-history-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cmo-history-meta span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff0f;gap:3px;padding:9px;font-size:.65rem;font-weight:900;display:grid}.cmo-history-meta strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:800}.cmo-history-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmo-history-preview-grid section{background:#ffffff05;border:1px solid #fff1;min-width:0;padding:12px}.cmo-history-preview-grid span,.cmo-memory-insights span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cmo-history-preview-grid p,.cmo-memory-insights p{color:var(--muted);margin:6px 0 0;line-height:1.55}.cmo-history-footer{align-items:flex-end}.cmo-history-metrics,.cmo-history-links{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.cmo-history-metrics span,.cmo-history-links span,.cmo-history-links a,.cmo-history-links button{min-height:32px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff13;align-items:center;gap:6px;padding:0 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.cmo-history-links button{cursor:pointer;color:var(--text);background:#2ef2ff14;border-color:#2ef2ff3d}.cmo-history-metrics svg{color:#80d8ff}.cmo-history-links a{color:var(--text);background:#2ef2ff11;border-color:#2ef2ff38}.cmo-history-links a:hover{background:#2ef2ff1c;border-color:#2ef2ff7a}.cmo-history-links button:hover{background:#2ef2ff21;border-color:#2ef2ff85}.cmo-package-modal-backdrop{z-index:80;backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.cmo-package-modal{background:radial-gradient(circle at 16% 0,#2ef2ff1a,#0000 18rem),linear-gradient(135deg,#0f151cfa,#05080cfa);border:1px solid #2ef2ff33;gap:14px;width:min(1120px,100%);max-height:min(88vh,920px);padding:clamp(16px,2vw,24px);display:grid;overflow:auto;box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff0b}.cmo-package-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cmo-package-modal-header h2{color:var(--text);letter-spacing:0;margin:8px 0 4px;font-size:clamp(1.18rem,2vw,1.65rem)}.cmo-package-modal-header p{color:var(--muted);margin:0}.cmo-package-modal-header button{min-height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;padding:0 14px;font-weight:900}.cmo-package-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cmo-package-summary-grid span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff12;gap:4px;padding:10px;font-size:.64rem;font-weight:900;display:grid}.cmo-package-summary-grid strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:850}.cmo-package-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cmo-package-panel{background:#ffffff06;border:1px solid #ffffff13;gap:9px;min-width:0;padding:14px;display:grid}.cmo-package-panel>span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cmo-package-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.58}.cmo-package-panel a{width:fit-content;max-width:100%;min-height:32px;color:var(--text);background:#2ef2ff12;border:1px solid #2ef2ff3d;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.cmo-package-panel small{color:var(--dim);line-height:1.45}.cmo-package-chip-row{flex-wrap:wrap;gap:7px;display:flex}.cmo-package-chip-row b{min-height:28px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff14;align-items:center;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}.cmo-version-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmo-version-comparison article{background:#0000002e;border:1px solid #2ef2ff1f;gap:7px;min-width:0;padding:12px;display:grid}.cmo-version-comparison strong{color:var(--text);font-size:.86rem}.cmo-quality-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cmo-quality-score-row b{color:var(--text);background:#2ef2ff09;border:1px solid #2ef2ff1f;gap:3px;padding:10px;font-size:1rem;display:grid}.cmo-quality-score-row small{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.cmo-memory-empty{text-align:center;background:#0000002e;border:1px dashed #2ef2ff38;align-content:center;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.cmo-memory-empty svg{color:var(--cyan)}.cmo-memory-empty strong{color:var(--text);font-size:1rem}.cmo-memory-empty span{max-width:520px;color:var(--muted);line-height:1.5}.cmo-memory-insights{background:#0003;border:1px solid #2ef2ff24;align-content:start;align-self:stretch;gap:12px;min-width:0;padding:15px;display:grid}.cmo-memory-insights>div:not(.cmo-clean-kicker){background:#ffffff05;border:1px solid #ffffff0f;gap:5px;padding:10px;display:grid}.cmo-memory-insights strong{color:var(--text);line-height:1.35}.cmo-memory-insights small{color:#ffd37a;align-items:center;gap:7px;margin-top:4px;line-height:1.4;display:inline-flex}.cmo-learning-dashboard{gap:18px}.cmo-learning-hero{align-items:center}.cmo-learning-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cmo-learning-growth-plan{gap:16px;display:grid}.cmo-learning-growth-plan p{color:var(--muted);margin:0;line-height:1.6}.cmo-learning-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cmo-learning-plan-grid>div,.cmo-learning-finding-card{border:1px solid var(--border);background:#ffffff06}.cmo-learning-plan-grid>div{gap:8px;padding:14px;display:grid}.cmo-learning-plan-grid strong,.cmo-learning-finding-card strong{color:var(--text)}.cmo-learning-plan-grid span{color:var(--muted);font-size:.78rem;line-height:1.5}.cmo-learning-findings-panel{gap:16px;display:grid}.cmo-learning-filter-row{flex-wrap:wrap;gap:8px;display:flex}.cmo-learning-filter-row button{border:1px solid var(--border);background:var(--panel-1);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:8px 10px;font-size:.72rem;font-weight:800}.cmo-learning-filter-row button.active,.cmo-learning-filter-row button:hover{color:var(--cyan);background:#2ef2ff14;border-color:#2ef2ff6b}.cmo-learning-finding-list{gap:14px;display:grid}.cmo-learning-finding-card{gap:14px;padding:16px;display:grid}.cmo-learning-finding-head,.cmo-learning-source-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cmo-learning-finding-head>div{gap:4px;display:grid}.cmo-learning-finding-head span,.cmo-learning-source-row span,.cmo-learning-detail-grid span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.cmo-learning-finding-head small{color:var(--muted)}.cmo-learning-source-row a{color:var(--cyan);align-items:center;gap:5px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.cmo-learning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmo-learning-detail-grid section{background:#ffffff05;border:1px solid #ffffff12;gap:6px;min-width:0;padding:12px;display:grid}.cmo-learning-detail-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.ai-growth-panel{background:radial-gradient(circle at 82% 0,#2ef2ff14,#0000 15rem),linear-gradient(#080e12f0,#04070af5);gap:13px;box-shadow:inset 0 0 28px #2ef2ff09}.ai-growth-panel>div:not(.cmo-clean-kicker),.ai-growth-panel article{border-radius:8px}.ai-growth-panel .ai-growth-purpose,.ai-growth-panel .ai-growth-summary-grid,.ai-growth-panel .ai-growth-platforms,.ai-growth-panel .ai-growth-diagnosis,.ai-growth-panel .ai-growth-empty{background:0 0;border:0;padding:0}.ai-growth-purpose{gap:5px;display:grid}.ai-growth-warning{color:#ffd37a;background:#ffd37a13;border:1px solid #ffd37a47;padding:9px 10px;font-size:.72rem;font-weight:900;line-height:1.35}.ai-growth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-growth-card{background:#ffffff07;border:1px solid #ffffff12;gap:7px;min-width:0;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.ai-growth-card:hover{background:#2ef2ff0b;border-color:#2ef2ff47;box-shadow:0 0 20px #2ef2ff0e}.ai-growth-card strong{font-size:1.05rem;font-weight:950;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.ai-growth-card small{color:var(--dim);margin:0;font-size:.66rem}.ai-growth-card b,.ai-platform-row b{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:950;display:inline-flex}.ai-growth-arrow{border-top:2px solid;border-right:2px solid;width:7px;height:7px;display:inline-block}.growth-up .ai-growth-arrow{transform:rotate(-45deg)}.growth-down .ai-growth-arrow{transform:rotate(135deg)}.growth-stable .ai-growth-arrow{border-top:2px solid;border-right:0;width:9px;height:0}.growth-up b,.growth-up .ai-growth-sparkline{color:#7df7a4;stroke:#7df7a4}.growth-down b,.growth-down .ai-growth-sparkline{color:#ff6b6b;stroke:#ff6b6b}.growth-stable b,.growth-stable .ai-growth-sparkline{color:#ffd37a;stroke:#ffd37a}.ai-growth-sparkline{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px);opacity:.92;width:100%;height:26px}.ai-growth-platforms,.ai-growth-diagnosis{gap:8px;display:grid}.ai-growth-section-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.ai-growth-section-head strong{color:var(--muted);text-align:right;font-size:.68rem;font-weight:900}.ai-platform-row{background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:minmax(84px,1fr) repeat(4,minmax(54px,.72fr)) minmax(68px,.8fr);align-items:center;gap:6px;padding:9px;transition:border-color .18s,background .18s;display:grid}.ai-platform-row:hover{background:#2ef2ff0a;border-color:#2ef2ff3d}.ai-platform-row strong{font-size:.78rem}.ai-platform-row span{color:var(--muted);letter-spacing:.03em;text-transform:none;white-space:nowrap;font-size:.61rem;font-weight:900}.ai-growth-diagnosis>div:not(.ai-growth-section-head){background:#ffffff05;border:1px solid #ffffff0f;gap:4px;padding:9px;display:grid}.ai-growth-empty{text-align:center;background:#2ef2ff08;border:1px dashed #2ef2ff3d;align-content:center;place-items:center;gap:9px;min-height:360px;padding:24px;display:grid}.ai-growth-empty svg{color:var(--cyan);filter:drop-shadow(0 0 12px #2ef2ff57)}.ai-growth-empty strong{max-width:280px;color:var(--text)}.ai-growth-empty p{max-width:310px}@media (width<=820px){.ai-growth-summary-grid{grid-template-columns:1fr}.ai-platform-row{grid-template-columns:1fr 1fr}.ai-platform-row strong,.ai-platform-row b{grid-column:1/-1}}.cmo-posting-settings-panel{background:radial-gradient(circle at 8% 0,#2ef2ff13,#0000 18rem),linear-gradient(#ffffff0a,#ffffff04),#090d11eb;border-color:#2ef2ff1f;gap:15px;padding:18px;display:grid}.cmo-posting-settings-panel .cmo-clean-card-head strong{margin-top:5px;display:block}.cmo-posting-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmo-posting-settings-form label,.cmo-posting-platforms{background:#ffffff05;border:1px solid #ffffff12;gap:7px;min-width:0;padding:12px;display:grid}.cmo-posting-settings-form label>span,.cmo-posting-platforms>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cmo-posting-settings-form select,.cmo-posting-settings-form input{width:100%;min-height:38px;color:var(--text);font:inherit;background:#00000038;border:1px solid #2ef2ff2e;padding:0 10px}.cmo-posting-settings-form option{color:var(--text);background:#0b1116}.cmo-posting-platforms{gap:10px}.cmo-posting-days{background:#ffffff05;border:1px solid #ffffff12;gap:10px;padding:12px;display:grid}.cmo-posting-days>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cmo-posting-days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cmo-posting-days label{min-width:0;color:var(--text);background:#0000002e;border:1px solid #ffffff12;gap:7px;padding:10px;transition:border-color .18s,background .18s;display:grid}.cmo-posting-days label.active{background:#2ef2ff0e;border-color:#2ef2ff47}.cmo-posting-days strong{font-size:.78rem}.cmo-posting-days input[type=checkbox]{accent-color:var(--cyan)}.cmo-posting-days input[type=time]{width:100%;min-height:34px;color:var(--text);font:inherit;background:#00000038;border:1px solid #2ef2ff2e;padding:0 8px}.cmo-posting-days input[type=time]:disabled{opacity:.38}.cmo-posting-platforms>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cmo-posting-platforms label{min-height:42px;color:var(--text);background:#0000002e;border:1px solid #ffffff12;align-items:center;gap:9px;padding:0 10px;font-size:.82rem;font-weight:800;display:flex}.cmo-posting-platforms input{accent-color:var(--cyan)}.cmo-provider-status{background:#ffffff05;border:1px solid #ffffff12;gap:10px;padding:12px;display:grid}.cmo-provider-status>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cmo-provider-status>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cmo-provider-status>div>div{background:#0000002e;border:1px solid #ffffff12;gap:5px;min-width:0;padding:10px;display:grid}.cmo-provider-status strong{color:var(--text);font-size:.78rem}.cmo-provider-status span:not(:first-child){color:var(--muted);font-size:.7rem;font-weight:900}.cmo-provider-status small{color:var(--dim);font-size:.66rem;line-height:1.35}.cmo-provider-status .connected{border-color:#7df7a42e}.cmo-provider-status .connected span:not(:first-child){color:#7df7a4}.cmo-provider-status .missing{border-color:#ffd37a2e}.cmo-provider-status .missing span:not(:first-child){color:#ffd37a}.cmo-platform-connection-panel{background:#ffffff05;border:1px solid #ffffff12;gap:10px;padding:12px;display:grid}.cmo-platform-connection-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmo-platform-connection-panel>div:first-child>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cmo-platform-connection-panel button{color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#2ef2ff12;border:1px solid #2ef2ff2e;padding:7px 10px;font-size:.68rem;font-weight:900}.cmo-platform-connection-panel>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cmo-platform-connection-panel article{background:#0000002e;border:1px solid #ffffff12;gap:5px;min-width:0;padding:10px;display:grid}.cmo-platform-connection-panel strong{color:var(--text);font-size:.78rem}.cmo-platform-connection-panel span{color:var(--muted);font-size:.7rem;font-weight:900}.cmo-platform-connection-panel small{color:var(--dim);font-size:.66rem;line-height:1.35}.cmo-platform-connection-panel .connected{border-color:#7df7a42e}.cmo-platform-connection-panel .connected span{color:#7df7a4}.cmo-platform-connection-panel .missing{border-color:#ffd37a2e}.cmo-platform-connection-panel .missing span{color:#ffd37a}.cmo-timezone-note,.cmo-posting-message,.cmo-posting-error{color:var(--muted);background:#2ef2ff0b;border:1px solid #2ef2ff24;margin:0;padding:11px 12px;line-height:1.5}.cmo-posting-error,.cmo-posting-message.error{color:#ffaaa7;background:#ff585812;border-color:#ff58583d}.cmo-posting-save{justify-self:start}.cmo-daily-numbers{gap:14px;padding:18px;display:grid}.cmo-clean-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.cmo-clean-card-head button{min-height:32px;color:var(--text);background:#2ef2ff0f;border:1px solid #2ef2ff57;padding:0 10px;font-weight:850}.cmo-daily-number-list{gap:10px;display:grid}.cmo-daily-number-list div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.cmo-daily-number-list div:last-child{border-bottom:0}.cmo-daily-number-list span{color:var(--muted)}.cmo-daily-number-list strong{text-align:right;font-size:.92rem}.cmo-clean-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cmo-clean-metrics article{align-content:space-between;gap:8px;min-height:112px;padding:15px;display:grid}.cmo-clean-metrics strong{font-size:1.15rem}.cmo-clean-grid,.cmo-ai-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cmo-ai-panel{background:radial-gradient(circle at 100% 0,#2ef2ff0f,#0000 13rem),linear-gradient(#ffffff0a,#ffffff03),#080c10eb;border-color:#2ef2ff1c;gap:13px;padding:16px;display:grid}.cmo-ai-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cmo-ai-score-grid span{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.cmo-ai-score-grid strong{margin-top:5px;font-size:1rem}.cmo-ai-list p{background:#ffffff05;border:1px solid #ffffff0f;padding:10px}.cmo-ai-row{gap:5px;display:grid}.cmo-ai-empty{background:#ffd37a0e;border:1px solid #ffd37a2e;padding:12px}.cmo-clean-section{gap:16px;padding:18px;display:grid}.cmo-wide-card{grid-column:span 2}.cmo-pillar-list,.cmo-compact-list,.cmo-action-list-clean{gap:10px;display:grid}.cmo-pillar-list div,.cmo-compact-list div,.cmo-action-list-clean div{background:#ffffff05;border:1px solid #fff1;min-width:0;padding:12px}.cmo-pillar-list strong,.cmo-compact-list strong,.cmo-action-list-clean strong{margin-bottom:5px;display:block}.cmo-pillar-list p,.cmo-compact-list p,.cmo-action-list-clean p{margin:0}.cmo-compact-list small,.cmo-action-list-clean small{width:fit-content;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff0e;border:1px solid #2ef2ff33;margin-top:8px;padding:4px 7px;font-size:.64rem;font-weight:900;display:inline-flex}.cmo-action-list-clean small{color:#ffd37a;background:#ffb74d12;border-color:#ffb74d3d;margin:0 0 8px}.cmo-clean-tabs{flex-wrap:wrap;gap:8px;display:flex}.cmo-clean-tabs button{min-height:34px;color:var(--muted);background:#ffffff05;border:1px solid #ffffff13;padding:0 11px;font-weight:850}.cmo-clean-tabs button.active,.cmo-clean-tabs button:hover{color:var(--text);background:#2ef2ff12;border-color:#2ef2ff6b}.cmo-clean-table{gap:8px;display:grid}.cmo-clean-table>div{background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 12px;display:grid}.cmo-clean-table>div:first-child{background:#2ef2ff09;border-color:#2ef2ff21}.cmo-clean-table>div:first-child span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cmo-clean-table span{overflow-wrap:anywhere;min-width:0}.cmo-growth-table>div{grid-template-columns:.78fr 1.1fr 1fr 1.1fr}.cmo-calendar-table>div{grid-template-columns:.58fr 1.35fr .74fr .86fr .9fr}.cmo-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmo-safety-grid div{background:#ffffff05;border:1px solid #fff1;gap:6px;padding:12px;display:grid}.cmo-engine-strip{background:radial-gradient(circle at 10% 0,#2ef2ff14,#0000 18rem),#080c10e6;border:1px solid #ffffff14;gap:14px;padding:18px;display:grid}.cmo-engine-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cmo-engine-header strong{color:var(--text);margin-top:4px;display:block}.cmo-engine-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cmo-engine-cards article{gap:8px;padding:14px;display:grid}.cmo-engine-cards p{margin:0}.cmo-automation-flow{gap:16px;padding:18px;display:grid}.cmo-flow-stack{gap:0;display:grid}.cmo-flow-card{cursor:pointer;background:linear-gradient(#ffffff09,#ffffff03),#070b0fdb;border:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) minmax(150px,.24fr);align-items:start;gap:14px;padding:16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.cmo-flow-card:hover,.cmo-flow-card:focus-visible{background:linear-gradient(#2ef2ff0e,#ffffff03),#070b0fe6;border-color:#2ef2ff3d;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 34px #2ef2ff06,0 18px 50px #00000038}.cmo-flow-card.status-live{border-color:#44e68f29}.cmo-flow-card.status-complete,.cmo-flow-card.status-published{border-color:#44e68f24}.cmo-flow-card.status-queued,.cmo-flow-card.status-publishing,.cmo-flow-card.status-analytics,.cmo-flow-card.status-optimization,.cmo-flow-card.status-retry{border-color:#2ef2ff3d;box-shadow:inset 3px 0 #2ef2ff8c}.cmo-flow-card.status-error{border-color:#ff5e5e3d}.cmo-flow-card.status-pending,.cmo-flow-card.status-waiting{border-color:#ffb74d33}.cmo-flow-card.is-completed-step{opacity:.78;padding-block:12px}.cmo-flow-card.is-waiting-step{opacity:.52}.cmo-flow-card.is-active-step{opacity:1;background:linear-gradient(#2ef2ff12,#ffffff03),#070b0feb;border-color:#2ef2ff5c;position:relative}.cmo-active-pulse{background:var(--cyan);border-radius:999px;width:8px;height:8px;animation:1.55s ease-in-out infinite cmoActivityPulse;position:absolute;top:16px;right:16px;box-shadow:0 0 #2ef2ff80}.founder-decision-card{background:radial-gradient(circle at 12% 0,#ffb74d14,#0000 24rem),linear-gradient(135deg,#2ef2ff0b,#ffffff03 38%,#ffb74d09),#070b0fe6;border-radius:8px}.founder-decision-card.status-pending{border-color:#ffb74d3d;box-shadow:inset 0 0 34px #ffb74d06}.founder-decision-card.status-live{border-color:#44e68f33}.founder-decision-card.status-error{border-color:#ff5e5e3d}.founder-decision-card-preview{background:#ffffff06;border:1px solid #fff1;border-radius:8px;margin-top:11px;padding:11px 12px}.founder-decision-card-preview span{color:#dee8eee0;font-size:.78rem;line-height:1.55}.founder-decision-side{gap:10px}.founder-decision-targets span{border-radius:999px}.cmo-flow-main{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.cmo-flow-step{min-height:28px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff12;border:1px solid #2ef2ff38;align-items:center;padding:0 9px;font-size:.64rem;font-weight:700;display:inline-flex}.cmo-flow-logo{width:34px;height:34px;color:var(--cyan);background:#ffffff09;border:1px solid #ffffff17;place-items:center;display:grid}.cmo-flow-main strong{font-size:1rem;font-weight:650;line-height:1.28;display:block}.cmo-flow-main p,.cmo-flow-main small{margin:4px 0 0;line-height:1.55;display:block}.cmo-flow-outputs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cmo-flow-outputs span{color:var(--muted);background:#ffffff06;border:1px solid #ffffff12;padding:4px 7px;font-size:.63rem;font-weight:650}.cmo-flow-complete-summary{color:#a6f5c8;align-items:center;gap:7px;margin-top:9px;font-size:.72rem;font-weight:650;display:inline-flex}.cmo-flow-side{text-align:right;justify-items:end;gap:8px;display:grid}.cmo-flow-arrow{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:650;display:inline-flex}.cmo-flow-status{letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:28px;padding:0 10px;font-size:.66rem;font-weight:750;display:inline-flex}.cmo-flow-status.live,.cmo-flow-status.complete,.cmo-flow-status.published{color:#62f0a3;background:#44e68f1a;border:1px solid #44e68f57}.cmo-flow-status.queued,.cmo-flow-status.publishing,.cmo-flow-status.analytics,.cmo-flow-status.optimization,.cmo-flow-status.retry{color:var(--cyan);background:#2ef2ff1a;border:1px solid #2ef2ff57}.cmo-flow-status.error{color:#ff8c8c;background:#ff5e5e1a;border:1px solid #ff5e5e57}.cmo-flow-status.pending,.cmo-flow-status.waiting{color:#ffd37a;background:#ffb74d17;border:1px solid #ffb74d57}.founder-decision-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 13px;font-size:.68rem;font-weight:720;display:inline-flex}.founder-decision-status i{background:#ffd37a;border-radius:999px;width:7px;height:7px;animation:1.7s ease-in-out infinite cmoActivityPulse;box-shadow:0 0 16px #ffd37aa6}.founder-decision-status.status-pending{color:#ffd37a;background:#ffb74d1b;border:1px solid #ffb74d57}.founder-decision-status.status-live{color:#a6f5c8;background:#44e68f1a;border:1px solid #44e68f52}.founder-decision-status.status-error{color:#ffb2b2;background:#ff5e5e1a;border:1px solid #ff5e5e52}.cmo-flow-live,.cmo-flow-error,.cmo-flow-pending{overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff14;grid-column:1/-1;margin:0;padding:10px 12px}.cmo-flow-live{color:#a6f5c8;border-color:#44e68f33}.cmo-flow-error{color:#ffb2b2;border-color:#ff5e5e38}.cmo-flow-pending{color:#ffe0a3;border-color:#ffb74d33}.cmo-flow-down{min-height:30px;color:var(--cyan);place-items:center;font-size:1.2rem;font-weight:650;display:grid}.cmo-step-detail-shell{z-index:120;backdrop-filter:blur(var(--blur-md));background:radial-gradient(circle at 20% 10%,#2ef2ff14,#0000 30%),#03070aeb;padding:18px;position:fixed;inset:0;overflow:auto}.cmo-step-detail{background:linear-gradient(#ffffff0a,#ffffff03),#070b0ff5;border:1px solid #ffffff1a;grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-height:calc(100vh - 36px);padding:20px;display:grid;box-shadow:0 30px 90px #00000070}.cmo-step-detail.status-live{border-color:#44e68f38}.cmo-step-detail.status-error{border-color:#ff5e5e3d}.cmo-step-detail.status-pending{border-color:#ffb74d38}.founder-decision-command{background:radial-gradient(circle at 15% 0,#ffb74d14,#0000 26rem),radial-gradient(circle at 86% 12%,#2ef2ff0f,#0000 24rem),linear-gradient(#ffffff0b,#ffffff04),#070b0ff7;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:16px}.founder-decision-command .cmo-step-detail-title h2{font-weight:620}.founder-decision-header{padding-bottom:2px}.founder-dev-badge{color:#ffd37a;letter-spacing:.08em;text-transform:uppercase;background:#ffb74d1c;border:1px solid #ffb74d5c;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.64rem;font-weight:760;display:inline-flex}.founder-dev-testbar{background:linear-gradient(90deg,#ffb74d13,#2ef2ff09),#ffffff05;border:1px solid #ffb74d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.founder-dev-testbar span{color:#ffd37a;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750;display:block}.founder-dev-testbar strong{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:520;display:block}.founder-dev-testbar button{color:#f4f9fbf0;background:#ffb74d12;border:1px solid #ffb74d3d;border-radius:8px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:650;transition:border-color .18s,background .18s,opacity .18s}.founder-dev-testbar button:hover,.founder-dev-testbar button:focus-visible{background:#ffb74d1f;border-color:#ffb74d7a;outline:none}.founder-dev-testbar button:disabled{cursor:not-allowed;opacity:.5}.cmo-step-detail-header,.cmo-step-detail-title,.cmo-step-detail-actions{align-items:flex-start;gap:12px;display:flex}.cmo-step-detail-header{justify-content:space-between}.cmo-step-detail-title{flex:1;min-width:0}.cmo-step-detail-title h2{letter-spacing:0;margin:2px 0 0;font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:650;line-height:1.12}.cmo-step-detail-title p,.cmo-step-detail-title small{color:var(--muted);margin:6px 0 0;line-height:1.55}.cmo-step-detail-title small,.cmo-step-panel-head span,.cmo-manual-controls span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.cmo-step-detail-actions{flex-wrap:wrap;justify-content:flex-end}.cmo-workflow-timeline{background:linear-gradient(90deg,#2ef2ff09,#ffffff03),#00000029;border:1px solid #ffffff13;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:8px;padding:12px;display:grid}.founder-decision-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.founder-decision-summary-grid article{background:linear-gradient(#ffffff09,#ffffff03),#ffffff05;border:1px solid #ffffff13;border-radius:8px;gap:7px;min-height:84px;padding:14px;display:grid}.founder-decision-summary-grid span,.founder-decision-review-panel .cmo-step-panel-head span,.founder-decision-activity-panel .cmo-step-panel-head span,.founder-content-preview span,.founder-review-meta span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.founder-decision-summary-grid strong{color:#f4f9fbf0;font-size:1rem;font-weight:560;line-height:1.35}.founder-decision-mini-timeline{border-radius:8px}.cmo-timeline-node{min-height:72px;color:var(--muted);text-align:left;background:#ffffff06;border:1px solid #ffffff14;padding:10px;position:relative}.cmo-timeline-node:after{content:"";background:#ffffff14;height:2px;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.cmo-timeline-node.active:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent);animation:1.6s ease-in-out infinite cmoTimelinePulse}.cmo-timeline-node span{width:24px;height:24px;color:var(--cyan);border:1px solid #2ef2ff33;place-items:center;margin-bottom:8px;font-size:.68rem;font-weight:650;display:grid}.cmo-timeline-node small{color:inherit;font-size:.68rem;font-weight:550;line-height:1.25;display:block}.cmo-timeline-node.status-live{border-color:#44e68f33}.cmo-timeline-node.status-complete,.cmo-timeline-node.status-published{color:#a6f5c8;border-color:#44e68f33}.cmo-timeline-node.status-queued,.cmo-timeline-node.status-publishing,.cmo-timeline-node.status-analytics,.cmo-timeline-node.status-optimization,.cmo-timeline-node.status-retry{color:var(--cyan);border-color:#2ef2ff47}.cmo-timeline-node.status-error{border-color:#ff5e5e3d}.cmo-timeline-node.status-pending,.cmo-timeline-node.status-waiting{border-color:#ffb74d33}.cmo-timeline-node.status-waiting{opacity:.55}.cmo-step-detail-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:18px;min-height:0;display:grid}.founder-decision-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.88fr);gap:16px;min-height:0;display:grid}.founder-decision-review-panel,.founder-decision-activity-panel{background:linear-gradient(#ffffff09,#ffffff03),#ffffff05;border:1px solid #ffffff13;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.founder-content-preview{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;padding:14px}.founder-content-preview p{color:#e5edf1eb;white-space:pre-wrap;margin:8px 0 0;font-size:.92rem;line-height:1.65}.founder-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.founder-review-meta div{background:#ffffff05;border:1px solid #fff1;border-radius:8px;gap:6px;padding:12px;display:grid}.founder-review-meta strong{color:#f4f9fbe6;font-size:.84rem;font-weight:520;line-height:1.45}.founder-tag-row,.founder-risk-row{flex-wrap:wrap;gap:7px;display:flex}.founder-tag-row span,.founder-risk-row span{color:var(--muted);background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:620}.founder-risk-row span{color:#ffe0a3;background:#ffb74d0e;border-color:#ffb74d2e}.founder-image-preview{background:linear-gradient(135deg,#2ef2ff0b,#0000 44%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 44px),#0000002e;border:1px solid #2ef2ff1c;border-radius:8px;min-height:260px;overflow:hidden}.founder-image-preview img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.founder-decision-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.founder-decision-empty>div{width:72px;height:72px;color:var(--cyan);background:#2ef2ff0b;border:1px solid #2ef2ff2e;border-radius:20px;place-items:center;display:grid;position:relative}.founder-decision-empty>div svg:last-child{color:#ffd37a;position:absolute;bottom:10px;right:10px}.founder-decision-empty strong{font-size:1rem;font-weight:580}.founder-decision-empty p{max-width:440px;color:var(--muted);margin:0;line-height:1.55}.founder-activity-list{gap:10px;display:grid}.founder-activity-list article{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.founder-activity-list i{background:#ffd37a;border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 16px #ffd37a73}.founder-activity-list article.status-pending i{animation:1.7s ease-in-out infinite cmoActivityPulse}.founder-activity-list article.status-live i{background:#62f0a3;box-shadow:0 0 16px #62f0a373}.founder-activity-list article.status-error i{background:#ff8c8c;box-shadow:0 0 16px #ff8c8c73}.founder-activity-list strong{font-size:.88rem;font-weight:560;display:block}.founder-activity-list span{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.founder-decision-action-bar{backdrop-filter:blur(var(--blur-md));background:linear-gradient(#070b0fc7,#070b0ff5),#070b0feb;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:1.2fr 1fr .85fr;gap:10px;padding:14px;display:grid;position:sticky;bottom:0}.founder-decision-action-bar button{color:#f4f9fbf0;letter-spacing:.02em;border:1px solid #ffffff1a;border-radius:8px;min-height:48px;font-size:.82rem;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.founder-decision-action-bar button:hover,.founder-decision-action-bar button:focus-visible{outline:none;transform:translateY(-1px)}.founder-decision-action-bar button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.founder-decision-action-bar .approve{background:linear-gradient(#44e68f2e,#44e68f14);border-color:#44e68f52;box-shadow:0 0 #44e68f00}.founder-decision-action-bar .approve:hover,.founder-decision-action-bar .approve:focus-visible{box-shadow:0 16px 42px #44e68f1f,inset 0 0 24px #44e68f0f}.founder-decision-action-bar .edit{background:linear-gradient(#ffb74d24,#ffb74d0e);border-color:#ffb74d47}.founder-decision-action-bar .edit:hover,.founder-decision-action-bar .edit:focus-visible{box-shadow:0 16px 42px #ffb74d1a,inset 0 0 24px #ffb74d0e}.founder-decision-action-bar .hold{background:#ffffff09}.founder-decision-toast{color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:12px 13px;font-size:.8rem;line-height:1.45}.founder-decision-toast.status-live{color:#a6f5c8;background:#44e68f12;border-color:#44e68f38}.founder-decision-toast.status-error{color:#ffb2b2;background:#ff5e5e12;border-color:#ff5e5e38}.cmo-step-infra-panel,.cmo-step-activity-panel{background:#ffffff06;border:1px solid #ffffff14;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.cmo-step-panel-head{justify-content:space-between;gap:12px;display:flex}.cmo-step-panel-head small{color:var(--muted);text-align:right}.cmo-infra-list{gap:8px;display:grid}.cmo-infra-list div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.cmo-infra-list span{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:550}.cmo-infra-list strong{color:var(--text);overflow-wrap:anywhere;font-size:.86rem;font-weight:500;line-height:1.45}.cmo-live-image-panel{background:linear-gradient(135deg,#2ef2ff0e,#0000 45%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 48px),#02080bb8;border:1px solid #2ef2ff24;align-content:end;gap:12px;min-height:260px;padding:18px;display:grid}.cmo-live-image-panel span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.cmo-live-image-panel strong{margin-top:5px;font-size:1.3rem;font-weight:600;display:block}.cmo-live-image-panel p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.cmo-activity-stream{gap:10px;max-height:56vh;padding-right:4px;display:grid;overflow:auto}.cmo-activity-stream article{background:#0000002e;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.cmo-activity-stream article i{background:#ffd37a;border-radius:999px;width:9px;height:9px;margin-top:6px;animation:1.9s ease-in-out infinite cmoActivityPulse;box-shadow:0 0 16px #ffd37a66}.cmo-activity-stream article.status-live i{background:#62f0a3;box-shadow:0 0 16px #62f0a373}.cmo-activity-stream article.status-error i{background:#ff8c8c;box-shadow:0 0 16px #ff8c8c70}.cmo-activity-stream strong{font-size:.9rem;font-weight:600;line-height:1.35;display:block}.cmo-activity-stream p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.cmo-manual-controls{background:#2ef2ff09;border:1px solid #2ef2ff1f;gap:12px;padding:14px;display:grid}.cmo-manual-controls small{color:var(--muted);margin-top:4px;display:block}.cmo-manual-controls>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.cmo-manual-controls button{min-height:34px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:#2ef2ff0e;border:1px solid #2ef2ff33;padding:0 11px;font-size:.72rem;font-weight:650}.cmo-manual-controls button:hover,.cmo-manual-controls button:focus-visible{background:#2ef2ff1a;border-color:#2ef2ff70;outline:none}.cmo-control-state{color:var(--muted);border:1px solid #ffffff14;margin:0;padding:10px}.cmo-control-state.status-live{color:#a6f5c8;border-color:#44e68f38}.cmo-control-state.status-error{color:#ffb2b2;border-color:#ff5e5e38}.cmo-manual-output{background:linear-gradient(#44e68f0b,#ffffff03),#0003;border:1px solid #44e68f2e;gap:10px;padding:14px;display:grid}.cmo-manual-output>div span,.cmo-manual-output article span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650;display:block}.cmo-manual-output>div strong{margin-top:4px;font-size:1rem;font-weight:600;display:block}.cmo-manual-output article{background:#0000002e;border:1px solid #ffffff12;padding:10px}.cmo-manual-output article p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.cmo-manual-tags{flex-wrap:wrap;gap:6px;display:flex}.cmo-manual-tags span{color:#a6f5c8;background:#44e68f0f;border:1px solid #44e68f2e;padding:4px 7px;font-size:.68rem}.cmo-manual-output small{color:#a6f5c8}.cmo-step-log-details{background:#0003;border:1px solid #ffffff12}.cmo-step-log-details summary{cursor:pointer;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:11px 12px;font-size:.72rem;font-weight:650}.cmo-step-log-details pre{color:#b8c4d5;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #ffffff0f;max-height:240px;margin:0;padding:12px;font-size:.72rem;line-height:1.55;overflow:auto}@keyframes cmoTimelinePulse{0%,to{opacity:.45;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}@keyframes cmoActivityPulse{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@media (width<=980px){.founder-decision-summary-grid,.founder-decision-grid,.founder-review-meta,.founder-dev-testbar,.founder-decision-action-bar{grid-template-columns:1fr}.founder-decision-command{min-height:auto}.founder-decision-action-bar{position:static}}@media (width<=760px){.founder-decision-card{grid-template-columns:1fr}.founder-decision-side{text-align:left;justify-items:start}.founder-decision-header{display:grid}}.campaign-control-center{gap:16px}.campaign-budget-dashboard,.campaign-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-budget-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-budget-card{border-color:#2ef2ff24;gap:7px;padding:16px;display:grid;box-shadow:inset 0 0 28px #2ef2ff09,0 18px 48px #0000002e}.campaign-budget-card span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.campaign-budget-card strong{font-size:1.35rem}.campaign-control-table{gap:8px;display:grid;overflow-x:auto}.campaign-control-table>div{background:#ffffff05;border:1px solid #ffffff0f;grid-template-columns:1.4fr .9fr 1fr .8fr .82fr .9fr .9fr .55fr .75fr .65fr .65fr 1.1fr;align-items:center;gap:10px;min-width:1180px;padding:11px 12px;display:grid}.campaign-control-table>div:first-child{background:#2ef2ff09;border-color:#2ef2ff24}.campaign-control-table>div:first-child span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.campaign-control-table span,.campaign-control-table strong{overflow-wrap:anywhere;min-width:0}.campaign-spend-bar{background:#ffffff14;height:5px;margin-top:6px;display:block;overflow:hidden}.campaign-spend-bar em{background:linear-gradient(90deg,#2ef2ffd9,#44e68fcc);height:100%;display:block}.campaign-create-modal{max-width:760px}.campaign-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-create-form label{gap:7px;display:grid}.campaign-create-form label>span,.campaign-toggle span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.campaign-create-form input,.campaign-create-form select{width:100%;min-height:44px;color:var(--text);background:#0c121ceb;border:1px solid #ffffff1a;padding:0 12px}.campaign-create-form option{background:#101722}.campaign-toggle{grid-column:1/-1;align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.campaign-toggle input{width:18px;min-height:18px}.campaign-safety-note{color:#ffd37a;margin:12px 0 0}.founder-mobile-shell{background:radial-gradient(circle at 50% 0,#2ef2ff14,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e);justify-items:center;min-height:100vh;padding:20px;display:grid}.founder-phone-frame{background:linear-gradient(#ffffff0b,#ffffff04),#070a0ef5;border:1px solid #ffffff1a;grid-template-rows:auto auto auto 1fr auto;width:min(430px,100%);min-height:calc(100vh - 40px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0d}.mobile-command-header{border-bottom:1px solid #ffffff12;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.mobile-command-header span,.mobile-section-title span,.mobile-metric-grid span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.mobile-command-header h1{color:var(--text);margin:4px 0 0;font-size:1.08rem;line-height:1.15}.mobile-icon-button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff40;place-items:center;width:44px;height:44px;display:grid}.mobile-security-strip{border-bottom:1px solid #ffffff0e;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.mobile-security-strip span{color:#dffbff;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.mobile-notice{color:#dffbff;background:#2ef2ff0b;border:1px solid #2ef2ff38;align-items:center;gap:8px;margin:10px 14px 0;padding:10px 12px;display:flex}.mobile-command-content{min-height:0;padding:14px 14px 92px;overflow-y:auto}.mobile-screen-stack,.mobile-list,.mobile-approval-stack,.mobile-brief-list,.mobile-otp-panel{gap:12px;display:grid}.mobile-card,.mobile-risk-banner{background:linear-gradient(#ffffff0a,#ffffff04),#0a0e12e6;border:1px solid #ffffff14;padding:14px}.mobile-risk-banner{background:#ffb5470f;border-color:#ffb54747;grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.mobile-risk-banner svg{color:var(--warning)}.mobile-risk-banner span{color:var(--warning);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.mobile-risk-banner strong,.mobile-section-title strong,.mobile-list strong,.mobile-approval-card strong,.mobile-exec-grid strong,.mobile-brief-list span,.mobile-otp-panel span{color:var(--text);line-height:1.35}.mobile-risk-banner small,.mobile-list span,.mobile-list small,.mobile-approval-card p,.mobile-approval-card small,.mobile-exec-grid span{color:var(--muted);line-height:1.45}.mobile-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-metric-grid article{background:#ffffff06;border:1px solid #ffffff13;align-content:space-between;gap:8px;min-height:112px;padding:12px;display:grid}.mobile-metric-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.45rem;font-weight:900}.mobile-section-title{gap:4px;margin-bottom:12px;display:grid}.mobile-list article,.mobile-list button,.mobile-approval-card,.mobile-exec-grid button{text-align:left;width:100%;color:inherit;background:#ffffff05;border:1px solid #ffffff13;gap:8px;padding:12px;display:grid}.mobile-list article>div,.mobile-list button>div,.mobile-approval-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-exec-grid,.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-action-grid button{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff57;align-content:center;place-items:center;gap:7px;min-height:78px;font-weight:850;display:grid}.mobile-card-actions,.mobile-confirm-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobile-card-actions button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff52;min-height:44px;font-weight:800}.mobile-bottom-nav{backdrop-filter:blur(var(--blur-md));background:#06090df5;border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:9px;display:grid;position:sticky;bottom:0}.mobile-bottom-nav button{min-height:58px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;gap:3px;font-size:.64rem;font-weight:850;display:grid}.mobile-bottom-nav button.active{color:#dffbff;background:#2ef2ff12;border-color:#2ef2ff52}.mobile-confirm-overlay{z-index:60;backdrop-filter:blur(14px);background:#000000a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-confirm-modal{background:#080c10fa;border:1px solid #2ef2ff40;gap:12px;width:min(390px,100%);padding:16px;display:grid;box-shadow:0 24px 80px #0000006b}.mobile-confirm-modal p{color:var(--muted);margin:0;line-height:1.55}.mobile-confirm-actions{grid-template-columns:1fr .65fr}.notification-center-shell{background:radial-gradient(circle at 72% 0,#2ef2ff0e,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e);padding-bottom:34px}.notification-filter-bar{z-index:12;backdrop-filter:blur(var(--blur-md));background:#070a0ee0;border:1px solid #ffffff12;justify-content:space-between;gap:12px;margin-top:14px;padding:10px;display:flex;position:sticky;top:74px}.notification-filter-bar div{gap:8px;display:flex;overflow-x:auto}.notification-filter-bar button,.notification-filter-bar select{min-height:38px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff13;padding:0 12px;font-weight:850}.notification-filter-bar button.active,.notification-filter-bar button:hover,.notification-filter-bar select:focus{color:#f2feff;background:#2ef2ff13;border-color:#2ef2ff94}.notification-notice{margin-top:12px}.notification-center-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.08fr) minmax(280px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.notification-left,.notification-center-column,.notification-right{gap:14px;display:grid}.notification-panel{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;gap:12px;padding:16px;display:grid;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.notification-loading{place-items:center;min-height:220px;margin-top:16px}.notification-card{background:#ffffff05;border:1px solid #ffffff13;gap:10px;padding:13px;display:grid}.notification-card.severity-critical{background:#ff5a5a0b;border-color:#ff5a5a52}.notification-card.severity-high-risk{background:#ffb5470b;border-color:#ffb5474d}.notification-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-card-top div{gap:4px;display:grid}.notification-card strong,.notification-audit-timeline strong{color:var(--text);line-height:1.35}.notification-card span,.notification-card p,.notification-card small,.notification-empty,.notification-audit-timeline span,.notification-delivery-grid small{color:var(--muted);line-height:1.45}.notification-card p,.notification-empty{margin:0}.notification-channel{width:fit-content;max-width:100%;color:var(--text);background:#ffffff06;border:1px solid #ffffff17;align-items:center;gap:7px;padding:7px 9px;display:flex}.notification-channel svg{flex:none}.notification-channel span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.notification-channel small{color:var(--muted);font-size:.68rem}.notification-channel.compact{margin:0 12px 10px;padding:6px 8px}.notification-channel.channel-whatsapp{background:#25d36612;border-color:#25d36657}.notification-channel.channel-whatsapp svg,.notification-channel.channel-whatsapp span{color:#7dffad}.notification-channel.channel-slack{background:#2ef2ff0e;border-color:#2ef2ff52}.notification-channel.channel-slack svg,.notification-channel.channel-slack span{color:var(--cyan)}.notification-card footer,.notification-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-card footer button,.notification-action-row button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff57;min-height:38px;padding:0 11px;font-weight:800}.notification-card footer button:hover,.notification-action-row button:hover{background:#2ef2ff17;border-color:#2ef2ffa6}.notification-audit-timeline{gap:10px;display:grid}.notification-audit-timeline article{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:90px 1fr;gap:10px;padding:11px;display:grid}.notification-audit-timeline time{color:var(--cyan);font-size:.7rem;font-weight:900}.notification-delivery-grid{gap:8px;display:grid}.notification-delivery-grid span{color:var(--text);background:#ffffff05;border:1px solid #ffffff12;gap:4px;padding:10px;display:grid}.workflow-guidance-shell{background:radial-gradient(circle at 72% 0,#2ef2ff0e,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e);padding-bottom:34px}.workflow-guidance-tabs{z-index:12;backdrop-filter:blur(var(--blur-md));background:#070a0ee0;border:1px solid #ffffff12;gap:8px;margin-top:14px;padding:10px;display:flex;position:sticky;top:74px;overflow-x:auto}.workflow-guidance-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;padding:0 14px;font-weight:850}.workflow-guidance-tabs button.active,.workflow-guidance-tabs button:hover{color:#f2feff;background:#2ef2ff13;border-color:#2ef2ff94}.workflow-guidance-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;margin-top:16px;display:grid}.workflow-guidance-main,.workflow-guidance-side,.guidance-check-grid,.guidance-table,.guidance-summary-list{gap:12px;display:grid}.workflow-guidance-panel{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;gap:14px;padding:16px;display:grid;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.guidance-loading{place-items:center;min-height:220px;margin-top:16px}.workflow-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-stage-rail button,.guidance-check-grid article,.guidance-table article{text-align:left;min-height:92px;color:inherit;background:#ffffff05;border:1px solid #ffffff13;gap:8px;padding:12px;display:grid}.workflow-stage-rail i{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff57;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.workflow-stage-rail span,.guidance-check-grid strong,.guidance-table strong,.guidance-summary-list strong{color:var(--text);line-height:1.35}.workflow-guidance-panel p,.guidance-check-grid p,.guidance-check-grid small,.guidance-table p,.guidance-table span,.guidance-summary-list span{color:var(--muted);line-height:1.5}.guidance-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-check-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guidance-check-grid button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff4d;width:fit-content;min-height:36px;padding:0 10px;font-weight:800}.workflow-guidance-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-guidance-actions.stacked{display:grid}.workflow-guidance-output{white-space:pre-wrap;color:#dffbff;background:#2ef2ff0a;border:1px solid #2ef2ff2e;margin:0;padding:14px;line-height:1.55}.workflow-dependency-shell{background:radial-gradient(circle at 78% 0,#2ef2ff0f,#0000 25rem),radial-gradient(circle at 8% 20%,#ffb74d0b,#0000 22rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e)}.dependency-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dependency-metric-grid article{background:linear-gradient(#ffffff0a,#ffffff04),#080c10e6;border:1px solid #ffffff14;gap:8px;min-height:104px;padding:15px;display:grid}.dependency-metric-grid span,.dependency-workflow-list span,.dependency-workflow-list small,.dependency-blocker-card p,.dependency-blocker-card dt,.dependency-guidance-list span,.dependency-mini-list p,.dependency-mini-list small{color:var(--muted);line-height:1.45}.dependency-metric-grid strong{color:var(--text);font-size:1.55rem}.workflow-dependency-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;margin-top:16px;display:grid}.workflow-dependency-side,.workflow-dependency-main,.workflow-dependency-right,.dependency-workflow-list,.dependency-blocker-list,.dependency-guidance-list,.dependency-mini-list{gap:12px;display:grid}.dependency-workflow-list button,.dependency-step,.dependency-mini-list button{text-align:left;width:100%;color:var(--text);background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.dependency-workflow-list button:hover,.dependency-workflow-list button.active,.dependency-step:hover,.dependency-mini-list button:hover{background:#2ef2ff0f;border-color:#2ef2ff6b;transform:translateY(-1px)}.dependency-workflow-list button>div,.dependency-mini-list button{align-items:start}.dependency-workflow-list button>div,.dependency-blocker-card>div,.dependency-step{justify-content:space-between;gap:10px;display:flex}.dependency-workflow-list i{background:#ffffff09;border:1px solid #2ef2ff24;height:7px;display:block;overflow:hidden}.dependency-workflow-list i b{background:linear-gradient(90deg,#2ef2ffd1,#78ffc5b8);height:100%;display:block}.dependency-health-ring{background:radial-gradient(circle,#2ef2ff1a,#0000 58%),#2ef2ff06;border:1px solid #2ef2ff2e;place-items:center;min-height:150px;display:grid}.dependency-health-ring strong{color:#dffbff;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1}.dependency-health-ring span{color:var(--muted);font-weight:800}.dependency-chain-list{gap:9px;display:grid}.dependency-step{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.dependency-step i{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff4d;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.dependency-step.failed{background:#ffb74d0a;border-color:#ffb74d42}.dependency-step.passed{border-color:#78ffc52e}.dependency-step.monitoring{border-color:#2ef2ff33}.dependency-blocker-card{cursor:pointer;background:linear-gradient(#ffb74d0b,#ffffff04),#0a0d11eb;border:1px solid #ffb74d2e;gap:10px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.dependency-blocker-card:hover{background:#ffb74d11;border-color:#ffb74d6b;transform:translateY(-1px)}.dependency-blocker-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dependency-blocker-card dd{color:var(--text);margin:2px 0 0;font-weight:800}.dependency-blocker-card footer,.dependency-drawer-backdrop .coo-operational-drawer footer{flex-wrap:wrap;gap:8px;display:flex}.dependency-blocker-card footer button,.dependency-mini-list>button,.drawer-dependency-stack button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff57;min-height:36px;font-weight:850}.dependency-guidance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dependency-guidance-list article,.dependency-mini-list article{background:#ffffff05;border:1px solid #ffffff13;gap:7px;padding:12px;display:grid}.dependency-guidance-list strong,.dependency-mini-list strong{color:var(--text);line-height:1.45}.dependency-drawer-backdrop{z-index:80;backdrop-filter:blur(var(--blur-sm));background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.dependency-detail-drawer{width:min(520px,100%);height:100%;overflow-y:auto}.drawer-badge-row{flex-wrap:wrap;gap:8px;display:flex}.drawer-dependency-stack{gap:8px;display:grid}.drawer-dependency-stack button{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.operational-timeline-shell{background:radial-gradient(circle at 72% 0,#2ef2ff0e,#0000 26rem),radial-gradient(circle at 14% 18%,#78ffc50a,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e)}.timeline-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.timeline-summary-grid article,.workflow-summary-grid article,.workflow-info-list article{background:#ffffff05;border:1px solid #ffffff13;gap:7px;padding:13px;display:grid}.timeline-summary-grid span,.timeline-workflow-list span,.timeline-workflow-list small,.workflow-stage-card span,.workflow-stage-card p,.workflow-summary-grid span,.workflow-info-list span,.workflow-info-list small,.timeline-score-list span,.executive-note-list p,.compact-timeline-list span,.compact-timeline-list p{color:var(--muted);line-height:1.45}.timeline-summary-grid strong{color:var(--text);font-size:1.45rem}.timeline-filter-bar{z-index:1;backdrop-filter:blur(var(--blur-md));background:#070a0ee0;border:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px;display:flex;position:relative}.timeline-filter-bar button{color:#dffbff;background:#2ef2ff0d;border:1px solid #2ef2ff47;min-height:38px;padding:0 13px;font-weight:850}.timeline-filter-bar button.active,.timeline-filter-bar button:hover{color:#f6feff;background:#2ef2ff16;border-color:#2ef2ff94}.workflow-guidance-actions a{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff73;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.workflow-guidance-actions a:hover{color:#f6feff;background:#2ef2ff1a;border-color:#2ef2ffad}.operational-timeline-layout,.workflow-detail-layout{grid-template-columns:minmax(260px,.28fr) minmax(0,1fr) minmax(310px,.34fr);align-items:start;gap:16px;margin-top:16px;display:grid}.workflow-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)}.timeline-workflow-list,.timeline-main,.timeline-side,.workflow-detail-grid,.workflow-info-list,.timeline-score-list,.executive-note-list,.compact-timeline-list{gap:12px;display:grid}.timeline-workflow-list button{text-align:left;width:100%;color:var(--text);background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.timeline-workflow-list button:hover,.timeline-workflow-list button.active{background:#2ef2ff11;border-color:#2ef2ff73;transform:translateY(-1px)}.timeline-workflow-list button>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timeline-workflow-list i,.timeline-score-list i{background:#ffffff09;border:1px solid #2ef2ff24;height:7px;display:block;overflow:hidden}.timeline-workflow-list i b,.timeline-score-list i b{background:linear-gradient(90deg,#2ef2ffd1,#78ffc5b8);height:100%;display:block}.workflow-summary-grid,.workflow-detail-grid,.timeline-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-summary-grid strong,.workflow-info-list strong,.timeline-score-list strong{color:var(--text);line-height:1.35}.master-timeline-rail{gap:10px;display:grid;position:relative}.workflow-stage-card{cursor:pointer;width:100%;color:var(--text);text-align:left;background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.workflow-stage-card:hover,.workflow-stage-card.active{background:#2ef2ff0e;border-color:#2ef2ff7a;transform:translateY(-1px)}.workflow-stage-card.status-blocked,.workflow-stage-card.status-escalated{background:#ff63630a;border-color:#ff636347}.workflow-stage-card.status-approval-required,.workflow-stage-card.status-review-required,.workflow-stage-card.status-delayed{background:#ffb74d09;border-color:#ffb74d40}.workflow-stage-card>i,.compact-timeline-list>article>i{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff52;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.workflow-stage-card-main,.workflow-stage-card-main>div{gap:7px;display:grid}.workflow-stage-card-main>div{justify-content:space-between;gap:10px;display:flex}.workflow-stage-card button,.timeline-linked-grid button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff57;font-weight:850}.timeline-linked-grid button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:84px;padding:12px;display:grid}.timeline-linked-grid button span{color:var(--muted);grid-column:1/-1}.timeline-score-list article{gap:8px;display:grid}.timeline-score-list article>div,.executive-note-list article>div{justify-content:space-between;gap:10px;display:flex}.executive-note-list article,.compact-timeline-list article{background:#ffffff05;border:1px solid #ffffff13;gap:8px;padding:12px;display:grid}.compact-timeline-list article{grid-template-columns:34px minmax(0,1fr)}.compact-timeline-list article>div{gap:7px;display:grid}.compact-timeline-list article>div>.status-badge{justify-self:start}.executive-sync-shell{background:radial-gradient(circle at 74% 0,#2ef2ff0f,#0000 28rem),radial-gradient(circle at 10% 18%,#ffb74d0a,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e)}.executive-sync-hero{background:linear-gradient(#ffffff0a,#ffffff04),#080c10eb;border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid}.executive-sync-hero span,.executive-sync-card p,.executive-sync-card span,.executive-sync-card small,.executive-mini-list button span,.executive-mini-list button small,.executive-memory-list span{color:var(--muted);line-height:1.45}.executive-sync-hero h2{color:var(--text);margin:6px 0;font-size:clamp(1.8rem,3vw,3.1rem)}.executive-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executive-sync-metrics article,.executive-memory-list article{background:#ffffff05;border:1px solid #ffffff13;gap:6px;padding:12px;display:grid}.executive-sync-metrics strong{color:#dffbff;font-size:1.35rem}.executive-sync-filter-bar{background:#070a0ee0;border:1px solid #ffffff12;gap:10px;margin-top:14px;padding:10px;display:grid}.executive-sync-filter-bar>div{flex-wrap:wrap;gap:8px;display:flex}.executive-sync-filter-bar button{color:#dffbff;background:#2ef2ff0d;border:1px solid #2ef2ff47;min-height:36px;padding:0 12px;font-weight:850}.executive-sync-filter-bar button.active,.executive-sync-filter-bar button:hover{color:#f6feff;background:#2ef2ff16;border-color:#2ef2ff94}.executive-sync-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);align-items:start;gap:16px;margin-top:16px;display:grid}.executive-sync-main,.executive-sync-side,.executive-sync-grid,.shared-dependency-list,.executive-risk-grid,.executive-mini-list,.executive-memory-list{gap:12px;display:grid}.executive-sync-grid,.executive-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-sync-card,.executive-mini-list button{text-align:left;width:100%;color:var(--text);background:#ffffff05;border:1px solid #ffffff13;gap:10px;padding:13px;transition:transform .18s,border-color .18s,background .18s;display:grid}.executive-sync-card:hover,.executive-mini-list button:hover{background:#2ef2ff0e;border-color:#2ef2ff6b;transform:translateY(-1px)}.executive-sync-card>div,.executive-mini-list button>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.executive-sync-card footer{flex-wrap:wrap;gap:8px;display:flex}.executive-sync-card footer button,.compact-timeline-list button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff57;min-height:36px;font-weight:850}.sync-chain{gap:7px;display:grid}.sync-chain span{color:#dffbff;background:#2ef2ff09;border:1px solid #2ef2ff24;padding:8px}.executive-sync-detail{border-color:#2ef2ff33;box-shadow:0 18px 48px #0000003d,inset 0 1px #2ef2ff14}.trust-shell{background:radial-gradient(circle at 76% 0,#2ef2ff0b,#0000 26rem),radial-gradient(circle at 8% 18%,#78ffc50a,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e);padding-bottom:34px}.trust-tabs{z-index:16;backdrop-filter:blur(var(--blur-md));background:#05070ae0;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.trust-tabs button,.trust-panel button,.trust-filter-row button,.trust-nav-grid button{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff73;min-height:40px;font-weight:800}.trust-tabs button{padding:0 14px}.trust-tabs button.active,.trust-tabs button:hover,.trust-panel button:hover,.trust-filter-row button.active{color:#f4feff;background:#2ef2ff1a;border-color:#2ef2ffbd;box-shadow:inset 0 0 18px #2ef2ff14}.trust-hero{background:linear-gradient(135deg,#2ef2ff12,#0000 34%),linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px,#060a0ef0;border:1px solid #2ef2ff29;grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:18px;margin:16px 0;padding:22px;display:grid;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff0e}.trust-hero h2{color:#f4feff;max-width:920px;font-family:var(--font-mono);letter-spacing:0;margin:0;font-size:clamp(1.9rem,3.8vw,4rem);font-weight:900;line-height:.98}.trust-hero p,.trust-lead,.trust-panel p,.trust-panel small{color:#b9cbd0;line-height:1.58}.trust-hero-actions,.trust-filter-row{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.trust-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust-hero-metrics article,.trust-panel,.trust-stack-list article,.product-capability-grid article,.presence-map article,.certification-detail{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.trust-hero-metrics article{gap:7px;min-height:106px;padding:14px;display:grid}.trust-hero-metrics span,.trust-panel span,.certification-detail>span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.trust-hero-metrics strong{color:#f4feff;font-family:var(--font-display);font-size:1.6rem;font-weight:900}.trust-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.28fr) minmax(310px,.86fr);align-items:start;gap:16px;display:grid}.trust-left,.trust-center,.trust-right,.trust-stack-list,.capability-list{gap:14px;display:grid}.trust-panel{gap:14px;padding:16px;display:grid}.trust-loading{place-items:center;min-height:220px}.trust-two-grid,.product-capability-grid,.certification-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-two-grid article,.capability-list button,.certification-list button{text-align:left;background:#ffffff05;border:1px solid #ffffff13;gap:8px;padding:12px;display:grid}.trust-two-grid h3,.trust-stack-list strong,.product-capability-grid strong,.capability-list strong,.certification-detail h3,.certification-list strong,.presence-map strong{color:var(--text);line-height:1.35}.trust-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.trust-chip-grid span,.trust-realism span{color:#dffbff;background:#2ef2ff08;border:1px solid #2ef2ff1f;padding:9px 10px;display:block}.trust-chip-grid.strong span{background:#78ffc509;border-color:#78ffc529}.trust-nav-grid{gap:8px;display:grid}.trust-nav-grid button{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.capability-list button.active{background:#78ffc50e;border-color:#78ffc573}.capability-list button>div,.product-capability-grid article>div,.presence-map article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.certification-list{gap:8px;display:grid}.certification-list button{grid-template-columns:1fr auto;align-items:center}.certification-list button.active{background:#2ef2ff13;border-color:#2ef2ff9e}.certification-detail{gap:10px;padding:14px;display:grid}.presence-map{background:radial-gradient(circle,#2ef2ff14,#0000 13rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/34px 34px,#02060ab3;border:1px solid #2ef2ff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:360px;padding:12px;display:grid;position:relative}.presence-map article,.product-capability-grid article,.trust-stack-list article{gap:8px;padding:12px;display:grid}.presence-map p,.product-capability-grid p,.trust-stack-list p{margin:0}.founder-reputation{border-color:#78ffc529}.cio-shell{--cio-text:#f3f5f7;--cio-muted:#9ba6b4;--cio-dim:#687382;--cio-line:#ffffff13;background:radial-gradient(circle at 76% 0,#2ef2ff09,#0000 24rem),linear-gradient(135deg,#07090c,#0b0f14 56%,#07090c);padding-bottom:34px}.cio-shell .deck-header{border:1px solid var(--cio-line);box-shadow:none;background:#101317d6;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.cio-shell .deck-header-copy h1,.cio-panel h2,.cio-side-detail h2{color:var(--cio-text);font-family:var(--font-mono);letter-spacing:0}.cio-shell .deck-header-copy h1{text-transform:none;font-size:clamp(1.55rem,2.8vw,2.5rem);line-height:1.08}.cio-panel h2,.cio-side-detail h2{font-size:1rem;line-height:1.25}.cio-shell .deck-header-copy p,.cio-panel p,.cio-panel small{color:var(--cio-muted)}.cio-shell .deck-header-copy p{max-width:780px;margin-top:8px;line-height:1.55}.cio-tabs{z-index:15;backdrop-filter:blur(var(--blur-md));background:#05070adb;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.cio-tabs button,.cio-action-row button,.importer-record-list button,.importer-note-row button,.cio-panel button{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff73;min-height:40px;font-weight:800}.cio-tabs button{padding:0 14px}.cio-tabs button.active,.cio-tabs button:hover,.cio-panel button:hover{color:#f4feff;background:#2ef2ff1a;border-color:#2ef2ffbd;box-shadow:inset 0 0 18px #2ef2ff14}.cio-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.28fr) minmax(300px,.84fr);align-items:start;gap:16px;margin-top:6px;display:grid}.cio-left,.cio-center,.cio-right{gap:14px;display:grid}.cio-panel{border:1px solid var(--cio-line);background:#101317d6;gap:14px;padding:16px;display:grid;box-shadow:0 18px 46px #00000038}.cio-legendary-hero{background:linear-gradient(135deg,#2ef2ff14,#0000 32%),radial-gradient(circle at 68% 20%,#78ffc514,#0000 20rem),linear-gradient(#ffffff0b,#ffffff04),#060a0ef0;border:1px solid #2ef2ff29;grid-template-columns:minmax(320px,1.05fr) minmax(360px,1fr) minmax(260px,.72fr);align-items:stretch;gap:16px;margin:16px 0;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052,inset 0 1px #ffffff0f}.cio-legendary-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000000d9,#0000 82%)}.cio-hero-copy,.cio-hero-grid,.cio-executive-feed{z-index:1;position:relative}.cio-hero-copy{align-content:center;gap:12px;display:grid}.cio-hero-copy>span,.cio-executive-feed strong{color:#83f8ff;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cio-hero-copy h2{color:#f4feff;max-width:780px;font-family:var(--font-mono);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.25rem);font-weight:900;line-height:.95}.cio-hero-copy p{color:#b9cbd0;max-width:760px;margin:0;font-size:.98rem;line-height:1.62}.cio-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cio-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cio-hero-grid article{background:#02060a8f;border:1px solid #ffffff14;gap:7px;min-height:105px;padding:13px;display:grid}.cio-hero-grid span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cio-hero-grid strong{color:#f4feff;font-family:var(--font-display);font-size:1.5rem;font-weight:900}.cio-executive-feed{background:#2ef2ff09;border:1px solid #2ef2ff24;align-content:start;gap:10px;padding:14px;display:grid}.cio-executive-feed span,.strategy-ribbons span{color:#dffbff;background:#2ef2ff09;border:1px solid #2ef2ff21;padding:9px 10px;display:block}.cio-loading{place-items:center;min-height:220px;margin-top:16px}.cio-panel p,.cio-panel small,.cio-panel em,.importer-record-list p,.importer-record-list span,.importer-record-list small,.verification-list span,.verification-list small{color:var(--muted);line-height:1.5}.cio-panel h3,.importer-detail h3{color:var(--text);font-family:var(--font-mono);margin:0;font-size:.96rem}.cio-metric-grid,.cio-opportunity-grid,.importer-detail-grid,.apeda-spice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cio-metric-grid article,.cio-opportunity-grid article,.importer-detail-grid article,.verification-list article,.corridor-list article,.apeda-spice-grid article>div,.strategy-summary-list article{background:#ffffff05;border:1px solid #ffffff13;gap:8px;padding:12px;display:grid}.cio-metric-grid span,.cio-opportunity-grid span,.importer-detail-grid span,.cio-flow-list span,.cio-limitations span,.trade-map-detail span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cio-metric-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.35rem;font-weight:900}.global-trade-map{overflow:hidden}.trade-map-stage{background:radial-gradient(circle,#2ef2ff1a,#0000 12rem),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/34px 34px,#02060ab8;border:1px solid #2ef2ff1f;min-height:390px;position:relative}.trade-map-stage:before{content:"";border:1px solid #2ef2ff14;border-radius:50%;position:absolute;inset:16px}.trade-map-core{text-align:center;background:#040c10e6;border:1px solid #2ef2ff57;place-items:center;gap:5px;width:190px;min-height:82px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trade-map-core strong,.trade-map-node strong{color:#f4feff}.trade-map-core span,.trade-map-node span{color:var(--muted);font-size:.72rem}.trade-map-node{text-align:left;background:#2ef2ff0f;border:1px solid #2ef2ff52;gap:4px;width:130px;min-height:58px;padding:9px;display:grid;position:absolute}.trade-map-node.active,.trade-map-node:hover{background:#78ffc514;border-color:#78ffc5b8}.node-0{top:45%;left:61%}.node-1{top:37%;left:55%}.node-2{top:32%;left:52%}.node-3{top:18%;left:42%}.node-4{top:52%;left:72%}.node-5{top:36%;left:18%}.node-6{top:66%;left:48%}.node-7{top:70%;left:28%}.trade-map-detail,.strategic-score-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trade-map-detail div,.strategic-score-strip article{background:#ffffff05;border:1px solid #ffffff13;gap:5px;padding:10px;display:grid}.trade-map-detail strong,.strategic-score-strip strong,.corridor-list strong,.apeda-spice-grid strong,.strategy-summary-list strong{color:var(--text);line-height:1.35}.corridor-list,.strategy-summary-list,.strategy-ribbons{gap:10px;display:grid}.corridor-list article>div{align-items:center;gap:8px;display:flex}.corridor-list span,.apeda-spice-grid span,.strategy-summary-list p{color:var(--muted);line-height:1.5}.apeda-spice-grid article{gap:10px;display:grid}.apeda-spice-grid h3{color:#f4feff;font-family:var(--font-mono);margin:0}.strategy-engine-panel{border-color:#78ffc529}.cio-search-field{background:#2ef2ff0a;border:1px solid #2ef2ff33;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.cio-search-field input,.importer-note-row input,.cio-filter-grid select{color:#dffbff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:700}.cio-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cio-filter-grid select{background:#ffffff09;border:1px solid #ffffff14;min-height:38px;padding:0 10px}.importer-record-list,.verification-list,.cio-flow-list{gap:10px;display:grid}.importer-record-list button{text-align:left;background:#ffffff05;border-color:#ffffff14;gap:8px;width:100%;padding:12px;display:grid}.importer-record-list button.active{background:#2ef2ff13;border-color:#2ef2ffa6}.importer-record-list button>div,.cio-opportunity-grid article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.importer-record-list strong,.cio-opportunity-grid strong,.importer-detail-grid strong,.verification-list strong,.cio-notice strong{color:var(--text);overflow-wrap:anywhere;line-height:1.35}.importer-detail-grid article div{gap:3px;display:grid}.importer-detail-grid article small{display:block}.cio-action-row{flex-wrap:wrap;gap:8px;display:flex}.cio-action-row.stacked{display:grid}.importer-note-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.importer-note-row input{background:#ffffff06;border:1px solid #ffffff14;min-height:42px;padding:0 12px}.confidence-meter{background:#ffffff0a;border:1px solid #2ef2ff2e;height:10px;position:relative;overflow:hidden}.confidence-meter span{background:linear-gradient(90deg,#2ef2ff8c,#78ffc5b8);height:100%;display:block}.confidence-meter.opportunity span{background:linear-gradient(90deg,#ffc1638c,#78ffc5b8)}.cio-flow-list span,.cio-limitations span{color:#dffbff;background:#2ef2ff08;border:1px solid #2ef2ff1f;padding:9px 10px;display:block}.cio-draft-output{white-space:pre-wrap;color:#eefeff;background:#2ef2ff0a;border:1px solid #2ef2ff2e;min-height:280px;margin:0;padding:16px;line-height:1.58}.cio-generated-draft{background:#2ef2ff09;border:1px solid #2ef2ff2e;gap:10px;padding:14px;display:grid}.cio-generated-draft strong{color:#83f8ff}.cio-generated-draft pre{white-space:pre-wrap;color:#eefeff;max-height:360px;margin:0;line-height:1.58;overflow:auto}.cio-notice{background:#2ef2ff0b;border-color:#2ef2ff38}.cio-clean-main{gap:16px;margin-top:8px;display:grid}.cio-filter-shell{background:linear-gradient(#ffffff08,#ffffff03),#070b0ff0;border:1px solid #2ef2ff1f;gap:12px;padding:14px;display:grid;box-shadow:0 18px 42px #0000002e}.cio-filter-shell .cio-search-field{background:#02060aa3;min-height:48px}.cio-filter-shell .cio-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.cio-filter-shell label{gap:6px;display:grid}.cio-filter-shell label>span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.cio-filter-shell select{color:#dffbff;background:#ffffff09;border:1px solid #ffffff14;min-height:42px;padding:0 10px;font-weight:800}.cio-live-notice{color:#f7fbff;background:#ffb5470e;border:1px solid #ffb54738;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.cio-live-notice span{color:var(--muted);font-size:.86rem}.cio-tab-stack{gap:16px;display:grid}.cio-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cio-summary-panel{gap:16px}.cio-summary-grid,.cio-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cio-profile-grid,.cio-profile-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cio-summary-grid article,.cio-profile-grid article{background:#ffffff05;border:1px solid #ffffff13;gap:7px;min-height:92px;padding:13px;display:grid}.cio-summary-grid span,.cio-profile-grid span,.cio-detail-grid span,.cio-side-detail dt{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.cio-summary-grid strong,.cio-profile-grid strong{color:#f4feff;font-family:var(--font-mono);font-size:1.35rem;font-weight:900;line-height:1.05}.cio-ranked-list,.cio-alert-list,.cio-outreach-selector{gap:8px;display:grid}.cio-ranked-list button,.cio-outreach-selector button{text-align:left;background:#ffffff05;border-color:#ffffff14;gap:5px;width:100%;min-height:72px;padding:11px 44px 11px 12px;display:grid;position:relative}.cio-ranked-list button:disabled{cursor:default}.cio-ranked-list strong,.cio-outreach-selector strong,.cio-side-detail h2,.cio-detail-grid strong,.cio-clean-table strong,.cio-company-link{color:var(--text);overflow-wrap:anywhere;line-height:1.3}.cio-ranked-list span,.cio-outreach-selector span,.cio-outreach-selector small,.cio-detail-grid p,.cio-detail-grid small,.cio-side-detail p,.cio-side-detail dd{color:var(--muted);line-height:1.45}.cio-ranked-list em{color:#83f8ff;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.cio-alert-list p{color:#f7fbff;background:#ffb5470a;border:1px solid #ffb54729;margin:0;padding:10px 12px}.cio-database-layout,.cio-outreach-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;display:grid}.cio-outreach-layout{grid-template-columns:minmax(280px,.4fr) minmax(0,1fr)}.cio-side-detail{position:sticky;top:76px}.cio-side-detail h2{font-family:var(--font-mono);margin:0;font-size:1.5rem;font-weight:900}.cio-side-detail dl{gap:10px;margin:0;display:grid}.cio-side-detail dl div{border-bottom:1px solid #ffffff0f;gap:3px;padding-bottom:9px;display:grid}.cio-side-detail dd{margin:0}.cio-clean-table{gap:7px;display:grid;overflow-x:auto}.cio-clean-table>div{background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.cio-clean-table .cio-table-head{background:#2ef2ff0a;border-color:#2ef2ff29}.cio-table-head span,.cio-clean-table span{color:var(--muted);line-height:1.4}.cio-table-head span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.cio-importer-table>div{grid-template-columns:minmax(190px,1.3fr) minmax(90px,.65fr) minmax(135px,.9fr) minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(82px,.55fr) minmax(140px,.9fr) minmax(78px,.5fr)}.cio-source-table>div{grid-template-columns:minmax(210px,1.25fr) minmax(125px,.75fr) minmax(120px,.65fr) minmax(110px,.6fr) minmax(90px,.55fr) minmax(160px,.8fr)}.cio-source-current{background:#78ffc50b;border:1px solid #78ffc52e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cio-source-current strong{color:#f4feff}.cio-source-current span{color:var(--muted)}.cio-source-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cio-source-card-grid article{background:#ffffff05;border:1px solid #ffffff13;gap:8px;min-height:128px;padding:12px;display:grid}.cio-source-card-grid article>div{gap:8px;display:grid}.cio-source-card-grid strong{color:var(--text);line-height:1.3}.cio-source-card-grid span,.cio-source-card-grid small,.cio-source-card-grid em{color:var(--muted);line-height:1.4}.cio-source-card-grid em{color:#83f8ff;font-style:normal;font-weight:900}.cio-signal-table>div,.cio-events-table>div{grid-template-columns:minmax(120px,.65fr) minmax(150px,.75fr) minmax(300px,1.35fr) minmax(150px,.75fr) minmax(120px,.65fr) minmax(120px,.65fr)}.cio-events-table>div{grid-template-columns:minmax(190px,1fr) minmax(110px,.55fr) minmax(140px,.65fr) minmax(170px,.75fr) minmax(270px,1.15fr) minmax(270px,1.15fr) minmax(120px,.55fr)}.cio-events-table a{color:#83f8ff;font-weight:900;text-decoration:none}.cio-events-table a:hover{text-decoration:underline}.cio-company-link{color:#83f8ff;text-align:left;background:0 0;border:0;justify-self:start;min-height:auto;padding:0;font-weight:900}.cio-detail-grid{grid-template-columns:minmax(280px,.9fr) repeat(3,minmax(220px,1fr));gap:12px;display:grid}.cio-detail-grid section{background:#ffffff05;border:1px solid #ffffff13;align-content:start;gap:10px;padding:13px;display:grid}.cio-detail-grid section>div{gap:3px;display:grid}.market-intelligence-shell{background:radial-gradient(circle at 72% 0,#2ef2ff0e,#0000 24rem),linear-gradient(135deg,#05070a,#0b0f14 56%,#070a0e);padding-bottom:34px}.market-intelligence-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.25fr) minmax(300px,.82fr);align-items:start;gap:16px;margin-top:16px;display:grid}.market-left,.market-center,.market-right{gap:14px;display:grid}.market-panel{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;gap:14px;padding:16px;display:grid;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.market-loading{place-items:center;min-height:220px;margin-top:16px}.market-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-metric-grid article,.market-alert-list article,.market-source-list article{background:#ffffff05;border:1px solid #ffffff13;gap:8px;padding:12px;display:grid}.market-metric-grid span,.market-table-head span,.market-table span,.market-alert-list span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.market-metric-grid strong{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:900}.market-metric-grid small,.market-panel p,.market-panel small,.market-source-list span,.market-alert-list p,.market-table span{color:var(--muted);line-height:1.45}.market-filter-row,.market-action-row{flex-wrap:wrap;gap:8px;display:flex}.market-filter-row button,.market-alert-list button{min-height:38px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff13;padding:0 11px;font-weight:800}.market-filter-row button.active,.market-filter-row button:hover,.market-alert-list button:hover{color:#f2feff;background:#2ef2ff13;border-color:#2ef2ff94}.market-alert-list{gap:10px;display:grid}.market-alert-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.market-alert-list strong,.market-source-list strong,.market-table strong{color:var(--text);line-height:1.35}.market-table{gap:8px;display:grid}.market-table-head,.market-table>div:not(.market-table-head){grid-template-columns:repeat(var(--market-cols), minmax(0, 1fr));background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 12px;display:grid}.market-table-head{background:#2ef2ff09;border-color:#2ef2ff21}.market-table span,.market-table strong{overflow-wrap:anywhere}.market-limitations span{color:#dffbff;background:#2ef2ff08;border:1px solid #2ef2ff1f;padding:9px 10px;display:block}.market-output{white-space:pre-wrap;color:#dffbff;background:#2ef2ff0a;border:1px solid #2ef2ff2e;margin:0;padding:14px;line-height:1.55}.cmo-hero-panel,.cmo-main-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.25fr) minmax(280px,.85fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.cmo-calendar-focus{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.cmo-calendar-focus .cmo-side-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cmo-panel{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;padding:16px;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.cmo-panel p,.cmo-panel small,.cmo-panel em{color:var(--muted);line-height:1.55}.cmo-panel h3{font-family:var(--font-mono);margin:0;font-size:1rem}.cmo-scope-grid,.content-memory-grid,.runbook-task-list,.campaign-list,.competitor-review-list,.brand-approval-list,.content-pipeline-list,.cmo-primary-stack,.cmo-side-stack{gap:10px;display:grid}.cmo-scope-grid,.content-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.cmo-scope-grid span,.content-memory-grid span,.runbook-task-list div,.campaign-list article,.competitor-review-list article,.brand-approval-list article,.content-pipeline-card,.content-calendar-grid article{background:#ffffff06;border:1px solid #ffffff13}.cmo-scope-grid span,.content-memory-grid span{color:var(--text);padding:10px;font-size:.78rem}.runbook-task-list{margin:12px 0}.runbook-task-list div{align-items:center;gap:9px;min-height:36px;padding:8px 10px;display:flex}.runbook-task-list span{color:var(--text);font-size:.84rem}.cmo-model-strip{background:#ffffff05;border:1px solid #fff1;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px;display:flex}.cmo-model-strip code{color:var(--cyan);font-size:.72rem}.content-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-calendar-grid article{gap:8px;min-height:138px;padding:12px;display:grid}.content-calendar-grid span,.content-pipeline-card dt,.campaign-list span,.competitor-review-list span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.content-calendar-grid strong{color:var(--text);line-height:1.35}.content-pipeline-card{padding:14px}.content-pipeline-card>div:first-child,.brand-approval-list article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.content-pipeline-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 0;display:grid}.content-pipeline-card dd{color:var(--text);margin:4px 0 0;line-height:1.45}.campaign-list article,.competitor-review-list article,.brand-approval-list article{gap:7px;padding:12px;display:grid}.campaign-list strong,.competitor-review-list strong,.brand-approval-list strong{color:var(--text)}.campaign-list small,.competitor-review-list small{display:block}.competitor-review-list p,.brand-approval-list p{margin:0}.competitor-review-list em{color:var(--cyan);font-style:normal}.brand-approval-list article.risk-high{border-color:#ffb54747}.cmo-demo-summary{background:#2ef2ff06;border:1px solid #2ef2ff21;margin:12px 0 0;padding:12px}.morning-briefing-shell{padding-bottom:34px}.briefing-hero,.briefing-panel{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.briefing-hero{grid-template-columns:minmax(280px,.85fr) minmax(460px,1.3fr) minmax(260px,.55fr);align-items:stretch;gap:16px;margin-top:16px;padding:18px;display:grid}.briefing-hero h2{font-family:var(--font-mono);margin:8px 0;font-size:clamp(1.5rem,3vw,2.65rem);line-height:1.02}.briefing-hero p,.briefing-panel p,.briefing-panel li,.briefing-panel small{color:var(--muted);line-height:1.55}.briefing-status-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.briefing-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.briefing-hero-metrics article,.briefing-mini-metrics div,.critical-action-list article,.briefing-approval-list article,.briefing-memory-list span,.briefing-archive-grid article{background:#ffffff06;border:1px solid #ffffff12}.briefing-hero-metrics article{align-content:center;gap:6px;min-height:94px;padding:12px;display:grid}.briefing-hero-metrics span,.briefing-hero-metrics small,.briefing-mini-metrics span,.critical-action-list dt,.briefing-approval-list span,.briefing-risk-item span,.priority-timeline-list time,.briefing-archive-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.briefing-hero-metrics strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.8rem)}.briefing-hero-metrics small{color:var(--cyan)}.briefing-generate-box{align-content:start;gap:12px;display:grid}.briefing-generate-box p{background:#2ef2ff06;border:1px solid #2ef2ff24;margin:0;padding:12px}.briefing-model-strip{background:#ffffff05;border:1px solid #fff1;flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px;display:flex}.briefing-model-strip code{color:var(--cyan);font-size:.72rem}.briefing-layout{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.1fr) minmax(300px,.8fr);align-items:start;gap:16px;margin-top:16px;display:grid}.briefing-left-stack,.briefing-center-stack,.briefing-right-stack{gap:14px;display:grid}.briefing-panel{padding:16px}.executive-briefing-card{gap:12px;display:grid}.executive-briefing-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.briefing-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.briefing-mini-metrics div{padding:10px}.briefing-mini-metrics strong{color:var(--text);margin-top:5px;display:block}.briefing-action-row{flex-wrap:wrap;gap:8px;display:flex}.briefing-action-row button,.critical-action-list button,.briefing-memory-list+.briefing-action-row button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 11px;font-size:.68rem;font-weight:900}.critical-action-list,.briefing-approval-list,.briefing-risk-list,.priority-timeline-list,.briefing-memory-list{gap:10px;display:grid}.critical-action-list article,.briefing-approval-list article,.briefing-archive-grid article{gap:9px;padding:12px;display:grid}.critical-action-list article>div:first-child,.briefing-archive-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.critical-action-list strong,.briefing-approval-list strong,.priority-timeline-list span,.briefing-archive-grid strong{color:var(--text)}.critical-action-list dl{gap:7px;margin:0;display:grid}.critical-action-list dd{color:var(--text);margin:3px 0 0;line-height:1.35}.briefing-risk-item{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.briefing-risk-item.state-attention{border-color:#ffb54738}.briefing-risk-item.state-error{border-color:#ff5a5a3d}.briefing-risk-item strong,.briefing-risk-item small{margin-top:5px;display:block}.briefing-risk-item p{margin:8px 0 0}.priority-timeline-list div{border-left:1px solid #2ef2ff29;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0 10px 16px;display:grid;position:relative}.priority-timeline-list div:before{content:"";background:var(--cyan);border-radius:999px;width:9px;height:9px;position:absolute;left:-5px;box-shadow:0 0 14px #2ef2ff80}.briefing-memory-list span{color:var(--muted);padding:10px}.briefing-archive-panel{margin-top:16px}.briefing-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.whatsapp-command-shell{padding-bottom:34px}.whatsapp-command-hero,.whatsapp-panel{background:linear-gradient(#ffffff09,#ffffff04),#090d11eb;border:1px solid #ffffff14;box-shadow:0 16px 44px #0003,inset 0 1px #ffffff09}.whatsapp-command-hero{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:center;gap:16px;margin-top:16px;padding:18px;display:grid}.whatsapp-command-hero h2{font-family:var(--font-mono);margin:8px 0;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1.05}.whatsapp-command-hero p,.whatsapp-panel p,.whatsapp-panel small{color:var(--muted);line-height:1.55}.whatsapp-flow-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.whatsapp-flow-strip span,.missing-field-list span{background:#ffffff06;border:1px solid #ffffff12}.whatsapp-flow-strip span{min-height:68px;color:var(--text);align-content:center;padding:10px;font-size:.72rem;line-height:1.35;display:grid}.whatsapp-command-layout{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.08fr) minmax(300px,.82fr);align-items:start;gap:16px;margin-top:16px;display:grid}.whatsapp-left-stack,.whatsapp-center-stack,.whatsapp-right-stack{gap:14px;display:grid}.whatsapp-panel{padding:16px}.whatsapp-inbox-list,.missing-field-list,.whatsapp-route-chain,.whatsapp-status-grid{gap:10px;display:grid}.whatsapp-inbox-list button{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.whatsapp-inbox-list button.selected,.whatsapp-inbox-list button:hover{background:#2ef2ff0a;border-color:#2ef2ff47}.whatsapp-inbox-list button>div,.whatsapp-inbox-list footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.whatsapp-inbox-list strong,.whatsapp-preview-grid strong,.whatsapp-status-grid strong,.whatsapp-response-draft strong{color:var(--text)}.whatsapp-inbox-list span,.whatsapp-preview-grid span,.whatsapp-status-grid span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.whatsapp-inbox-list p{margin:0}.whatsapp-panel textarea{width:100%;min-height:140px;color:var(--text);resize:vertical;background:#ffffff09;border:1px solid #ffffff18;margin:10px 0 12px;padding:12px}.whatsapp-panel textarea:focus{border-color:#2ef2ff6b;outline:0;box-shadow:0 0 0 3px #2ef2ff0e}.whatsapp-preview-grid,.whatsapp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-preview-grid div,.whatsapp-status-grid div{background:#ffffff06;border:1px solid #ffffff12;gap:5px;padding:10px;display:grid}.missing-field-list span{color:var(--text);text-transform:capitalize;padding:10px;font-size:.78rem}.missing-field-list span.missing{background:#ffb5470b;border-color:#ffb54747}.missing-field-list span.present{color:var(--muted)}.whatsapp-route-chain div{background:#ffffff06;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex}.whatsapp-route-chain svg{color:var(--cyan)}.whatsapp-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.whatsapp-action-grid button{min-height:38px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.68rem;font-weight:900}.whatsapp-response-draft{background:#2ef2ff06;border:1px solid #2ef2ff24;gap:8px;padding:12px;display:grid}.whatsapp-response-draft p{color:var(--text);margin:0}.automation-shell{background:radial-gradient(circle at 18% 0,#2ef2ff14,#0000 32%),linear-gradient(#071014 0%,#070a0d 100%)}.automation-hero,.automation-panel{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e6;border:1px solid #ffffff14;box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff09}.automation-hero{grid-template-columns:minmax(320px,1fr) minmax(360px,.85fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.automation-hero h2{max-width:860px;font-family:var(--font-mono);margin:8px 0;font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.08}.automation-hero p,.automation-panel p,.automation-panel small,.automation-card span,.automation-log-list footer,.automation-alert-list span,.automation-alert-list small{color:var(--muted);line-height:1.5}.automation-hero-metrics,.automation-status-grid,.automation-card-stats{gap:10px;display:grid}.automation-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-hero-metrics div,.automation-status-grid div,.automation-card-stats small,.automation-failure-list dl div{background:#ffffff06;border:1px solid #ffffff12;gap:5px;padding:10px;display:grid}.automation-hero-metrics span,.automation-status-grid span,.automation-card-stats small,.automation-failure-list dt,.automation-log-list footer,.automation-memory-list span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.automation-hero-metrics strong,.automation-status-grid strong,.automation-card-stats strong,.automation-card h3,.automation-log-list strong,.automation-failure-list strong,.automation-rule-list strong,.automation-alert-list strong{color:var(--text)}.automation-layout{grid-template-columns:minmax(300px,.86fr) minmax(390px,1fr) minmax(320px,.9fr);align-items:start;gap:16px;margin-top:16px;display:grid}.automation-left-stack,.automation-center-stack,.automation-right-stack,.automation-card-list,.automation-log-list,.automation-failure-list,.automation-rule-list,.automation-alert-list,.automation-memory-list{gap:12px;display:grid}.automation-panel{padding:16px}.automation-card,.automation-log-list article,.automation-failure-list article,.automation-rule-list article,.automation-alert-list article{background:#ffffff06;border:1px solid #ffffff13;gap:10px;padding:13px;display:grid;position:relative;overflow:hidden}.automation-card:after,.automation-log-list article:after,.automation-failure-list article:after{content:"";transition:transform .52s var(--ease);pointer-events:none;background:linear-gradient(90deg,#0000,#2ef2ff14,#0000);position:absolute;inset:0;transform:translate(-105%)}.automation-card:hover,.automation-log-list article:hover,.automation-failure-list article:hover{border-color:#2ef2ff3d}.automation-card:hover:after,.automation-log-list article:hover:after,.automation-failure-list article:hover:after{transform:translate(105%)}.automation-card>div:first-child,.automation-log-list article>div,.automation-failure-list article>div,.automation-alert-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-card h3{margin:0;font-size:1rem}.automation-card button,.automation-action-row button,.automation-flow-tabs button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.68rem;font-weight:900}.automation-card button:hover,.automation-action-row button:hover,.automation-flow-tabs button:hover,.automation-flow-tabs button.active{background:#2ef2ff13;border-color:#2ef2ff61}.automation-flow-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.automation-event-chain,.automation-mini-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.automation-event-chain div,.automation-mini-flow span,.automation-memory-list span{background:#ffffff06;border:1px solid #ffffff12;align-content:center;gap:6px;min-height:54px;padding:10px;display:grid}.automation-event-chain div{grid-template-columns:auto 1fr auto;align-items:center}.automation-event-chain i{width:24px;height:24px;color:var(--cyan);border:1px solid #2ef2ff3d;place-items:center;font-size:.7rem;font-style:normal;display:grid}.automation-event-chain svg{color:var(--cyan)}.automation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-log-list article p,.automation-failure-list article p{margin:0}.automation-log-list footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.automation-failure-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.automation-failure-list dd{color:var(--text);margin:0;font-weight:800}.automation-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.automation-rule-list article{grid-template-columns:1fr}.automation-rule-list span,.automation-rule-list small{color:var(--muted)}.automation-mini-flow.content{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-summary{color:var(--text);white-space:pre-wrap;background:#00000040;border:1px solid #2ef2ff24;margin:12px 0 0;padding:12px;line-height:1.45}.severity-badge{min-height:24px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;align-items:center;padding:0 9px;font-size:.64rem;font-weight:900;display:inline-flex}.severity-low{color:var(--cyan);border-color:#2ef2ff33}.severity-medium{color:var(--amber);border-color:#ffb5473d}.severity-high{color:var(--amber);background:#ffb5470a;border-color:#ffb54757}.severity-critical{color:#ff8b8b;background:#ff58580d;border-color:#ff585857}.severity-attention{color:var(--amber);border-color:#ffb54747}.security-shell{background:radial-gradient(circle at 0 0,#2ef2ff11,#0000 30%),linear-gradient(#070d11 0%,#070a0d 100%)}.security-hero,.security-panel{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e6;border:1px solid #ffffff14;box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff09}.security-hero{grid-template-columns:minmax(320px,1fr) minmax(340px,.8fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.security-hero h2{max-width:900px;font-family:var(--font-mono);margin:8px 0;font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.08}.security-hero p,.security-panel p,.security-role-list span,.security-user-list span,.security-session-list span,.security-session-list small,.authority-rule-list span,.security-chip-list span,.security-incident-list span,.security-audit-list span,.security-audit-list small{color:var(--muted);line-height:1.5}.security-hero-metrics,.security-layout,.security-left-stack,.security-center-stack,.security-right-stack,.security-role-list,.security-user-list,.security-session-list,.security-incident-list,.security-audit-list,.security-chip-list,.authority-rule-list{gap:12px;display:grid}.security-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-hero-metrics div,.security-user-list dl div,.automation-status-grid div{background:#ffffff06;border:1px solid #ffffff12}.security-hero-metrics div,.security-user-list dl div{gap:5px;padding:10px;display:grid}.security-hero-metrics span,.security-user-list dt,.security-filter-row button,.permission-matrix-head span,.permission-row button,.security-chip-list span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.security-hero-metrics strong,.security-panel strong,.security-user-list dd,.permission-row strong{color:var(--text)}.security-layout{grid-template-columns:minmax(310px,.88fr) minmax(460px,1.18fr) minmax(320px,.9fr);align-items:start;margin-top:16px}.security-panel{padding:16px}.security-role-list button,.security-user-list article,.security-session-list article,.security-incident-list button,.security-audit-list article,.authority-rule-list div{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:9px;padding:12px;display:grid}.security-role-list button.selected,.security-role-list button:hover,.security-incident-list button.expanded,.security-incident-list button:hover{background:#2ef2ff0b;border-color:#2ef2ff47}.security-user-list article>div:first-child,.security-session-list article>div:first-child,.security-incident-list button>div,.security-audit-list article{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.security-user-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.security-user-list dd{margin:0;font-weight:800}.security-action-row,.security-control-grid,.security-filter-row{flex-wrap:wrap;gap:8px;display:flex}.security-action-row button,.security-control-grid button,.security-filter-row button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.68rem;font-weight:900}.security-action-row button:hover,.security-control-grid button:hover,.security-filter-row button:hover,.security-filter-row button.active{background:#2ef2ff13;border-color:#2ef2ff61}.permission-matrix{gap:8px;display:grid;overflow-x:auto}.permission-matrix-head,.permission-row{grid-template-columns:190px repeat(7,minmax(90px,1fr));align-items:stretch;gap:8px;min-width:900px;display:grid}.permission-matrix-head span,.permission-row strong,.permission-row button{text-align:center;background:#ffffff06;border:1px solid #ffffff12;place-items:center;min-height:42px;padding:8px;display:grid}.permission-row strong{text-align:left;place-items:center start;font-size:.8rem}.permission-row button{color:var(--muted);line-height:1.35}.permission-row button.approve{color:var(--cyan);border-color:#2ef2ff3d}.permission-row button.blocked{color:#ff9b9b;background:#ff585809;border-color:#ff585833}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.security-chip-list span{background:#ffffff06;border:1px solid #ffffff12;align-content:center;min-height:42px;padding:10px;display:grid}.security-audit-list article{grid-template-columns:auto 1fr auto;display:grid}.security-audit-list i{background:#2ef2ff59;border:1px solid #2ef2ff99;width:10px;height:10px;margin-top:6px;box-shadow:0 0 14px #2ef2ff38}.security-incident-list p{color:var(--text);margin:0}.cto-shell{background:radial-gradient(circle at 82% 4%,#2ef2ff14,#0000 28%),linear-gradient(#071014 0%,#070a0d 100%)}.cto-shell .background-grid{opacity:.14}.cto-shell .backend-status-banner{display:none}.cto-hero,.cto-panel{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e6;border:1px solid #ffffff14;box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff09}.cto-hero{grid-template-columns:minmax(320px,1fr) minmax(360px,.78fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.cto-hero h2{max-width:900px;font-family:var(--font-mono);margin:8px 0;font-size:clamp(1.45rem,3vw,2.55rem);line-height:1.08}.cto-hero p,.cto-panel p,.cto-panel small,.cto-panel span,.cto-panel footer{color:var(--muted);line-height:1.5}.cto-hero-grid,.cto-health-summary-grid,.cto-command-layout,.cto-bottom-grid,.cto-left-stack,.cto-center-stack,.cto-right-stack,.cto-integration-grid,.cto-health-grid,.cto-api-list,.cto-queue-grid,.cto-credit-list,.cto-payment-trigger-list,.cto-incident-list,.cto-deploy-list,.cto-workflow-list{gap:12px;display:grid}.cto-health-summary-grid{grid-template-columns:repeat(8,minmax(120px,1fr));margin-top:16px}.cto-health-summary-grid article{background:#ffffff07;border:1px solid #ffffff14;gap:7px;min-height:118px;padding:13px;display:grid}.cto-health-summary-grid span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cto-health-summary-grid strong{color:var(--text);font-size:1.1rem}.cto-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cto-hero-grid div{background:#ffffff06;border:1px solid #ffffff12;gap:5px;padding:10px;display:grid}.cto-hero-grid span,.cto-integration-grid footer,.cto-queue-grid article>div span,.cto-credit-list footer span,.cto-architecture-chain strong{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cto-hero-grid strong,.cto-panel strong{color:var(--text)}.cto-command-layout{grid-template-columns:minmax(330px,.95fr) minmax(430px,1.16fr) minmax(330px,.92fr);align-items:start;margin-top:16px}.cto-command-layout.cto-cio-focus-layout{grid-template-columns:1fr}.cto-command-layout.cto-cio-focus-layout .cto-left-stack{grid-column:1/-1}.cto-command-layout.cto-cio-focus-layout .cto-center-stack,.cto-command-layout.cto-cio-focus-layout .cto-right-stack{display:none}.cto-bottom-grid{grid-template-columns:minmax(320px,.78fr) minmax(320px,.78fr) minmax(360px,1fr);align-items:start;margin-top:16px}.cto-panel{padding:16px}.cto-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cto-integration-grid article,.cto-health-grid article,.cto-api-list article,.cto-queue-grid article,.cto-credit-list article,.cto-payment-trigger-list article,.cto-incident-list button,.cto-deploy-list article,.cto-workflow-list article,.cto-architecture-chain div{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:9px;padding:12px;display:grid;position:relative}.cto-integration-grid article:hover,.cto-health-grid article:hover,.cto-api-list article:hover,.cto-queue-grid article:hover,.cto-incident-list button:hover,.cto-incident-list button.selected{background:#2ef2ff0a;border-color:#2ef2ff40}.cto-integration-grid article>div,.cto-api-list article>div,.cto-credit-list article>div,.cto-incident-list button>div,.cto-deploy-list article>div,.cto-queue-grid article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cto-integration-grid footer,.cto-credit-list footer{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cto-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cto-health-grid article{min-height:120px}.cto-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cto-queue-grid article strong{font-size:1.55rem}.cto-queue-grid button{min-height:34px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.cto-queue-grid button:hover{background:#2ef2ff13;border-color:#2ef2ff5c}.usage-meter{background:#ffffff09;border:1px solid #ffffff14;height:7px;overflow:hidden}.usage-meter i{background:linear-gradient(90deg,#2ef2ffb3,#2ef2ff40);height:100%;display:block}.usage-meter.usage-attention i{background:linear-gradient(90deg,#ffb547d1,#ffb54752)}.usage-meter.usage-risk i{background:linear-gradient(90deg,#ff8347d9,#ffb54757)}.usage-meter.usage-critical i{background:linear-gradient(90deg,#ff5858e6,#ff585857)}.cto-incident-list p,.cto-queue-grid p,.cto-payment-trigger-list p{color:var(--text);margin:0}.cto-incident-list footer,.cto-payment-trigger-list small{gap:7px;display:grid}.cto-incident-list footer button,.cto-payment-trigger-list button{color:#dffbff;letter-spacing:.07em;text-transform:uppercase;background:#2ef2ff0e;border:1px solid #2ef2ff57;width:fit-content;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:900}.cto-architecture-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cto-architecture-chain div{align-content:center;min-height:100px}.cto-architecture-chain svg{color:var(--cyan);justify-self:center}.payment-governance-panel{border-color:#ffb54724}.payment-limit-grid,.payment-band-list,.payment-rule-columns,.payment-vault-list,.payment-workflow-chain{gap:10px;display:grid}.payment-limit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-limit-grid div,.payment-band-list article,.payment-rule-columns>div,.payment-vault-list article,.payment-workflow-chain div,.payment-policy-callout{background:#ffffff06;border:1px solid #ffffff13;padding:11px}.payment-limit-grid span,.payment-vault-list dt,.payment-workflow-chain i,.payment-rule-columns span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.payment-limit-grid strong,.payment-band-list strong,.payment-rule-columns strong,.payment-vault-list strong,.payment-workflow-chain span,.payment-policy-callout strong{color:var(--text)}.payment-limit-grid div{gap:5px;display:grid}.payment-policy-callout{background:#ffb54709;border-color:#ffb54733;margin-top:10px}.payment-policy-callout p,.payment-band-list p,.payment-band-list small,.payment-vault-list small{color:var(--muted);margin:0;line-height:1.45}.payment-band-list{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.payment-band-list article{gap:7px;display:grid}.payment-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.payment-rule-columns>div{gap:8px;display:grid}.payment-rule-columns span{background:#ffffff05;align-content:center;min-height:34px;padding:8px;display:grid}.payment-vault-panel{margin-top:12px}.payment-vault-list article{gap:10px;display:grid}.payment-vault-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.payment-vault-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-vault-list dl div{background:#ffffff05;border:1px solid #ffffff0e;gap:4px;padding:8px;display:grid}.payment-vault-list dd{color:var(--text);margin:0;font-weight:800}.payment-workflow-chain{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.payment-workflow-chain div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.payment-workflow-chain i{width:24px;height:24px;color:var(--amber);border:1px solid #ffb5474d;place-items:center;font-style:normal;display:grid}.payment-governance-panel.compact .payment-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-role-panel,.secure-payment-panel{margin-top:12px}.payment-role-grid,.secure-payment-summary,.otp-security-rules,.payment-audit-events{gap:10px;display:grid}.payment-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-role-grid article,.secure-payment-summary div,.otp-security-rules span,.payment-audit-events span,.payment-audit-events,.secure-payment-panel{background:#ffffff06;border:1px solid #ffffff13;padding:11px}.payment-role-grid article p{color:var(--muted);margin:0;line-height:1.45}.secure-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.secure-payment-summary span,.otp-security-rules span,.payment-audit-events span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.secure-payment-summary strong,.payment-audit-events strong{color:var(--text)}.otp-confirmation-form{gap:10px;margin-top:12px;display:grid}.otp-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.otp-action-row button{min-height:38px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.otp-action-row button:hover{background:#2ef2ff13;border-color:#2ef2ff5c}.otp-security-rules,.payment-audit-events{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.payment-audit-events strong{grid-column:1/-1}.payment-vault-shell{background:radial-gradient(circle at 88% 0,#2ef2ff11,#0000 30%),linear-gradient(#071014 0%,#070a0d 100%)}.payment-vault-layout{margin-top:16px}.payment-vault-tabs{z-index:4;backdrop-filter:blur(14px);background:#070b0eeb;border:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:0;overflow:visible}.payment-vault-tabs button{color:#dffbff;letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff2e;flex:128px;min-height:38px;padding:0 14px;font-size:.68rem;font-weight:900}.payment-vault-tabs button:hover,.payment-vault-tabs button.active{background:#2ef2ff16;border-color:#2ef2ff7a;box-shadow:inset 0 0 18px #2ef2ff0f}.payment-vault-workspace{gap:14px;margin-top:16px;display:grid}.payment-vault-workspace-two{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.payment-vault-workspace-three{grid-template-columns:minmax(300px,.86fr) minmax(460px,1.18fr) minmax(320px,.9fr);align-items:start}.payment-vault-left,.payment-vault-center,.payment-vault-right{gap:14px;display:grid}.payment-vault-panel{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e6;border:1px solid #ffffff14;padding:16px;box-shadow:0 16px 44px #0000002e,inset 0 1px #ffffff09}.payment-vault-panel p,.payment-vault-panel span,.payment-vault-panel small{color:var(--muted);line-height:1.5}.payment-summary-grid,.payment-record-list,.payment-detail-grid,.payment-approval-chain,.otp-log-list,.receipt-repository-list,.vendor-trust-list,.renewal-forecast-list,.payment-risk-list,.payment-audit-timeline,.payment-memory-list,.billing-method-list{gap:10px;display:grid}.payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-grid article,.payment-record-list button,.payment-detail-grid div,.payment-approval-chain div,.otp-log-list article,.receipt-repository-list article,.vendor-trust-list article,.renewal-forecast-list button,.payment-risk-list article,.payment-audit-timeline article,.payment-memory-list span,.billing-method-list article{color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:11px;display:grid}.payment-record-list button:hover,.payment-record-list button.selected,.renewal-forecast-list button:hover,.renewal-forecast-list button.expanded{background:#2ef2ff0b;border-color:#2ef2ff47}.payment-summary-grid article>span,.payment-detail-grid span,.payment-approval-chain i,.payment-memory-list span,.payment-filter-row button{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.payment-summary-grid strong,.payment-record-list strong,.payment-detail-grid strong,.payment-approval-chain span,.otp-log-list strong,.receipt-repository-list strong,.vendor-trust-list strong,.renewal-forecast-list strong,.payment-risk-list strong,.payment-audit-timeline strong,.billing-method-list strong{color:var(--text)}.payment-record-list button>div,.receipt-repository-list article>div,.vendor-trust-list article>div,.renewal-forecast-list button>div,.payment-risk-list article>div,.billing-method-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.payment-record-list footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.payment-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-action-row,.payment-filter-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payment-action-row button,.payment-filter-row button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.payment-action-row button:hover,.payment-filter-row button:hover,.payment-filter-row button.active{background:#2ef2ff13;border-color:#2ef2ff5c}.payment-approval-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-approval-chain div{grid-template-columns:auto 1fr;align-items:center}.payment-approval-chain i{width:24px;height:24px;color:var(--cyan);border:1px solid #2ef2ff4d;place-items:center;font-style:normal;display:grid}.otp-log-list article{grid-template-columns:1fr auto}.otp-log-list span,.otp-log-list small{grid-column:1/-1}.payment-audit-timeline article{grid-template-columns:60px 1fr}.payment-audit-timeline time{color:var(--cyan);font-size:.74rem;font-weight:900}.payment-memory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.director-decision-shell{background:radial-gradient(circle at 70% -10%,#2ef2ff0b,#0000 30%),linear-gradient(#080d10 0%,#07090c 100%)}.director-executive-header{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:end;gap:24px;padding:22px 0 10px;display:grid}.director-title-block{gap:7px;min-width:0;display:grid}.director-title-block>span,.director-section-heading span,.director-rail-heading span,.director-decision-summary-strip span,.director-sort-control span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.director-title-block h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.75rem,2.4vw,2.45rem);line-height:1.02}.director-title-block p,.director-section-heading p,.director-decision-summary-strip p,.director-executive-footer p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.director-back-link,.director-session-pill,.director-date-pill{width:fit-content;color:var(--muted);background:#ffffff07;border:1px solid #ffffff1a;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.director-back-link:hover{color:var(--text);border-color:#2ef2ff4d}.director-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.director-decision-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.director-decision-summary-strip article,.director-main-queue,.director-rail-module,.director-support-module,.director-executive-footer{background:linear-gradient(#ffffff08,#ffffff03),#090d11ed;border:1px solid #ffffff13;box-shadow:0 16px 34px #00000024}.director-decision-summary-strip article{align-content:start;gap:7px;min-height:98px;padding:13px 14px;display:grid}.director-decision-summary-strip strong{color:var(--text);font-size:1.42rem;line-height:1}.director-decision-zone{grid-template-columns:minmax(0,1fr) minmax(292px,.3fr);align-items:start;gap:18px;margin-top:18px;display:grid}.director-main-queue{min-width:0;padding:20px}.director-section-heading,.director-rail-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.director-section-heading h2,.director-rail-heading h3{color:var(--text);letter-spacing:0;margin:3px 0 0;font-size:1.08rem}.director-decision-toolbar{z-index:2;backdrop-filter:blur(var(--blur-sm));background:#07090ceb;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 6px;padding:9px 0;display:flex;position:sticky;top:0}.director-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.director-filter-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;padding:0 9px;font-size:.74rem;font-weight:850}.director-filter-tabs button.active{color:#dffbff;background:#2ef2ff0e;border-color:#2ef2ff47}.director-sort-control{white-space:nowrap;align-items:center;gap:8px;display:flex}.director-sort-control select,.director-row-action select{min-height:32px;color:var(--text);background:#05090cb8;border:1px solid #ffffff1a;outline:none;padding:0 9px;font-size:.76rem;font-weight:780}.director-decision-table{border-top:1px solid #ffffff13;gap:0;display:grid}.director-decision-table-head,.director-decision-row-clean{grid-template-columns:minmax(300px,1.6fr) 136px 78px 126px 96px 132px;align-items:center;gap:16px;display:grid}.director-decision-table-head{min-height:42px;color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.director-decision-row-clean{min-height:86px;color:var(--muted);cursor:pointer;border-top:1px solid #ffffff12;padding:14px 4px}.director-decision-row-clean:hover,.director-decision-row-clean.selected{background:linear-gradient(90deg,#2ef2ff0f,#2ef2ff03)}.director-row-issue{gap:5px;min-width:0;display:grid}.director-row-issue strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.35;display:-webkit-box;overflow:hidden}.director-row-issue span,.director-decision-row-clean>span{min-width:0;color:var(--muted);font-size:.82rem;line-height:1.35}.director-row-action select{width:100%}.director-attention-rail{gap:12px;min-width:0;display:grid}.director-rail-module,.director-support-module{padding:15px}.director-rail-list,.director-support-list{gap:8px;margin-top:12px;display:grid}.director-rail-list button,.director-rail-list article,.director-support-list div{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;gap:5px;min-width:0;padding:10px 0;display:grid}.director-rail-list button:first-child,.director-rail-list article:first-child,.director-support-list div:first-child{border-top:0}.director-rail-list strong,.director-support-list strong{color:var(--text);font-size:.86rem;line-height:1.35}.director-rail-list span,.director-rail-list p,.director-support-list span{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.director-rail-list button:hover strong{color:#dffbff}.director-full-button{justify-content:center;width:100%;margin-top:12px}.director-intelligence-support-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.director-support-module{opacity:.92;min-height:210px}.director-executive-footer{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.director-footer-status{color:var(--muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.director-footer-command{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.director-footer-command input{min-height:38px;color:var(--text);background:#05090cdb;border:1px solid #ffffff1f;outline:none;padding:0 12px}.director-footer-command input:focus{border-color:#2ef2ff5c}.director-footer-suggestions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.director-footer-suggestions button{color:#dffbff;background:#2ef2ff0a;border:1px solid #2ef2ff2e;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:850}.director-footer-suggestions button:hover{background:#2ef2ff14;border-color:#2ef2ff7a}.director-footer-response{background:linear-gradient(#2ef2ff0e,#ffffff03),#05090ca8;border:1px solid #2ef2ff2e;grid-column:1/-1;gap:12px;padding:13px;display:grid}.director-footer-response>div:first-child{gap:5px;display:grid}.director-footer-response span,.director-footer-response-grid span{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.director-footer-response strong,.director-footer-response-grid strong{color:var(--text);line-height:1.4}.director-footer-response-grid{grid-template-columns:.75fr 1fr 1.2fr;gap:9px;display:grid}.director-footer-response-grid article{background:#ffffff05;border:1px solid #ffffff12;gap:5px;padding:10px;display:grid}.director-footer-response-actions{flex-wrap:wrap;gap:8px;display:flex}.director-footer-response-actions button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff47;min-height:36px;padding:0 11px;font-size:.74rem;font-weight:900}.director-footer-response-actions button:hover{background:#2ef2ff1a;border-color:#2ef2ff94}.director-review-backdrop{z-index:120;backdrop-filter:blur(6px);background:#00000061;justify-content:flex-end;display:flex;position:fixed;inset:0}.director-review-drawer{background:linear-gradient(#0e1419fb,#070a0dfc);border-left:1px solid #ffffff1a;align-content:start;gap:13px;width:min(430px,94vw);height:100vh;padding:18px;display:grid;overflow-y:auto;box-shadow:-20px 0 54px #00000057}.director-review-header{gap:8px;padding-bottom:4px;display:grid}.director-review-header>span,.director-review-section>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:900}.director-review-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.2rem;line-height:1.22}.director-review-header p,.director-review-section p,.director-review-section small,.director-review-log small{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.director-review-chip-row{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:7px;padding:9px 0 4px;display:flex}.director-review-section{border-bottom:1px solid #ffffff12;gap:8px;padding:12px 0;display:grid}.director-review-section.recommended{background:#ffc16309;border:1px solid #ffc1632e;padding:12px}.director-review-log{gap:9px;display:grid}.director-review-log div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.director-review-log strong{color:var(--text);font-size:.82rem;line-height:1.35}.director-review-section textarea{resize:vertical;min-height:82px;color:var(--text);font:inherit;background:#03070ab8;border:1px solid #ffffff1c;outline:none;padding:10px;font-size:.86rem}.director-review-section textarea:focus{border-color:#2ef2ff57}.director-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.director-review-actions button{justify-content:center;min-height:36px;font-size:.78rem}@media (width<=1180px){.director-decision-summary-strip,.director-intelligence-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-decision-zone,.director-executive-header,.director-executive-footer{grid-template-columns:1fr}.director-header-tools{justify-content:flex-start}.director-decision-table-head{display:none}.director-decision-row-clean{grid-template-columns:1fr;gap:8px;padding:14px}.director-decision-row-clean>span,.director-decision-row-clean>div{width:100%}}@media (width<=720px){.director-decision-summary-strip,.director-intelligence-support-grid{grid-template-columns:1fr}.director-main-queue,.director-rail-module,.director-support-module,.director-executive-footer{padding:14px}.director-decision-toolbar{flex-direction:column;align-items:stretch;position:static}.director-filter-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.director-filter-tabs button{flex:none}.director-footer-command{grid-template-columns:1fr}}.director-command-shell{background:radial-gradient(circle at 82% 0,#2ef2ff0f,#0000 30%),linear-gradient(#071014 0%,#070a0d 100%)}.director-engine-status{color:#dffbff;background:#2ef2ff0b;border:1px solid #2ef2ff2e;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.director-command-console{background:radial-gradient(circle at 92% 0,#2ef2ff0e,#0000 32%),linear-gradient(#ffffff0d,#ffffff05),#080c10ed;border-color:#2ef2ff2e;gap:12px;margin-top:14px;padding:18px;display:grid}.director-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.director-input-row textarea{resize:vertical;min-height:82px;color:var(--text);background:#03080bb8;border:1px solid #2ef2ff3d;outline:none;padding:14px;font-size:.95rem;line-height:1.45}.director-input-row textarea:focus{border-color:#2ef2ff85;box-shadow:inset 0 0 22px #2ef2ff0b}.director-suggestion-row,.director-response-actions{flex-wrap:wrap;gap:8px;display:flex}.director-suggestion-row button{min-height:34px;color:var(--muted);background:#ffffff07;border:1px solid #ffffff17;padding:0 10px;font-weight:750}.director-suggestion-row button:hover{color:#dffbff;background:#2ef2ff0d;border-color:#2ef2ff57}.director-response-panel{background:#2ef2ff08;border:1px solid #2ef2ff24;gap:12px;padding:13px;display:grid}.director-response-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.director-response-grid article,.director-command-history article{background:#ffffff06;border:1px solid #ffffff13;gap:6px;padding:10px;display:grid}.director-response-grid span,.director-command-history span,.director-command-history small{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.director-response-grid strong,.director-command-history strong{color:var(--text);font-size:.86rem;line-height:1.45}.director-response-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.director-command-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.director-summary-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.director-summary-grid article,.director-panel{background:linear-gradient(#ffffff0b,#ffffff05),#080c10eb;border:1px solid #ffffff14;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff09}.director-summary-grid article{gap:8px;padding:13px;display:grid}.director-summary-grid span,.director-priority-table th,.director-rule-list span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.director-summary-grid strong{color:var(--text);font-size:1.2rem}.director-command-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);align-items:start;gap:14px;margin-top:14px;display:grid}.director-table-panel{padding:16px}.director-right-rail,.director-followup-panel{gap:14px;display:grid}.director-followup-panel{padding:16px}.director-decision-list{gap:10px;display:grid}.director-decision-card{min-width:0;color:var(--muted);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;grid-template-columns:38px minmax(0,1fr) minmax(150px,.22fr) minmax(168px,.22fr);align-items:stretch;gap:12px;padding:12px;display:grid}.director-decision-card:hover,.director-decision-card.selected{background:#2ef2ff0d;border-color:#2ef2ff61;box-shadow:inset 0 0 18px #2ef2ff08}.decision-index{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff3d;place-items:center;width:30px;height:30px;font-size:.74rem;font-weight:900;display:grid}.decision-main,.decision-state,.decision-action label{align-content:start;gap:8px;min-width:0;display:grid}.decision-title-row{gap:4px;display:grid}.decision-title-row span,.decision-meta-grid b,.decision-action span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:900}.decision-title-row strong{color:var(--text);font-size:.92rem;line-height:1.35}.decision-main p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.42}.decision-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decision-meta-grid span{color:#dffbff;background:#ffffff05;border:1px solid #ffffff0e;gap:3px;min-width:0;padding:7px;font-size:.72rem;line-height:1.35;display:grid}.decision-state .status-badge,.decision-state .priority-badge{width:fit-content}.decision-state small{color:var(--dim);font-size:.7rem;font-weight:800}.decision-action select{color:#fff;background:#080c10fa;border:1px solid #2ef2ff75;width:100%;min-height:38px;padding:0 9px;font-weight:850}.decision-action select:focus{border-color:#2ef2ffcc;outline:0;box-shadow:0 0 0 3px #2ef2ff14}.director-rule-list,.director-followup-list{gap:8px;display:grid}.director-rule-list span,.director-followup-list article{background:#ffffff06;border:1px solid #ffffff13;padding:10px}.director-followup-list article{gap:5px;display:grid}.director-followup-list strong,.director-ai-grid strong{color:var(--text)}.director-ai-recommendation{background:#2ef2ff09;border-color:#2ef2ff33}.director-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.director-ai-grid div{background:#00000029;border:1px solid #ffffff13;gap:4px;padding:9px;display:grid}.director-war-room,.director-intelligence-grid{margin-top:14px}.director-war-room{background:radial-gradient(circle at 92% 0,#2ef2ff0f,#0000 35%),linear-gradient(#ffffff0d,#ffffff05),#080c10eb;border-color:#2ef2ff29;padding:16px}.director-war-grid,.director-intelligence-grid{gap:14px;display:grid}.director-war-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.director-war-grid article,.director-war-recommendations div,.director-card-list article,.director-compact-list article,.director-timeline-list button,.director-heatmap-grid article{color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:7px;padding:11px;display:grid}.director-war-grid span,.director-card-list span,.director-compact-list small,.director-timeline-list time,.director-heatmap-grid span{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.director-war-grid strong,.director-card-list strong,.director-compact-list strong,.director-timeline-list strong,.director-heatmap-grid strong{color:var(--text)}.director-war-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.director-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-intelligence-grid .director-panel,.director-sync-panel,.director-event-stream{padding:16px}.director-card-list,.director-compact-list,.director-timeline-list,.director-heatmap-grid{gap:10px;display:grid}.director-card-list article>div,.director-compact-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.director-compact-list button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff57;justify-self:start;min-height:34px;padding:0 10px;font-weight:850}.director-timeline-list button:hover,.director-compact-list button:hover{background:#2ef2ff16;border-color:#2ef2ff80}.director-heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-heatmap-grid article.heat-critical{background:#ff59590e;border-color:#ff59595c}.director-heatmap-grid article.heat-high{background:#ffbe580d;border-color:#ffbe5857}.warehouse-shell{background:radial-gradient(circle at 82% 4%,#2ef2ff0e,#0000 28%),linear-gradient(#071012 0%,#070a0d 100%)}.warehouse-layout{grid-template-columns:minmax(280px,.86fr) minmax(460px,1.22fr) minmax(320px,.92fr);align-items:start;gap:16px;margin-top:16px;display:grid}.warehouse-left-stack,.warehouse-center-stack,.warehouse-right-stack{gap:14px;display:grid}.warehouse-panel,.warehouse-action-notice{background:linear-gradient(#ffffff0b,#ffffff05),#080c10e8;border:1px solid #ffffff14;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff09}.warehouse-panel{padding:16px}.warehouse-panel p,.warehouse-panel span,.warehouse-panel small{color:var(--muted);line-height:1.5}.warehouse-action-notice{color:var(--cyan);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:800;display:flex}.deck-time-chip{min-height:32px;color:var(--muted);border:1px solid #ffffff14;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.warehouse-summary-grid,.inventory-grid-list,.stock-movement-list,.shipment-allocation-list,.batch-tracking-list,.quality-hold-list,.packing-material-list,.warehouse-detail-grid,.warehouse-memory-list,.warehouse-timeline,.inventory-forecast-list{gap:10px;display:grid}.warehouse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-summary-grid article,.inventory-grid-list button,.stock-movement-list article,.shipment-allocation-list article,.batch-tracking-list button,.quality-hold-list article,.packing-material-list article,.warehouse-detail-grid div,.warehouse-memory-list span,.warehouse-timeline article,.inventory-forecast-list article{color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:11px;display:grid}.inventory-grid-list button,.batch-tracking-list button{cursor:pointer}.inventory-grid-list button:hover,.inventory-grid-list button.selected,.batch-tracking-list button:hover,.batch-tracking-list button.expanded{background:#2ef2ff0b;border-color:#2ef2ff47}.warehouse-summary-grid article>span,.warehouse-detail-grid span,.warehouse-filter-row button,.warehouse-memory-list span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.warehouse-summary-grid strong,.inventory-grid-list strong,.stock-movement-list strong,.shipment-allocation-list strong,.batch-tracking-list strong,.quality-hold-list strong,.packing-material-list strong,.warehouse-detail-grid strong,.warehouse-timeline strong,.inventory-forecast-list strong{color:var(--text)}.warehouse-filter-row,.warehouse-action-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.warehouse-filter-row button,.warehouse-action-row button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.warehouse-filter-row button:hover,.warehouse-filter-row button.active,.warehouse-action-row button:hover{background:#2ef2ff13;border-color:#2ef2ff5c}.inventory-grid-list button{grid-template-columns:1fr auto;align-items:start}.inventory-grid-list button>span,.inventory-grid-list button>small{grid-column:1/-1}.stock-movement-list article>div,.shipment-allocation-list article>div,.quality-hold-list article>div,.packing-material-list article>div,.inventory-forecast-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.warehouse-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-tracking-list em{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:.68rem;font-style:normal;font-weight:900}.warehouse-memory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-timeline article{grid-template-columns:56px 1fr;align-items:start}.warehouse-timeline time{color:var(--cyan);font-size:.74rem;font-weight:900}.warehouse-plan-output{white-space:pre-wrap;color:var(--text);font-family:var(--font-mono);background:#2ef2ff08;border:1px solid #2ef2ff1f;margin:12px 0 0;padding:12px;font-size:.78rem;line-height:1.55}.supplier-shell{background:radial-gradient(circle at 86% 0,#2ef2ff0d,#0000 28%),linear-gradient(#071012 0%,#070a0d 100%)}.supplier-layout{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.24fr) minmax(320px,.92fr);align-items:start;gap:16px;margin-top:16px;display:grid}.supplier-left-stack,.supplier-center-stack,.supplier-right-stack{gap:14px;display:grid}.supplier-panel,.supplier-action-notice{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e8;border:1px solid #ffffff14;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff09}.supplier-panel{padding:16px}.supplier-panel p,.supplier-panel span,.supplier-panel small{color:var(--muted);line-height:1.5}.supplier-action-notice{color:var(--cyan);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:800;display:flex}.supplier-directory-list,.supplier-detail-grid,.supplier-table-list,.supplier-memory-list{gap:10px;display:grid}.supplier-detail-grid,.supplier-memory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-directory-list button,.supplier-detail-grid div,.supplier-table-list article,.supplier-memory-list span{color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:11px;display:grid}.supplier-directory-list button:hover,.supplier-directory-list button.selected{background:#2ef2ff0b;border-color:#2ef2ff47}.supplier-directory-list button>div,.supplier-table-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.supplier-directory-list b,.supplier-detail-grid strong,.supplier-table-list strong,.supplier-score-meter+.supplier-memory-list span{color:var(--text)}.supplier-detail-grid span,.supplier-memory-list span,.supplier-filter-row button,.supplier-action-row button{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.supplier-filter-row,.supplier-action-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.supplier-filter-row button,.supplier-action-row button,.supplier-table-list article button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.supplier-filter-row button:hover,.supplier-filter-row button.active,.supplier-action-row button:hover,.supplier-table-list article button:hover{background:#2ef2ff13;border-color:#2ef2ff5c}.supplier-score-meter{background:#ffffff09;border:1px solid #2ef2ff24;height:9px;margin:8px 0 12px;overflow:hidden}.supplier-score-meter i{background:linear-gradient(90deg,#2ef2ffc7,#ffb547b8);height:100%;display:block}.buyer-shell{background:radial-gradient(circle at 86% 0,#2ef2ff0d,#0000 28%),linear-gradient(#071012 0%,#070a0d 100%)}.buyer-layout{grid-template-columns:minmax(300px,.9fr) minmax(470px,1.24fr) minmax(320px,.92fr);align-items:start;gap:16px;margin-top:16px;display:grid}.buyer-left-stack,.buyer-center-stack,.buyer-right-stack{gap:14px;display:grid}.buyer-panel,.buyer-action-notice{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e8;border:1px solid #ffffff14;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff09}.buyer-panel{padding:16px}.buyer-panel p,.buyer-panel span,.buyer-panel small{color:var(--muted);line-height:1.5}.buyer-action-notice{color:var(--cyan);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:800;display:flex}.buyer-directory-list,.buyer-profile-grid,.buyer-table-list,.buyer-memory-list,.buyer-note-list,.buyer-ownership-grid{gap:10px;display:grid}.buyer-profile-grid,.buyer-memory-list,.buyer-ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-directory-list button,.buyer-profile-grid div,.buyer-table-list article,.buyer-memory-list span,.buyer-note-list span,.buyer-ownership-grid article{color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:11px;display:grid}.buyer-directory-list button:hover,.buyer-directory-list button.selected{background:#2ef2ff0b;border-color:#2ef2ff47}.buyer-directory-list button>div,.buyer-directory-list footer,.buyer-table-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.buyer-directory-list b,.buyer-profile-grid strong,.buyer-table-list strong,.buyer-note-list span,.buyer-ownership-grid strong{color:var(--text)}.buyer-profile-grid span,.buyer-memory-list span,.buyer-ownership-grid span,.buyer-filter-row button,.buyer-action-row button{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.buyer-ownership-panel>p{margin:0 0 12px}.buyer-search{background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.buyer-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.buyer-filter-row,.buyer-action-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.buyer-filter-row button,.buyer-action-row button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.buyer-filter-row button:hover,.buyer-filter-row button.active,.buyer-action-row button:hover{background:#2ef2ff13;border-color:#2ef2ff5c}.buyer-summary-output{white-space:pre-wrap;color:var(--text);font-family:var(--font-mono);background:#2ef2ff08;border:1px solid #2ef2ff1f;margin:12px 0 0;padding:12px;font-size:.78rem;line-height:1.55}.shipment-shell{background:radial-gradient(circle at 84% 0,#2ef2ff0e,#0000 28%),linear-gradient(#061012 0%,#070a0d 100%)}.shipment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.shipment-summary-grid article,.shipment-panel,.shipment-card,.shipment-empty,.shipment-notice{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e8;border:1px solid #ffffff14;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff09}.shipment-summary-grid article{align-content:center;gap:4px;min-height:86px;padding:14px;display:grid}.shipment-summary-grid span,.shipment-panel label span,.shipment-filter-row button,.shipment-card span,.shipment-info-grid span,.shipment-doc-list span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.shipment-summary-grid strong{color:var(--text);font-size:1.25rem}.shipment-summary-grid small{color:var(--muted)}.shipment-notice{color:var(--cyan);align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-weight:800;display:flex}.shipment-notice.urgent{color:var(--error);background:#ff5a5a0f;border-color:#ff5a5a40}.shipment-layout{grid-template-columns:minmax(310px,.42fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.shipment-left-stack,.shipment-card-grid{gap:14px;display:grid}.shipment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-panel{padding:16px}.shipment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-form label{gap:7px;display:grid}.shipment-form input,.shipment-form select,.shipment-form textarea{width:100%;min-height:40px;color:var(--text);background:#ffffff09;border:1px solid #ffffff1a;outline:none;padding:9px 10px}.shipment-form textarea{resize:vertical;min-height:84px}.shipment-form input:focus,.shipment-form select:focus,.shipment-form textarea:focus{border-color:#2ef2ff59;box-shadow:0 0 0 3px #2ef2ff14}.shipment-form .span-2,.shipment-detail-grid .span-2{grid-column:1/-1}.shipment-form-warning{color:var(--error);grid-column:1/-1;margin:-2px 0 2px;font-size:.78rem;font-weight:800}.shipment-filter-row{flex-wrap:wrap;gap:8px;display:flex}.shipment-filter-row button{min-height:36px;color:var(--cyan);background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px}.shipment-filter-row button:hover,.shipment-filter-row button.active{background:#2ef2ff13;border-color:#2ef2ff5c}.shipment-card{color:inherit;text-align:left;gap:14px;padding:16px;display:grid}.shipment-card:hover{border-color:#2ef2ff52;transform:translateY(-1px)}.shipment-card.status-urgent,.shipment-card.status-delayed{border-color:#ff5a5a38}.shipment-card header,.shipment-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-card header>div,.shipment-card footer{min-width:0}.shipment-card strong,.shipment-info-grid strong,.shipment-next-action{color:var(--text);overflow-wrap:anywhere;line-height:1.35}.shipment-card-gridlet,.shipment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-card-gridlet div,.shipment-info-grid div{background:#ffffff06;border:1px solid #fff1;gap:5px;min-height:70px;padding:10px;display:grid}.shipment-card footer{border-top:1px solid #ffffff12;padding-top:12px;display:grid}.shipment-empty{color:var(--muted);gap:6px;padding:26px;display:grid}.shipment-modal-backdrop{z-index:90;backdrop-filter:blur(var(--blur-sm));background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shipment-modal{background:linear-gradient(#ffffff0e,#ffffff05),#05090dfa;border:1px solid #2ef2ff3d;width:min(1040px,100%);max-height:min(860px,92vh);padding:18px;overflow:auto;box-shadow:0 30px 100px #0000008f}.shipment-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.shipment-modal h2,.shipment-modal h3{color:var(--text);margin:4px 0 0}.shipment-modal p{color:var(--muted);line-height:1.55}.shipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shipment-detail-grid>section{background:#ffffff06;border:1px solid #ffffff13;padding:14px}.shipment-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.shipment-timeline div{background:#ffffff06;border:1px solid #ffffff13;align-items:center;gap:8px;min-height:42px;padding:8px;display:flex}.shipment-timeline i{background:var(--dim);border-radius:50%;width:10px;height:10px}.shipment-timeline .done i{background:var(--cyan)}.shipment-timeline .current{background:#2ef2ff0f;border-color:#2ef2ff52}.shipment-timeline .current i{background:var(--warning)}.shipment-doc-list{gap:8px;display:grid}.shipment-doc-list span{background:#ffffff06;border:1px solid #ffffff12;align-items:center;gap:8px;min-height:34px;padding:8px;display:flex}.shipment-doc-list span.done{color:var(--cyan);background:#2ef2ff0d;border-color:#2ef2ff33}.shipment-next-action{background:#2ef2ff0e;border:1px solid #2ef2ff2e;margin-top:10px;padding:10px;display:block}.intelligence-shell{background:radial-gradient(circle at 84% 0,#2ef2ff0f,#0000 28%),linear-gradient(#071014 0%,#070a0d 100%)}.intelligence-toolbar{background:#080c10db;border:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;display:flex}.intelligence-toolbar div,.intelligence-action-row{flex-wrap:wrap;gap:8px;display:flex}.intelligence-toolbar button,.intelligence-action-row button{min-height:36px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;background:#2ef2ff09;border:1px solid #2ef2ff29;padding:0 10px;font-size:.66rem;font-weight:900}.intelligence-toolbar button:hover,.intelligence-toolbar button.active,.intelligence-action-row button:hover{background:#2ef2ff13;border-color:#2ef2ff5c}.intelligence-layout{grid-template-columns:minmax(310px,.92fr) minmax(500px,1.28fr) minmax(320px,.92fr);align-items:start;gap:16px;margin-top:16px;display:grid}.intelligence-left-stack,.intelligence-center-stack,.intelligence-right-stack{gap:14px;display:grid}.intelligence-panel{background:linear-gradient(#ffffff0a,#ffffff05),#080c10e8;border:1px solid #ffffff14;padding:16px;box-shadow:0 16px 42px #0000002e,inset 0 1px #ffffff09}.intelligence-panel p,.intelligence-panel span,.intelligence-panel small{color:var(--muted);line-height:1.5}.intelligence-summary-grid,.analytics-row-list,.founder-risk-list,.intelligence-rec-list,.intelligence-memory-list{gap:10px;display:grid}.intelligence-summary-grid,.intelligence-memory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-summary-grid article,.analytics-row-list article,.founder-risk-list button,.founder-risk-detail,.intelligence-rec-list span,.intelligence-memory-list span{color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:8px;padding:11px;display:grid}.intelligence-summary-grid article>span,.intelligence-rec-list span,.intelligence-memory-list span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.intelligence-summary-grid strong,.analytics-row-list strong,.founder-risk-list strong,.founder-risk-detail strong{color:var(--text)}.intelligence-panel-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px;display:flex}.intelligence-panel-toggle span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.intelligence-panel-toggle h2{color:var(--text);margin:3px 0 0;font-size:1rem}.intelligence-panel-toggle svg{transition:transform .18s var(--ease)}.intelligence-panel-toggle svg.expanded{transform:rotate(90deg)}.analytics-row-list article>div,.founder-risk-list button>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.analytics-row-list i{background:#ffffff09;border:1px solid #2ef2ff24;height:8px;overflow:hidden}.analytics-row-list i b{background:linear-gradient(90deg,#2ef2ffbd,#ffb547b3);height:100%;display:block}.founder-risk-list button:hover,.founder-risk-list button.selected{background:#ffb5470b;border-color:#ffb5474d}.intelligence-action-row{margin-top:12px}.intelligence-output{white-space:pre-wrap;color:var(--text);font-family:var(--font-mono);background:#2ef2ff08;border:1px solid #2ef2ff1f;margin:12px 0 0;padding:12px;font-size:.78rem;line-height:1.55}@media print{body{background:#fff}.export-os-shell>:not(.invoice-builder-layout),.invoice-edit-stack,.invoice-control-stack{display:none!important}.invoice-builder-layout{display:block}.invoice-a4{width:100%;min-height:auto;box-shadow:none}}.tactical-button,.ghost-button,.command-button,.coo-wide-button,.approval-inline-button,.approval-action-bar button,.approval-detail-actions button,.approval-policy-actions button,.quotation-input-panel .pricing-action-row button,.pricing-action-row button,.validation-list button,.invoice-side-panel button,.integration-action-grid button,.task-action-grid button,.task-rule-list button,.briefing-action-row button,.critical-action-list button,.whatsapp-action-grid button,.automation-card button,.automation-action-row button,.automation-flow-tabs button,.security-action-row button,.security-control-grid button,.security-filter-row button,.payment-action-row button,.payment-filter-row button,.otp-action-row button,.warehouse-action-row button,.warehouse-filter-row button,.supplier-action-row button,.supplier-filter-row button,.buyer-action-row button,.buyer-filter-row button,.intelligence-toolbar button,.intelligence-action-row button,.cto-queue-grid button,.vault-form-actions button,.document-upload-row button,.approval-rule-row button,.side-action-stack button,.registration-row .ghost-button,.renewal-forecast-list button,.supplier-table-list article button{--action-bg:#2ef2ff0f;--action-bg-hover:#2ef2ff1f;--action-border:#2ef2ff73;--action-border-hover:#2ef2ffd1;--action-text:#dffbff;--action-text-hover:#fff;border:1px solid var(--action-border);background:linear-gradient(180deg, #ffffff0b, #ffffff03), var(--action-bg);min-height:42px;color:var(--action-text);letter-spacing:.055em;text-transform:none;text-align:center;transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000024}.tactical-button,.command-button,.coo-wide-button{color:#f2feff;background:linear-gradient(#2ef2ff1f,#2ef2ff09),#2ef2ff0f;border-color:#2ef2ff9e;font-weight:800}.tactical-button:after{background:linear-gradient(90deg,#0000,#dffbff2e,#0000)}.tactical-button:hover,.ghost-button:hover,.command-button:hover,.coo-wide-button:hover,.approval-inline-button:hover,.approval-action-bar button:hover,.approval-detail-actions button:hover,.approval-policy-actions button:hover,.pricing-action-row button:hover,.validation-list button:hover,.invoice-side-panel button:hover,.integration-action-grid button:hover,.task-action-grid button:hover,.task-rule-list button:hover,.briefing-action-row button:hover,.critical-action-list button:hover,.whatsapp-action-grid button:hover,.automation-card button:hover,.automation-action-row button:hover,.automation-flow-tabs button:hover,.automation-flow-tabs button.active,.security-action-row button:hover,.security-control-grid button:hover,.security-filter-row button:hover,.security-filter-row button.active,.payment-action-row button:hover,.payment-filter-row button:hover,.payment-filter-row button.active,.otp-action-row button:hover,.warehouse-action-row button:hover,.warehouse-filter-row button:hover,.warehouse-filter-row button.active,.supplier-action-row button:hover,.supplier-filter-row button:hover,.supplier-filter-row button.active,.buyer-action-row button:hover,.buyer-filter-row button:hover,.buyer-filter-row button.active,.intelligence-toolbar button:hover,.intelligence-toolbar button.active,.intelligence-action-row button:hover,.cto-queue-grid button:hover,.vault-form-actions button:hover,.document-upload-row button:hover,.approval-rule-row button:hover,.side-action-stack button:hover,.registration-row .ghost-button:hover,.renewal-forecast-list button:hover,.renewal-forecast-list button.expanded,.supplier-table-list article button:hover{border-color:var(--action-border-hover);background:linear-gradient(180deg, #2ef2ff29, #2ef2ff0b), var(--action-bg-hover);color:var(--action-text-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dffbff0d,0 0 0 3px #2ef2ff0e,0 14px 34px #0003}.tactical-button:active,.ghost-button:active,.command-button:active,.coo-wide-button:active,.approval-inline-button:active,.approval-action-bar button:active,.approval-detail-actions button:active,.pricing-action-row button:active,.invoice-side-panel button:active,.integration-action-grid button:active,.task-action-grid button:active,.briefing-action-row button:active,.critical-action-list button:active,.whatsapp-action-grid button:active,.automation-action-row button:active,.security-action-row button:active,.security-control-grid button:active,.payment-action-row button:active,.otp-action-row button:active,.warehouse-action-row button:active,.supplier-action-row button:active,.buyer-action-row button:active,.intelligence-action-row button:active,.vault-form-actions button:active{background:#2ef2ff29;border-color:#2ef2fff2;transform:translateY(0);box-shadow:inset 0 0 18px #2ef2ff14,0 0 0 3px #2ef2ff14}.security-control-grid button,.otp-action-row button:last-child{--action-border:#ffb5477a;--action-border-hover:#ffb547d1;--action-bg:#ffb5470f;--action-bg-hover:#ffb5471f;--action-text:#fff4dc}.tactical-button:disabled,.ghost-button:disabled,.command-button:disabled,.coo-wide-button:disabled,.invoice-side-panel button:disabled,.validation-list button:disabled,.payment-action-row button:disabled,.otp-action-row button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;pointer-events:none;transform:none}.icon-button{border-color:var(--border);background:var(--panel-1);width:44px;height:44px;color:var(--text);place-items:center;display:grid}.drawer-scrim{display:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-120px}}@keyframes scan{0%,12%{opacity:0;transform:translateY(0)}45%{opacity:1}to{opacity:0;transform:translateY(220%)}}@keyframes grow{0%{opacity:.2;transform-origin:bottom;transform:scaleY(.2)}to{opacity:1;transform-origin:bottom;transform:scaleY(1)}}@keyframes energySweep{0%,34%{opacity:0;transform:translate(-90%)}48%{opacity:1}72%,to{opacity:0;transform:translate(92%)}}@keyframes robotScan{0%{opacity:0;transform:translateY(0)}22%{opacity:1}to{opacity:0;transform:translateY(280%)}}@keyframes typeReveal{0%{max-width:0}to{max-width:38ch}}@keyframes greetingReveal{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes caretBlink{50%{border-color:#0000}}@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{box-shadow:0 0 42px #2ef2ff2e,inset 0 0 20px #2ef2ff14}50%{box-shadow:0 0 78px #2ef2ff4d,inset 0 0 28px #2ef2ff29}}@keyframes coreGridBreathe{0%,to{opacity:.42;transform:rotate(45deg)scale(.94)}50%{opacity:.78;transform:rotate(45deg)scale(1.02)}}@keyframes orbitOne{0%{transform:rotate(0)translate(142px)rotate(0)}to{transform:rotate(360deg)translate(142px)rotate(-360deg)}}@keyframes orbitTwo{0%{transform:rotate(120deg)translate(104px)rotate(-120deg)}to{transform:rotate(480deg)translate(104px)rotate(-480deg)}}@keyframes orbitThree{0%{transform:rotate(250deg)translate(82px)rotate(-250deg)}to{transform:rotate(610deg)translate(82px)rotate(-610deg)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes directorSignalSweep{to{transform:rotate(360deg)}}@keyframes directorLineFlow{to{stroke-dashoffset:-32px}}@keyframes directorCoreBreathe{0%,to{box-shadow:0 18px 44px #00000038,0 0 #2ef2ff00}50%{box-shadow:0 22px 52px #00000047,0 0 42px #2ef2ff1f}}@keyframes signalToTop{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}18%,72%{opacity:1}to{opacity:0;top:17%;left:50%;transform:translate(-50%,-50%)scale(1)}}@keyframes signalToRight{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}18%,72%{opacity:1}to{opacity:0;top:35%;left:82%;transform:translate(-50%,-50%)scale(1)}}@keyframes signalToLowerRight{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}18%,72%{opacity:1}to{opacity:0;top:78%;left:70%;transform:translate(-50%,-50%)scale(1)}}@keyframes signalToLowerLeft{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}18%,72%{opacity:1}to{opacity:0;top:78%;left:30%;transform:translate(-50%,-50%)scale(1)}}@keyframes signalToLeft{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}18%,72%{opacity:1}to{opacity:0;top:35%;left:18%;transform:translate(-50%,-50%)scale(1)}}@media (width<=1180px){.app{grid-template-columns:1fr}.sidebar{transition:transform .28s var(--ease);width:min(86vw,310px);position:fixed;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.drawer-scrim.visible{z-index:19;background:#0000008a;border:0;display:block;position:fixed;inset:0}.system-header{grid-template-columns:40px minmax(140px,1fr) auto}.mobile-menu{display:grid}.search-shell{grid-column:1/-1}.main-grid{grid-template-columns:1fr}.action-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.rail-head,.rail-footer{grid-column:1/-1}.coo-header{grid-template-columns:1fr}.coo-header-controls{justify-content:start}.coo-command-grid,.deck-header,.deck-hero{grid-template-columns:1fr}.executive-kpi-ticker,.homepage-action-band,.homepage-insight-band,.department-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-action-band{grid-template-columns:1fr 1fr}.homepage-action-band .morning-briefing-preview{grid-column:1/-1}.deck-header-controls{justify-content:start}.executive-summary-grid,.sync-status-grid,.deck-secondary-grid,.vault-health-grid,.vault-main-grid,.approval-wall-layout,.approval-wall-hero,.automation-hero,.automation-layout,.security-hero,.security-layout,.cto-hero,.cto-command-layout,.warehouse-layout,.supplier-layout,.buyer-layout,.intelligence-layout,.shipment-layout,.registration-row,.document-upload-row,.approval-rule-row{grid-template-columns:1fr}.coo-identity-panel,.coo-intelligence-layer{align-self:stretch}}@media (width<=760px){.system-header{gap:10px;padding:12px}.header-cluster{display:none}.main-grid{padding:12px}.page-hero{flex-direction:column;align-items:stretch;padding:16px}.metric-grid,.dashboard-layout,.split-layout,.policy-grid,.workflow,.coo-metric-grid,.task-grid,.coo-panel-row,.coo-bottom-grid,.approval-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.route-canvas{min-height:230px}.action-rail{grid-template-columns:1fr}.tactical-button{width:100%}.panel{padding:14px}.metric-panel{min-height:116px}.founder-gateway{align-items:start;padding:12px}.gateway-shell{gap:14px}.founder-greeting,.founder-greeting.compact{grid-template-columns:1fr;grid-template-areas:"assistant""copy""boot""action";min-height:auto;padding:18px}.founder-greeting.compact .assistant-core{min-height:140px}.founder-greeting.compact .orb-halo{width:136px}.founder-greeting.compact .robot-head{width:92px}.founder-greeting.compact .boot-console{display:block}.typing-text{white-space:normal;border-right:0;animation:none}.os-card-grid{grid-template-columns:1fr}.os-card{min-height:240px;padding:18px}.login-gateway{place-items:start center;padding:74px 12px 12px}.login-back-top{width:auto;position:absolute;top:12px;left:12px;right:12px}.login-shell{grid-template-columns:1fr;gap:0;min-height:auto;padding:0}.login-brand-panel,.login-form-panel{padding:18px}.login-brand-panel{border-bottom:1px solid #ffffff14;border-right:0}.login-brand-panel h1{font-size:clamp(1.55rem,8vw,2.15rem)}.login-identity{grid-template-columns:1fr;gap:16px}.fingerprint-core,.login-brand-panel .fingerprint-core{width:92px;height:92px}.login-form{grid-template-columns:1fr}.login-submit,.login-back,.secure-session{justify-content:center;width:100%}.login-secondary-actions{display:grid}.secure-recovery-modal{max-height:calc(100vh - 24px);overflow:auto}.secure-recovery-modal header{display:grid}.plant-shell{padding:12px}.plant-header{grid-template-columns:1fr;align-items:stretch;padding:16px}.plant-header .ghost-button{justify-self:stretch}.executive-shell{padding:12px}.coo-header,.coo-panel{padding:14px}.coo-header-controls>*,.coo-back,.coo-verified,.coo-status,.coo-time{justify-content:center;width:100%}.coo-header-controls .icon-button{width:100%}.coo-metric-card{min-height:112px}.coo-ops-summary,.coo-ops-layout,.coo-filter-row,.coo-readiness-grid{grid-template-columns:1fr}.coo-workflow-head,.coo-workflow-table article{min-width:980px}.coo-drawer-backdrop{justify-content:stretch}.coo-operational-drawer{border-left:0;width:100vw;max-width:none}.coo-operational-drawer footer,.coo-timeline-list article,.planning-mode-selector div{grid-template-columns:1fr}.coo-action-stack button{min-height:42px}.export-os-shell{padding:58px 12px 12px}.executive-home-shell{padding-top:12px}.executive-kpi-ticker,.hero-focus-strip,.homepage-action-band,.homepage-insight-band,.department-status-strip,.operational-kpi-grid{grid-template-columns:1fr}.homepage-action-band .morning-briefing-preview{grid-column:auto}.executive-kpi-ticker article{border-bottom:1px solid #ffffff0f;border-right:0}.executive-kpi-ticker article:last-child{border-bottom:0}.hero-command-actions button{width:100%}.global-back-navigation{justify-content:center;min-height:42px;top:10px;left:10px;right:10px}.deck-header,.deck-hero,.executive-command-card,.deck-live-panel,.sync-summary-panel,.founder-review-queue,.placeholder-command-page{padding:14px}.deck-header-controls>*,.deck-logout{justify-content:center;width:100%}.deck-header-controls .top-icon-button{width:calc(33.333% - 6px);min-height:44px}.deck-header-controls .director-command-icon,.deck-header-controls .notification-button{flex:calc(50% - 6px);min-width:128px}.top-command-panel{border-radius:0;width:auto;max-height:78vh;position:fixed;inset:auto 10px 10px}.top-panel-heading{display:grid}.top-detail-grid,.clock-grid,.system-health-list button,.search-result-list button,.top-alert-main{grid-template-columns:1fr}.top-action-row button,.top-filter-row button,.search-suggestion-row button,.top-alert-list footer button{flex:100%;min-height:42px}.executive-card-grid,.executive-anchor-zone,.executive-core-zone,.executive-support-zone{grid-template-columns:1fr}.executive-card-anchor{grid-template-columns:1fr;grid-template-areas:"top""icon""main""priorities""modules""action";min-height:auto}.executive-card-anchor .executive-card-icon{width:72px;height:72px}.shared-action-row{grid-template-columns:1fr}.executive-command-card h2{font-size:clamp(1.45rem,8vw,2rem)}.founder-live-grid,.deck-secondary-grid,.architecture-intro-panel{grid-template-columns:1fr;grid-template-areas:none}.active-workflows-panel,.critical-alerts-panel,.operational-kpis-panel,.executive-activity-panel,.architecture-entry-panel{grid-area:auto}.workflow-row,.architecture-entry-panel,.automation-event-chain,.automation-mini-flow,.automation-mini-flow.content,.automation-status-grid,.automation-hero-metrics,.automation-failure-list dl,.automation-action-row,.security-hero-metrics,.security-user-list dl,.security-control-grid,.security-chip-list,.cto-hero-grid,.cto-integration-grid,.cto-health-grid,.cto-queue-grid,.cto-architecture-chain,.payment-limit-grid,.payment-band-list,.payment-rule-columns,.payment-vault-list dl,.payment-workflow-chain,.payment-role-grid,.secure-payment-summary,.otp-action-row,.otp-security-rules,.payment-audit-events,.payment-vault-layout,.payment-vault-workspace-two,.payment-vault-workspace-three,.payment-summary-grid,.payment-record-list footer,.payment-detail-grid,.payment-approval-chain,.payment-memory-list,.director-summary-grid,.director-input-row,.director-footer-command,.director-footer-response-grid,.director-response-grid,.director-command-history,.director-command-layout,.director-decision-card,.decision-meta-grid,.director-ai-grid,.director-war-grid,.director-war-recommendations,.director-intelligence-grid,.director-heatmap-grid,.warehouse-summary-grid,.warehouse-detail-grid,.warehouse-memory-list,.warehouse-layout,.supplier-layout,.supplier-detail-grid,.supplier-memory-list,.buyer-layout,.buyer-profile-grid,.buyer-memory-list,.buyer-ownership-grid,.intelligence-layout,.intelligence-summary-grid,.intelligence-memory-list,.shipment-summary-grid,.shipment-card-grid,.shipment-form,.shipment-card-gridlet,.shipment-info-grid,.shipment-detail-grid,.shipment-timeline{grid-template-columns:1fr}.director-footer-suggestions{grid-column:1}.warehouse-action-row button,.warehouse-filter-row button,.supplier-action-row button,.supplier-filter-row button,.buyer-action-row button,.buyer-filter-row button,.intelligence-toolbar button,.intelligence-action-row button,.security-action-row button,.security-control-grid button,.lead-intake-layout,.lead-intake-form,.lead-intake-two,.lead-intake-actions,.security-filter-row button{justify-content:center;width:100%}.operational-kpi-grid,.lead-intake-layout,.lead-intake-form,.lead-intake-two,.lead-intake-actions,.sync-status-grid,.operating-spine-panel.compact .operating-spine-grid{grid-template-columns:1fr}.architecture-layer-strip{justify-content:start}.executive-core-visual,.executive-command-card{min-height:360px}.forex-ticker{grid-template-columns:1fr;gap:8px;padding-bottom:8px}.forex-label{border-right:0;border-bottom:1px solid var(--border);min-height:42px}.news-feed-list{grid-template-columns:1fr}.operating-spine-panel,.vault-section,.vault-side-panel{padding:14px}.vault-hero{grid-template-columns:1fr;min-height:auto}.vault-core-graphic{height:190px}.vault-form-grid,.vault-form-grid.compact,.invoice-defaults-grid{grid-template-columns:1fr}.vault-section-toggle{grid-template-columns:1fr 24px}.vault-section-toggle small{grid-column:1/-1}.vault-form-actions{justify-content:stretch}.vault-form-actions button,.document-upload-row button,.approval-rule-row button,.side-action-stack button,.approval-detail-actions button,.approval-action-bar button{width:100%}.approval-model-strip{justify-content:start}.approval-detail-meta,.approval-detail-grid,.risk-stat-grid,.approval-analytics-grid,.approval-queue-card dl,.integrations-overview-grid,.integration-card-grid,.integration-stat-grid,.integration-meta-grid,.integration-action-grid,.environment-selector-grid,.integration-audit-list div,.formula-breakdown-list div,.pricing-workflow-steps,.pricing-layout,.cfo-command-layout,.cfo-split-grid,.calculation-grid,.quote-preview-grid,.saved-quote-grid,.document-factory-grid,.invoice-library-grid,.invoice-builder-layout,.invoice-field-grid,.invoice-line-grid,.snapshot-grid,.invoice-library-card dl,.document-type-grid,.package-template-grid,.document-selector-grid,.vault-validation-panel,.task-summary-grid,.task-engine-layout,.task-detail-grid,.task-followup-grid,.cmo-hero-panel,.cmo-main-grid,.cmo-ai-command-center,.cmo-ai-command-grid,.cmo-ai-ops-grid,.cmo-ai-score-grid,.cmo-content-memory-module,.cmo-posting-settings-form,.cmo-posting-days>div,.cmo-posting-platforms>div,.cmo-provider-status>div,.cmo-platform-connection-panel>div:last-child,.cmo-history-meta,.cmo-history-preview-grid,.cmo-package-summary-grid,.cmo-package-body-grid,.cmo-version-comparison,.cmo-quality-score-row,.cmo-calendar-focus .cmo-side-stack,.content-calendar-grid,.content-pipeline-card dl,.cmo-scope-grid,.content-memory-grid,.briefing-hero,.briefing-hero-metrics,.briefing-layout,.briefing-mini-metrics,.briefing-archive-grid,.briefing-risk-item,.priority-timeline-list div,.whatsapp-command-hero,.whatsapp-flow-strip,.whatsapp-command-layout,.whatsapp-preview-grid,.whatsapp-status-grid,.whatsapp-action-grid{grid-template-columns:1fr}.task-board{grid-template-columns:1fr;overflow-x:visible}.task-column{min-height:auto}.task-action-grid,.task-card-item dl,.invoice-meta-grid,.invoice-two-col{grid-template-columns:1fr}.invoice-a4{min-height:auto;padding:22px}.draft-watermark{font-size:2rem;left:5%}.invoice-a4 header{grid-template-columns:1fr}.forex-snapshot-grid,.cfo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-action-row{justify-content:stretch}.pricing-action-row button{width:100%}.cfo-identity-panel{position:static}.approval-section-header,.approval-detail-top,.founder-decision-required{display:grid}.approval-detail-status{justify-content:start}.approval-action-bar{position:static}.orbit-particle{transform-origin:50%}.cmo-memory-header,.cmo-history-topline,.cmo-history-footer{display:grid}.cmo-memory-filters select,.cmo-memory-filters label,.cmo-memory-range button{width:100%}.cmo-memory-custom-range{grid-template-columns:1fr;width:100%}.cmo-memory-range-display{align-items:flex-start;width:100%}.cmo-memory-range{grid-template-columns:1fr;width:100%;display:grid}.cmo-memory-results{max-height:none;padding-right:0;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.trust-hero,.trust-layout,.cio-legendary-hero,.cio-layout,.market-intelligence-layout,.workflow-guidance-layout,.workflow-dependency-layout,.operational-timeline-layout,.workflow-detail-layout,.executive-sync-layout,.executive-sync-hero{grid-template-columns:1fr}.dependency-metric-grid,.workflow-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-center-layout,.cmo-workspace-layout,.cmo-two-grid,.cmo-growth-hero{grid-template-columns:1fr}.cmo-clean-status-strip,.cmo-clean-metrics,.cmo-engine-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-clean-hero,.cmo-content-memory-module,.cmo-clean-grid,.cmo-flow-card,.campaign-budget-dashboard,.campaign-control-grid,.campaign-create-form{grid-template-columns:1fr}.cmo-flow-main{grid-template-columns:auto minmax(0,1fr)}.cmo-flow-logo{grid-column:1}.cmo-flow-main>div:last-child{grid-column:1/-1}.cmo-flow-side{text-align:left;justify-items:start}.cmo-step-detail-shell{padding:10px}.cmo-step-detail{min-height:calc(100vh - 20px);padding:14px}.cmo-step-detail-header,.cmo-step-detail-title,.cmo-step-detail-grid{grid-template-columns:1fr}.cmo-step-detail-header,.cmo-step-detail-title{display:grid}.cmo-step-detail-actions{justify-content:start}.cmo-workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-infra-list div{grid-template-columns:1fr}.cmo-activity-stream{max-height:none}.cmo-wide-card{grid-column:auto}.cmo-intelligence-panel{position:static}.cmo-controlbar,.cmo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmo-ai-activity-stream>div:not(:first-child){grid-template-columns:9px minmax(0,1fr)}.cmo-ai-activity-stream span,.cmo-ai-activity-stream small{grid-column:2}}@media (width<=760px){.trust-tabs{display:grid;top:0}.trust-hero-metrics,.trust-two-grid,.product-capability-grid,.certification-layout,.presence-map{grid-template-columns:1fr}.trust-tabs button,.trust-filter-row button,.trust-hero-actions button{justify-content:center;width:100%}.cio-tabs{display:grid;top:0}.cio-metric-grid,.cio-opportunity-grid,.importer-detail-grid,.apeda-spice-grid,.trade-map-detail,.strategic-score-strip,.cio-filter-grid,.importer-note-row,.cio-hero-grid{grid-template-columns:1fr}.trade-map-stage{min-height:520px}.trade-map-node{width:auto;margin:8px;position:static}.trade-map-core{width:auto;margin:8px;position:static;transform:none}.cio-action-row button,.cio-tabs button,.importer-note-row button{justify-content:center;width:100%}.market-metric-grid,.market-table-head,.market-table>div:not(.market-table-head){grid-template-columns:1fr}.market-table-head{display:none}.workflow-guidance-tabs{top:0}.social-growth-grid,.cmo-growth-target-list,.cmo-growth-hero{grid-template-columns:1fr}.cmo-growth-hero button{justify-content:center;width:100%}.workflow-stage-rail,.guidance-check-grid,.dependency-metric-grid,.timeline-summary-grid,.workflow-summary-grid,.workflow-detail-grid,.timeline-linked-grid,.executive-sync-metrics,.executive-sync-grid,.executive-risk-grid,.dependency-guidance-list,.dependency-blocker-card dl{grid-template-columns:1fr}.executive-sync-filter-bar button,.timeline-filter-bar button{justify-content:center;width:100%}.workflow-stage-card{grid-template-columns:30px minmax(0,1fr)}.dependency-step{grid-template-columns:28px minmax(0,1fr)}.dependency-step .status-badge{grid-column:1/-1;justify-self:start}.dependency-detail-drawer{width:100%}.notification-filter-bar{display:grid;top:0}.notification-filter-bar select{width:100%}.notification-audit-timeline article{grid-template-columns:1fr}.cmo-tabbar{top:0}.cmo-controlbar,.cmo-metric-grid,.cmo-clean-status-strip,.cmo-clean-metrics,.cmo-posting-settings-form,.cmo-posting-days>div,.cmo-posting-platforms>div,.cmo-history-meta,.cmo-history-preview-grid,.cmo-engine-cards,.cmo-safety-grid{grid-template-columns:1fr}.cmo-clean-status-strip article,.cmo-clean-metrics article,.cmo-clean-section,.cmo-content-memory-module,.cmo-engine-strip{padding:14px}.cmo-clean-card-head,.cmo-memory-header,.cmo-history-topline,.cmo-history-footer,.cmo-engine-header,.cmo-clean-hero-actions{align-items:stretch;display:grid}.cmo-clean-table>div,.cmo-growth-table>div,.cmo-calendar-table>div{grid-template-columns:1fr}.cmo-clean-table>div:first-child,.cmo-data-table-head{display:none}.cmo-data-table>div:not(.cmo-data-table-head){grid-template-columns:1fr}}.cto-shell{--cto-bg:#07090c;--cto-surface:#101317d6;--cto-surface-soft:#ffffff09;--cto-line:#ffffff13;--cto-line-strong:#ffffff1f;--cto-text:#f3f5f7;--cto-muted:#9ba6b4;--cto-dim:#687382;--cto-green:#57d98d;--cto-amber:#d9a441;--cto-red:#e56a6a;--cto-gray:#778190;background:linear-gradient(180deg, #ffffff06, transparent 260px), var(--cto-bg)}.cto-shell .deck-header.cto-header{border:1px solid var(--cto-line);box-shadow:none;background:#0c0f13bd;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.cto-shell .deck-header-copy h1{font-family:var(--font-mono);text-transform:none;font-size:clamp(1.55rem,2.8vw,2.5rem);line-height:1.08}.cto-shell .deck-header-copy p{max-width:780px;color:var(--cto-muted);margin-top:8px;line-height:1.55}.cto-shell .deck-header-controls{align-items:center}.cto-connection-banner{color:#f5d89b;background:#d9a44111;border:1px solid #d9a4413d;margin-top:14px;padding:10px 12px;font-size:.78rem;font-weight:800}.cto-connection-banner.connected{color:#9df0cf;background:#4ee0a411;border-color:#4ee0a43d}.cto-connection-banner.pending{color:#f5d89b;background:#d9a44114;border-color:#d9a44147}.cto-auto-sync-strip{color:var(--cto-muted);background:#2ef2ff0a;border:1px solid #2ef2ff2e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:.78rem;display:flex}.cto-auto-sync-strip strong{color:var(--cto-text);font-weight:900}.cto-supabase-final-check{background:linear-gradient(#d9a44114,#ffffff05),#080c10d6;border:1px solid #d9a44147;gap:12px;margin-top:10px;padding:14px;display:grid}.cto-supabase-final-check.live{background:linear-gradient(#4ee0a417,#ffffff05),#080e0ed6;border-color:#4ee0a447}.cto-supabase-final-title{align-items:center;gap:10px;display:flex}.cto-supabase-final-title svg{color:var(--cto-accent)}.cto-supabase-final-title span,.cto-supabase-final-grid span{color:var(--cto-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cto-supabase-final-title h2{color:var(--cto-text);font-family:var(--font-mono);margin:2px 0 0;font-size:1rem;font-weight:900}.cto-supabase-final-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cto-supabase-final-grid div{background:#ffffff07;border:1px solid #fff1;gap:4px;min-width:0;padding:10px;display:grid}.cto-supabase-final-grid strong{color:var(--cto-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cto-supabase-final-check p{color:var(--cto-muted);margin:0;font-size:.82rem;line-height:1.45}.cto-supabase-action{color:var(--cto-text);background:#00000029;border:1px solid #ffffff12;align-items:center;gap:8px;padding:10px;font-size:.82rem;font-weight:850;display:flex}.cto-supabase-final-check.pending .cto-supabase-action svg{color:#f5d89b}.cto-supabase-final-check.live .cto-supabase-action svg{color:#9df0cf}.cto-summary-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cto-summary-bar div{border:1px solid var(--cto-line);background:#ffffff07;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-height:64px;padding:11px 12px;display:grid}.cto-summary-bar span,.cto-table-head span,.cto-detail-drawer dt{color:var(--cto-dim);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.cto-summary-bar strong{min-width:0;color:var(--cto-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.cto-dot{background:var(--cto-green);border-radius:999px;align-self:center;width:9px;height:9px}.cto-dot.state-online{background:var(--cto-green)}.cto-dot.state-attention{background:var(--cto-amber)}.cto-dot.state-error{background:var(--cto-red)}.cto-dot.state-progress{background:var(--cto-gray)}.cto-dot.live{animation:1.15s ease-in-out infinite ctoLivePulse;box-shadow:0 0 #57d98d6b}.cto-tabbar{border:1px solid var(--cto-line);background:#ffffff06;gap:6px;margin-top:14px;padding:4px;display:flex;overflow-x:auto}.cto-tabbar button{min-height:34px;color:var(--cto-muted);background:0 0;border:0;flex:none;padding:0 11px;font-size:.72rem;font-weight:850}.cto-tabbar button:hover,.cto-tabbar button.active{color:var(--cto-text);background:#ffffff13}.cto-command-layout{grid-template-columns:minmax(420px,1.15fr) minmax(420px,1.1fr) minmax(340px,.95fr);align-items:start;gap:14px;margin-top:14px;display:grid}.cto-command-layout:has(>.cto-left-stack:only-child),.cto-command-layout.cto-cio-focus-layout{grid-template-columns:minmax(0,1fr)}.cto-command-layout:has(>.cto-left-stack:only-child) .cto-left-stack,.cto-command-layout.cto-cio-focus-layout .cto-left-stack{grid-column:1/-1}.cto-left-stack,.cto-center-stack,.cto-right-stack{gap:14px;min-width:0;max-width:100%;display:grid}.cto-bottom-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:14px;margin-top:14px;display:grid}.cto-panel{border:1px solid var(--cto-line);background:var(--cto-surface);min-width:0;max-width:100%;box-shadow:none;padding:15px;overflow:hidden}.cto-section-header{color:var(--cto-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cto-section-header h2{color:var(--cto-text);font-family:var(--font-mono);text-transform:none;margin:0;font-size:.98rem;line-height:1.25}.cto-operational-table{gap:4px;min-width:0;max-width:100%;display:grid;overflow:auto hidden}.cto-table-head,.cto-operational-table button{align-items:center;gap:10px;min-width:0;display:grid}.cto-table-head span,.cto-operational-table button>*{min-width:0}.cto-workflow-table .cto-table-head,.cto-workflow-table button{grid-template-columns:1.05fr 1.02fr .72fr 1.12fr}.cto-incident-table .cto-table-head{grid-template-columns:1.1fr .75fr .72fr 1fr}.cto-incident-table button{grid-template-columns:1fr;align-items:start;gap:5px;min-height:82px}.cto-payment-watch-table .cto-table-head,.cto-payment-watch-table button,.cto-deployment-table .cto-table-head,.cto-deployment-table button{grid-template-columns:1fr .85fr 1.1fr}.cto-cio-source-table .cto-table-head,.cto-cio-source-table button{grid-template-columns:minmax(190px,1.05fr) minmax(250px,1.2fr) minmax(92px,.42fr) minmax(135px,.62fr) minmax(260px,1.18fr) minmax(96px,.45fr);min-width:1180px}.cto-cio-source-panel p,.cto-cmo-stack-panel p,.cto-social-table+p{color:var(--cto-muted);margin:0 0 12px;line-height:1.55}.cto-cmo-media-table .cto-table-head,.cto-cmo-media-table button,.cto-publishing-flow-table .cto-table-head,.cto-publishing-flow-table button{grid-template-columns:minmax(150px,.85fr) minmax(210px,1fr) minmax(135px,.65fr) minmax(190px,1.15fr)}.cto-social-table .cto-table-head,.cto-social-table button{grid-template-columns:minmax(120px,.8fr) minmax(170px,1fr) minmax(130px,.8fr)}.cto-operational-table button,.cto-audit-timeline button{width:100%;min-height:42px;color:var(--cto-muted);text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;padding:9px 10px}.cto-operational-table button>span,.cto-operational-table button>strong{z-index:1;position:relative}.cto-connect-cell{background:#2ef2ff0e;border:1px solid #2ef2ff3d;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-weight:900;display:inline-flex;color:var(--cyan)!important}.cto-operational-table button:hover,.cto-audit-timeline button:hover{background:#ffffff0c}.cto-operational-table strong,.cto-audit-timeline strong{min-width:0;color:var(--cto-text);overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.cto-operational-table span,.cto-audit-timeline span,.cto-audit-timeline time{min-width:0;color:var(--cto-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.cto-operational-table span:has(.cto-dot),.cto-connection-state{align-items:center;gap:7px;display:inline-flex}.cto-connection-state b{color:var(--cto-green);letter-spacing:.08em;font-size:.66rem;font-weight:950}.cto-connection-state em{color:var(--cto-muted);font-size:.68rem;font-style:normal}.cto-shell .severity-badge{white-space:nowrap;min-height:22px;padding:0 7px;font-size:.56rem;line-height:1.1}.cto-incident-primary{justify-content:space-between;align-items:center;gap:10px;display:flex}.cto-incident-primary strong{font-size:.8rem}.cto-empty-state{color:var(--cto-muted);border-top:1px solid #ffffff0e;padding:18px 10px;font-size:.8rem}.cto-inline-action{border:1px solid var(--cto-line-strong);width:fit-content;min-height:34px;color:var(--cto-text);text-transform:none;background:#ffffff09;margin-top:10px;padding:0 10px;font-size:.7rem;font-weight:850}.cto-inline-action:hover{background:#ffffff13}.cto-audit-timeline{gap:2px;display:grid}.cto-audit-timeline p{color:var(--cto-muted);margin:0 0 6px;font-size:.78rem;line-height:1.45}.cto-audit-timeline button{grid-template-columns:88px minmax(0,1fr) 120px;gap:12px;display:grid}.cto-detail-backdrop{z-index:80;background:#00000075;justify-content:end;display:grid;position:fixed;inset:0}.cto-detail-drawer{border-left:1px solid var(--cto-line);background:#0b0e12;width:min(560px,100vw);height:100vh;padding:20px;overflow-y:auto;box-shadow:-24px 0 70px #00000057}.cto-provider-detail{gap:14px;margin-top:18px;display:grid}.cto-provider-detail section,.cto-api-key-form{border-top:1px solid #ffffff12;gap:9px;padding-top:13px;display:grid}.cto-provider-detail h3,.cto-api-key-form h3{color:var(--cto-text);font-family:var(--font-mono);text-transform:none;margin:0;font-size:.92rem}.cto-provider-detail a{width:fit-content;color:var(--cyan);align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.cto-provider-detail p,.cto-provider-detail li,.cto-saved-secret p{color:var(--cto-muted);margin:0;font-size:.8rem;line-height:1.45}.cto-provider-detail ol{gap:6px;margin:0;padding-left:18px;display:grid}.cto-requirement-list{flex-wrap:wrap;gap:6px;display:flex}.cto-requirement-list span{color:var(--cto-muted);background:#ffffff09;border:1px solid #ffffff14;padding:6px 8px;font-size:.72rem;font-weight:750}.cto-api-key-form label{gap:6px;display:grid}.cto-api-key-form label span,.cto-saved-secret span{color:var(--cto-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cto-api-key-form input,.cto-api-key-form select,.cto-pin-reveal input{width:100%;min-height:38px;color:var(--cto-text);background:#0b0f14;border:1px solid #ffffff1a;padding:0 10px;font-size:.82rem}.cto-api-key-form input:focus,.cto-api-key-form select:focus,.cto-pin-reveal input:focus{background:#10161d;border-color:#2ef2ff5c;outline:0;box-shadow:0 0 0 3px #2ef2ff12}.cto-api-key-form button,.cto-pin-reveal button,.cto-verify-now{min-height:36px;color:var(--cyan);background:#2ef2ff12;border:1px solid #2ef2ff47;font-size:.72rem;font-weight:900}.cto-saved-secret{gap:9px;display:grid}.cto-saved-secret div{gap:4px;display:grid}.cto-saved-secret strong,.cto-pin-reveal code{color:var(--cto-text);overflow-wrap:anywhere}.cto-pin-reveal{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cto-pin-reveal code{background:#57d98d0f;border:1px solid #57d98d38;grid-column:1/-1;padding:10px}.cto-form-error{color:#ff9b9b;margin:0;font-size:.78rem}.cto-detail-drawer header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-bottom:18px;display:grid}.cto-detail-drawer header span{color:var(--cto-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.cto-detail-drawer h2{color:var(--cto-text);font-family:var(--font-mono);text-transform:none;grid-column:1;margin:0;font-size:1.1rem}.cto-detail-drawer header button{border:1px solid var(--cto-line-strong);min-height:32px;color:var(--cto-text);background:#ffffff09;grid-area:1/2/span 2;padding:0 10px;font-size:.72rem}.cto-detail-drawer dl{gap:8px;margin:0;display:grid}.cto-detail-drawer dl div{border-top:1px solid #ffffff12;gap:4px;padding:11px 0;display:grid}.cto-detail-drawer dd{color:var(--cto-text);margin:0;line-height:1.45}.cto-shell .deck-header.cto-header{padding:16px 18px}.cto-shell .deck-header-controls{gap:7px}.cto-shell .deck-header-controls .ghost-button{min-height:34px;padding:0 10px;font-size:.72rem}.cto-connection-banner,.cto-auto-sync-strip{align-items:center;min-height:38px;display:flex}.cto-summary-bar{gap:10px}.cto-summary-bar div{min-height:58px;padding:10px 12px}.cto-command-layout{grid-template-columns:minmax(430px,1.28fr) minmax(330px,.92fr) minmax(270px,.62fr);gap:16px;margin-top:16px}.cto-command-layout.cto-focused-layout{grid-template-columns:minmax(0,1fr)}.cto-command-layout.cto-focused-layout .cto-left-stack,.cto-command-layout.cto-focused-layout .cto-center-stack,.cto-command-layout.cto-focused-layout .cto-right-stack{grid-column:1/-1}.cto-bottom-grid{grid-template-columns:minmax(360px,1.05fr) minmax(300px,.82fr) minmax(340px,.92fr);align-items:start;gap:16px;margin-top:16px}.cto-panel{background:linear-gradient(#ffffff07,#ffffff03),#0d1014e0;padding:16px}.cto-anchor-panel{min-height:100%}.cto-support-panel{opacity:.94}.cto-section-header{margin-bottom:14px}.cto-section-header h2{font-size:1.02rem}.cto-operational-table{gap:0}.cto-table-head{padding:0 10px 8px}.cto-operational-table button,.cto-audit-timeline button{min-height:48px;padding:10px}.cto-integrations-table .cto-table-head,.cto-integrations-table button{grid-template-columns:minmax(112px,.95fr) minmax(142px,1.12fr) minmax(92px,.7fr) minmax(118px,.82fr) minmax(82px,.58fr)}.cto-table-divider{color:var(--cto-dim);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff12;padding:13px 10px 6px;font-size:.62rem;font-weight:900}.cto-table-divider:first-of-type{border-top:0}.cto-panel-note{color:var(--cto-muted);margin:12px 0 0;font-size:.76rem;line-height:1.45}.cto-right-stack .cto-panel{padding:14px}.cto-right-stack .cto-section-header h2{font-size:.94rem}.cto-incident-table button{min-height:74px}.cto-incident-primary{align-items:flex-start}.cto-payment-watch-table .cto-table-head,.cto-payment-watch-table button{grid-template-columns:minmax(120px,1fr) minmax(120px,.88fr) minmax(120px,.95fr)}.cto-cio-source-panel p{font-size:.8rem}.cto-support-panel .cto-cio-source-table .cto-table-head,.cto-support-panel .cto-cio-source-table button{grid-template-columns:minmax(140px,1fr) minmax(170px,1.12fr) minmax(84px,.48fr) minmax(112px,.72fr) minmax(160px,1fr) minmax(82px,.45fr);min-width:820px}.cto-support-panel .cto-cio-source-table button{min-height:56px}.cto-publishing-flow-table .cto-table-head,.cto-publishing-flow-table button{grid-template-columns:minmax(130px,.85fr) minmax(118px,.72fr) minmax(118px,.72fr) minmax(170px,1fr)}.cto-deployment-table .cto-table-head,.cto-deployment-table button{grid-template-columns:minmax(140px,1fr) minmax(120px,.72fr) minmax(170px,1fr)}.cto-audit-timeline button{grid-template-columns:82px minmax(0,1fr) 112px;min-height:50px}.muted-section{display:none}@media (width<=1180px){.cto-shell .deck-header.cto-header,.cto-command-layout,.cto-command-layout.cto-focused-layout,.cto-bottom-grid{grid-template-columns:1fr}.cto-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cto-supabase-final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cto-summary-bar div:last-child{grid-column:1/-1}}@media (width<=760px){.cto-shell .deck-header.cto-header,.cto-panel{padding:13px}.cto-shell .deck-header-controls>*,.cto-shell .deck-logout{justify-content:center;width:100%}.cto-summary-bar,.cto-supabase-final-grid{grid-template-columns:1fr}.cto-supabase-action{align-items:flex-start}.cto-tabbar{grid-template-columns:1fr;display:grid}.cto-table-head{display:none}.cto-integrations-table button,.cto-workflow-table button,.cto-incident-table button,.cto-payment-watch-table button,.cto-deployment-table button,.cto-audit-timeline button{grid-template-columns:1fr;gap:5px;min-height:76px}.cto-operational-table button:after,.cto-audit-timeline button:after{content:"Open";width:fit-content;color:var(--cto-dim);margin-top:2px;font-size:.68rem;font-weight:850}.muted-section{display:none}}@keyframes ctoLivePulse{0%{opacity:1;box-shadow:0 0 #57d98d6b}70%{opacity:.72;box-shadow:0 0 0 7px #57d98d00}to{opacity:1;box-shadow:0 0 #57d98d00}}@media (width<=1180px){.cio-filter-shell .cio-filter-grid,.cio-overview-grid,.cio-source-card-grid,.cio-summary-grid,.cio-profile-grid,.cio-detail-grid,.cio-database-layout,.cio-outreach-layout{grid-template-columns:1fr 1fr}.cio-side-detail{position:static}}@media (width<=760px){.cio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.cio-tabs button{width:100%;padding:0 8px}.cio-filter-shell .cio-filter-grid,.cio-overview-grid,.cio-source-card-grid,.cio-summary-grid,.cio-profile-grid,.cio-detail-grid,.cio-database-layout,.cio-outreach-layout{grid-template-columns:1fr}.cio-live-notice{flex-direction:column;align-items:flex-start;padding:12px}.cio-clean-table>div{min-width:860px}.cio-importer-table>div{grid-template-columns:minmax(180px,1.2fr) minmax(86px,.65fr) minmax(130px,.85fr) minmax(160px,1fr) minmax(160px,1fr) minmax(118px,.75fr) minmax(90px,.6fr) minmax(78px,.55fr) minmax(130px,.85fr) minmax(76px,.5fr)}.cio-action-row button,.importer-note-row button{justify-content:center;width:100%}.importer-note-row{grid-template-columns:1fr}}.executive-shell:has(.coo-ops-header){--coo-bg:#f5f7fa;--coo-surface:#fff;--coo-surface-soft:#f9fafb;--coo-line:#dde3eb;--coo-line-soft:#edf0f4;--coo-text:#17202b;--coo-muted:#697586;--coo-dim:#8a95a5;--coo-blue:#2864d8;--coo-green:#16834f;--coo-amber:#b26a00;--coo-red:#cf2e2e;--coo-purple:#6f42c1;background:linear-gradient(180deg, #fff 0, var(--coo-bg) 360px);min-height:100vh;color:var(--coo-text);padding:16px}.executive-shell:has(.coo-ops-header) .background-grid{display:none}.coo-header.coo-ops-header{max-width:1680px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;margin:0 auto;padding:12px 0 8px;display:grid}.coo-ops-header .coo-header-copy span,.coo-section-header span,.coo-ops-summary span,.coo-connection-strip span,.coo-compact-section summary span{color:var(--coo-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.coo-ops-header .coo-header-copy h1{color:var(--coo-text);font-family:var(--font-ui);text-transform:none;margin:4px 0 0;font-size:clamp(1.45rem,2.1vw,2.1rem);line-height:1.08}.coo-ops-header .coo-header-copy p{max-width:720px;color:var(--coo-muted);margin-top:7px;line-height:1.5}.coo-ops-header .coo-header-controls{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.coo-ops-header .coo-verified,.coo-ops-header .coo-status,.coo-ops-header .coo-time,.coo-connection-strip{border:1px solid var(--coo-line);background:var(--coo-surface);min-height:34px;color:var(--coo-muted);box-shadow:none}.coo-ops-header .coo-status strong,.coo-ops-header .coo-time span,.coo-ops-header .coo-verified span{color:var(--coo-text);font-size:.76rem}.coo-ops-header .coo-back,.executive-shell:has(.coo-ops-header) .ghost-button,.executive-shell:has(.coo-ops-header) .tactical-button{border:1px solid var(--coo-line);background:var(--coo-surface);min-height:34px;color:var(--coo-text);box-shadow:none;letter-spacing:0;text-transform:none;font-size:.7rem}.coo-connection-strip,.coo-tabbar,.coo-ops-summary,.coo-executive-layout,.coo-intelligence-bottom,.executive-shell:has(.coo-ops-header)>.coo-panel{max-width:1680px;margin-left:auto;margin-right:auto}.coo-connection-strip{border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex}.coo-connection-strip strong{color:var(--coo-text);font-size:.78rem}.coo-status-dot,.coo-severity-dot,.coo-critical-list i{background:var(--coo-green);border-radius:999px;width:8px;height:8px}.coo-connection-strip.state-integration-pending .coo-status-dot{background:var(--coo-amber)}.coo-connection-strip.state-offline .coo-status-dot{background:var(--coo-red)}.coo-tabbar{border:1px solid var(--coo-line);background:var(--coo-surface);border-radius:8px;gap:4px;margin-top:8px;padding:4px;display:flex;overflow-x:auto}.coo-tabbar button{min-height:32px;color:var(--coo-muted);background:0 0;border:0;border-radius:6px;flex:none;padding:0 12px;font-size:.74rem;font-weight:800}.coo-tabbar button.active,.coo-tabbar button:hover{color:var(--coo-blue);background:#eef4ff}.coo-ops-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.coo-summary-item{text-align:left;border:1px solid var(--coo-line);border-left:3px solid var(--coo-blue);background:var(--coo-surface);min-width:0;min-height:56px;color:var(--coo-text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 10px;padding:9px 11px;display:grid}.coo-summary-item strong{color:var(--coo-text);grid-area:1/2/span 2;align-self:center;font-size:1.15rem}.coo-summary-item small{color:var(--coo-muted);font-size:.72rem}.coo-summary-item.tone-red{border-left-color:var(--coo-red)}.coo-summary-item.tone-amber{border-left-color:var(--coo-amber)}.coo-summary-item.tone-purple{border-left-color:var(--coo-purple)}.coo-summary-item.tone-blue{border-left-color:var(--coo-blue)}.coo-executive-layout{grid-template-columns:minmax(252px,286px) minmax(780px,1fr) minmax(268px,312px);align-items:start;gap:10px;margin-top:10px;display:grid}.coo-execution-board,.coo-critical-rail{gap:10px;min-width:0;display:grid}.executive-shell:has(.coo-ops-header) .coo-panel{border:1px solid var(--coo-line);background:var(--coo-surface);min-width:0;color:var(--coo-text);border-radius:8px;padding:11px;overflow:hidden;box-shadow:0 12px 34px #0f172a0b}.executive-shell:has(.coo-ops-header) .coo-panel:after,.executive-shell:has(.coo-ops-header) .coo-metric-card:after{display:none}.coo-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.coo-section-header h2,.coo-compact-section summary strong{color:var(--coo-text);font-family:var(--font-ui);text-transform:none;margin:0;font-size:.88rem;line-height:1.25}.coo-section-header svg,.coo-compact-section summary svg{color:var(--coo-blue)}.coo-priority-table,.coo-critical-list,.coo-recommendation-list,.coo-sop-list{gap:6px;display:grid}.coo-priority-table{max-height:510px;padding-right:2px;overflow:auto}.coo-priority-row,.coo-critical-list button,.coo-recommendation-list button,.coo-sop-list button{background:var(--coo-surface-soft);width:100%;min-width:0;color:var(--coo-text);text-align:left;border:1px solid #0000;border-radius:7px;padding:8px}.coo-priority-row{grid-template-columns:10px minmax(0,1fr) auto;gap:4px 8px;display:grid}.coo-priority-row strong,.coo-critical-list strong,.coo-followup-table strong,.coo-workflow-table strong{min-width:0;color:var(--coo-text);overflow-wrap:anywhere;font-size:.8rem}.coo-priority-row p,.coo-critical-list p,.coo-sop-list p,.coo-workflow-table p{color:var(--coo-muted);margin:0;font-size:.68rem;line-height:1.32}.coo-priority-row strong{grid-column:2}.coo-priority-row p{grid-column:2/-1}.coo-priority-row dl{grid-column:2/-1;grid-template-columns:1fr 1fr;gap:4px;margin:0;display:grid}.coo-priority-row dt{color:var(--coo-dim);text-transform:uppercase;font-size:.62rem;font-weight:850}.coo-priority-row dd{color:var(--coo-text);margin:1px 0 0;font-size:.72rem}.coo-priority-row small{color:var(--coo-muted);grid-column:2/-1;font-size:.72rem}.coo-priority-row em{color:var(--coo-dim);grid-area:1/3;font-size:.66rem;font-style:normal;font-weight:900}.severity-error{background:var(--coo-red)!important}.severity-attention{background:var(--coo-amber)!important}.severity-progress{background:var(--coo-blue)!important}.severity-online{background:var(--coo-green)!important}.coo-workflow-table{gap:2px;display:grid;overflow-x:auto}.coo-workflow-head,.coo-workflow-table article{grid-template-columns:.78fr 1fr .78fr .94fr .76fr .66fr .9fr;align-items:center;gap:7px;min-width:0;display:grid}.coo-workflow-head span:last-child{display:none}.coo-workflow-head{padding:0 10px 7px}.coo-workflow-head span{color:var(--coo-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.coo-workflow-table article{border-top:1px solid var(--coo-line-soft);min-height:58px;color:var(--coo-muted);cursor:pointer;padding:7px 9px}.coo-workflow-table article:hover,.coo-priority-row:hover,.coo-critical-list button:hover,.coo-recommendation-list button:hover,.coo-followup-table button:hover,.coo-timeline-list button:hover{background:#f1f6ff}.coo-board-footer{border-top:1px solid var(--coo-line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.coo-board-footer span,.coo-board-footer strong{color:var(--coo-dim);font-size:.68rem;line-height:1.35}.coo-board-footer strong{text-align:right;font-weight:750}.coo-workflow-table article span{min-width:0;color:var(--coo-muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.28}.coo-workflow-table article div{grid-column:2/-1;min-width:0;margin-top:-2px;display:block}.coo-workflow-table article div p{color:var(--coo-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coo-workflow-table article button,.coo-inline-action,.coo-readiness-row em{border:1px solid var(--coo-line);width:fit-content;min-height:28px;color:var(--coo-blue);white-space:nowrap;background:#fff;border-radius:6px;padding:0 9px;font-size:.68rem;font-style:normal;font-weight:850}.coo-workflow-table article div button{display:none}.coo-workflow-table article div button+button{margin:3px 0 0}.executive-shell:has(.coo-ops-header) .status-badge{letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:100%;max-width:68px;min-height:24px;padding:0 7px;font-size:.58rem;overflow:hidden}.coo-compact-section summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.coo-compact-section summary svg{grid-area:1/2/span 2}.coo-readiness-list{gap:6px;margin-top:8px;display:grid}.coo-readiness-row{border:1px solid var(--coo-line-soft);background:var(--coo-surface-soft);text-align:left;border-radius:7px;grid-template-columns:minmax(130px,1fr) 46px minmax(100px,.8fr) minmax(160px,1.1fr) minmax(120px,.8fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.coo-readiness-row strong,.coo-readiness-row span,.coo-readiness-row p,.coo-readiness-row small{min-width:0;margin:0;font-size:.72rem}.coo-readiness-row progress{width:100%;height:7px}.coo-followup-table{gap:2px;display:grid;overflow-x:auto}.coo-followup-table>div,.coo-followup-table button{grid-template-columns:minmax(140px,1fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(86px,.62fr) minmax(92px,.72fr) minmax(190px,1.25fr);align-items:center;gap:9px;min-width:850px;display:grid}.coo-followup-table>div{padding:0 8px 7px}.coo-followup-table>div span{color:var(--coo-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.coo-followup-table button{border:0;border-top:1px solid var(--coo-line-soft);width:100%;color:var(--coo-muted);text-align:left;background:0 0;padding:9px 8px}.coo-followup-table span,.coo-followup-table small{color:var(--coo-muted);font-size:.72rem;line-height:1.35}.coo-critical-list button{grid-template-columns:10px minmax(0,1fr);gap:3px 8px;display:grid}.coo-critical-list i{grid-row:1/span 3;margin-top:5px}.coo-critical-list span{color:var(--coo-dim);text-transform:uppercase;font-size:.62rem;font-weight:900}.coo-recommendation-list button{color:var(--coo-text);font-size:.72rem;line-height:1.35}.coo-operations-rail{gap:12px;display:grid}.coo-rail-group{gap:7px;display:grid}.coo-rail-group>strong{color:var(--coo-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.coo-founder-brief-inline{background:#f7f9fc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.coo-founder-brief-inline span{color:var(--coo-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.coo-founder-brief-inline strong{color:var(--coo-text);font-size:.82rem}.coo-founder-summary .task-demo-output{max-height:180px;margin-top:10px;overflow:auto}.coo-action-notice{color:var(--coo-blue);background:#eef4ff;border:1px solid #2864d82e;border-radius:8px;padding:10px;font-size:.75rem;font-weight:800}.coo-intelligence-bottom{grid-template-columns:minmax(300px,.9fr) minmax(520px,1.35fr) minmax(260px,.75fr);align-items:start;gap:10px;margin-top:10px;display:grid}.coo-timeline-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.coo-timeline-list button{border:1px solid var(--coo-line-soft);background:var(--coo-surface-soft);min-height:72px;color:var(--coo-text);text-align:left;border-radius:7px;flex:0 0 210px;align-content:start;gap:5px;padding:8px;display:grid}.coo-timeline-list time,.coo-timeline-list span{color:var(--coo-dim);font-size:.68rem}.coo-timeline-list strong{color:var(--coo-text);font-size:.76rem;line-height:1.35}.coo-sop-list button{gap:5px;display:grid}.coo-sop-list span{color:var(--coo-dim);font-size:.7rem}.coo-drawer-backdrop{background:#0f172a57}.coo-operational-drawer{width:min(560px,100vw);color:var(--coo-text);border-left:1px solid var(--coo-line);background:#fff;box-shadow:-30px 0 80px #0f172a2e}.coo-operational-drawer header,.drawer-section,.drawer-status-row,.coo-operational-drawer footer{border-color:var(--coo-line-soft)}.coo-operational-drawer h2,.drawer-section p,.drawer-status-row,.drawer-timeline p{color:var(--coo-text)}.drawer-section span,.coo-operational-drawer header span{color:var(--coo-dim)}.drawer-link-grid button{border-color:var(--coo-line);background:var(--coo-surface-soft);color:var(--coo-text);border-radius:7px}.coo-operational-drawer .drawer-section textarea{border:1px solid var(--coo-line);min-height:82px;color:var(--coo-text);background:#fff;border-radius:7px}.coo-operational-drawer footer{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:0;display:grid;position:static;bottom:auto}.coo-operational-drawer footer button{border-color:var(--coo-line);background:var(--coo-surface-soft);color:var(--coo-text);border-radius:7px}@media (width<=1280px){.coo-executive-layout,.coo-intelligence-bottom,.coo-critical-rail{grid-template-columns:1fr}}@media (width<=840px){.executive-shell:has(.coo-ops-header){padding:12px}.coo-header.coo-ops-header{grid-template-columns:1fr}.coo-ops-header .coo-header-controls{justify-content:start}.coo-ops-header .coo-header-controls>*,.coo-ops-header .coo-back{justify-content:center;width:100%}.coo-ops-summary,.coo-critical-rail{grid-template-columns:1fr}.coo-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coo-tabbar button{width:100%}.coo-priority-row dl{grid-template-columns:1fr}.coo-workflow-head{display:none}.coo-workflow-table article{grid-template-columns:1fr;align-items:start;gap:5px;min-width:0}.coo-workflow-table article div{grid-column:auto;margin-top:0}.coo-workflow-table article strong{overflow-wrap:normal;width:100%}.coo-workflow-table article>:before{color:var(--coo-dim);text-transform:uppercase;margin-bottom:1px;font-size:.62rem;font-weight:900;display:block}.coo-readiness-row,.coo-followup-table button{grid-template-columns:1fr;min-width:0}.coo-followup-table>div{display:none}}.coo-command-home-shell{padding-top:14px}.coo-command-home-shell .global-back-navigation,.coo-command-home-shell .backend-status-banner{display:none}.coo-command-home-shell .coo-connection-strip{z-index:1;min-height:38px;color:var(--muted);background:linear-gradient(90deg,#ffb5470b,#ffffff05),#090d12c7;border:1px solid #ffffff13;align-items:center;gap:9px;margin-top:14px;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.coo-command-home-shell .coo-connection-strip strong{color:var(--warning);font-size:.76rem;font-weight:900}.coo-command-home-shell .coo-connection-strip span{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:800}.coo-command-home-shell .coo-ops-header{background:linear-gradient(#ffffff09,#ffffff03),#0a0e13c7;border-color:#ffffff13;margin:0;padding:14px 16px;box-shadow:0 18px 58px #00000038,inset 0 1px #ffffff09}.coo-command-home-shell .deck-header-copy h1{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:clamp(1.25rem,2.4vw,2rem)}.coo-command-home-shell .deck-header-copy p{max-width:620px;margin-top:6px;font-size:.88rem}.coo-command-home-shell .coo-verified,.coo-command-home-shell .coo-status,.coo-command-home-shell .coo-time,.coo-command-home-shell .coo-back{color:#dffbff;min-height:38px;box-shadow:none;background:linear-gradient(#2ef2ff12,#ffffff05),#050a0ec2;border:1px solid #2ef2ff3d}.coo-command-home-shell .coo-verified span,.coo-command-home-shell .coo-status strong,.coo-command-home-shell .coo-time span{color:#dffbff}.coo-command-home-shell .coo-tabbar{background:linear-gradient(90deg,#2ef2ff0b,#ffffff05),#090d12c7;border:1px solid #ffffff13;margin-top:14px;padding:4px;box-shadow:inset 0 1px #ffffff09}.coo-command-home-shell .coo-tabbar button{min-height:36px;color:var(--muted);background:0 0;border:0;font-size:.74rem;font-weight:900}.coo-command-home-shell .coo-tabbar button.active,.coo-command-home-shell .coo-tabbar button:hover{color:var(--cyan);background:#2ef2ff16}.coo-command-home-shell .coo-ops-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.coo-command-home-shell .coo-summary-item{min-height:58px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff0f;border-radius:0;align-content:center;gap:2px;padding:10px 13px;display:grid}.coo-command-home-shell .coo-summary-item:last-child{border-right:0}.coo-command-home-shell .coo-summary-item span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.coo-command-home-shell .coo-summary-item strong{color:#f7fbff;grid-area:auto;font-size:1rem;font-weight:900}.coo-command-home-shell .coo-summary-item small{color:var(--cyan);font-size:.7rem;font-weight:800}.coo-command-home-shell .coo-executive-layout{backdrop-filter:blur(var(--blur-md));background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0b0f14c7;border:1px solid #ffffff14;grid-template-columns:minmax(260px,.58fr) minmax(640px,1.52fr) minmax(290px,.68fr);align-items:stretch;gap:16px;margin-top:14px;padding:clamp(14px,1.7vw,20px);display:grid;box-shadow:0 26px 90px #00000042,inset 0 1px #ffffff09}.coo-command-home-shell .coo-execution-board,.coo-command-home-shell .coo-critical-rail{gap:14px}.coo-command-home-shell .coo-panel,.coo-command-home-shell .coo-compact-section{min-width:0;color:var(--text);background:linear-gradient(#ffffff08,#ffffff03),#0a0e13ad;border:1px solid #ffffff13;padding:16px;box-shadow:0 18px 58px #0003,inset 0 1px #ffffff09}.coo-command-home-shell .coo-section-header h2,.coo-command-home-shell .coo-compact-section summary strong,.coo-command-home-shell .coo-founder-brief-inline strong{color:var(--text);font-family:var(--font-mono);font-size:1rem}.coo-command-home-shell .coo-section-header span,.coo-command-home-shell .coo-compact-section summary span,.coo-command-home-shell .coo-rail-group>strong,.coo-command-home-shell .coo-founder-brief-inline span,.coo-command-home-shell .coo-board-footer span{color:var(--dim)}.coo-command-home-shell .coo-priority-table{max-height:500px}.coo-command-home-shell .coo-priority-row,.coo-command-home-shell .coo-critical-list button,.coo-command-home-shell .coo-recommendation-list button,.coo-command-home-shell .coo-timeline-list button,.coo-command-home-shell .coo-sop-list button{color:var(--text);background:#ffffff06;border:1px solid #fff1}.coo-command-home-shell .coo-priority-row:hover,.coo-command-home-shell .coo-critical-list button:hover,.coo-command-home-shell .coo-recommendation-list button:hover,.coo-command-home-shell .coo-timeline-list button:hover{border-color:var(--border-cyan);background:#2ef2ff0a}.coo-command-home-shell .coo-priority-row strong,.coo-command-home-shell .coo-critical-list strong,.coo-command-home-shell .coo-followup-table strong,.coo-command-home-shell .coo-workflow-table strong,.coo-command-home-shell .coo-recommendation-list button{color:var(--text)}.coo-command-home-shell .coo-priority-row p,.coo-command-home-shell .coo-priority-row small,.coo-command-home-shell .coo-critical-list p,.coo-command-home-shell .coo-sop-list p,.coo-command-home-shell .coo-workflow-table p,.coo-command-home-shell .coo-workflow-table article span,.coo-command-home-shell .coo-followup-table span,.coo-command-home-shell .coo-followup-table small{color:var(--muted)}.coo-command-home-shell .coo-workflow-head span,.coo-command-home-shell .coo-followup-table>div span{color:var(--dim)}.coo-command-home-shell .coo-workflow-table article,.coo-command-home-shell .coo-followup-table button{border-top:1px solid #fff1}.coo-command-home-shell .coo-workflow-table article:hover,.coo-command-home-shell .coo-followup-table button:hover{background:#2ef2ff09}.coo-command-home-shell .coo-board-footer{border-top-color:#fff1}.coo-command-home-shell .coo-board-footer strong{color:var(--dim)}.coo-command-home-shell .coo-founder-brief-inline{background:#ffffff06;border:1px solid #fff1}.coo-command-home-shell .coo-inline-action,.coo-command-home-shell .coo-workflow-table article button,.coo-command-home-shell .coo-readiness-row em{color:#dffbff;background:#2ef2ff0e;border-color:#2ef2ff47}.coo-command-home-shell .status-badge{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;width:fit-content;min-width:0;max-width:none;min-height:28px;padding:0 7px;font-size:.58rem;overflow:hidden}.coo-command-home-shell .coo-intelligence-bottom{grid-template-columns:minmax(0,.82fr) minmax(0,1.25fr) minmax(280px,.58fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.coo-command-home-shell .coo-timeline-list{gap:10px}.coo-command-home-shell .coo-closing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding:0;display:grid}.coo-command-home-shell .coo-closing-summary article{border-right:1px solid #ffffff0f;align-content:center;gap:3px;min-height:74px;padding:12px 14px;display:grid}.coo-command-home-shell .coo-closing-summary article:last-child{border-right:0}.coo-command-home-shell .coo-closing-summary span{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.coo-command-home-shell .coo-closing-summary strong{color:var(--text);font-size:1.05rem;font-weight:900}.coo-command-home-shell .coo-closing-summary small{color:var(--muted);line-height:1.35}.coo-command-home-shell .coo-operational-drawer{color:var(--text);border-left-color:var(--border-cyan);background:linear-gradient(#ffffff0e,#ffffff05),#05070af5}.coo-command-home-shell .coo-operational-drawer h2,.coo-command-home-shell .drawer-section p,.coo-command-home-shell .drawer-timeline p{color:var(--text)}.coo-command-home-shell .drawer-section,.coo-command-home-shell .drawer-link-grid button,.coo-command-home-shell .coo-operational-drawer footer button{color:var(--text);background:#ffffff09;border-color:#ffffff17}@media (width<=1280px){.coo-command-home-shell .coo-executive-layout,.coo-command-home-shell .coo-intelligence-bottom,.coo-command-home-shell .coo-closing-summary{grid-template-columns:1fr}}@media (width<=760px){.coo-command-home-shell .coo-ops-header{grid-template-columns:1fr}.coo-command-home-shell .deck-header-controls>*,.coo-command-home-shell .coo-back{justify-content:center;width:100%}.coo-command-home-shell .coo-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coo-command-home-shell .coo-summary-item{border-bottom:1px solid #ffffff0f;border-right:0}.coo-command-home-shell .coo-executive-layout{padding:12px}.coo-command-home-shell .coo-workflow-head{display:none}.coo-command-home-shell .coo-workflow-table article{grid-template-columns:1fr}.coo-command-home-shell .coo-workflow-table article div{grid-column:auto}}.payment-security-notice{color:#e5edf8;background:linear-gradient(135deg,#0f172af0,#142033e0);border:1px solid #2ef2ff2e;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.payment-security-notice svg{color:#2ef2ff}.payment-security-notice strong{font-size:.9rem}.payment-security-notice span,.secure-copy{color:#cbd5e1d1;font-size:.82rem;line-height:1.5}.secure-vault-overview,.secure-billing-methods-panel,.billing-detail-panel,.billing-rules-panel{border-color:#94a3b82e}.secure-billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.secure-billing-kpis article,.billing-detail-grid div{background:#0f172a94;border:1px solid #94a3b824;border-radius:12px;min-height:92px;padding:14px}.secure-billing-kpis span,.billing-detail-grid span,.billing-linked-grid strong,.billing-method-head span{color:#94a3b8eb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.secure-billing-kpis strong,.billing-detail-grid strong{color:#f8fafc;margin-top:6px;font-size:1rem;line-height:1.35;display:block}.secure-billing-kpis small{color:#cbd5e1b8;margin-top:6px;line-height:1.4;display:block}.billing-method-table{gap:8px;margin-top:14px;display:grid;overflow:visible}.billing-method-head,.billing-method-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.billing-method-head{border-bottom:1px solid #94a3b829;padding:10px 12px}.billing-method-row{color:#e2e8f0eb;text-align:left;cursor:pointer;background:#0f172a80;border:1px solid #94a3b824;border-radius:12px;width:100%;padding:12px}.billing-method-row span{overflow-wrap:anywhere;min-width:0}.billing-method-row.selected,.billing-method-row:hover{background:#1e293bb8;border-color:#2ef2ff5c}.billing-method-row span{font-size:.78rem;line-height:1.35}.payment-record-list button em{color:#dffbff;background:#2ef2ff0f;border:1px solid #2ef2ff33;border-radius:10px;width:fit-content;margin-top:10px;padding:7px 10px;font-size:.74rem;font-style:normal;font-weight:900;display:inline-flex}.renewal-request-card{grid-column:1/-1}.renewal-request-grid,.renewal-modal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px;display:grid}.renewal-request-grid div,.renewal-modal-grid div{background:#0f172a80;border:1px solid #94a3b824;border-radius:12px;min-width:0;padding:12px}.renewal-request-grid span,.renewal-modal-grid span{color:#94a3b8eb;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.renewal-request-grid strong,.renewal-modal-grid strong{color:#f8fafc;overflow-wrap:anywhere;margin-top:6px;font-size:.92rem;line-height:1.35;display:block}.renewal-request-grid small{color:#cbd5e1b8;margin-top:5px;line-height:1.35;display:block}.renewal-rule-table{gap:8px;margin-top:14px;display:grid}.renewal-rule-head,.renewal-rule-row{grid-template-columns:minmax(110px,1.1fr) minmax(110px,1fr) minmax(86px,.8fr) minmax(126px,1fr) minmax(110px,1fr) minmax(170px,1.5fr) minmax(90px,.8fr);align-items:center;gap:8px;display:grid}.renewal-rule-head{border-bottom:1px solid #94a3b829;padding:10px 12px}.renewal-rule-head span{color:#94a3b8eb;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.renewal-rule-row{background:#0f172a7a;border:1px solid #94a3b824;border-radius:12px;padding:12px}.renewal-rule-row strong,.renewal-rule-row span{color:#e2e8f0e6;overflow-wrap:anywhere;min-width:0;font-size:.76rem;line-height:1.35}.renewal-payment-modal{max-width:920px}.renewal-rule-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.renewal-toggle-field button{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;width:100%;padding:10px 11px;font-weight:900}.renewal-toggle-field button.active{background:#2ef2ff1a;border-color:#2ef2ff59}.renewal-action-grid{flex-wrap:wrap;gap:8px;display:flex}.renewals-dashboard{gap:16px;width:100%;display:grid}.renewals-dashboard-header{color:#f8fafc;background:linear-gradient(135deg,#0f172ae0,#060c14f5);border:1px solid #94a3b824;border-radius:18px;justify-content:space-between;gap:16px;padding:20px;display:flex}.renewals-dashboard-header span,.renewals-summary-grid span,.renewal-control-card header span,.renewal-control-card dt,.renewal-control-list-head span{color:#94a3b8eb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.renewals-dashboard-header h2{color:#f8fafc;margin:6px 0;font-size:1.45rem;line-height:1.15}.renewals-dashboard-header p{color:#cbd5e1cc;margin:0;line-height:1.5}.renewals-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.renewals-summary-grid article{background:#0f172a8f;border:1px solid #94a3b824;border-radius:14px;padding:14px}.renewals-summary-grid strong{color:#f8fafc;margin-top:8px;font-size:1.45rem;display:block}.renewals-summary-grid .tone-red{border-color:#f8717147}.renewals-summary-grid .tone-orange{border-color:#fb923c4d}.renewals-summary-grid .tone-yellow{border-color:#facc154d}.renewals-summary-grid .tone-green{border-color:#4ade8047}.renewals-filter-row{flex-wrap:wrap;gap:8px;display:flex}.renewals-filter-row button{color:#e2e8f0db;background:#0f172a9e;border:1px solid #94a3b829;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:900}.renewals-filter-row button.active,.renewals-filter-row button:hover{color:#eaffff;background:#2ef2ff14;border-color:#2ef2ff61}.renewal-control-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.renewal-control-card{background:#0f172a9e;border:1px solid #94a3b826;border-radius:18px;gap:14px;padding:16px;display:grid}.renewal-control-card header{justify-content:space-between;gap:12px;display:flex}.renewal-control-card header strong{color:#f8fafc;margin-top:5px;font-size:1.12rem;display:block}.renewal-control-card header small{color:#cbd5e1b8;margin-top:4px;line-height:1.35;display:block}.renewal-control-card header em,.renewal-card-status,.renewal-list-badge{color:#f8fafc;background:#94a3b81f;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-style:normal;font-weight:900}.renewal-card-status{border:1px solid #94a3b824}.renewal-control-card.status-expired,.renewal-control-card.status-limit-exhausted,.renewal-list-badge.status-expired,.renewal-list-badge.status-limit-exhausted{background:#7f1d1d3d;border-color:#f871716b}.renewal-control-card.status-recharge-required-now,.renewal-list-badge.status-recharge-required-now{background:#9a34123d;border-color:#fb713c6b}.renewal-control-card.status-recharge-soon,.renewal-list-badge.status-recharge-soon{background:#713f123d;border-color:#facc156b}.renewal-control-card.status-healthy,.renewal-list-badge.status-healthy{background:#14532d3d;border-color:#4ade805c}.renewal-control-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.renewal-control-card dl div{background:#02061742;border-radius:12px;min-width:0;padding:10px}.renewal-control-card dd{color:#f8fafc;overflow-wrap:anywhere;margin:5px 0 0;font-size:.86rem}.renewal-usage-meter{gap:7px;display:grid}.renewal-usage-meter span{background:#94a3b824;border-radius:999px;height:8px;overflow:hidden}.renewal-usage-meter b{border-radius:inherit;background:linear-gradient(90deg,#4ade80,#facc15,#fb923c);height:100%;display:block}.renewal-usage-meter strong{color:#e2e8f0db;font-size:.78rem}.renewal-control-card footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.renewal-control-card footer button,.renewal-control-list button{color:#dffbff;background:#2ef2ff0e;border:1px solid #2ef2ff2e;border-radius:10px;padding:9px 10px;font-size:.76rem;font-weight:900}.renewal-control-list{background:#0f172a70;border:1px solid #94a3b824;border-radius:18px;gap:8px;padding:14px;display:grid}.renewal-control-list-head,.renewal-control-list button{text-align:left;grid-template-columns:1.2fr .9fr .7fr 1fr .7fr .7fr;align-items:center;gap:10px;display:grid}.renewal-control-list button{color:#e2e8f0db;background:#0206172e}.renewal-control-list strong,.renewal-control-list span{overflow-wrap:anywhere;min-width:0}.renewals-empty-state{color:#e2e8f0db;text-align:center;background:#0f172a6b;border:1px dashed #94a3b847;border-radius:18px;padding:28px}.billing-empty-state,.secure-provider-frame{box-sizing:border-box;color:#e2e8f0eb;text-align:center;overflow-wrap:anywhere;background:#0f172a66;border:1px dashed #94a3b847;border-radius:14px;justify-items:center;gap:8px;width:100%;min-width:0;padding:28px;display:grid}.billing-empty-state span,.secure-provider-frame span{color:#cbd5e1c7;max-width:560px;line-height:1.5}.billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.billing-action-row,.trusted-vendor-strip,.payment-action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.billing-action-row button,.payment-action-row button{color:#e5edf8;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:800}.billing-action-notice{color:#dff9ff;background:#2ef2ff14;border:1px solid #2ef2ff2e;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.8rem;line-height:1.45}.billing-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.billing-linked-grid>div,.billing-rule-list,.billing-audit-list{background:#0f172a75;border:1px solid #94a3b824;border-radius:12px;gap:8px;padding:14px;display:grid}.billing-linked-grid span,.billing-rule-list span,.trusted-vendor-strip span{color:#e2e8f0db;font-size:.8rem;line-height:1.45;display:block}.trusted-vendor-strip span{background:#2ef2ff14;border:1px solid #2ef2ff2e;border-radius:999px;padding:7px 10px}.billing-audit-list article{border-bottom:1px solid #94a3b81a;grid-template-columns:140px 1fr 130px 2fr;align-items:start;gap:10px;padding:11px 0;display:grid}.billing-audit-list article:last-child{border-bottom:0}.billing-audit-list time,.billing-audit-list span,.billing-audit-list small{color:#cbd5e1c2;font-size:.78rem;line-height:1.45}.billing-audit-list strong{color:#f8fafc;font-size:.82rem}.connect-billing-modal{max-width:680px}.provider-token-flow{gap:8px;margin:16px 0;display:grid}.provider-token-flow div{background:#0f172a7a;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.provider-token-flow i{color:#06121f;background:#2ef2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.74rem;font-style:normal;font-weight:900;display:grid}.connect-billing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.connect-billing-fields label{gap:7px;display:grid}.connect-billing-fields span{color:#94a3b8eb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.connect-billing-fields input,.connect-billing-fields select{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;outline:none;width:100%;padding:10px 11px}.connect-billing-fields small{color:#cbd5e1c2;font-size:.74rem}@media (width<=980px){.payment-security-notice{grid-template-columns:1fr;justify-items:start}.payment-security-notice .tactical-button{grid-column:auto;width:100%}.secure-billing-kpis,.billing-detail-grid,.billing-linked-grid,.billing-audit-list article,.connect-billing-fields{grid-template-columns:1fr}.billing-method-head{display:none}.billing-method-row{grid-template-columns:1fr}.renewal-rule-head{display:none}.renewal-rule-row{grid-template-columns:1fr}.renewals-dashboard-header,.renewal-control-card header{flex-direction:column}.renewals-summary-grid,.renewal-control-card dl,.renewal-control-card footer,.renewal-control-list-head,.renewal-control-list button,.payment-vault-workspace-two,.payment-vault-workspace-three{grid-template-columns:1fr}}.cfo-pricing-toolbar,.cto-tabbar,.coo-tabbar,.notification-filter-bar div,.workflow-guidance-tabs,.mobile-security-strip,.payment-vault-tabs,.coo-timeline-list{flex-wrap:wrap;overflow:visible!important}.cfo-pricing-toolbar button,.cto-tabbar button,.coo-tabbar button,.workflow-guidance-tabs button,.payment-vault-tabs button,.coo-timeline-list button{white-space:normal;flex:140px}.quote-cost-table,.coo-workflow-table,.coo-followup-table,.cto-operational-table,.cio-clean-table,.permission-matrix,.table-panel{max-width:100%;overflow-x:visible!important}.quote-cost-head,.quote-cost-row,.coo-workflow-head,.coo-workflow-table article,.coo-followup-table>div,.coo-followup-table button,.cio-clean-table>div,.permission-matrix-head,.permission-row,.data-table{min-width:0!important}.quote-cost-head,.quote-cost-row,.coo-workflow-head,.coo-workflow-table article,.coo-followup-table>div,.coo-followup-table button,.cio-clean-table>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.permission-matrix-head,.permission-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.data-table{width:100%}.quote-cost-row input,.quote-cost-row select,.quote-cost-row textarea,.cfo-finance-table button,.billing-method-row,.coo-workflow-table article,.coo-followup-table button,.cto-operational-table button,.cio-clean-table>div,.permission-row{overflow-wrap:anywhere;max-width:100%}@media (width<=760px){.quote-cost-head,.coo-workflow-head,.permission-matrix-head{display:none!important}.quote-cost-row,.coo-workflow-table article,.coo-followup-table button,.cio-clean-table>div,.permission-row{grid-template-columns:1fr!important}}@media (width<=1180px){.slack-alert-list article{grid-template-columns:minmax(0,1fr) auto}.slack-alert-list article time{grid-column:1/-1}.approval-wall-layout,.lead-intake-layout,.shipment-layout,.payment-vault-layout,.payment-vault-workspace-two,.payment-vault-workspace-three,.director-command-layout,.pricing-layout,.cfo-pricing-layout{grid-template-columns:1fr!important}}@media (width<=860px){.renewal-control-card-grid,.secure-billing-kpis,.billing-detail-grid,.billing-linked-grid{grid-template-columns:1fr}.slack-alert-list article,.quote-private-ai-note,.billing-method-row,.renewal-rule-row,.renewal-control-list button,.payment-vault-list article,.security-audit-list article,.integration-audit-list div,.vault-audit-list div,.approval-audit-list div{overflow-wrap:anywhere;min-width:0}.director-back-link,.director-filter-tabs button,.director-sort-control select,.director-row-action select,.director-footer-command input,.director-footer-command button,.director-footer-suggestions button,.quote-intake-heading select,.quote-intake-actions button,.quote-channel-analysis input{min-height:44px}.director-footer-suggestions button,.quote-intake-actions button,.quote-intake-heading select,.quote-channel-analysis input{font-size:.9rem}}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:hidden}.export-os-shell,.shipment-shell,.payment-vault-shell,.approval-wall-shell,.lead-intake-shell,.pricing-engine-shell,.operational-export-shell{overflow-x:hidden}.deck-header h1,.approval-wall-hero h1,.shipment-modal h2,.article-modal h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,2.1rem);line-height:1.08}.lead-intake-form,.lead-intake-side,.shipment-panel,.shipment-card,.payment-vault-panel,.renewal-control-card,.secure-billing-methods-panel,.billing-detail-panel,.billing-rules-panel,.approval-panel,.cfo-smart-setup,.cfo-result-panel,.quotation-sop-section{padding:14px}.approval-section-header,.approval-detail-top,.shipment-card header,.shipment-card footer,.shipment-modal>header,.renewals-dashboard-header,.renewal-control-card header{grid-template-columns:1fr;justify-items:start;display:grid}.shipment-filter-row button,.payment-vault-tabs button,.renewals-filter-row button,.approval-filter-row button,.approval-inline-button,.lead-intake-actions button,.shipment-stage-actions .ghost-button,.billing-action-row button,.renewal-control-card footer button,.renewal-control-list button,.director-review-actions button,.quote-result-actions button,.cfo-pricing-toolbar button{justify-content:center;width:100%;min-height:44px}.lead-intake-form input,.lead-intake-form select,.lead-intake-form textarea,.shipment-form input,.shipment-form select,.shipment-form textarea,.connect-billing-fields input,.connect-billing-fields select,.quote-cost-row input,.quote-cost-row select,.quote-cost-row textarea,.cfo-cost-table input,.cfo-cost-table select,.cfo-cost-table textarea,.director-input-row input,.founder-notes-panel textarea,.director-review-section textarea{min-height:44px;font-size:16px}.lead-intake-form,.lead-intake-two,.lead-intake-actions,.shipment-form,.shipment-card-gridlet,.shipment-info-grid,.shipment-detail-grid,.shipment-timeline,.payment-vault-list dl,.payment-limit-grid,.payment-band-list,.payment-role-grid,.secure-payment-summary,.otp-action-row,.otp-security-rules,.payment-audit-events,.renewal-request-grid,.renewal-modal-grid,.renewal-rule-fields,.renewal-action-grid,.billing-action-row,.approval-detail-meta,.approval-detail-grid,.approval-analytics-grid,.risk-stat-grid,.director-review-log div,.slack-alert-list article,.cfo-cost-table>div:not(.cfo-cost-head),.cfo-finance-table>div:not(.cfo-finance-table-head),.quote-cost-row{grid-template-columns:1fr!important}.slack-alert-notice,.shipment-notice,.approval-warning,.founder-decision-required{align-items:flex-start}.slack-alert-list article{background:#ffffff06;border:1px solid #ffffff14;gap:8px;padding:12px}.slack-alert-list article time{grid-column:auto}.table-panel,.quote-cost-table,.coo-workflow-table,.coo-followup-table,.cto-operational-table,.billing-method-table,.renewal-rule-table{max-width:100%;overflow-x:visible!important}.data-table,.quote-cost-row,.cfo-cost-table>div,.cfo-finance-table>div,.billing-method-row,.renewal-rule-row,.security-audit-list article,.integration-audit-list div,.vault-audit-list div,.approval-audit-list div{min-width:0!important}.coo-drawer-backdrop,.director-review-backdrop,.shipment-modal-backdrop,.article-modal-backdrop,.secure-modal-backdrop,.dependency-drawer-backdrop{justify-content:stretch;align-items:stretch;padding:0}.coo-operational-drawer,.director-review-drawer,.dependency-detail-drawer,.cto-detail-drawer,.shipment-modal,.article-modal,.secure-recovery-modal,.renewal-payment-modal,.connect-billing-modal{border-left:0;border-radius:0;height:100dvh;max-height:100dvh;overflow-y:auto;width:100vw!important;max-width:100vw!important}.coo-operational-drawer,.director-review-drawer,.dependency-detail-drawer,.cto-detail-drawer{padding:14px}.approval-action-bar{grid-template-columns:1fr;display:grid;position:static}.approval-action-bar div{min-width:0}.shipment-filter-row,.approval-filter-row,.director-filter-tabs,.payment-vault-tabs,.renewals-filter-row,.cfo-pricing-toolbar,.shipment-stage-actions,.billing-action-row{grid-template-columns:1fr;display:grid}.director-filter-tabs{padding-bottom:0;overflow:visible}.director-filter-tabs button{flex:auto;width:100%}}@media (width<=420px){.export-os-shell{padding-left:10px;padding-right:10px}.lead-intake-layout,.shipment-layout,.payment-vault-workspace,.approval-center-stack,.approval-side-stack{gap:12px}}@media (width<=760px){button,[role=button],.ghost-button,.tactical-button,.command-button{min-height:44px}.deck-header-controls>*,.coo-header-controls>*,.admin-clean-status>*,.pricing-header .deck-header-controls>*,.payment-vault-header .deck-header-controls>*{min-width:0;min-height:44px}.status-badge,.command-category-tag,.risk-badge,.priority-badge,.coo-verified,.coo-status,.coo-time{white-space:normal;overflow-wrap:anywhere;text-align:center;min-height:40px}.top-command-control,.deck-logout,.deck-header-controls button,.pricing-header .deck-header-controls button,.payment-vault-header .deck-header-controls button{min-height:44px!important}.deck-header-controls,.coo-header-controls,.payment-vault-header .deck-header-controls,.pricing-header .deck-header-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.executive-kpi-ticker,.shipment-summary-grid,.payment-summary-grid,.renewals-summary-grid,.security-hero-metrics{gap:10px}.executive-kpi-ticker article,.shipment-summary-grid article,.payment-summary-grid article,.renewals-summary-grid article,.security-hero-metrics div{overflow-wrap:anywhere;min-width:0;min-height:86px}.shipment-card,.payment-record-list button,.renewal-control-card,.approval-queue-card,.security-audit-list article,.payment-audit-timeline article,.billing-audit-list article,.receipt-repository-list article,.slack-alert-list article{border-radius:8px}.shipment-card header,.shipment-card footer,.payment-record-list button>div,.receipt-repository-list article>div,.vendor-trust-list article>div,.renewal-forecast-list button>div,.payment-risk-list article>div,.billing-method-list article>div{grid-template-columns:1fr;display:grid}.shipment-card-grid,.payment-record-list,.renewal-control-card-grid,.approval-queue-list,.security-audit-list,.payment-audit-timeline,.billing-audit-list,.slack-alert-list{gap:12px}.security-audit-list article,.payment-audit-timeline article,.billing-audit-list article,.approval-audit-list div,.vault-audit-list div,.integration-audit-list div,.notification-audit-timeline article{align-items:start;grid-template-columns:1fr!important}.security-audit-list i{display:none}.security-filter-row,.payment-filter-row,.renewals-filter-row,.payment-action-row,.approval-filter-row,.shipment-filter-row{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.security-filter-row button,.payment-filter-row button,.payment-action-row button,.renewals-filter-row button,.approval-filter-row button,.shipment-filter-row button{white-space:normal;width:100%;min-height:44px;padding:8px 10px}.payment-audit-timeline time,.billing-audit-list time,.approval-audit-list time,.notification-audit-timeline time{color:var(--cyan);font-size:.78rem}.payment-audit-timeline strong,.billing-audit-list strong,.security-audit-list strong,.slack-alert-list strong{overflow-wrap:anywhere}.payment-vault-tabs,.cfo-pricing-toolbar,.coo-tabbar,.cto-tabbar{grid-template-columns:1fr;gap:8px;display:grid}.payment-vault-tabs button,.cfo-pricing-toolbar button,.coo-tabbar button,.cto-tabbar button{white-space:normal;width:100%;min-height:44px}.quote-cost-table,.cfo-cost-table,.cfo-finance-table,.billing-method-table,.renewal-rule-table,.permission-matrix,.data-table{width:100%;overflow-x:visible!important}.cfo-cost-head,.cfo-finance-table-head,.billing-method-head,.renewal-rule-head,.permission-matrix-head{display:none!important}.cfo-cost-table>div,.cfo-finance-table>div,.billing-method-row,.renewal-rule-row,.permission-row{gap:8px;grid-template-columns:1fr!important;min-width:0!important;display:grid!important}.cfo-cost-table input,.cfo-cost-table select,.cfo-cost-table textarea,.quote-field input,.quote-field select,.quote-notes-field textarea{width:100%;min-width:0}.shipment-modal,.connect-billing-modal,.renewal-payment-modal,.secure-recovery-modal,.director-review-drawer,.coo-operational-drawer,.cto-detail-drawer,.dependency-detail-drawer{padding-bottom:max(18px, env(safe-area-inset-bottom))}.shipment-modal>header,.connect-billing-modal header,.renewal-payment-modal header,.director-review-drawer header,.coo-operational-drawer header,.cto-detail-drawer header{z-index:2;backdrop-filter:blur(14px);background:#070a0df5;padding-bottom:10px;position:sticky;top:0}.connect-billing-fields,.renewal-modal-grid,.renewal-action-grid,.billing-action-row,.shipment-stage-actions{grid-template-columns:1fr!important}.connect-billing-fields input,.connect-billing-fields select{width:100%;min-width:0}.slack-alert-notice{grid-template-columns:auto minmax(0,1fr);display:grid}.slack-alert-list article .status-badge{width:fit-content;min-height:32px}}@media (width<=420px){.deck-header,.deck-hero,.payment-vault-panel,.shipment-panel,.approval-panel,.security-panel,.renewals-dashboard{padding:12px}.deck-header-copy p,.payment-vault-panel p,.shipment-card p,.approval-panel p,.security-panel p{font-size:.9rem}.payment-record-list footer,.renewal-control-card dl,.payment-detail-grid,.receipt-repository-list article,.vendor-trust-list article,.payment-risk-list article{grid-template-columns:1fr!important}}.step2-quality-panel{background:linear-gradient(#2ef2ff07,#ffffff03),#050a0eb8;border:1px solid #ffffff13;grid-column:1/-1;gap:10px;margin-top:4px;padding:12px;display:grid}.step2-quality-compact-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.step2-quality-compact-head span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:650;display:block}.step2-quality-compact-head strong{margin-top:3px;font-size:.92rem;font-weight:600;line-height:1.25;display:block}.step2-quality-compact-head button{flex:none;min-height:34px;padding:0 10px;font-size:.72rem}.quality-model-strip,.quality-version-tabs,.quality-action-grid{flex-wrap:wrap;gap:8px;margin:0;display:flex}.quality-model-strip span{color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:#22d3ee0f;border:1px solid #22d3ee38;padding:5px 8px;font-size:.66rem;font-weight:650}.quality-draft-input{resize:vertical;width:100%;min-height:96px;color:var(--text);font:inherit;background:#02080cc7;border:1px solid #94a3b838;outline:none;padding:14px;line-height:1.55}.quality-draft-input:focus{border-color:#22d3eea6;box-shadow:0 0 0 1px #22d3ee29,0 0 22px #22d3ee14}.quality-action-grid button{min-height:34px;padding:0 10px;font-size:.72rem}.quality-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.quality-score-grid article{background:#0f172a47;border:1px solid #94a3b82e;padding:9px;transition:transform .16s,border-color .16s,background .16s}.quality-score-grid article:hover{background:#0f212a9e;border-color:#22d3ee73;transform:translateY(-1px)}.quality-score-grid span,.quality-comparison-grid span{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:650;display:block}.quality-score-grid strong{color:var(--text);margin:5px 0;font-size:1.02rem;font-weight:600;display:block}.quality-score-grid i{background:#94a3b82e;height:4px;display:block;overflow:hidden}.quality-score-grid i b{width:var(--score);background:linear-gradient(90deg,#facc15,#22c55e,#22d3ee);height:100%;transition:width .28s;display:block}.quality-suggestion-grid,.quality-comparison-grid{grid-template-columns:1fr;gap:10px;margin-top:0;display:grid}.quality-suggestion-grid section,.quality-comparison-grid article{background:#02080c7a;border:1px solid #94a3b82e;padding:13px}.quality-suggestion-grid strong{color:var(--text);margin-bottom:8px;font-weight:600;display:block}.quality-suggestion-grid span{color:var(--muted);margin:6px 0;font-size:.88rem;line-height:1.45;display:block}.quality-version-tabs button{color:var(--muted);background:#0f172a6b;border:1px solid #94a3b833;padding:8px 10px;font-weight:650}.quality-version-tabs button.active{color:var(--text);border-color:#22d3eeb3;box-shadow:0 0 18px #22d3ee1f}.quality-comparison-grid p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.step2-quality-expanded{gap:10px;display:grid}@media (width<=760px){.quality-score-grid,.quality-suggestion-grid,.quality-comparison-grid{grid-template-columns:1fr}.step2-quality-compact-head{display:grid}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/800px 100%;border-radius:4px;animation:1.6s infinite shimmer}.skeleton-text{border-radius:3px;height:.85em;margin:4px 0}.skeleton-text.w-full{width:100%}.skeleton-text.w-3\/4{width:75%}.skeleton-text.w-1\/2{width:50%}.skeleton-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:14px 0;display:flex}.empty-state{text-align:center;color:var(--muted);place-items:center;gap:10px;padding:48px 24px;display:grid}.empty-state svg{opacity:.32;color:var(--cyan)}.empty-state strong{color:var(--text);font-size:.95rem}.empty-state p{max-width:320px;margin:0;font-size:.82rem;line-height:1.55}.breadcrumb{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.breadcrumb a,.breadcrumb button{color:var(--muted);cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;transition:color .14s var(--ease);background:0 0;border:none;padding:0}.breadcrumb a:hover,.breadcrumb button:hover{color:var(--cyan)}.breadcrumb-sep{opacity:.38}.breadcrumb-current{color:var(--text)}.field-required:after{content:" *";color:var(--error);font-size:.8em}.field-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-family:var(--font-ui);color:var(--muted);margin-bottom:6px;display:block}.field-hint{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.45;display:block}.field-error-msg{color:var(--error);margin-top:4px;font-size:.72rem;line-height:1.45;display:block}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238c9baa' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px!important}::placeholder{color:var(--dim);opacity:1}.sidebar-collapse-btn{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--dim);border:1px solid var(--border);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:10px;font-size:.7rem;font-weight:700;display:flex}.sidebar-collapse-btn:hover{color:var(--muted);border-color:var(--border-cyan)}.toast-strip{z-index:9999;border:1px solid var(--border-cyan);backdrop-filter:blur(var(--blur-md));color:var(--text);white-space:nowrap;pointer-events:none;background:#05070aeb;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:.82rem;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000007a}.toast-strip.success{color:var(--success);border-color:#3ddc8480}.toast-strip.error{color:var(--error);border-color:#ff5a5a80}.toast-strip.warning{color:var(--warning);border-color:#ffb54780}@media (width>=1181px){.sidebar.collapsed{width:64px;min-width:64px}.sidebar.collapsed .brand-block span,.sidebar.collapsed .nav-item span,.sidebar.collapsed .secure-core strong,.sidebar.collapsed .secure-core small,.sidebar.collapsed .sidebar-collapse-btn span{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .brand-block{justify-content:center}.sidebar.collapsed .secure-core{display:none}.sidebar.collapsed .sidebar-collapse-btn{padding:10px 0}}.scroll-top-btn{z-index:200;border:1px solid var(--border-cyan);width:44px;height:44px;backdrop-filter:blur(var(--blur-sm));color:var(--cyan);cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s var(--ease);background:#05070ae0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 18px #00000061}.scroll-top-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #2ef2ff2e}@media (width<=760px){.scroll-top-btn{bottom:24px;right:16px}}.error-boundary-screen{background:var(--bg-0);place-items:center;min-height:100vh;padding:24px;display:grid}.error-boundary-card{backdrop-filter:blur(var(--blur-lg));text-align:center;background:#ff5a5a0d;border:1px solid #ff5a5a4d;place-items:center;gap:16px;max-width:420px;padding:48px;display:grid}.error-boundary-card svg{color:var(--error)}.error-boundary-card h2{margin:0;font-size:1.25rem}.error-boundary-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.notification-group-header{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);background:var(--panel-1);border-bottom:1px solid var(--border);z-index:1;align-items:center;gap:8px;padding:6px 14px;font-size:.68rem;font-weight:800;display:flex;position:sticky;top:0}.notification-timestamp{color:var(--dim);white-space:nowrap;margin-left:auto;font-size:.68rem}.cto-health-bar{border:1px solid var(--cto-line);background:#ffffff08;border-radius:10px;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(220px,1.2fr);gap:10px;margin-top:16px;padding:14px;display:grid}.cto-health-bar div{gap:5px;min-width:0;display:grid}.cto-health-bar span,.cto-current-value span,.cto-integration-input-row>span{color:var(--cto-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.cto-health-bar strong,.cto-current-value strong{color:var(--cto-text);overflow-wrap:anywhere;font-size:.94rem;font-weight:850}.cto-health-bar p{color:var(--cto-muted);align-self:center;margin:0;font-size:.82rem;line-height:1.45}.cto-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cto-integration-card{border:1px solid var(--cto-line);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.cto-integration-card.live{border-color:#57d98d57}.cto-integration-card.not-set{border-color:#e56a6a57}.cto-integration-card.partial{border-color:#d9a44157}.cto-integration-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cto-integration-header>div{align-items:center;gap:10px;min-width:0;display:flex}.cto-logo-text{width:34px;height:34px;color:var(--cyan);background:#2ef2ff0f;border:1px solid #2ef2ff33;border-radius:8px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.cto-integration-name{color:var(--cto-text);font-size:1.1rem;font-weight:800}.cto-integration-desc{color:var(--cto-muted);margin:0;font-size:.8rem;line-height:1.5}.cto-current-value{background:#00000024;border:1px solid #ffffff0f;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.cto-integration-input-row{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.cto-integration-input-row em{color:var(--cto-muted);grid-column:2/-1;font-size:.74rem;font-style:normal}.cto-integration-input{width:100%;min-width:0;color:var(--cto-text);background:#080c12c7;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 11px}.cto-integration-input:focus{border-color:#2ef2ff70;box-shadow:0 0 0 2px #2ef2ff14}.cto-readonly-note{color:var(--cto-muted);border:1px dashed #ffffff1f;border-radius:8px;padding:10px 11px;font-size:.8rem}.cto-simple-bottom{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cto-simple-list{gap:8px;display:grid}.cto-simple-list>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;gap:5px;padding:11px;display:grid}.cto-simple-list strong{color:var(--cto-text)}.cto-simple-list span,.cto-simple-list p{color:var(--cto-muted);margin:0;font-size:.8rem}@media (width<=980px){.cto-health-bar,.cto-integration-grid,.cto-simple-bottom{grid-template-columns:1fr}}@media (width<=680px){.cto-integration-input-row{grid-template-columns:1fr}.cto-integration-input-row em{grid-column:auto}}@media print{.sidebar,.system-header,.deck-header-controls,.page-hero,.scroll-top-btn,.toast-strip,.invoice-side-panel,.tactical-button,.ghost-button{display:none!important}body,html,.app-shell,.workspace{color:#000!important;background:#fff!important}.invoice-document,.invoice-preview{width:100%;max-width:100%;box-shadow:none!important;color:#000!important;background:#fff!important;border:none!important;padding:0!important}.invoice-document *{color:#000!important;background:0 0!important;border-color:#ccc!important}@page{margin:18mm;size:A4}}.skip-link{z-index:9999;background:var(--cyan);color:var(--bg-0);text-transform:uppercase;letter-spacing:.06em;transition:top .16s var(--ease);border-radius:0 0 6px 6px;padding:10px 18px;font-size:.82rem;font-weight:800;text-decoration:none;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}.mobile-bottom-nav{display:none}.kbd-hint{font-size:.65rem;font-family:var(--font-mono);color:inherit;opacity:.75;background:#0003;border:1px solid #0000004d;border-radius:3px;align-items:center;margin-left:4px;padding:1px 5px;font-weight:600;display:inline-flex}.live-clock{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--dim);letter-spacing:var(--tracking-wider);white-space:nowrap;border:1px solid var(--border);background:var(--panel-1);padding:4px 10px}@media (width<=760px){.mobile-bottom-nav{z-index:100;backdrop-filter:blur(var(--blur-lg));border-top:1px solid var(--border);padding:0 4px env(safe-area-inset-bottom,0px);background:#05070af5;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-btn{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:color .16s var(--ease);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:56px;padding:10px 4px;font-size:.6rem;font-weight:700;display:flex}.mobile-nav-btn.active{color:var(--cyan)}.mobile-nav-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.workspace{padding-bottom:72px}.live-clock{display:none}}.confirm-overlay{z-index:1000;backdrop-filter:blur(4px);animation:panelIn .18s var(--ease) both;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--bg-1);text-align:center;border:1px solid #ffb5474d;place-items:center;gap:14px;width:min(420px,100%);padding:32px;display:grid;box-shadow:0 24px 80px #0009}.confirm-dialog h2{margin:0;font-size:1.05rem}.confirm-dialog p{color:var(--muted);max-width:320px;margin:0;font-size:.85rem;line-height:1.6}.confirm-icon{color:var(--warning)}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.danger-button{background:var(--error)!important;border-color:#ff5a5ab8!important}.danger-button:hover{opacity:.88}.connection-banner{z-index:50;color:var(--warning);text-align:center;background:#ffb5471f;border-bottom:1px solid #ffb54759;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:600;display:flex;position:sticky;top:0}.tooltip-wrap{display:inline-flex;position:relative}.tooltip-bubble{z-index:500;border:1px solid var(--border-cyan);color:var(--text);white-space:nowrap;pointer-events:none;animation:panelIn .12s var(--ease) both;background:#0b0f14f5;padding:5px 10px;font-size:.72rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--border-cyan);position:absolute;top:100%;left:50%;transform:translate(-50%)}.search-highlight{color:var(--cyan);background:#2ef2ff38;border-radius:2px;padding:0 1px;font-style:normal}.top-loading-bar{z-index:9999;background:linear-gradient(90deg, var(--cyan), var(--blue));height:2px;transition:width .3s var(--ease), opacity .3s ease;pointer-events:none;border-radius:0 2px 2px 0;position:fixed;top:0;left:0;box-shadow:0 0 10px #2ef2ff99}.pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.page-btn{border:1px solid var(--border);min-width:36px;height:36px;color:var(--muted);cursor:pointer;transition:all .16s var(--ease);background:0 0;place-items:center;padding:0 8px;font-size:.82rem;font-weight:600;display:grid}.page-btn:hover:not(:disabled){border-color:var(--border-cyan);color:var(--text)}.page-btn.active{border-color:var(--cyan);color:var(--cyan);background:#2ef2ff1a}.page-btn:disabled{opacity:.3;cursor:not-allowed}.table-panel{position:relative}.data-table thead th,.data-table .table-header-row,.data-table .table-head{z-index:5;background:var(--bg-1);border-bottom:2px solid var(--border-cyan);position:sticky;top:0}.table-scroll-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);overflow-x:auto}.table-scroll-wrap::-webkit-scrollbar{height:4px}.table-scroll-wrap::-webkit-scrollbar-track{background:0 0}.table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--border-cyan);border-radius:2px}.director-page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.director-page-header h1{color:var(--text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:900;line-height:.96}.director-page-header p{color:var(--muted);margin:7px 0 0;font-size:.98rem;line-height:1.45}.director-status-bar{flex-flow:wrap;gap:10px;margin-top:0;display:flex}.director-stat-chip{border:1px solid var(--border);background:var(--panel-1);border-radius:8px;flex:1;gap:7px;min-width:130px;padding:14px;display:grid}.director-stat-chip span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:700}.director-filter-bar button{border:1px solid var(--border);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:700}.director-filter-bar button.active{border-color:var(--cyan);background:var(--cyan);color:#020607}.director-queue-panel{border:1px solid var(--border);background:var(--panel-1);border-radius:8px;padding:0;overflow:hidden}.director-queue-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.director-queue-header h2{color:var(--text);margin:0;font-size:1rem;font-weight:800}.director-queue-header span{color:var(--muted);font-size:.76rem}.director-empty-state{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:44px 24px;display:flex}.director-empty-state svg{color:#22c55e}.director-decision-card{border-bottom:1px solid var(--border);color:var(--muted);transition:background .16s var(--ease), border-color .16s var(--ease);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.director-row-number{color:var(--dim);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.director-decision-body{gap:6px;min-width:0;display:grid}.director-decision-body strong{color:var(--text);font-size:.9rem;font-weight:800}.director-decision-body p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;line-height:1.4;overflow:hidden}.director-decision-title-row,.director-decision-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.director-decision-title-row em,.director-decision-meta span{border:1px solid var(--border);min-height:22px;color:var(--muted);align-items:center;padding:0 7px;font-size:.67rem;font-style:normal;font-weight:700;display:inline-flex}.director-priority-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;border:1px solid #38bdf857;align-items:center;min-height:22px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex}.director-priority-critical{color:var(--error);border-color:#ff5a5a6b}.director-priority-high{color:#f59e0b;border-color:#f59e0b80}.director-priority-medium{color:#38bdf8;border-color:#38bdf857}.director-decision-action select{border:1px solid var(--border);max-width:160px;min-height:34px;color:var(--text);background:#04080cf0;font-size:.72rem;font-weight:700}.director-agent-feed{border:1px solid var(--border);background:var(--panel-1);border-radius:8px;padding:0;overflow:hidden}.director-agent-entry{border-bottom:1px solid var(--border);gap:10px;padding:13px 16px;display:flex}.director-agent-entry>div{gap:4px;min-width:0;display:grid}.director-agent-entry strong{color:var(--text);font-size:.84rem}.director-agent-entry span,.director-agent-entry time,.director-feed-empty{color:var(--muted);font-size:.76rem;line-height:1.4}.director-feed-empty{margin:0;padding:18px 16px}.cio-sample-banner{color:var(--warning);background:#ffb54712;border:1px solid #ffb54759;align-items:center;gap:9px;margin-bottom:14px;padding:11px 12px;font-size:.82rem;font-weight:700;display:flex}.cio-importer-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cio-importer-insight-grid>div{border:1px solid var(--border);background:#ffffff05;gap:7px;padding:12px;display:grid}.cio-importer-insight-grid strong{color:var(--text);font-size:.86rem}.cio-importer-insight-grid span{color:var(--muted);font-size:.76rem}.cio-importer-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.cio-importer-pagination span{color:var(--muted);font-size:.78rem}@media (width<=900px){.director-page-header,.director-main-grid{grid-template-columns:1fr}.director-page-header{flex-direction:column;align-items:flex-start}.director-decision-card{grid-template-columns:28px minmax(0,1fr)}.director-decision-action{grid-column:2}}@keyframes directorPulse{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}@keyframes agentPulse{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 4px #0000}}@keyframes dirLiveFlash{0%,to{opacity:1}50%{opacity:.3}}.director-glow-header{backdrop-filter:blur(24px);background:linear-gradient(135deg,#2ef2ff0a 0%,#04080ef5 60%);border:1px solid #2ef2ff2e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.director-glow-orb{pointer-events:none;background:radial-gradient(#2ef2ff2e 0%,#0000 70%);border-radius:50%;width:420px;height:200px;animation:4s ease-in-out infinite directorPulse;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.director-glow-title h1{font-family:var(--font-display);letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 30%,#2ef2ff 100%);background-clip:text;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:.94}.director-glow-title p{color:var(--muted);margin:8px 0 0;font-size:.97rem}.director-stat-tiles{flex-wrap:wrap;gap:12px;display:flex}.director-stat-tile{backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:1;grid-template-rows:auto auto auto;gap:6px;min-width:130px;padding:18px 16px;transition:border-color .2s,background .2s;display:grid}.director-stat-tile:hover{border-color:var(--tile-accent,var(--cyan));background:#ffffff0e}.director-stat-icon{background:var(--tile-accent,#2ef2ff);border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.director-stat-icon{background:color-mix(in srgb, var(--tile-accent,#2ef2ff) 14%, transparent)}}.director-stat-icon{color:var(--tile-accent,#2ef2ff);margin-bottom:4px}.director-stat-value{color:var(--text);font-family:var(--font-display);font-size:1.9rem;font-weight:900;line-height:1;display:block}.director-stat-tile--live .director-stat-value{color:#22c55e}.director-decision-card{border-bottom:1px solid var(--border);transition:background .16s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px 16px 22px;display:grid;position:relative}.dir-card-accent-bar{background:var(--card-accent,#2ef2ff);width:4px;box-shadow:0 0 8px var(--card-accent,#2ef2ff);border-radius:4px 0 0 4px;position:absolute;top:0;bottom:0;left:0}.dir-card-buyer-row{align-items:baseline;gap:10px;margin:2px 0;display:flex}.dir-buyer-name{color:var(--text);font-size:1rem;font-weight:800}.dir-amount{color:#2ef2ff;font-family:var(--font-mono);font-size:.9rem;font-weight:700}.dir-card-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dir-source-badge{color:#2ef2ff;letter-spacing:.05em;text-transform:uppercase;border:1px solid #2ef2ff38;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:700;display:inline-flex}.dir-card-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:96px;padding-top:2px;display:flex}.dir-btn-approve,.dir-btn-reject,.dir-btn-ghost{cursor:pointer;white-space:nowrap;letter-spacing:.04em;border-radius:6px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800;transition:opacity .14s,background .14s}.dir-btn-approve{color:#22c55e;background:#22c55e26;border:1px solid #22c55e}.dir-btn-approve:hover{background:#22c55e47}.dir-btn-reject{color:#ff5a5a;background:#ff5a5a1a;border:1px solid #ff5a5a80}.dir-btn-reject:hover{background:#ff5a5a38}.dir-btn-ghost{border:1px solid var(--border);color:var(--muted);background:0 0}.dir-btn-ghost:hover{color:var(--text);border-color:#2ef2ff4d}.dir-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite dirLiveFlash;display:inline-block}.director-agent-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:6px}.agent-dot-cio{background:#818cf8;box-shadow:0 0 6px #818cf8}.agent-dot-cfo{background:#22c55e;box-shadow:0 0 6px #22c55e}.agent-dot-coo{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.agent-dot-cmo{background:#ec4899;box-shadow:0 0 6px #ec4899}.agent-dot-cto{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.dir-agent-role{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.director-agent-entry>div{gap:3px;display:grid}@media (width<=900px){.director-glow-header{flex-direction:column;align-items:flex-start;padding:20px}.director-stat-tiles{gap:8px}.director-stat-tile{min-width:100px;padding:14px 12px}.director-main-grid,.director-decision-card{grid-template-columns:1fr}.dir-card-actions{min-width:unset;flex-direction:row}}.dir-table-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dir-toolbar-left{align-items:center;gap:10px;display:flex}.dir-toolbar-left h2{color:var(--text);margin:0;font-size:1rem;font-weight:800}.dir-count-badge{color:#2ef2ff;background:#2ef2ff1a;border:1px solid #2ef2ff40;border-radius:99px;align-items:center;height:22px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.dir-toolbar-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dir-toolbar-label{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:700}.dir-filter-group,.dir-sort-group{align-items:center;gap:6px;display:flex}.dir-filter-pill{border:1px solid var(--border);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:700;transition:all .14s}.dir-filter-pill.active,.dir-filter-pill:hover{border-color:var(--cyan);color:var(--cyan)}.dir-filter-pill.active{background:#2ef2ff1a}.dir-sort-select{border:1px solid var(--border);height:28px;color:var(--text);cursor:pointer;background:#04080ee6;border-radius:6px;padding:0 10px;font-size:.75rem;font-weight:700}.dir-table-wrap{width:100%;overflow-x:auto}.dir-decision-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;font-size:.82rem}.dir-decision-table thead tr{border-bottom:1px solid var(--border);background:#ffffff05}.dir-decision-table th{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 14px;font-size:.68rem;font-weight:700}.dir-decision-table tbody tr{border-bottom:1px solid #ffffff0d;transition:background .14s;position:relative}.dir-table-row{cursor:pointer}.dir-table-row:hover{background:#2ef2ff0a}.dir-table-row--selected{background:#2ef2ff12!important}.dir-table-row td{vertical-align:middle;padding:11px 12px;line-height:1.3}.dir-table-row td:first-child{padding-left:20px;position:relative}.dir-table-row td:first-child:before{content:"";background:var(--card-accent,#2ef2ff);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.dir-td-priority{white-space:nowrap;width:120px}.dir-th-sno,.dir-td-sno{width:58px}.dir-th-priority,.dir-td-priority{width:122px}.dir-th-title,.dir-td-title{width:auto}.dir-th-agent,.dir-td-agent{width:86px}.dir-th-date,.dir-td-date{width:150px}.dir-th-amount,.dir-td-amount{width:110px}.dir-th-wait,.dir-td-wait{width:84px}.dir-th-action,.dir-td-action{width:220px}.dir-row-num{width:22px;height:22px;color:var(--dim);font-family:var(--font-mono);vertical-align:middle;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;margin-right:8px;font-size:.72rem;font-weight:800;display:inline-flex}.dir-detail-row td{border-bottom:2px solid #2ef2ff4d;padding:0}.dir-detail-panel{animation:dirDetailSlide .18s var(--ease) both;background:#2ef2ff0a;border-top:1px solid #2ef2ff26;padding:18px 20px}@keyframes dirDetailSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dir-detail-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:16px;display:grid}.dir-detail-grid>div{gap:4px;display:grid}.dir-detail-grid span{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:.67rem;font-weight:700}.dir-detail-grid p{color:var(--text);margin:0;font-size:.84rem;line-height:1.45}.dir-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dir-table-title{color:var(--text);overflow-wrap:anywhere;margin-bottom:3px;font-size:.86rem;font-weight:800;line-height:1.28;display:block}.dir-table-buyer{color:var(--muted);font-size:.75rem;display:block}.dir-td-agent{white-space:nowrap}.dir-agent-chip{letter-spacing:.05em;border:1px solid;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:.66rem;font-weight:800;display:inline-flex}.dir-td-date{color:var(--muted);white-space:nowrap;font-size:.78rem}.dir-table-amount{color:#2ef2ff;font-family:var(--font-mono);white-space:nowrap;font-size:.84rem;font-weight:700}.dir-table-na{color:var(--dim)}.dir-wait-overdue{color:#ff5a5a;font-weight:800;font-family:var(--font-mono);font-size:.78rem}.dir-wait-ok{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.dir-table-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.director-main-grid--agent-only{grid-template-columns:1fr}@media (width<=900px){.dir-table-toolbar{flex-direction:column;align-items:flex-start}.dir-table-wrap{overflow-x:visible}.dir-decision-table,.dir-decision-table tbody{width:100%;min-width:0;display:block}.dir-decision-table thead{display:none}.dir-table-row{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin-bottom:10px;padding:12px;display:grid}.dir-table-row td{width:auto;height:auto;padding:0;display:block}.dir-table-row td:first-child{grid-row:1/4;padding-left:10px}.dir-td-priority{grid-column:2;min-width:0}.dir-td-title{grid-column:2}.dir-table-title{overflow-wrap:normal;font-size:.92rem}.dir-td-agent,.dir-td-date,.dir-td-amount,.dir-td-wait{grid-column:2}.dir-td-action{grid-column:1/-1}.dir-table-actions{flex-wrap:wrap;margin-top:6px}}.coo-recent-leads-panel{margin-bottom:0}.coo-leads-table{font-size:.82rem;display:grid}.coo-leads-thead{border-bottom:1px solid var(--border);color:var(--dim);letter-spacing:.07em;text-transform:uppercase;background:#ffffff08;grid-template-columns:1.4fr 1.7fr 1.5fr 1.2fr 1.1fr 1.2fr 1.4fr 1.2fr;gap:8px;padding:8px 14px;font-size:.68rem;font-weight:700;display:grid}.coo-leads-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0a;grid-template-columns:1.4fr 1.7fr 1.5fr 1.2fr 1.1fr 1.2fr 1.4fr 1.2fr;align-items:center;gap:8px;padding:11px 14px;transition:background .14s;display:grid}.coo-leads-row:hover{background:#2ef2ff08}.coo-lead-buyer{color:var(--text);font-weight:700}.coo-lead-ref{color:var(--cyan);font-weight:800}.coo-lead-status{border:1px solid var(--border);height:22px;color:var(--muted);border-radius:4px;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.coo-lead-status--pending-coo-verification,.coo-lead-status--pending{color:#f59e0b;border-color:#f59e0b66}.coo-lead-status--quotation-sent,.coo-lead-status--completed{color:#22c55e;border-color:#22c55e66}.coo-leads-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dir-detail-page{flex-direction:column;gap:20px;width:min(1300px,100% - 32px);margin:0 auto;padding:clamp(20px,3vw,36px) 0;display:flex}.dir-detail-loading{text-align:center;color:var(--muted);padding:60px;font-size:1rem}.dir-detail-topbar{align-items:center;gap:12px;display:flex}.dir-detail-status{letter-spacing:.06em;text-transform:uppercase;color:#2ef2ff;border:1px solid #2ef2ff4d;border-radius:4px;align-items:center;height:24px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.dir-detail-status[data-status=Approved]{color:#22c55e;border-color:#22c55e66}.dir-detail-status[data-status=Rejected]{color:#ff5a5a;border-color:#ff5a5a66}.dir-detail-status[data-status=Escalated]{color:#f59e0b;border-color:#f59e0b66}.dir-detail-hero{background:linear-gradient(135deg,#2ef2ff0d 0%,#04080ef5 60%);border:1px solid #2ef2ff2e;border-radius:12px;padding:28px 32px;position:relative;overflow:hidden}.dir-detail-hero h1{font-family:var(--font-display);-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 40%,#2ef2ff 100%);background-clip:text;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:900;line-height:1.1}.dir-detail-hero-meta{flex-wrap:wrap;gap:14px;display:flex}.dir-detail-hero-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.85rem;display:inline-flex}.dir-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.dir-detail-main{flex-direction:column;gap:20px;display:flex}.dir-timeline-section h2,.dir-pricing-breakdown h2,.dir-buyer-reply h2{border-bottom:1px solid var(--border);color:var(--text);margin:0 0 16px;padding:14px 18px;font-size:.95rem;font-weight:800}.dir-buyer-reply h2 span{color:var(--dim);font-size:.75rem;font-weight:500}.dir-timeline-section,.dir-pricing-breakdown,.dir-buyer-reply{border:1px solid var(--border);background:var(--panel-1);border-radius:10px;overflow:hidden}.dir-timeline{flex-direction:column;gap:0;padding:8px 18px 18px;display:flex}.dir-timeline-step{gap:16px;display:flex}.dir-timeline-connector{flex-direction:column;flex:0 0 32px;align-items:center;display:flex}.dir-timeline-dot{color:#000;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:14px;display:flex}.dir-timeline-line{background:#ffffff14;flex:1;width:2px;min-height:20px;margin:4px 0}.dir-timeline-body{flex:1;min-width:0;padding:14px 0 20px}.dir-timeline-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.dir-timeline-header strong{font-size:.92rem;font-weight:800}.dir-timeline-header time{color:var(--dim);font-size:.72rem;font-family:var(--font-mono)}.dir-timeline-detail{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dir-timeline-detail li{color:var(--muted);padding-left:12px;font-size:.8rem;line-height:1.5;position:relative}.dir-timeline-detail li:before{content:"–";color:var(--dim);position:absolute;left:0}.dir-pricing-table{border-collapse:collapse;width:100%;font-size:.82rem}.dir-pricing-table th,.dir-pricing-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:10px 18px}.dir-pricing-table th{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:700}.dir-pricing-table td{color:var(--muted)}.dir-pricing-total{font-weight:700;font-family:var(--font-mono);color:var(--text)!important}.dir-pricing-grand{font-weight:800;font-family:var(--font-mono);font-size:.95rem;color:#2ef2ff!important}.dir-pricing-ok{font-weight:800;color:#22c55e!important}.dir-pricing-risk{font-weight:800;color:#ff5a5a!important}.dir-pricing-table tfoot tr:last-child td{border-bottom:none}.dir-reply-text{color:var(--muted);white-space:pre-wrap;font-size:.8rem;line-height:1.7;font-family:var(--font-mono);margin:0;padding:16px 18px}.dir-detail-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.dir-sidebar-card,.dir-action-card{border:1px solid var(--border);background:var(--panel-1);border-radius:10px;padding:18px}.dir-sidebar-card h3,.dir-action-card h3{color:var(--text);margin:0 0 14px;font-size:.92rem;font-weight:800}.dir-sidebar-card dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;display:grid}.dir-sidebar-card dt{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;align-self:start;padding-top:1px;font-size:.7rem;font-weight:700}.dir-sidebar-card dd{color:var(--text);margin:0;font-size:.82rem}.dir-sidebar-amount{font-family:var(--font-mono);font-weight:800;color:#2ef2ff!important;font-size:.92rem!important}.dir-action-card p{color:var(--muted);margin:0 0 12px;font-size:.8rem;line-height:1.5}.dir-note-input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#ffffff08;border-radius:6px;margin-bottom:12px;padding:10px;font-size:.8rem}.dir-action-buttons{flex-direction:column;gap:8px;display:flex}.dir-btn-lg{border-radius:8px!important;min-height:42px!important;font-size:.85rem!important}.dir-action-card--done{background:#22c55e0a;border-color:#22c55e4d}.dir-action-card--done h3{color:#22c55e}@media (width<=900px){.dir-detail-layout{grid-template-columns:1fr}.dir-detail-sidebar{position:static}}.progress-bar-wrap{gap:var(--space-2,8px);width:100%;display:grid}.progress-bar-header{font-size:var(--text-2xs,.68rem);font-weight:var(--weight-bold,700);text-transform:uppercase;letter-spacing:var(--tracking-widest,.08em);justify-content:space-between;align-items:center;display:flex}.progress-bar-label{color:var(--muted)}.progress-bar-value{color:var(--text);font-family:var(--font-mono,monospace)}.progress-bar-track{border-radius:var(--radius-full,999px);background:#ffffff0f;height:4px;overflow:hidden}.progress-bar-fill{border-radius:var(--radius-full,999px);height:100%;transition:width .6s var(--ease);box-shadow:0 0 8px}.sparkline{display:block;overflow:visible}.metric-panel .sparkline{margin-top:var(--space-2,8px);opacity:.85}.ring-progress{flex-shrink:0;place-items:center;display:grid;position:relative}.ring-progress svg{position:absolute;inset:0}.ring-progress-label{font-family:var(--font-mono,monospace);font-size:var(--text-sm,.875rem);font-weight:var(--weight-bold,700);color:var(--text);z-index:1;line-height:1;position:relative}.ring-progress-label small{font-size:var(--text-2xs,.68rem);color:var(--muted)}.hbar-chart{gap:var(--space-3,12px);display:grid}.hbar-row{align-items:center;gap:var(--space-3,12px);grid-template-columns:minmax(80px,1fr) 3fr auto;display:grid}.hbar-label{font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-track{border-radius:var(--radius-full,999px);background:#ffffff0f;height:6px;overflow:hidden}.hbar-fill{border-radius:var(--radius-full,999px);height:100%;transition:width .5s var(--ease)}.hbar-value{font-family:var(--font-mono,monospace);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold,600);color:var(--text);text-align:right;white-space:nowrap;min-width:48px}.cmd-overlay{z-index:800;backdrop-filter:blur(6px);animation:panelIn .15s var(--ease) both;background:#0000008c;place-items:start center;padding-top:min(12vh,80px);display:grid;position:fixed;inset:0}.cmd-palette{border:1px solid var(--border-cyan);width:min(580px,100vw - 32px);backdrop-filter:blur(var(--blur-lg));background:linear-gradient(#ffffff0d,#ffffff05),#05070af5;flex-direction:column;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #000000b3,0 0 0 1px #2ef2ff0f}.cmd-search-row{align-items:center;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-5,20px);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.cmd-search-icon{color:var(--dim);flex-shrink:0}.cmd-input{color:var(--text);font-family:var(--font-ui,inherit);font-size:var(--text-md,1rem);font-weight:var(--weight-medium,500);caret-color:var(--cyan);background:0 0;border:none;outline:none;flex:1}.cmd-input::placeholder{color:var(--dim)}.cmd-esc-hint{font-size:var(--text-2xs,.68rem);font-family:var(--font-mono,monospace);border:1px solid var(--border);color:var(--dim);border-radius:var(--radius-sm,4px);background:#ffffff0a;flex-shrink:0;padding:2px 6px}.cmd-results{overscroll-behavior:contain;padding:var(--space-2,8px) 0;flex:1;overflow-y:auto}.cmd-empty{padding:var(--space-8,32px) var(--space-5,20px);text-align:center;color:var(--dim);font-size:var(--text-sm,.875rem)}.cmd-group{padding-bottom:var(--space-2,8px)}.cmd-group-label{padding:var(--space-2,8px) var(--space-5,20px);font-size:var(--text-2xs,.68rem);font-weight:var(--weight-extrabold,800);text-transform:uppercase;letter-spacing:var(--tracking-widest,.08em);color:var(--dim)}.cmd-item{align-items:center;gap:var(--space-3,12px);width:100%;padding:var(--space-3,12px) var(--space-5,20px);color:var(--muted);font-family:var(--font-ui,inherit);font-size:var(--text-sm,.875rem);font-weight:var(--weight-medium,500);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .1s,color .1s;display:flex}.cmd-item.active,.cmd-item:hover{color:var(--text);background:#2ef2ff12}.cmd-item.active{background:#2ef2ff1a}.cmd-item-icon{border:1px solid var(--border);background:var(--panel-1);width:28px;height:28px;color:var(--cyan);border-radius:var(--radius-sm,4px);flex-shrink:0;place-items:center;display:grid}.cmd-item-label{flex:1}.cmd-item-hint{font-size:var(--text-2xs,.68rem);font-family:var(--font-mono,monospace);border:1px solid var(--border);color:var(--dim);border-radius:var(--radius-sm,4px);opacity:0;background:0 0;padding:1px 5px;transition:opacity .1s}.cmd-item.active .cmd-item-hint{opacity:1}.cmd-footer{gap:var(--space-5,20px);padding:var(--space-3,12px) var(--space-5,20px);border-top:1px solid var(--border);flex-shrink:0;display:flex}.cmd-footer span{align-items:center;gap:var(--space-2,8px);font-size:var(--text-2xs,.68rem);color:var(--dim);display:flex}.cmd-footer kbd{font-family:var(--font-mono,monospace);font-size:var(--text-2xs,.68rem);border:1px solid var(--border);border-radius:var(--radius-sm,4px);color:var(--muted);background:#ffffff0a;padding:1px 5px}@media (width<=760px){.cmd-overlay{align-items:end;padding-top:0}.cmd-palette{border-radius:var(--radius-lg,10px) var(--radius-lg,10px) 0 0;width:100vw;max-height:80vh}.cmd-footer{display:none}}.notif-backdrop{z-index:299;backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}.notif-backdrop.visible{display:block}.notif-panel{z-index:300;background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--bg-1);border-left:1px solid var(--border);width:min(380px,100vw);transition:transform .28s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #0006}.notif-panel.open{transform:translate(0)}.notif-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.notif-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim);margin-bottom:var(--space-1);display:block}.notif-header h2{font-size:var(--text-xl);font-family:var(--font-display);margin:0}.notification-group-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:flex}.coo-lead-execution-shell{gap:18px}.coo-lead-detail-topbar,.coo-lead-hero,.coo-lead-hero-actions,.coo-approval-gate-main,.coo-approval-gate-meta,.coo-lead-doc-actions{align-items:center;gap:12px;display:flex}.coo-lead-detail-topbar{flex-wrap:wrap;justify-content:space-between}.coo-lead-hero{justify-content:space-between;align-items:flex-start}.coo-lead-hero h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.5rem,2.4vw,2.2rem)}.coo-lead-hero span,.coo-lead-field-grid dt,.coo-lead-doc-head span{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.coo-lead-hero p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.coo-lead-hero-actions{flex-direction:column;align-items:flex-end;min-width:260px}.coo-lead-notice{margin:0}.coo-lead-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.coo-lead-metric{min-height:132px;position:relative}.coo-lead-metric-icon{color:var(--cyan);opacity:.85}.coo-lead-main-grid,.coo-lead-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.coo-lead-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.coo-lead-field-grid div{border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:12px}.coo-lead-field-grid dd{color:var(--text);word-break:break-word;margin:5px 0 0;font-weight:750;line-height:1.4}.coo-approval-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coo-approval-gate{border:1px solid var(--border);background:#ffffff08;border-radius:8px;gap:12px;padding:14px;display:grid}.coo-approval-gate-main{justify-content:space-between;align-items:flex-start}.coo-approval-gate strong,.coo-invoice-steps strong,.coo-lead-timeline-list strong{color:var(--text)}.coo-approval-gate p,.coo-approval-gate-meta,.coo-invoice-steps p,.coo-lead-timeline-list p{color:var(--muted);margin:5px 0 0;line-height:1.45}.coo-approval-gate-meta{flex-direction:column;align-items:flex-start;font-size:.78rem}.coo-lead-doc-table{display:grid;overflow-x:auto}.coo-lead-doc-head,.coo-lead-doc-row{grid-template-columns:44px minmax(180px,1.4fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(240px,1.8fr) minmax(220px,1.2fr);align-items:center;gap:10px;min-width:1060px;display:grid}.coo-lead-doc-head{border-bottom:1px solid var(--border);padding:9px 12px}.coo-lead-doc-row{border-bottom:1px solid #ffffff0d;padding:12px}.coo-lead-doc-row small{color:var(--muted);margin-top:3px;display:block}.coo-lead-doc-row>span:nth-child(5){color:var(--muted);line-height:1.45}.coo-lead-doc-actions{flex-wrap:wrap}.coo-invoice-steps,.coo-lead-timeline-list{gap:10px;display:grid}.coo-invoice-steps article,.coo-lead-timeline-list article{border:1px solid var(--border);background:#ffffff08;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.coo-invoice-steps article>span:first-child,.coo-lead-timeline-list article>span:first-child{width:28px;height:28px;color:var(--cyan);background:#2ef2ff1f;border-radius:50%;place-items:center;font-weight:850;display:inline-grid}.coo-document-preview{min-height:100%}.coo-document-preview-modal{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coo-document-preview-backdrop{cursor:pointer;background:#040a18b8;border:0;position:fixed;inset:0}.coo-document-preview-modal .coo-document-preview{z-index:1;outline:none;width:min(920px,100vw - 32px);min-height:auto;max-height:min(86vh,920px);position:relative;overflow:auto;box-shadow:0 24px 70px #0006}.coo-document-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coo-document-preview-body{border:1px dashed var(--border);color:var(--muted);border-radius:8px;gap:8px;margin-top:14px;padding:18px;display:grid}.coo-real-invoice{color:#111827;background:#fff;border:1px solid #d1d5db;margin-top:16px;font-family:Inter,Arial,sans-serif;overflow:hidden}.coo-real-invoice-head{border-bottom:4px solid #0b1f3a;justify-content:space-between;gap:18px;padding:24px;display:flex}.coo-real-invoice-head h3{color:#0b1f3a;letter-spacing:0;text-transform:uppercase;margin:4px 0 6px;font-size:1.5rem}.coo-real-invoice-head p,.coo-real-invoice-parties p,.coo-real-invoice-summary p,.coo-real-invoice-footer p{color:#374151;margin:4px 0;line-height:1.45}.coo-real-invoice-head>div:last-child{text-align:right}.coo-real-invoice-head>div:last-child strong{color:#0b1f3a;font-size:1rem;display:block}.coo-real-invoice-head span,.coo-real-invoice-parties span,.coo-real-invoice-meta span,.coo-real-invoice-summary span,.coo-real-invoice-total span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.coo-real-invoice-parties{background:#f9fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px;display:grid}.coo-real-invoice-parties section,.coo-real-invoice-meta div,.coo-real-invoice-summary section{background:#fff;border:1px solid #e5e7eb;min-width:0;padding:13px}.coo-real-invoice-parties strong,.coo-real-invoice-meta strong,.coo-real-invoice-table strong,.coo-real-invoice-total strong,.coo-real-invoice-footer strong{color:#111827}.coo-real-invoice-meta{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.coo-real-invoice-meta div{border-width:0 1px 1px 0}.coo-real-invoice-meta strong{margin-top:5px;line-height:1.35;display:block}.coo-real-invoice-table{padding:20px 24px;overflow-x:auto}.coo-real-invoice-row{grid-template-columns:48px minmax(260px,1.6fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(140px,.9fr);min-width:860px;display:grid}.coo-real-invoice-row>span{color:#111827;border:1px solid #e5e7eb;padding:10px;line-height:1.4}.coo-real-invoice-row-head>span{color:#fff;background:#0b1f3a;border-color:#0b1f3a;font-weight:850}.coo-real-invoice-row small{color:#6b7280;margin-top:4px;display:block}.coo-real-invoice-summary{grid-template-columns:minmax(0,1fr) 280px;gap:16px;padding:0 24px 20px;display:grid}.coo-real-invoice-total{gap:0;display:grid}.coo-real-invoice-total div{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:10px;padding:10px;display:flex}.coo-real-invoice-total div:last-child{background:#0b1f3a;margin:0 -13px -13px;padding:12px 13px}.coo-real-invoice-total div:last-child span,.coo-real-invoice-total div:last-child strong{color:#fff}.coo-real-invoice-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 24px}.coo-invoice-email-preview{background:#0f172a5c;border:1px solid #94a3b842;gap:14px;margin-top:14px;padding:16px;display:grid}.coo-invoice-email-preview h3{color:var(--text);letter-spacing:0;margin:4px 0 0;font-size:1rem}.coo-invoice-email-preview span,.coo-invoice-email-preview dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.coo-invoice-email-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.coo-invoice-email-preview dl div,.coo-invoice-email-preview section{background:#0f172a3d;border:1px solid #94a3b838;padding:12px}.coo-invoice-email-preview dd{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.coo-invoice-email-preview p{color:var(--muted);margin:0 0 10px;line-height:1.55}.coo-invoice-email-preview p:last-child{color:var(--text);margin-bottom:0;font-weight:800}.coo-lead-loading{text-align:center;color:var(--muted);padding:42px}@media (width<=1180px){.coo-lead-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coo-approval-gate-grid,.coo-lead-main-grid,.coo-lead-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.coo-leads-thead{display:none}.coo-leads-row,.coo-lead-kpi-grid,.coo-lead-field-grid{grid-template-columns:1fr}.coo-lead-hero,.coo-lead-hero-actions{align-items:stretch}.coo-lead-hero{flex-direction:column}.coo-document-preview-actions,.coo-real-invoice-head{justify-content:stretch}.coo-document-preview-actions,.coo-real-invoice-head,.coo-real-invoice-parties,.coo-real-invoice-summary,.coo-invoice-email-preview dl{grid-template-columns:1fr;display:grid}.coo-document-preview-actions .tactical-button,.coo-document-preview-actions .ghost-button{width:100%}.coo-real-invoice-head>div:last-child{text-align:left}.coo-real-invoice-meta{grid-template-columns:1fr}}.temp-crm-shell{color:#172033;background:#edf2f7}.temp-crm-shell .background-grid{opacity:.12}.temp-crm-workspace{z-index:1;color:#172033;grid-template-columns:244px minmax(0,1fr);gap:16px;min-height:calc(100vh - 84px);display:grid;position:relative}.temp-crm-sidebar,.temp-crm-panel,.temp-crm-hero,.temp-crm-kpis article{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 10px 32px #0f172a12}.temp-crm-sidebar{align-self:start;gap:14px;padding:14px;display:grid;position:sticky;top:18px}.temp-crm-brand{border-bottom:1px solid #e5eaf0;gap:3px;padding:8px 8px 12px;display:grid}.temp-crm-brand strong{color:#0d2a4a;font-size:1rem}.temp-crm-brand span,.temp-crm-sidebar nav a span,.temp-crm-kpis span,.temp-crm-panel-head span,.temp-crm-flow-step span,.temp-crm-module-card em,.temp-crm-note-list p,.temp-crm-qa-row span,.temp-crm-record-row span{color:#607086}.temp-crm-sidebar nav{gap:5px;display:grid}.temp-crm-sidebar nav a,.temp-crm-logout,.temp-crm-module-card,.temp-crm-flow-step>a,.temp-crm-qa-row button,.temp-crm-qa-row a,.temp-crm-record-row a{color:#172033;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;text-decoration:none}.temp-crm-sidebar nav a{text-align:left;align-items:center;gap:9px;padding:10px;display:flex}.temp-crm-sidebar nav a:hover,.temp-crm-sidebar nav a:focus-visible{color:#0d2a4a;background:#eef5ff}.temp-crm-logout{color:#8b1d2c;text-align:center;border:1px solid #d8e0ea;margin-top:4px;padding:10px}.temp-crm-main{gap:16px;min-width:0;display:grid}.temp-crm-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.temp-crm-hero span,.temp-crm-panel-head span,.temp-crm-kpis span,.temp-crm-module-card em{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.temp-crm-hero h1,.temp-crm-panel-head h2{color:#0d2a4a;letter-spacing:0;margin:4px 0 0}.temp-crm-hero h1{font-size:1.8rem}.temp-crm-hero p{color:#526175;max-width:780px;margin:8px 0 0;line-height:1.5}.temp-crm-hero-actions,.temp-crm-panel-head,.temp-crm-flow-head{align-items:center;gap:10px;display:flex}.temp-crm-hero-actions{flex-wrap:wrap;justify-content:flex-end;min-width:320px}.temp-crm-hero-actions .ghost-button,.temp-crm-panel-head .ghost-button,.temp-crm-panel-head .tactical-button{color:#0d2a4a;border-color:#cdd7e4}.temp-crm-hero-actions .tactical-button{color:#fff;background:#0d2a4a}.temp-crm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.temp-crm-kpis article{gap:6px;padding:13px;display:grid}.temp-crm-kpis strong{color:#172033;font-size:1rem}.temp-crm-kpis small,.temp-crm-module-card small,.temp-crm-flow-step p{color:#66758a;line-height:1.4}.temp-crm-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.temp-crm-grid-bottom{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.temp-crm-panel{min-width:0;padding:16px}.temp-crm-panel-head{justify-content:space-between;margin-bottom:14px}.temp-crm-panel-head h2{font-size:1.05rem}.temp-crm-flow-list{gap:10px;display:grid}.temp-crm-flow-step{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:12px;display:grid}.temp-crm-flow-index{color:#fff;background:#0d2a4a;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.temp-crm-flow-head{justify-content:space-between}.temp-crm-flow-head strong,.temp-crm-module-card strong,.temp-crm-record-row strong{color:#172033}.temp-crm-flow-step p{margin:4px 0 5px}.temp-crm-flow-step>a{color:#0d2a4a;background:#eef5ff;place-items:center;width:36px;height:36px;display:grid}.temp-crm-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.temp-crm-module-card{text-align:left;border:1px solid #e0e7f0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.temp-crm-module-card:hover,.temp-crm-module-card:focus-visible{background:#f8fbff;border-color:#9fb6d1}.temp-crm-module-icon{color:#0d2a4a;background:#eef5ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.temp-crm-module-card strong,.temp-crm-module-card small{display:block}.temp-crm-module-card em{font-style:normal}.temp-crm-record-table,.temp-crm-qa-table{display:grid;overflow-x:auto}.temp-crm-record-row,.temp-crm-qa-row{border-bottom:1px solid #e7edf4;align-items:center;gap:10px;min-width:880px;padding:10px 12px;display:grid}.temp-crm-record-row{grid-template-columns:1.2fr 1.2fr 1fr .8fr 1.4fr 82px}.temp-crm-qa-row{grid-template-columns:1fr 1.6fr 120px 82px}.temp-crm-record-head,.temp-crm-qa-head{text-transform:uppercase;background:#f0f5fb;border-radius:8px 8px 0 0;font-size:.72rem;font-weight:850}.temp-crm-qa-row button,.temp-crm-qa-row a,.temp-crm-record-row a{color:#0d2a4a;border:1px solid #cdd7e4;justify-content:center;align-items:center;padding:8px 10px;font-weight:850;text-decoration:none;display:inline-flex}.temp-crm-record-row small{color:#66758a;margin-top:3px;line-height:1.35;display:block}.temp-crm-agent-table .temp-crm-record-row{grid-template-columns:.65fr 1.45fr .95fr .8fr .45fr}.temp-crm-link-chain{gap:8px;display:grid}.temp-crm-link-chain a{color:#172033;background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.temp-crm-link-chain a:hover,.temp-crm-link-chain a:focus-visible{border-color:#b8c6d8;box-shadow:0 8px 24px #0d2a4a14}.temp-crm-link-chain span{color:#526175}.temp-crm-note-list a{color:#0d2a4a;font-weight:850;text-decoration:none}.cfo-market-catalog-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.cfo-market-catalog-summary article,.cfo-market-filterbar{background:#0f172a;border:1px solid #1e293b;border-radius:8px}.cfo-market-catalog-summary article{gap:5px;padding:11px 12px;display:grid}.cfo-market-catalog-summary span,.cfo-market-filterbar span{color:#94a3b8;text-transform:uppercase;font-size:.72rem;font-weight:800}.cfo-market-catalog-summary strong,.cfo-market-filterbar strong{color:#f8fafc;font-size:1rem}.cfo-market-filterbar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) 140px;align-items:end;gap:12px;margin:0 0 16px;padding:12px;display:grid}.cfo-market-filterbar label,.cfo-market-filterbar div{gap:6px;display:grid}.cfo-market-filterbar input,.cfo-market-filterbar select{color:#f8fafc;background:#020617;border:1px solid #334155;border-radius:6px;min-height:36px;padding:0 10px}.temp-crm-note-list{gap:10px;display:grid}.temp-crm-note-list p{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:10px;line-height:1.45;display:flex}.temp-crm-note-list svg{color:#0d2a4a;flex:none}@media (width<=1180px){.temp-crm-workspace,.temp-crm-grid,.temp-crm-grid-bottom{grid-template-columns:1fr}.temp-crm-sidebar{position:static}.temp-crm-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.temp-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.temp-crm-workspace{gap:12px}.temp-crm-sidebar nav,.temp-crm-module-grid,.temp-crm-kpis{grid-template-columns:1fr}.temp-crm-hero,.temp-crm-hero-actions,.temp-crm-panel-head,.temp-crm-flow-head{justify-content:stretch;display:grid}.temp-crm-hero-actions{min-width:0}.temp-crm-hero-actions .tactical-button,.temp-crm-hero-actions .ghost-button,.temp-crm-panel-head .ghost-button,.temp-crm-panel-head .tactical-button{width:100%}}.notification-group-header.error{color:var(--error)}.notification-group-header.warning{color:var(--warning)}.notification-group-header.info{color:var(--cyan)}.notif-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);border-radius:var(--radius-full);color:var(--muted);background:#ffffff14;margin-left:auto;padding:2px 7px}.notif-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.notif-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);transition:background .14s var(--ease);display:flex}.notif-item:hover{background:#ffffff06}.notif-item-body{flex:1;min-width:0}.notif-item-body strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.notif-item-body p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.notif-error{border-left:2px solid var(--error)}.notif-warning{border-left:2px solid var(--warning)}.notif-info{border-left:2px solid var(--cyan)}.settings-panel{width:min(340px,100vw)}.settings-body{padding:var(--space-2) 0;flex:1;overflow-y:auto}.settings-section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.settings-section-title{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim);margin:0 0 var(--space-4);font-family:var(--font-ui)}.setting-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;border-bottom:1px solid var(--border);display:flex}.setting-row:last-child{border-bottom:none}.setting-copy{gap:2px;display:grid}.setting-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.setting-desc{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-snug)}.toggle-switch{border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;width:40px;height:22px;transition:background .2s var(--ease), border-color .2s var(--ease);background:#ffffff1a;flex-shrink:0;padding:0;position:relative}.toggle-switch.on{border-color:var(--cyan);background:#2ef2ff40}.toggle-thumb{background:var(--muted);width:16px;height:16px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-switch.on .toggle-thumb{background:var(--cyan);transform:translate(18px)}.user-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--panel-1);color:var(--muted);cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-ui);padding:5px 10px 5px 5px;display:flex}.user-chip:hover{border-color:var(--border-cyan);color:var(--text)}.user-avatar{background:linear-gradient(135deg, var(--cyan), var(--blue));width:24px;height:24px;color:var(--bg-0);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.user-email{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}@media (width<=760px){.user-email{display:none}.user-chip{border-radius:50%;padding:5px}}.compact-mode .metric-panel{padding:var(--space-3)}.compact-mode .notif-item{padding:var(--space-2) var(--space-4)}.compact-mode .nav-item{height:36px}.compact-mode .system-header{min-height:58px}.compact-mode .page-hero{padding:var(--space-4) var(--space-5) var(--space-4)}.compact-mode .approval-card{padding:var(--space-3)}.compact-mode h1{font-size:clamp(1.2rem,3vw,2rem)}.gopu-logomark{color:var(--accent,#2ef2ff);filter:drop-shadow(0 0 8px)}@supports (color:color-mix(in lab, red, red)){.gopu-logomark{filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 60%, transparent))}}.gopu-logomark{flex-shrink:0}.gopu-wordmark{align-items:center;gap:calc(var(--space-2,8px) * var(--wm-scale,1));display:flex}.gopu-wordmark-text{flex-direction:column;gap:1px;line-height:1;display:flex}.gopu-wordmark-name{font-family:Syne,Space Grotesk,sans-serif;font-weight:800;font-size:calc(.95rem * var(--wm-scale,1));letter-spacing:.08em;color:var(--fg,#e8edf2);text-transform:uppercase}.gopu-wordmark-sub{font-size:calc(.62rem * var(--wm-scale,1));letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#2ef2ff);opacity:.8;font-weight:600}.login-logo-wrap{justify-content:center;margin-bottom:24px;display:flex}.gateway-orb{place-items:center;width:220px;height:220px;display:grid;position:relative}.gateway-orb-ring{border:1px solid var(--accent,#2ef2ff);border-radius:50%;position:absolute}.gateway-orb-ring.ring-1{opacity:.18;animation:3.2s ease-in-out infinite gatewayPulse;inset:0}.gateway-orb-ring.ring-2{opacity:.25;animation:3.2s ease-in-out .6s infinite gatewayPulse;inset:22px}.gateway-orb-ring.ring-3{opacity:.14;border-style:dashed;animation:18s linear infinite gatewayRotate;inset:46px}.gateway-globe-mark{z-index:2;background:radial-gradient(circle at 40% 35%,#2ef2ff26,#05070aeb);border:1px solid #2ef2ff4d;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 0 30px #2ef2ff2e,inset 0 1px #2ef2ff33}.gateway-node{background:var(--accent,#2ef2ff);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 14px #2ef2ffe6}.gateway-node.n1{animation:4s ease-in-out infinite nodeFloat;top:18%;left:72%}.gateway-node.n2{background:#5b8cff;animation:5s ease-in-out 1.2s infinite nodeFloat;top:70%;left:18%;box-shadow:0 0 14px #5b8cffe6}.gateway-node.n3{opacity:.65;animation:3.8s ease-in-out .7s infinite nodeFloat;top:24%;left:22%}.gateway-trace{transform-origin:0;background:linear-gradient(90deg,#0000,#2ef2ff80,#0000);height:1px;position:absolute}.gateway-trace.t1{width:60px;animation:3.5s ease-in-out infinite traceFlash;top:23%;left:56%;transform:rotate(-28deg)}.gateway-trace.t2{width:48px;animation:4.2s ease-in-out 1s infinite traceFlash;top:66%;left:30%;transform:rotate(18deg)}@keyframes gatewayPulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.38;transform:scale(1.03)}}@keyframes gatewayRotate{to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes traceFlash{0%,to{opacity:0}40%,60%{opacity:1}}.greeting-copy h1,.selection-copy h1,.plant-header h1{font-family:Syne,Space Grotesk,sans-serif!important}.boot-console{font-family:JetBrains Mono,monospace!important}.invoice-model-strip code{align-items:center;gap:6px;display:inline-flex;position:relative}.task-tab-count-badge{background:var(--error);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.new-task-inline-form{margin:var(--space-4) 0}.new-task-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-task-form-grid label{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.new-task-form-grid input,.new-task-form-grid select,.new-task-form-grid textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-1);width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;padding:10px 12px}.new-task-description{grid-column:1/-1}.new-task-description textarea{resize:vertical;min-height:92px}.task-kanban-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);min-height:150px;color:var(--dim);align-content:center;place-items:center;gap:8px;display:grid}.task-kanban-empty svg{color:var(--cyan);opacity:.75}.task-kanban-empty strong{color:var(--text);font-size:.86rem}.task-kanban-empty button{border:1px solid var(--border-cyan);border-radius:var(--radius);color:var(--cyan);cursor:pointer;background:#2ef2ff14;padding:7px 10px;font-size:.72rem;font-weight:800}@media (width<=760px){.new-task-form-grid{grid-template-columns:1fr}}.executive-command-card,.deck-header,.deck-hero,.deck-live-panel,.founder-review-queue,.sync-summary-panel,.executive-shared-panel,.executive-activity-panel,.coo-header,.coo-panel,.coo-metric-card,.cmo-clean-card,.cmo-panel,.founder-greeting,.os-selection{border-radius:var(--radius-lg)}.task-card,.approval-card,.coo-alert-card,.workflow-row,.status-badge,.command-category-tag,.coo-verified,.coo-status,.coo-time,.tactical-button,.command-button,.ghost-button{border-radius:var(--radius)}.invoice-doc-wrap{background:var(--bg-1);border:1px solid var(--border);padding:var(--space-8);max-width:820px;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 auto}.invoice-doc-header{align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--border-cyan);margin-bottom:var(--space-6);grid-template-columns:1fr auto;display:grid}.invoice-doc-brand{gap:var(--space-2);display:grid}.invoice-doc-brand img{object-fit:contain;height:40px}.invoice-doc-brand strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text)}.invoice-doc-brand span{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed)}.invoice-doc-meta{text-align:right;gap:var(--space-1);display:grid}.invoice-doc-number{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--cyan);letter-spacing:var(--tracking-tight)}.invoice-doc-type{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim)}.invoice-doc-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.invoice-doc-parties{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.invoice-party-block{gap:var(--space-2);display:grid}.invoice-party-role{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim);margin-bottom:var(--space-1)}.invoice-party-name{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);font-family:var(--font-display)}.invoice-party-detail{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed)}.invoice-items-table{border-collapse:collapse;width:100%;margin-bottom:var(--space-6);font-size:var(--text-xs)}.invoice-items-table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim);border-bottom:2px solid var(--border);background:var(--bg-0)}.invoice-items-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.invoice-items-table tbody td:last-child{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.invoice-item-desc{gap:2px;display:grid}.invoice-item-desc strong{font-weight:var(--weight-semibold)}.invoice-item-desc span{color:var(--muted);font-size:var(--text-2xs)}.invoice-total-row{gap:var(--space-4);font-size:var(--text-xs);grid-template-columns:180px 140px;display:grid}.invoice-total-row span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.invoice-total-row.grand{border-top:2px solid var(--border-cyan);padding-top:var(--space-3);margin-top:var(--space-2)}.invoice-total-row.grand span{font-size:var(--text-md);font-weight:var(--weight-extrabold);color:var(--cyan)}.invoice-bank-block{padding:var(--space-4);border:1px solid var(--border);background:var(--panel-1);gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.invoice-bank-title{font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim)}.invoice-bank-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.invoice-bank-field label{font-size:var(--text-2xs);color:var(--dim);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.invoice-bank-field span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.invoice-doc-footer{padding-top:var(--space-5);border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.invoice-doc-notes{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-relaxed);max-width:420px}.invoice-doc-seal{place-items:center;gap:var(--space-2);text-align:center;display:grid}.invoice-doc-seal span{font-size:var(--text-2xs);color:var(--dim);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.invoice-status-stamp{padding:var(--space-2) var(--space-5);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);opacity:.7;border:2px solid;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-8deg)}.invoice-status-stamp.paid{border-color:var(--success);color:var(--success)}.invoice-status-stamp.pending{border-color:var(--warning);color:var(--warning)}.invoice-status-stamp.draft{border-color:var(--dim);color:var(--dim)}.invoice-status-stamp.approved{border-color:var(--success);color:var(--success)}@media print{body *{visibility:hidden}#invoice-print-area,#invoice-print-area *{visibility:visible}#invoice-print-area{color:#111827;background:#fff;border:0;width:100%;max-width:none;position:absolute;inset:0 auto auto 0}}.stagger-list>*{animation:panelIn .3s var(--ease) both}.stagger-list>:first-child{animation-delay:0s}.stagger-list>:nth-child(2){animation-delay:40ms}.stagger-list>:nth-child(3){animation-delay:80ms}.stagger-list>:nth-child(4){animation-delay:.12s}.stagger-list>:nth-child(5){animation-delay:.16s}.stagger-list>:nth-child(6){animation-delay:.2s}.stagger-list>:nth-child(7){animation-delay:.24s}.stagger-list>:nth-child(8){animation-delay:.28s}.stagger-list>:nth-child(n+9){animation-delay:.32s}.stable-header{border-bottom:2px solid var(--border-cyan);background:var(--bg-1);z-index:5;align-items:center;display:flex;position:sticky;top:0}.stable-cell{padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stable-th.sortable{cursor:pointer;align-items:center;gap:var(--space-2);user-select:none;transition:color .14s var(--ease);display:flex}.stable-th.sortable:hover{color:var(--muted)}.stable-th.sorted{color:var(--cyan)}.sort-icon{font-size:var(--text-xs);opacity:.5;font-family:var(--font-mono)}.stable-th.sorted .sort-icon{opacity:1}.stable-check{flex-shrink:0;place-items:center;width:44px;display:grid}.stable-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer}.stable-row{text-align:left;align-items:stretch;width:100%;display:flex}.stable-data{gap:var(--space-1);text-transform:none;letter-spacing:0;align-content:center;display:grid}.stable-data span{font-size:var(--text-2xs);color:var(--dim);text-transform:uppercase;letter-spacing:var(--tracking-widest);display:none}.stable-data strong{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.approval-select-box{flex-shrink:0;place-items:center;width:24px;display:grid}.approval-select-box input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer}.approval-queue-card{align-items:flex-start}.bulk-bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);animation:panelIn .18s var(--ease) both;background:#2ef2ff12;border:1px solid #2ef2ff33;border-bottom:none;flex-wrap:wrap;display:flex}.bulk-count{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--cyan);white-space:nowrap;display:flex}.bulk-actions{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.bulk-actions .ghost-button{min-height:30px;font-size:var(--text-2xs);padding:0 var(--space-3)}.bulk-clear{color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0;transition:color .14s}.bulk-clear:hover{color:var(--text)}@media (width<=760px){.stable-header{display:none}.stable-row{grid-template-columns:44px 1fr;display:grid}.stable-row .stable-check{grid-row:1/span 6;align-self:stretch}.stable-data{padding:var(--space-2) var(--space-4);min-width:0!important}.stable-data span{display:block}.bulk-bar{flex-direction:column;align-items:flex-start}.bulk-clear{margin-left:0}}.task-view-header{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border:1px solid var(--border);background:var(--panel-1);padding:var(--space-4,16px);display:flex}.task-view-header span{color:var(--dim);font-size:var(--text-2xs,.68rem);font-weight:var(--weight-bold,700);letter-spacing:var(--tracking-widest,.12em);text-transform:uppercase;display:block}.task-view-header h2{color:var(--text);font-size:var(--text-md,1rem);font-weight:var(--weight-semibold,600);margin:4px 0 0}.kanban-board{gap:var(--space-4,16px);padding-bottom:var(--space-4,16px);grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;display:grid;overflow-x:auto}.kanban-col{border:1px solid var(--border);background:var(--panel-1);min-height:300px;transition:border-color .18s var(--ease), background .18s var(--ease);flex-direction:column;gap:0;display:flex}.kanban-col.drag-over{border-color:var(--border-cyan);background:#2ef2ff0a}.kanban-col-header{align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.kanban-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-col-title{font-size:var(--text-xs,.75rem);font-weight:var(--weight-bold,700);text-transform:uppercase;letter-spacing:var(--tracking-wider,.08em);color:var(--text);flex:1}.kanban-col-count{font-family:var(--font-mono);font-size:var(--text-xs,.75rem);color:var(--dim);border-radius:var(--radius-full,999px);background:#ffffff0f;padding:1px 7px}.kanban-cards{gap:var(--space-2,8px);padding:var(--space-3,12px);flex-direction:column;flex:1;min-height:120px;display:flex}.kanban-empty{min-height:80px;color:var(--dim);font-size:var(--text-xs,.75rem);border:1px dashed var(--border);border-radius:var(--radius-sm,4px);place-items:center;display:grid}.kanban-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff0a, #ffffff03), var(--bg-1);padding:var(--space-3,12px);cursor:grab;gap:var(--space-2,8px);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);border-radius:var(--radius-sm,4px);display:grid}.kanban-card:hover{border-color:#2ef2ff33;box-shadow:0 4px 16px #0000003d}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.45;transform:rotate(1.5deg)scale(.98)}.kanban-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2,8px);display:flex}.kanban-card-title{font-size:var(--text-sm,.875rem);font-weight:var(--weight-semibold,600);color:var(--text);line-height:var(--leading-snug,1.35);flex:1}.kanban-priority{font-size:var(--text-2xs,.68rem);font-weight:var(--weight-extrabold,800);text-transform:uppercase;letter-spacing:var(--tracking-wider,.08em);flex-shrink:0}.kanban-card-desc{font-size:var(--text-xs,.75rem);color:var(--muted);line-height:var(--leading-snug,1.35);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.kanban-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2,8px);margin-top:var(--space-1,4px);display:flex}.kanban-owner{font-size:var(--text-2xs,.68rem);color:var(--dim);font-weight:var(--weight-semibold,600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-due{font-family:var(--font-mono);font-size:var(--text-2xs,.68rem);font-weight:var(--weight-bold,700);white-space:nowrap}@media (width<=760px){.kanban-board{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (width<=480px){.kanban-board{grid-template-columns:1fr}}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm,4px);display:flex;overflow:hidden}.view-toggle-btn{padding:var(--space-2,8px) var(--space-3,12px);color:var(--dim);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .14s,color .14s;display:grid}.view-toggle-btn.active{color:var(--cyan);background:#2ef2ff1a}.view-toggle-btn+.view-toggle-btn{border-left:1px solid var(--border)}.activity-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-event{gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);grid-template-columns:20px 1fr;display:grid}.timeline-track{flex-direction:column;align-items:center;padding-top:4px;display:flex}.timeline-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px}.timeline-line{background:var(--border);flex:1;width:1px;min-height:20px;margin-top:4px}.timeline-body{gap:var(--space-1,4px);padding-bottom:var(--space-3,12px);display:grid}.timeline-header{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.timeline-actor{font-size:var(--text-2xs,.68rem);font-weight:var(--weight-extrabold,800);text-transform:uppercase;letter-spacing:var(--tracking-widest,.12em);color:var(--dim)}.timeline-event-text{font-size:var(--text-sm,.875rem);color:var(--muted);line-height:var(--leading-snug,1.35);margin:0}.accent-swatches{gap:var(--space-2);align-items:center;display:flex}.accent-swatch{cursor:pointer;width:22px;height:22px;transition:transform .16s var(--ease), border-color .16s var(--ease);border:2px solid #0000;border-radius:50%;padding:0}.accent-swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--text);transform:scale(1.15)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-reduced-motion=true] *,[data-reduced-motion=true] :before,[data-reduced-motion=true] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:no-preference){.metric-panel:hover{transform:translateY(-2px)}.kanban-card:hover{transform:translateY(-1px)}.os-card:hover{transform:translateY(-3px)}.scroll-top-btn:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.metric-panel:hover,.kanban-card:hover,.os-card:hover,.scroll-top-btn:hover{transform:none}}.stepper{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.stepper-list{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper-step{flex:1;align-items:center;display:flex;position:relative}.stepper-node{border:2px solid var(--border);background:var(--bg-1);width:28px;height:28px;color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-bold);font-family:var(--font-mono);cursor:default;transition:all .2s var(--ease);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stepper-step.done .stepper-node{border-color:var(--success);color:var(--success);cursor:pointer;background:#3ddc841a}.stepper-step.active .stepper-node{border-color:var(--cyan);color:var(--cyan);background:#2ef2ff1a;box-shadow:0 0 12px #2ef2ff4d}.stepper-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--dim);white-space:nowrap;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.stepper-step.active .stepper-label{color:var(--text)}.stepper-step.done .stepper-label{color:var(--muted)}.stepper-connector{background:var(--border);height:2px;margin:0 var(--space-1);transition:background .3s var(--ease);flex:1}.stepper-step.done .stepper-connector{background:var(--success)}.wizard-shell{border:1px solid var(--border);background:var(--bg-1);flex-direction:column;min-height:520px;display:flex}.wizard-body{flex:1;overflow-y:auto}.wizard-section{padding:var(--space-6) var(--space-6) var(--space-8);animation:panelIn .22s var(--ease) both}.wizard-section h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-5);color:var(--text)}.wizard-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.wizard-field{gap:var(--space-2);display:grid}.wizard-field input,.wizard-field select,.wizard-field textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm);transition:border-color .16s var(--ease);background:#ffffff08}.wizard-field input:focus,.wizard-field select:focus,.wizard-field textarea:focus{border-color:var(--border-cyan);outline:none}.wizard-field-full{grid-column:1/-1}.wizard-review-grid{gap:var(--space-2);display:grid}.wizard-review-row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:160px 1fr;display:grid}.wizard-review-label{color:var(--muted);font-weight:var(--weight-medium)}.wizard-review-value{color:var(--text);font-weight:var(--weight-semibold);font-family:var(--font-mono)}.wizard-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.wizard-step-count{font-size:var(--text-xs);color:var(--dim);font-family:var(--font-mono)}.shipment-tracker{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.tracker-steps{padding:0;padding-bottom:var(--space-5);align-items:flex-start;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.tracker-step{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:80px;display:flex;position:relative}.tracker-node{border:2px solid var(--border);background:var(--bg-1);width:32px;height:32px;color:var(--dim);font-size:var(--text-xs);font-weight:var(--weight-bold);z-index:1;transition:all .2s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.tracker-step.done .tracker-node{border-color:var(--success);color:var(--success);background:#3ddc841a}.tracker-step.current .tracker-node{border-color:var(--cyan);color:var(--cyan);background:#2ef2ff1f;box-shadow:0 0 18px #2ef2ff59}.tracker-stage-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--dim);text-align:center;line-height:var(--leading-snug);max-width:80px}.tracker-step.done .tracker-stage-label{color:var(--muted)}.tracker-step.current .tracker-stage-label{color:var(--text);font-weight:var(--weight-bold)}.tracker-line{background:var(--border);height:2px;transition:background .3s;position:absolute;top:15px;left:calc(50% + 16px);right:calc(16px - 50%)}.tracker-line.done{background:var(--success)}.tracker-meta{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.tracker-meta span{gap:var(--space-2);align-items:center;display:flex}.tracker-meta time{font-family:var(--font-mono);color:var(--text);font-weight:var(--weight-semibold)}@media (width<=760px){.stepper-label{display:none}.stepper{padding:var(--space-4)}.wizard-grid{grid-template-columns:1fr}.wizard-section{padding:var(--space-5) var(--space-4)}.tracker-stage-label{display:none}}.director-command-page>*{width:min(1560px,100%);margin-left:auto;margin-right:auto}.director-page-header{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;padding:4px 0 18px;display:grid}.director-page-title{gap:8px;min-width:0;display:grid}.director-page-title h1{max-width:980px;color:var(--text);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.45rem,5vw,4.8rem);line-height:.94}.director-page-title p{color:var(--muted);margin:0;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.45}.director-status-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.director-stat-chip{background:linear-gradient(#ffffff0a,#ffffff04),#0a0f14e6;border:1px solid #ffffff13;align-content:center;gap:8px;min-height:88px;padding:14px 16px;display:grid;box-shadow:0 16px 36px #00000029}.director-stat-chip--live{background:linear-gradient(#3ddc8414,#ffffff04),#0a0f14eb;border-color:#3ddc8457}.director-stat-value{color:var(--text);font-size:1.58rem;font-weight:900;line-height:1}.director-stat-chip--live .director-stat-value{color:var(--success)}.director-stat-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.director-filter-bar{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.director-filter-btn{min-height:34px;color:var(--muted);background:#ffffff06;border:1px solid #ffffff17;padding:0 13px;font-size:.78rem;font-weight:850}.director-filter-btn:hover,.director-filter-btn.active{color:#dffbff;background:#2ef2ff11;border-color:#2ef2ff5c}.director-main-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:16px;margin-top:16px;display:grid}.director-queue-panel,.director-agent-feed,.director-command-page>.director-command-console{background:linear-gradient(#ffffff0a,#ffffff04),#090d12f0;border:1px solid #ffffff13;box-shadow:0 18px 44px #0000002e}.director-queue-panel,.director-agent-feed{min-width:0;padding:18px}.director-command-page .director-section-heading{color:var(--text);font-family:var(--font-display);letter-spacing:0;margin:0 0 14px;font-size:1.14rem;line-height:1.15}.director-empty-state{text-align:center;background:#2ef2ff06;border:1px dashed #2ef2ff33;place-items:center;gap:10px;min-height:210px;padding:32px;display:grid}.director-empty-icon{width:38px;height:38px;color:var(--success);border:1px solid #3ddc8459;border-radius:50%;place-items:center;font-weight:900;display:grid}.director-empty-state p,.director-feed-empty{color:var(--muted);margin:0;font-size:.9rem;line-height:1.48}.director-card-list{gap:10px;display:grid}.director-card-list .director-decision-card{min-width:0;color:var(--muted);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.director-card-list .director-decision-card:hover,.director-card-list .director-decision-card.selected{background:#2ef2ff0d;border-color:#2ef2ff6b;transform:translateY(-1px)}.ddc-row-top,.ddc-row-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ddc-row-num,.ddc-owner-tag,.ddc-risk,.ddc-wait,.ddc-priority-badge{min-height:24px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff14;align-items:center;padding:0 8px;font-size:.66rem;font-weight:900;display:inline-flex}.ddc-row-num{color:var(--cyan);background:#2ef2ff0b;border-color:#2ef2ff38}.ddc-priority-critical,.ddc-risk-critical{color:var(--error);background:#ff5a5a0f;border-color:#ff5a5a52}.ddc-priority-high,.ddc-risk-high{color:var(--warning);background:#ffb5470f;border-color:#ffb54757}.ddc-title{min-width:min(100%,280px);color:var(--text);flex:1;font-size:.95rem;font-weight:900;line-height:1.32}.ddc-summary{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.ddc-action-select{min-height:34px;color:var(--text);background:#04080ceb;border:1px solid #2ef2ff57;margin-left:auto;font-size:.74rem;font-weight:850}.director-feed-list{gap:10px;display:grid}.director-feed-entry{border-top:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 0;display:grid}.director-feed-entry:first-child{border-top:0}.director-feed-dot{border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 14px}.director-feed-body{gap:4px;min-width:0;display:grid}.director-feed-body strong{color:var(--text);font-size:.86rem}.director-feed-body span,.director-feed-time{color:var(--muted);font-size:.76rem;line-height:1.38}.director-command-page>.director-command-console{margin-top:16px}@media (width<=980px){.director-page-header,.director-main-grid{grid-template-columns:1fr}.director-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.director-command-page{padding:14px}.director-page-title h1{font-size:clamp(2.1rem,13vw,3.1rem)}.director-status-bar{grid-template-columns:1fr}.director-queue-panel,.director-agent-feed{padding:14px}.ddc-action-select{width:100%;margin-left:0}}.home-hero{background:radial-gradient(circle at 78% 18%,#2ef2ff14,#0000 34%),linear-gradient(135deg,#ffffff0e,#ffffff05),#080d12f0;border:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:clamp(18px,3vw,42px);width:min(1560px,100% - 48px);margin:24px auto 0;padding:clamp(24px,4vw,52px);display:flex;box-shadow:0 22px 54px #0000003d}.home-hero-tag,.home-panel-header span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:900;display:inline-flex}.home-hero-title{color:var(--text);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:2.5rem;font-weight:900;line-height:.98}.home-hero p{max-width:620px;color:var(--muted);margin:12px 0 0;font-size:1.02rem;line-height:1.55}.home-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-hero-actions button{min-height:44px}.home-kpi-strip{scrollbar-width:thin;flex-direction:row;gap:10px;width:min(1560px,100% - 48px);margin:16px auto 0;padding-bottom:4px;display:flex;overflow-x:auto}.home-kpi-chip{min-width:130px;min-height:92px;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease);background:linear-gradient(#ffffff0b,#ffffff05),#090e13f0;border:1px solid #ffffff13;flex:1 0 130px;align-content:start;gap:8px;padding:14px;display:grid}.home-kpi-chip:hover{background:linear-gradient(#2ef2ff12,#ffffff05),#090e13f5;border-color:#2ef2ff57;transform:translateY(-2px)}.home-kpi-chip--live{background:linear-gradient(#22c55e17,#ffffff05),#090e13f5;border-color:#22c55e61}.home-kpi-chip span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.home-kpi-chip strong{color:var(--text);font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.05}.home-agent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:min(1560px,100% - 48px);margin:18px auto 0;display:grid}.home-agent-card{border:1px solid #ffffff13;border-top:4px solid var(--agent-color);min-width:0;min-height:244px;transition:transform .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:linear-gradient(#ffffff0c,#ffffff05),#090e13f0;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 18px 42px #00000029}@supports (color:color-mix(in lab, red, red)){.home-agent-card:hover{border-color:color-mix(in srgb, var(--agent-color) 45%, #ffffff13)}}.home-agent-card:hover{box-shadow:0 24px 56px #0000003d}.home-agent-code{color:var(--agent-color);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:.92}.home-agent-card h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;line-height:1.25}.home-agent-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.home-agent-open{border:1px solid var(--agent-color);width:fit-content;min-height:36px;margin-top:auto;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.home-agent-open{border:1px solid color-mix(in srgb, var(--agent-color) 38%, #ffffff14)}}.home-agent-open{background:var(--agent-color)}@supports (color:color-mix(in lab, red, red)){.home-agent-open{background:color-mix(in srgb, var(--agent-color) 12%, transparent)}}.home-agent-open{color:var(--text);font-size:.78rem;font-weight:900}.home-agent-open:hover{border-color:var(--agent-color);color:#fff}.home-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);gap:16px;width:min(1560px,100% - 48px);margin:18px auto 84px;display:grid}.home-panel{background:linear-gradient(#ffffff0b,#ffffff05),#090e13f0;border:1px solid #ffffff13;min-width:0;padding:18px;box-shadow:0 18px 44px #00000029}.home-panel-header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.home-panel-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:1.12rem;line-height:1.2}.home-queue-list,.home-quick-grid{gap:10px;display:grid}.home-queue-item{min-width:0;color:var(--text);text-align:left;background:#ffffff06;border:1px solid #ffffff13;gap:5px;padding:13px;display:grid}.home-queue-item:hover{background:#2ef2ff0c;border-color:#2ef2ff57}.home-queue-item strong{color:var(--text);font-size:.9rem;line-height:1.35}.home-queue-item span,.home-queue-empty span{color:var(--muted);font-size:.78rem;line-height:1.45}.home-queue-empty{text-align:center;background:#2ef2ff06;border:1px dashed #2ef2ff38;place-items:center;gap:5px;min-height:126px;padding:24px;display:grid}.home-queue-empty strong{color:var(--text)}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-item{min-height:48px;color:var(--text);text-align:left;background:#ffffff06;border:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:.82rem;font-weight:900;display:flex}.home-quick-item:hover{background:#2ef2ff0d;border-color:#2ef2ff57}@media (width<=1180px){.home-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.home-hero,.home-kpi-strip,.home-agent-grid,.home-bottom-grid{width:min(100% - 28px,1560px)}.home-hero{flex-direction:column;align-items:stretch;padding:22px}.home-hero-actions{justify-content:stretch}.home-hero-actions button{flex:100%}.home-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-panel-header{flex-direction:column;align-items:stretch}}@media (width<=420px){.home-quick-grid{grid-template-columns:1fr}}.filter-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.filter-bar-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-search-wrap{align-items:center;gap:var(--space-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);min-width:180px;color:var(--dim);flex:1;display:flex}.filter-search-input{color:var(--fg);font-size:var(--text-sm);background:0 0;border:none;outline:none;width:100%}.filter-search-input::placeholder{color:var(--dim)}.filter-date-range{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--dim);display:flex}.filter-date-label{font-size:var(--text-xs);color:var(--dim);white-space:nowrap}.filter-date-input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);cursor:pointer;outline:none}.filter-date-input:focus{border-color:var(--accent)}.filter-date-sep{color:var(--dim);font-size:var(--text-xs)}.filter-bar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.filter-preset-btn{align-items:center;gap:var(--space-1);display:flex}.filter-preset-count{background:var(--accent);color:#000;border-radius:99px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.filter-presets-wrap{position:relative}.filter-presets-panel{z-index:200;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:220px;padding:var(--space-2);position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000059}.filter-presets-list{margin:0 0 var(--space-2);padding:0;list-style:none}.filter-preset-item{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);display:flex;overflow:hidden}.filter-preset-apply{text-align:left;color:var(--fg);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:1}.filter-preset-apply:hover{background:var(--surface-3,var(--surface-1))}.filter-preset-delete{color:var(--dim);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;place-items:center;display:grid}.filter-preset-delete:hover{color:var(--danger,#ff4d6d)}.filter-presets-divider{background:var(--border);height:1px;margin:var(--space-1) 0}.filter-preset-save{gap:var(--space-2);display:flex}.filter-preset-name-input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);outline:none;flex:1}.filter-preset-name-input:focus{border-color:var(--accent)}.filter-clear-btn{align-items:center;gap:var(--space-1);color:var(--dim);display:flex}.filter-active-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-active-badge{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.filter-active-badge{color:var(--accent);border-radius:99px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4}.filter-bar-chips-row{gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.filter-chip-group{align-items:center;gap:var(--space-2);display:flex}.filter-chip-label{font-size:var(--text-xs);color:var(--dim);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.filter-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-chip{padding:3px var(--space-3);font-size:var(--text-xs);border:1px solid var(--border);background:var(--surface-1);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:99px;font-weight:500;transition:all .15s}.filter-chip:hover{border-color:var(--accent);color:var(--fg)}.filter-chip.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.filter-chip.active{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.filter-chip.active{border-color:var(--accent);color:var(--accent)}@media (width<=640px){.filter-bar-row{flex-direction:column;align-items:stretch}.filter-date-range{flex-wrap:wrap}.filter-bar-actions{margin-left:0}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-2) 50%, var(--surface-2) 75%);display:block}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 60%, var(--border)) 50%, var(--surface-2) 75%)}}.skeleton{background-size:200% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.skeleton-row+.skeleton-row{margin-top:0}.skeleton-table{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.skeleton-table-row{grid-template-columns:repeat(var(--skeleton-cols,4), 1fr);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:center;display:grid}.skeleton-table-row:last-child{border-bottom:none}.skeleton-table-header{background:var(--surface-2)}.skeleton-kpi-bar{gap:var(--space-px,1px);border-radius:var(--radius-md);border:1px solid var(--border);display:flex;overflow:hidden}.skeleton-kpi-item{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:1;display:flex}.skeleton-kpi-item:last-child{border-right:none}.error-boundary-screen{min-height:100vh;padding:var(--space-8);background:var(--bg);place-items:center;display:grid}.error-boundary-inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:480px;display:flex}.error-boundary-icon{color:#ff4d6d;background:#ff4d6d1f;border:1px solid #ff4d6d4d;border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.error-boundary-title{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-2xl);font-weight:var(--weight-bold,700);color:var(--fg);margin:0}.error-boundary-desc{font-size:var(--text-sm);color:var(--dim);line-height:var(--leading-relaxed,1.6);margin:0}.error-boundary-details{text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);font-size:var(--text-xs);color:var(--dim)}.error-boundary-details summary{cursor:pointer;color:var(--fg);margin-bottom:var(--space-2);font-weight:600}.error-boundary-details pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,"JetBrains Mono", monospace);color:#ff4d6d;margin:0;font-size:11px}.orb-halo,.gateway-orb-ring,.gateway-node,.robot-scan,.core-scan,.orbit-particle,.top-loading-bar-inner,.skeleton{will-change:transform, opacity}.executive-kpi-ticker article{padding:var(--space-3) var(--space-5)}.deck-hero{padding:var(--space-6) var(--space-8);gap:var(--space-6)}.os-card{padding:var(--space-6);gap:var(--space-5)}.login-shell{gap:var(--space-8)}.nav-item{padding:var(--space-2) var(--space-4);gap:var(--space-3)}button,a,[role=button],.nav-item,.filter-chip,.priority-action,.quick-launch-tile{min-width:44px;min-height:44px}.filter-chip,.priority-owner,.rich-kpi-change{min-height:unset;min-width:unset}.mobile-bottom-nav{z-index:500;background:var(--surface-2);border-top:1px solid var(--border);backdrop-filter:blur(16px);height:64px;padding:0 var(--space-2);padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(5,1fr);align-items:center;gap:2px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-tab{color:var(--dim);cursor:pointer;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);height:56px;min-width:unset;min-height:unset;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;transition:color .15s;display:flex}.mobile-nav-tab.active{color:var(--accent,#2ef2ff)}.mobile-nav-tab:active{background:var(--surface-1)}.mobile-nav-icon{place-items:center;width:26px;height:26px;display:grid;position:relative}.mobile-nav-dot{background:var(--accent,#2ef2ff);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.mobile-nav-label{letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600}.mobile-sheet-backdrop{z-index:600;backdrop-filter:blur(4px);background:#0000008c;align-items:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.mobile-sheet{background:var(--surface-2);border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0);outline:none;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) sheetSlideUp;display:flex}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{background:var(--border);width:36px;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:2px;flex-shrink:0}.mobile-sheet-header{padding:var(--space-2) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-sheet-title{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-base);color:var(--fg);font-weight:700}.mobile-sheet-close{color:var(--dim);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);min-height:unset;min-width:unset;background:0 0;border:none;place-items:center;display:grid}.mobile-sheet-body{padding:var(--space-4) var(--space-5);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.table-scroll-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border);overflow-x:auto}.table-scroll-wrap table{border:none;min-width:600px}.table-scroll-wrap th:first-child,.table-scroll-wrap td:first-child{background:var(--surface-2);z-index:1;box-shadow:1px 0 0 var(--border);position:sticky;left:0}@media (width<=680px){.rich-kpi-row{grid-template-columns:unset;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;border-radius:var(--radius-md);gap:1px;display:flex;overflow-x:auto}.rich-kpi-card{scroll-snap-align:start;flex-shrink:0;min-width:150px}}@media (width<=768px){.sidebar,.drawer-scrim{display:none!important}.mobile-bottom-nav{display:grid!important}.export-os-shell,.executive-home-shell,main{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}.command-deck-header,.deck-header,.system-header{padding:var(--space-2) var(--space-4)!important;gap:var(--space-2)!important}.deck-header{grid-template-columns:1fr!important;align-items:start!important}.deck-header-copy p{display:none!important}.deck-header-controls{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.header-title strong{font-size:var(--text-sm)!important}.search-shell{display:none}.deck-main-grid{grid-template-columns:1fr!important}.quick-launch-grid{grid-template-columns:repeat(3,1fr)!important}.filter-bar-row{flex-direction:column!important}.filter-date-range{flex-wrap:wrap!important}.filter-bar-actions{justify-content:flex-end!important;width:100%!important;margin-left:0!important}.os-card-grid{grid-template-columns:1fr!important}.login-shell{flex-direction:column!important}.login-brand-panel,.login-form-panel{width:100%!important}.founder-greeting{min-height:unset!important;grid-template-columns:1fr!important;grid-template-areas:"copy""boot""action"!important}.assistant-core{display:none!important}}@media (width<=480px){.rich-kpi-card{min-width:130px}.priorities-panel,.quick-launch-panel,.activity-feed-panel{border-radius:var(--radius-md)!important}.toast-container{left:var(--space-3)!important;right:var(--space-3)!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.toast-strip{left:var(--space-3);right:var(--space-3);bottom:calc(72px + env(safe-area-inset-bottom,0px));width:auto}}.print-btn{align-items:center;gap:var(--space-2);display:inline-flex}.invoice-print-actions{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}#print-header,.print-show{display:none}@media print{@page{size:A4 portrait;margin:18mm 16mm}@page:first{margin-top:12mm}#print-header{position:running(header);border-bottom:1pt solid #ccc;justify-content:space-between;align-items:center;margin-bottom:14pt;padding-bottom:8pt;display:flex}.print-header-brand strong{letter-spacing:.06em;color:#000;text-transform:uppercase;font-size:12pt;font-weight:800}.print-header-brand span{color:#666;letter-spacing:.1em;text-transform:uppercase;font-size:7pt;display:block}.print-header-meta{text-align:right;color:#666;font-size:7pt;line-height:1.6}.print-header-meta span{display:block}*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;background:0 0!important;transition:none!important;animation:none!important}html,body{width:100%;height:auto;font-size:10pt;line-height:1.5;overflow:visible;color:#000!important;background:#fff!important}.sidebar,.drawer-scrim,.system-header,.forex-ticker,.executive-kpi-ticker,.top-loading-bar,.toast-container,.cmd-palette,.notif-panel,.settings-panel,.bulk-bar,.mobile-bottom-nav,.scroll-top-btn,.skip-link,.kbd-modal-backdrop,.tour-overlay,.tour-welcome,.filter-bar,.no-print,.invoice-print-actions,nav,[role=navigation],[aria-label=Primary\ navigation],.deck-hero,.hero-command-panel,.founder-gateway,.login-gateway,.btn,button:not(.print-show),.icon-button,.ghost-button,.tactical-button{display:none!important}.print-show{display:block!important}#root,.export-os-shell,.executive-home-shell,main,.page-content,.invoice-doc-wrap,.invoice-document{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}table{border-collapse:collapse;width:100%;font-size:9pt}th{text-align:left;border:.5pt solid #bbb;padding:5pt 7pt;font-weight:700;color:#000!important;background:#f0f0f0!important}td{vertical-align:top;border:.5pt solid #ddd;padding:4pt 7pt}tr:nth-child(2n) td{background:#fafafa!important}.invoice-doc-wrap,.invoice-document{border:none!important;padding:0!important}.invoice-header{border-bottom:1pt solid #ccc;justify-content:space-between;margin-bottom:14pt;padding-bottom:10pt;display:flex}.invoice-title{letter-spacing:.04em;font-size:22pt;font-weight:800;color:#000!important}.invoice-badge,.status-badge,[class*=badge]{border-radius:3pt;padding:2pt 5pt;font-size:7.5pt;color:#333!important;border:.5pt solid #999!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.no-page-break{page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid}tr,.invoice-totals-block,.invoice-footer-block,.invoice-bank-details{page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:8pt;color:#666!important}a[href^=\#]:after,a[href^=javascript]:after{content:""}*{border-radius:0!important}h1{font-size:18pt}h2{font-size:14pt}h3{font-size:11pt}p,li{orphans:3;widows:3;font-size:10pt}body:after{content:"CONFIDENTIAL - Generated by GOPU OS Export Command Platform. For authorized use only.";text-align:center;border-top:.5pt solid #ccc;margin-top:24pt;padding-top:8pt;font-size:7pt;display:block;color:#999!important}}.settings-page{padding:var(--space-6) var(--space-8);gap:var(--space-6);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.settings-page-title{font-family:var(--font-display,"Syne", sans-serif);font-size:var(--text-3xl);color:var(--fg);margin:0 0 var(--space-1);font-weight:800}.settings-page-sub{font-size:var(--text-sm);color:var(--dim);margin:0}.settings-layout{gap:var(--space-6);grid-template-columns:200px 1fr;align-items:start;display:grid}.settings-tabs{top:var(--space-4);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-tab{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--dim);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-weight:500;transition:all .15s;display:flex}.settings-tab:hover{color:var(--fg);background:var(--surface-2)}.settings-tab.active{color:var(--accent,#2ef2ff);background:var(--accent,#2ef2ff)}@supports (color:color-mix(in lab, red, red)){.settings-tab.active{background:color-mix(in srgb, var(--accent,#2ef2ff) 10%, transparent)}}.settings-tab.active{font-weight:700}.settings-content{gap:var(--space-6);flex-direction:column;display:flex}.settings-section{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.settings-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--dim);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-1);margin:0;font-weight:700}.settings-section-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.profile-avatar-row{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);display:flex}.profile-avatar{background:var(--accent,#2ef2ff);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.profile-avatar{background:color-mix(in srgb, var(--accent,#2ef2ff) 20%, transparent)}}.profile-avatar{border:2px solid var(--accent,#2ef2ff);font-family:var(--font-display,"Syne", sans-serif);font-weight:800;font-size:var(--text-lg);color:var(--accent,#2ef2ff);flex-shrink:0;place-items:center;display:grid}.profile-avatar-name{color:var(--fg);font-weight:700;font-size:var(--text-base);margin:0 0 2px}.profile-avatar-role{font-size:var(--text-xs);color:var(--dim);margin:0}.settings-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.settings-toggle-copy{flex-direction:column;gap:2px;display:flex}.settings-toggle-label{font-size:var(--text-sm);color:var(--fg);font-weight:500}.settings-toggle-desc{font-size:var(--text-xs);color:var(--dim)}.settings-toggle-switch{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.settings-toggle-switch.on{background:var(--accent,#2ef2ff)}.settings-toggle-switch.off{background:var(--border)}.settings-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 3px #0000004d}.settings-toggle-switch.on .settings-toggle-thumb{left:23px}.settings-toggle-switch.off .settings-toggle-thumb{left:3px}.settings-select-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.settings-select-label{font-size:var(--text-sm);color:var(--fg);font-weight:500}.settings-select{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);cursor:pointer;outline:none;min-width:200px}.settings-select:focus{border-color:var(--accent)}.settings-input-row{gap:var(--space-1);flex-direction:column;display:flex}.settings-input-label{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.settings-input{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);box-sizing:border-box;outline:none;width:100%}.settings-input:focus{border-color:var(--accent)}.theme-toggle-row{gap:var(--space-3);display:flex}.theme-option{padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--dim);flex-direction:column;flex:1;font-weight:600;transition:all .15s;display:flex}.theme-option.active{border-color:var(--accent,#2ef2ff);color:var(--fg)}.theme-option-preview{border-radius:var(--radius-sm);width:60px;height:36px;display:block}[data-theme-preview=dark]{background:linear-gradient(135deg,#05070a,#0b1220);border:1px solid #2ef2ff44}[data-theme-preview=light]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #cbd5e1}.accent-swatch-row{gap:var(--space-3);display:flex}.accent-swatch{background:var(--swatch);cursor:pointer;border:3px solid #0000;border-radius:50%;width:36px;height:36px;transition:transform .15s,border-color .15s}.accent-swatch:hover{transform:scale(1.15)}.accent-swatch.active{border-color:var(--fg);transform:scale(1.1)}.notif-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.notif-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--dim);padding:var(--space-2) var(--space-3);text-align:center;border-bottom:1px solid var(--border);font-weight:700}.notif-table th:first-child{text-align:left}.notif-row td{padding:var(--space-3);border-bottom:1px solid var(--border)}.notif-row:last-child td{border-bottom:none}.notif-row-label{color:var(--fg);font-weight:500}.notif-row-cell{text-align:center}.notif-toggle{border:2px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;width:20px;height:20px;transition:all .15s;position:relative}.notif-toggle.on{background:var(--accent,#2ef2ff);border-color:var(--accent,#2ef2ff)}.notif-toggle.on:after{content:"";color:#000;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.security-session-card{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.security-session-card strong{font-size:var(--text-sm);color:var(--fg);margin-bottom:2px;display:block}.session-meta{font-size:var(--text-xs);color:var(--dim)}.session-badge{font-size:var(--text-xs);border-radius:99px;flex-shrink:0;padding:2px 8px;font-weight:700}.session-badge.current{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.integration-status-card{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:var(--space-2);display:flex}.integration-status-card.connected{background:#22c55e0f;border-color:#22c55e66}.integration-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.connected .integration-status-dot{background:#22c55e;box-shadow:0 0 8px #22c55e99}.disconnected .integration-status-dot{background:var(--dim)}.integration-status-card strong{font-size:var(--text-sm);color:var(--fg);margin-bottom:2px;font-weight:700;display:block}@media (width<=768px){.settings-layout{grid-template-columns:1fr}.settings-tabs{gap:var(--space-1);flex-direction:row;position:static;overflow-x:auto}.settings-tab{white-space:nowrap;flex-shrink:0}.settings-page{padding:var(--space-4)}.settings-select-row{flex-direction:column;align-items:flex-start}.settings-select{min-width:unset;width:100%}}.director-command-page .page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.director-command-page .page-header h1{letter-spacing:-.02em;color:var(--fg);margin:0 0 4px;font-size:2rem;font-weight:900}.director-command-page .page-header p{color:var(--dim);font-size:var(--text-sm);margin:0}.director-status-bar{gap:var(--space-3);flex-wrap:wrap;display:flex}.director-stat-chip{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;gap:2px;min-width:140px;display:flex}.director-stat-chip strong{color:var(--fg);font-size:1.5rem;font-weight:800;line-height:1}.director-stat-chip span{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.director-stat-chip--live{border-color:#22c55e}.director-stat-chip--live strong{color:#22c55e}.director-filter-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.director-filter-bar button{border:1px solid var(--border);color:var(--dim);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:999px;padding:6px 16px;transition:all .15s}.director-filter-bar button:hover,.director-filter-bar button.active{background:var(--accent);border-color:var(--accent);color:#000}.director-main-grid{gap:var(--space-4);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (width<=900px){.director-main-grid{grid-template-columns:1fr}}.director-queue-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.director-queue-panel h2{padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--fg);margin:0;font-size:1rem;font-weight:700}.director-empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--dim);text-align:center;flex-direction:column;display:flex}.director-empty-state svg{color:#22c55e;opacity:.8}.director-empty-state p{font-size:var(--text-sm);margin:0}.director-decision-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:28px 1fr auto auto;align-items:center;transition:background .12s;display:grid}.director-decision-card:hover{background:var(--surface-hover,#ffffff0a)}.director-decision-card.selected{background:var(--surface-hover,#ffffff0f)}.director-decision-card:last-child{border-bottom:none}.director-decision-index{font-size:var(--text-xs);color:var(--dim);text-align:center;font-weight:700}.director-decision-body strong{font-size:var(--text-sm);color:var(--fg);margin-bottom:2px;font-weight:700;display:block}.director-decision-body p{font-size:var(--text-xs);color:var(--dim);margin:0 0 4px}.director-decision-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.director-decision-meta span{color:var(--dim);background:var(--border);border-radius:4px;padding:2px 6px;font-size:10px}.director-decision-action select{font-size:var(--text-xs);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;padding:4px 8px}.director-agent-feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.director-agent-feed h2{padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--fg);margin:0;font-size:1rem;font-weight:700}.director-agent-feed-empty{padding:var(--space-4);color:var(--dim);font-size:var(--text-sm);line-height:1.5}.director-agent-entry{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.director-agent-entry:last-child{border-bottom:none}.director-agent-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.agent-dot-cio{background:#818cf8}.agent-dot-cfo{background:#22c55e}.agent-dot-coo{background:#f59e0b}.agent-dot-cmo{background:#ec4899}.agent-dot-cto{background:#38bdf8}.director-agent-entry-body strong{font-size:var(--text-xs);color:var(--fg);margin-bottom:2px;font-weight:700;display:block}.director-agent-entry-body span{color:var(--dim);font-size:10px}.home-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;flex-wrap:wrap;display:flex}.home-hero-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:var(--space-2);display:block}.home-hero-title{letter-spacing:-.03em;color:var(--fg);margin:0 0 var(--space-2);font-size:2.5rem;font-weight:900;line-height:1}.home-hero-sub{color:var(--dim);font-size:var(--text-sm);margin:0}.home-hero-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.home-kpi-strip{gap:var(--space-3);padding:var(--space-4) var(--space-6);display:flex;overflow-x:auto}.home-kpi-chip{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;flex:1;gap:2px;min-width:130px;transition:border-color .15s;display:flex}.home-kpi-chip:hover{border-color:var(--accent)}.home-kpi-chip strong{color:var(--fg);font-size:1.5rem;font-weight:800;line-height:1}.home-kpi-chip span{font-size:var(--text-xs);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.home-kpi-chip--live{border-color:#22c55e}.home-kpi-chip--live strong{color:#22c55e}.home-agent-grid{gap:var(--space-3);padding:0 var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=1100px){.home-agent-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.home-agent-grid{grid-template-columns:1fr 1fr}}.home-agent-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--agent-color,var(--accent));border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:border-color .15s,transform .1s;display:flex}.home-agent-card:hover{border-color:var(--agent-color,var(--accent));transform:translateY(-2px)}.home-agent-role{color:var(--agent-color,var(--accent));letter-spacing:-.01em;font-size:1.25rem;font-weight:900}.home-agent-info strong{font-size:var(--text-sm);color:var(--fg);margin-bottom:4px;font-weight:700;display:block}.home-agent-info span{font-size:var(--text-xs);color:var(--dim);line-height:1.4}.home-bottom-grid{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.home-bottom-grid{grid-template-columns:1fr}}.home-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.home-panel-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.home-panel-header h2{color:var(--fg);margin:0;font-size:1rem;font-weight:700}.home-panel-empty{color:var(--dim);font-size:var(--text-sm);margin:0}.home-queue-item{padding:var(--space-2) 0;border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.home-queue-item:last-child{border-bottom:none}.home-queue-item strong{font-size:var(--text-sm);color:var(--fg)}.home-queue-item span{font-size:var(--text-xs);color:var(--dim)}.home-quick-list{flex-direction:column;gap:2px;display:flex}.home-quick-item{padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius) - 2px);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;transition:background .12s;display:flex}.home-quick-item:hover{background:var(--surface-hover,#ffffff0d)}.home-quick-item strong{font-size:var(--text-sm);color:var(--fg);font-weight:600}.home-quick-item span{font-size:var(--text-xs);color:var(--dim)}@media (width<=760px){.deck-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.deck-header-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.top-command-control{display:none}.top-icon-button{width:40px;min-height:40px}.deck-logout{flex:1;min-height:40px;font-size:.78rem}.home-hero{flex-direction:column;align-items:flex-start;width:calc(100% - 24px);padding:18px;overflow:hidden}.home-hero-title{word-break:break-word;white-space:normal;font-size:clamp(1.6rem,8vw,2.2rem)}.home-hero-actions{justify-content:flex-start;width:100%}.home-hero-actions button{flex:120px}.home-kpi-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:calc(100% - 24px);overflow-x:auto}.home-kpi-chip{min-width:110px}.home-agent-grid{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.forex-ticker{overflow:hidden}.executive-home-shell .deck-header-copy h1{font-size:1.1rem}.executive-home-shell .deck-header-copy p{display:none}}@media (width<=420px){.home-agent-grid{grid-template-columns:1fr}.home-hero-title{font-size:clamp(1.4rem,9vw,1.8rem)}}@media (width<=760px){.cmo-stat-chip-row,.cmo-quick-action-grid{grid-template-columns:1fr 1fr}.cmo-quick-action-grid button{white-space:normal;text-align:center;min-height:44px;padding:10px 8px;font-size:.72rem}.backend-status-banner{max-width:100%;font-size:.68rem;bottom:70px;left:10px;right:10px}}.cmo-digital-marketing-tab{padding:0 0 40px}.dm-header h2{margin:0 0 4px;font-size:1.15rem;font-weight:700}.dm-header p{color:var(--text-muted,#8a8a9a);margin:0 0 14px;font-size:.78rem}.dm-stage-selector,.dm-section-nav{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.dm-stage-selector button,.dm-section-nav button{border:1px solid var(--border,#2a2a3a);color:var(--text-muted,#8a8a9a);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:.75rem;transition:all .15s}.dm-stage-selector button.active,.dm-section-nav button.active{background:var(--accent,#6366f1);border-color:var(--accent,#6366f1);color:#fff}.dm-section{margin-top:16px}.dm-section h3{color:var(--text,#e0e0f0);margin:18px 0 10px;font-size:.88rem;font-weight:600}.dm-budget-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.dm-budget-card{background:var(--card-bg,#14141e);border:1px solid var(--border,#2a2a3a);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dm-budget-card .dm-label{color:var(--text-muted,#8a8a9a);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.dm-budget-card strong{font-size:.88rem}.dm-channel-list{flex-direction:column;gap:8px;display:flex}.dm-channel-row{grid-template-columns:200px 1fr 1fr;align-items:center;gap:10px;font-size:.78rem;display:grid}.dm-channel-name{font-weight:500}.dm-channel-bar-wrap{background:var(--card-bg,#14141e);border-radius:4px;align-items:center;gap:8px;height:20px;padding:0 8px;display:flex;position:relative}.dm-channel-bar{background:var(--accent,#6366f1);border-radius:3px;min-width:4px;height:8px}.dm-channel-pct{color:var(--text-muted,#8a8a9a);white-space:nowrap;font-size:.7rem}.dm-channel-note{color:var(--text-muted,#8a8a9a);font-size:.72rem}.dm-insight-box{background:var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.dm-insight-box{background:color-mix(in srgb, var(--accent,#6366f1) 10%, transparent)}}.dm-insight-box{border:1px solid var(--accent,#6366f1)}@supports (color:color-mix(in lab, red, red)){.dm-insight-box{border:1px solid color-mix(in srgb, var(--accent,#6366f1) 30%, transparent)}}.dm-insight-box{border-radius:8px;margin-top:16px;padding:12px 14px;font-size:.78rem;line-height:1.55}.dm-table-wrap{overflow-x:auto}.dm-table{border-collapse:collapse;width:100%;font-size:.76rem}.dm-table th{text-align:left;background:var(--card-bg,#14141e);color:var(--text-muted,#8a8a9a);border-bottom:1px solid var(--border,#2a2a3a);padding:8px 10px;font-weight:500}.dm-table td{border-bottom:1px solid var(--border,#2a2a3a);vertical-align:top;padding:8px 10px}.dm-quality{border-radius:10px;padding:2px 8px;font-size:.68rem;font-weight:600}.dm-quality-highest{color:#4ade80;background:#14532d}.dm-quality-high{color:#60a5fa;background:#1e3a5f}.dm-quality-medium{color:#fbbf24;background:#3b2f0a}.dm-quality-lower{color:#f87171;background:#3b1a1a}.dm-code-block{background:var(--card-bg,#14141e);border:1px solid var(--border,#2a2a3a);border-radius:8px;margin-bottom:4px;padding:12px 14px;font-size:.75rem;line-height:1.8}.dm-code-block div{margin-bottom:2px}.dm-code-negative{color:#f87171;margin-top:8px}.dm-template-card{background:var(--card-bg,#14141e);border:1px solid var(--border,#2a2a3a);border-radius:8px;margin-bottom:12px;padding:14px}.dm-template-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dm-template-header strong{font-size:.82rem}.dm-template-limit{color:var(--text-muted,#8a8a9a);font-size:.68rem}.dm-template-body{white-space:pre-wrap;word-break:break-word;color:var(--text-muted,#c0c0d0);margin:0;font-family:inherit;font-size:.74rem;line-height:1.65}.dm-weekly-list{flex-direction:column;gap:8px;display:flex}.dm-weekly-row{background:var(--card-bg,#14141e);border:1px solid var(--border,#2a2a3a);border-radius:8px;grid-template-columns:100px 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.dm-weekly-day{padding-top:2px;font-size:.8rem;font-weight:700}.dm-weekly-content p{margin:0 0 6px;font-size:.78rem;line-height:1.5}.dm-weekly-meta{color:var(--text-muted,#8a8a9a);gap:12px;font-size:.68rem;display:flex}.dm-month-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-month-card{background:var(--card-bg,#14141e);border:1px solid var(--border,#2a2a3a);border-radius:8px;padding:12px 14px}.dm-month-card strong{margin-bottom:6px;font-size:.8rem;display:block}.dm-month-card p{color:var(--text-muted,#c0c0d0);margin:0;font-size:.76rem;line-height:1.5}@media (width<=760px){.dm-budget-overview{grid-template-columns:1fr 1fr}.dm-channel-row,.dm-month-grid,.dm-weekly-row{grid-template-columns:1fr}.dm-weekly-day{font-size:.75rem}}.cfo-creative-wallet .wallet-balance-row{align-items:baseline;gap:12px;margin:8px 0 10px;display:flex}.wallet-balance{font-size:1.8rem;font-weight:800}.wallet-balance-green{color:#4ade80}.wallet-balance-amber{color:#fbbf24}.wallet-balance-red{color:#f87171}.wallet-threshold{color:var(--text-muted,#8a8a9a);font-size:.72rem}.wallet-topup-row{gap:8px;margin-bottom:8px;display:flex}.wallet-topup-input{border:1px solid var(--border,#2a2a3a);background:var(--input-bg,#0e0e18);color:var(--text,#e0e0f0);border-radius:6px;flex:1;padding:7px 10px;font-size:.8rem}.wallet-msg{color:var(--text-muted,#8a8a9a);margin:4px 0;font-size:.75rem}.wallet-txns{flex-direction:column;gap:4px;margin-top:10px;display:flex}.wallet-txn-header{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#8a8a9a);margin-bottom:2px;font-size:.68rem}.wallet-txn{border-bottom:1px solid var(--border,#2a2a3a);justify-content:space-between;padding:4px 0;font-size:.75rem;display:flex}.wallet-txn-spend strong{color:#f87171}.wallet-txn-topup strong{color:#4ade80}.campaign-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.campaign-row{border-bottom:1px solid var(--border,#2a2a3a);grid-template-columns:90px 160px 1fr 130px 70px;align-items:center;gap:10px;padding:8px 0;font-size:.76rem;display:grid}.campaign-platform{font-weight:700}.campaign-goal{color:var(--text-muted,#c0c0d0)}.campaign-progress-wrap{background:var(--card-bg,#14141e);border-radius:4px;align-items:center;gap:8px;height:18px;padding:0 8px;display:flex;position:relative;overflow:hidden}.campaign-progress-bar{background:var(--accent,#6366f1);border-radius:4px;transition:width .5s;position:absolute;top:0;bottom:0;left:0}.campaign-progress-wrap span{z-index:1;font-size:.68rem;position:relative}.campaign-status{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:.68rem;font-weight:600}.campaign-status-green{color:#4ade80;background:#14532d}.campaign-status-amber{color:#fbbf24;background:#3b2f0a}.campaign-status-muted{background:var(--card-bg,#14141e);color:var(--text-muted,#8a8a9a)}.campaign-status-red{color:#f87171;background:#3b1a1a}.campaign-budget{color:var(--text-muted,#8a8a9a);text-align:right;font-size:.72rem}.briefing-timestamp{color:var(--text-muted,#8a8a9a);margin-top:4px;font-size:.68rem}.integration-status-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.integration-status-card.connected{border-color:var(--success,#22c55e)}.integration-status-card.disconnected{border-color:var(--border)}.integration-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.integration-status-card.connected .integration-status-dot{background:var(--success,#22c55e)}.integration-status-card.disconnected .integration-status-dot{background:var(--dim)}.integration-status-card strong{font-size:var(--text-sm);color:var(--fg);margin-bottom:2px;display:block}.integration-status-desc{font-size:var(--text-xs);color:var(--dim)}.active-session{border-color:var(--accent,#2ef2ff)}.session-badge.current{font-size:var(--text-2xs,10px);text-transform:uppercase;letter-spacing:.07em;background:var(--accent,#2ef2ff);border-radius:99px;padding:2px 8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.session-badge.current{background:color-mix(in srgb, var(--accent,#2ef2ff) 15%, transparent)}}.session-badge.current{color:var(--accent,#2ef2ff);border:1px solid var(--accent,#2ef2ff);white-space:nowrap}.session-revoke{color:var(--danger,#ff4d6d)!important}.settings-section-body>.btn{align-self:flex-start}.notif-toggle.on:after{content:"✓"}.settings-content>div{gap:var(--space-5);flex-direction:column;display:flex}@media (width<=600px){.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;position:static;overflow-x:auto}.settings-select{min-width:140px}.settings-select-row{flex-wrap:wrap}}.btn-primary,.btn-ghost{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.btn-sm{min-height:32px;font-size:var(--text-xs);border-radius:var(--radius-md);padding:0 12px;font-weight:600}.btn-primary{background:var(--accent,#2ef2ff);color:#000;cursor:pointer;border:none;transition:opacity .15s}.btn-primary:hover{opacity:.88}.btn-ghost{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;transition:border-color .15s,background .15s}.btn-ghost:hover{border-color:var(--accent,#2ef2ff);background:#2ef2ff0f}.home-agent-role{color:var(--agent-color);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:900;line-height:.92}.home-agent-info{flex-direction:column;gap:4px;display:flex}.home-agent-info strong{color:var(--text);font-size:.9rem;line-height:1.25}.home-agent-info span{color:var(--muted);font-size:.82rem;line-height:1.45}.metric-panel{flex-direction:column;justify-content:space-between;display:flex}.metric-panel span:first-child{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.metric-panel strong{margin-top:auto}.coo-section-header,.approval-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.coo-section-header>div,.approval-section-header>div{flex-direction:column;gap:2px;display:flex}.coo-section-header span,.approval-section-header span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--dim);font-weight:700}.coo-section-header h2,.approval-section-header h2{font-size:var(--text-lg);margin:0;font-weight:800;line-height:1.2}.tactical-button,.ghost-button{min-height:38px;font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-md,6px);align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.tactical-button{background:var(--accent,#2ef2ff);border:none;color:#000!important}.tactical-button:hover{opacity:.88}.approval-detail-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.approval-detail-actions button{min-height:36px}.invoice-doc-wrap{color:#111827!important;background:#fff!important}.invoice-doc-wrap *{color:inherit}.cto-health-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.mobile-bottom-nav button{flex-direction:column;align-items:center;gap:3px;padding:8px;display:flex}.mobile-bottom-nav button span{text-align:center;font-size:10px;font-weight:600}td,th{max-width:0}.invoice-items-table td,.invoice-items-table th,.notif-table td,.notif-table th{max-width:none}.dir-decision-table td,.dir-decision-table th{box-sizing:border-box;max-width:none!important}@media (width<=900px){.dir-decision-table .dir-table-row td{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important}.dir-decision-table .dir-td-title,.dir-decision-table .dir-td-priority,.dir-decision-table .dir-td-agent,.dir-decision-table .dir-td-date,.dir-decision-table .dir-td-amount,.dir-decision-table .dir-td-wait{width:100%!important}}.cmo-pipeline-tab{flex-direction:column;gap:16px;display:flex}.cmo-pipeline-subtitle{font-size:var(--text-sm,13px);color:var(--dim,#8899a6);margin:6px 0 0;line-height:1.5}.cmo-pipeline-steps{flex-direction:column;gap:0;display:flex}.cmo-pipeline-card{background:var(--surface,#111827);border:1px solid var(--border,#1e293b);border-left:3px solid var(--step-color,#4f8ef7);cursor:pointer;user-select:none;border-radius:10px;padding:14px 18px;transition:background .15s,border-color .15s}.cmo-pipeline-card:hover{background:var(--surface-hover,#1a2332)}.cmo-pipeline-card--open{border-color:var(--step-color,#4f8ef7);background:var(--surface-hover,#1a2332)}.cmo-pipeline-card-header{align-items:center;gap:12px;display:flex}.cmo-pipeline-step-badge{opacity:.9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cmo-pipeline-card-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmo-pipeline-step-num{text-transform:uppercase;letter-spacing:.1em;color:var(--dim,#8899a6);font-size:10px;font-weight:700}.cmo-pipeline-step-label{font-size:var(--text-sm,13px);color:var(--text,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cmo-pipeline-mode{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.cmo-pipeline-mode--auto{color:#34d399;background:#34d3991f;border:1px solid #34d39933}.cmo-pipeline-mode--manual{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2433}.cmo-pipeline-chevron{color:var(--dim,#8899a6);flex-shrink:0;transition:transform .2s}.cmo-pipeline-chevron--open{transform:rotate(90deg)}.cmo-pipeline-card-body{border-top:1px solid var(--border,#1e293b);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.cmo-pipeline-detail-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cmo-pipeline-detail-list li{font-size:var(--text-sm,13px);color:var(--text-muted,#94a3b8);padding-left:16px;line-height:1.5;position:relative}.cmo-pipeline-detail-list li:before{content:"›";color:var(--step-color,#4f8ef7);font-weight:700;position:absolute;left:0}.cmo-pipeline-table{border-collapse:collapse;width:100%;font-size:var(--text-xs,12px)}.cmo-pipeline-table td{border-bottom:1px solid var(--border,#1e293b);color:var(--text-muted,#94a3b8);padding:6px 10px;line-height:1.4}.cmo-pipeline-table td:first-child{color:var(--text,#e2e8f0);width:50%;font-weight:600}.cmo-pipeline-table tr:last-child td{border-bottom:none}.cmo-pipeline-connector{align-items:center;gap:0;padding:2px 0 2px 28px;display:flex}.cmo-pipeline-connector-line{background:var(--border,#1e293b);width:2px;height:18px;margin-left:14px}.cmo-pipeline-connector-arrow{display:none}.cmo-pipeline-safety-note{font-size:var(--text-sm,13px);color:var(--text-muted,#94a3b8);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cmo-pipeline-safety-note svg{color:#34d399;flex-shrink:0;margin-top:2px}.cmo-pipeline-safety-note strong{color:var(--text,#e2e8f0)}@media (width<=640px){.cmo-pipeline-mode{display:none}}.coo-header,.cto-header,.cmo-header,.cfo-header,.cio-header,.security-header,.shipment-header,.warehouse-header,.supplier-header,.buyer-header,.payment-header,.task-header,.automation-header,.director-page-header,.director-page-title{z-index:20;-webkit-backdrop-filter:blur(14px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px;display:flex;position:sticky;top:0;box-shadow:none!important;background:#060810e6!important;border-bottom:1px solid #ffffff12!important}.coo-header-copy span,.cto-header-copy span,.cmo-header-copy span,.cfo-header-copy span,.cio-header-copy span,.security-header-copy span,.shipment-header-copy span,.director-page-header span{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.coo-header-copy h1,.cto-header-copy h1,.cmo-header-copy h1,.cfo-header-copy h1,.cio-header-copy h1,.security-header-copy h1,.shipment-header-copy h1,.director-page-title h1,.director-page-title .director-page-h1{font-family:var(--font-display)!important;letter-spacing:-.01em!important;color:var(--text)!important;text-transform:none!important;margin:5px 0 0!important;font-size:clamp(1.3rem,2.2vw,1.85rem)!important;font-weight:800!important;line-height:1.15!important}.coo-header-copy p,.cto-header-copy p,.cmo-header-copy p,.cfo-header-copy p,.cio-header-copy p,.security-header-copy p,.shipment-header-copy p,.director-page-title p{font-size:var(--text-sm)!important;color:var(--dim)!important;line-height:1.55!important;font-family:var(--font-ui)!important;margin:5px 0 0!important}.coo-header-controls,.cto-header-controls,.cmo-header-controls,.cfo-header-controls,.cio-header-controls,.security-header-controls,.shipment-header-controls,.director-page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}.coo-panel,.coo-metric-card,.coo-metric,.coo-command-card,.coo-section-panel,.cto-card,.cto-panel,.cto-integration-card,.cto-metric,.cmo-panel,.cmo-card,.cmo-metric,.cfo-panel,.cfo-card,.cio-panel,.security-panel,.security-card,.shipment-panel,.warehouse-panel,.supplier-panel,.buyer-panel,.payment-panel,.task-panel,.automation-panel,.director-card,.director-panel,.vault-health-card,.vault-section,.document-panel,.invoice-panel,.exec-card,.command-card,.control-panel,.panel{transition:border-color .18s;overflow:hidden;border-radius:var(--radius-md)!important;backdrop-filter:none!important;box-shadow:none!important;background:#ffffff07!important;border:1px solid #ffffff12!important}.coo-panel:hover,.coo-metric-card:hover,.coo-section-panel:hover,.cto-card:hover,.cmo-panel:hover,.cfo-panel:hover,.cio-panel:hover,.security-panel:hover,.panel:hover{border-color:#ffffff1c!important}.coo-panel-header,.cto-panel-header,.cmo-panel-header,.cfo-panel-header,.panel-header,.section-header,.control-header,.vault-section-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.coo-panel-header span,.cto-panel-header span,.panel-header span,.panel-header h2,.section-header h2,.control-header h2{font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--muted)!important;font-weight:700!important;font-family:var(--font-ui)!important}.coo-metric-value,.cto-metric-value,.cmo-metric-value,.kpi-value,.metric-value,.stat-value{font-family:var(--font-display)!important;font-size:var(--text-2xl)!important;color:var(--text)!important;font-weight:800!important;line-height:1.1!important}.coo-metric-label,.cto-metric-label,.kpi-label,.metric-label,.stat-label{font-size:var(--text-xs)!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:var(--dim)!important;font-weight:600!important}.approval-section-header h2,.director-section-heading h2,.command-section-title,.deck-section-title{font-family:var(--font-ui)!important;font-size:var(--text-sm)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--muted)!important;font-weight:700!important}.status-badge,.state-chip,.priority-badge,.severity-badge,.status-pill{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.data-table,.dir-decision-table,.coo-table,.cto-table,.shipment-table,.lead-table,.supplier-table,.buyer-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th,.dir-decision-table th,.coo-table th,.cto-table th{white-space:nowrap;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--dim)!important;background:0 0!important;border-bottom:1px solid #ffffff12!important;padding:10px 14px!important;font-size:.68rem!important;font-weight:700!important}.data-table td,.dir-decision-table td,.coo-table td,.cto-table td{vertical-align:middle;color:var(--text)!important;border-bottom:1px solid #ffffff0a!important;padding:12px 14px!important}.data-table tbody tr:hover td,.dir-decision-table tbody tr:hover td,.coo-table tbody tr:hover td{background:#ffffff06!important}.data-table tbody tr:last-child td,.dir-decision-table tbody tr:last-child td{border-bottom:none!important}.dir-table-toolbar,.filter-toolbar,.table-toolbar{border-bottom:1px solid #ffffff0e;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.top-command-control{border-radius:var(--radius-sm);color:var(--cyan);cursor:pointer;white-space:nowrap;background:#2ef2ff14;border:1px solid #2ef2ff4d;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.top-command-control:hover{background:#2ef2ff24;border-color:#2ef2ff8c;box-shadow:0 0 14px #2ef2ff26}.executive-home-shell>:not(.deck-header):not(.coo-header):not(.cto-header):not(.cmo-header):not(.cio-header):not(.security-header),.cto-shell>:not(.deck-header):not(.cto-header),.cmo-command-shell>:not(.deck-header):not(.cmo-header),.coo-command-home-shell>:not(.deck-header):not(.coo-header){padding-inline:0}.director-command-page{gap:var(--space-5);padding:var(--space-6) var(--space-8);flex-direction:column;max-width:1440px;min-height:0;margin:0 auto;display:flex}.deck-section,.command-section,.vault-section-body,.page-section{gap:var(--space-4);flex-direction:column;display:flex}.empty-state,.no-data-state,.director-empty-state{color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty-state svg,.director-empty-state svg{opacity:.3}.empty-state p,.director-empty-state p{font-size:var(--text-sm)}.connection-banner{z-index:100;color:#f99;font-size:var(--text-xs);background:#f5545426;border-bottom:1px solid #f554544d;align-items:center;gap:8px;padding:8px 28px;font-weight:600;display:flex;position:sticky;top:0}.director-glow-header{margin:var(--space-6) var(--space-8);border-radius:var(--radius-md)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(135deg,#2ef2ff0d 0%,#06080efa 60%)!important;border:1px solid #2ef2ff26!important;position:relative!important}.director-glow-title h1{font-family:var(--font-display)!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text)!important;font-size:clamp(1.6rem,3vw,2.4rem)!important;font-weight:800!important}.breadcrumb,.breadcrumb-trail{font-size:var(--text-xs);color:var(--dim);align-items:center;gap:6px;font-weight:500;display:flex}.breadcrumb a,.breadcrumb span:not(:last-child){color:var(--dim)}.breadcrumb span:last-child{color:var(--muted)}.exec-suite-bar{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border);background:#ffffff06;flex-shrink:0;display:flex}.exec-suite-label{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);white-space:nowrap;font-size:10px;font-weight:600}.exec-suite-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.exec-suite-btn{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:inherit;transition:background .15s var(--ease), border-color .15s var(--ease);background:#ffffff0a;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;display:flex}.exec-suite-btn:hover:not(:disabled){background:#2ef2ff14;border-color:#2ef2ff4d}.exec-suite-btn.active,.exec-suite-btn:disabled{border-color:var(--cyan);cursor:default;background:#2ef2ff1a}.exec-suite-btn.exec-suite-director{border-color:#ffb94240}.exec-suite-btn.exec-suite-director:hover:not(:disabled){background:#ffb94214;border-color:#ffb94280}.exec-suite-btn.exec-suite-director.active,.exec-suite-btn.exec-suite-director:disabled{border-color:var(--gold);background:#ffb9421a}.exec-suite-btn.exec-suite-director.active .exec-suite-abbr,.exec-suite-btn.exec-suite-director:disabled .exec-suite-abbr{color:var(--gold)}.exec-suite-abbr{letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.exec-suite-btn.active .exec-suite-abbr,.exec-suite-btn:disabled .exec-suite-abbr{color:var(--cyan)}.exec-suite-btn.exec-suite-director .exec-suite-abbr{color:var(--gold)}.exec-suite-desc{color:var(--dim);white-space:nowrap;font-size:9px}@media (width<=860px){.coo-header,.cto-header,.cmo-header,.deck-header{flex-direction:column;align-items:flex-start;padding:14px 16px}.director-glow-header{margin:var(--space-4)}.director-command-page{padding:var(--space-4)}.exec-suite-bar{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.exec-suite-label{display:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--color-bg-deep:#010208;--color-bg-navy:#020510;--color-bg-card:#ffffff0a;--color-bg-card-hover:#ffffff12;--color-bg-glass:#020510d9;--accent-cyan:#2ef2ff;--accent-cyan-dim:#2ef2ff26;--accent-cyan-glow:#2ef2ff14;--accent-purple:#8b5cf6;--accent-purple-dim:#8b5cf61f;--accent-gold:#f59e0b;--accent-gold-dim:#f59e0b1f;--accent-emerald:#10b981;--accent-emerald-dim:#10b9811a;--accent-red:#ef4444;--accent-red-dim:#ef44441f;--border-subtle:#ffffff0f;--border-default:#ffffff14;--border-strong:#ffffff1f;--border-cyan:#2ef2ff4d;--border-cyan-faint:#2ef2ff1f;--shadow-xs:0 1px 3px #0006;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 4px 24px #00000080;--shadow-lg:0 8px 48px #0009;--shadow-glow-cyan:0 0 40px #2ef2ff14;--shadow-glow-cyan-md:0 0 24px #2ef2ff2e;--shadow-glow-purple:0 0 40px #8b5cf61a;--shadow-card-hover:0 8px 32px #00000080, 0 0 0 1px #2ef2ff14;--radius:12px;--radius-sm:8px;--radius-lg:18px;--radius-xl:28px;--radius-full:9999px;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-base:.2s cubic-bezier(.16, 1, .3, 1);--transition-slow:.35s cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{background-color:var(--color-bg-deep);position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 20% 10%,#2ef2ff0f 0%,#0000 60%),radial-gradient(60% 80% at 80% 90%,#8b5cf60d 0%,#0000 60%),radial-gradient(50% 40% at 60% 40%,#10b98108 0%,#0000 50%);animation:20s ease-in-out infinite alternate meshDrift;position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;mask-image:radial-gradient(100% 100%,#000 40%,#0000 100%)}#root{z-index:1;position:relative}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2ef2ff33;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#2ef2ff66}@keyframes meshDrift{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #2ef2ff26}50%{box-shadow:0 0 35px #2ef2ff52}}@keyframes shimmerSweep{0%{left:-100%}to{left:200%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skeletonPulse{0%{background-position:200%}to{background-position:-200%}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@keyframes borderGlow{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.sidebar{position:relative;-webkit-backdrop-filter:blur(20px)!important;background:linear-gradient(#020510f7 0%,#010208fc 100%) padding-box padding-box!important;border-right:1px solid #0000!important;box-shadow:1px 0 #2ef2ff1a,4px 0 24px #0006!important}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#2ef2ff4d 30%,#8b5cf633 70%,#0000 100%);width:1px;height:100%;animation:3s ease-in-out infinite borderGlow;position:absolute;top:0;right:0}.brand-block{position:relative;overflow:hidden}.brand-block .brand-name,.brand-block [class*=wordmark],.brand-block h1,.brand-block strong{background:linear-gradient(135deg,#2ef2ff 0%,#5b8cff 50%,#8b5cf6 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;background-clip:text;animation:6s infinite gradientShift}.nav-item{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:2px solid #0000;animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideIn;position:relative;overflow:hidden;transition:all var(--transition-base)!important}.nav-item:hover{transform:translate(2px);color:#fffffff2!important;background:#2ef2ff0f!important;border-left-color:#2ef2ff80!important}.nav-item.active,.nav-item[data-active=true],.nav-item[aria-current=page]{border-left:2px solid var(--accent-cyan)!important;box-shadow:inset 2px 0 0 var(--accent-cyan), 0 0 20px #2ef2ff14!important;color:var(--accent-cyan)!important;background:linear-gradient(90deg,#2ef2ff1f 0%,#2ef2ff0a 100%)!important}.nav-item:first-child{animation-delay:50ms}.nav-item:nth-child(2){animation-delay:.1s}.nav-item:nth-child(3){animation-delay:.15s}.nav-item:nth-child(4){animation-delay:.2s}.nav-item:nth-child(5){animation-delay:.25s}.nav-item:nth-child(6){animation-delay:.3s}.nav-item:nth-child(7){animation-delay:.35s}.nav-item:nth-child(8){animation-delay:.4s}.nav-item:nth-child(9){animation-delay:.45s}.nav-item:nth-child(10){animation-delay:.5s}.system-header,.app-header,header.main-header{z-index:100;position:sticky;top:0;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid var(--border-subtle)!important;background:#020510d9!important;box-shadow:0 1px #2ef2ff1f,0 4px 24px #0006!important}.search-shell,.search-bar,.header-search{backdrop-filter:blur(8px);border:1px solid var(--border-default)!important;border-radius:var(--radius)!important;transition:all var(--transition-base)!important;background:#ffffff0a!important}.search-shell:focus-within,.search-bar:focus-within,.header-search:focus-within{background:#ffffff0f!important;border-color:#2ef2ff66!important;box-shadow:0 0 0 3px #2ef2ff1f!important}.panel{animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideUp;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius)!important;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%)!important}.panel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#2ef2ff4d 30%,#8b5cf633 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.analytics-chart-card{animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideUp;position:relative;overflow:hidden;backdrop-filter:blur(16px)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05)!important}.analytics-chart-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2ef2ff40,#8b5cf626,#0000);height:1px;position:absolute;top:0;left:0;right:0}.analytics-kpi-item,.rich-kpi-card{animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideUp;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius)!important;background:linear-gradient(135deg,#ffffff0d,#ffffff05)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.analytics-kpi-item:hover,.rich-kpi-card:hover{box-shadow:var(--shadow-card-hover)!important;background:linear-gradient(135deg,#ffffff14,#ffffff0a)!important;border-color:#2ef2ff26!important;transform:translateY(-3px)!important}.rich-kpi-value strong,.analytics-kpi-value{background:linear-gradient(135deg,#fff 0%,#ffffffbf 100%);-webkit-text-fill-color:transparent;background-clip:text;animation:.5s cubic-bezier(.16,1,.3,1) both countUp;display:inline-block}.rich-kpi-card[data-accent=cyan] .rich-kpi-value strong{background:linear-gradient(135deg, var(--accent-cyan), #2ef2ffb3);-webkit-text-fill-color:transparent;background-clip:text}.rich-kpi-card[data-accent=purple] .rich-kpi-value strong{background:linear-gradient(135deg, var(--accent-purple), #8b5cf6b3);-webkit-text-fill-color:transparent;background-clip:text}.rich-kpi-card[data-accent=gold] .rich-kpi-value strong{background:linear-gradient(135deg, var(--accent-gold), #f59e0bb3);-webkit-text-fill-color:transparent;background-clip:text}.rich-kpi-card[data-accent=emerald] .rich-kpi-value strong{background:linear-gradient(135deg, var(--accent-emerald), #10b981b3);-webkit-text-fill-color:transparent;background-clip:text}.tactical-button,.btn-primary,button[data-variant=primary]{letter-spacing:.01em;position:relative;overflow:hidden;color:#000!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-base)!important;background:linear-gradient(135deg,#2ef2ff 0%,#5b8cff 100%)!important;border:none!important;font-weight:700!important;box-shadow:0 2px 12px #2ef2ff40!important}.tactical-button:before,.btn-primary:before,button[data-variant=primary]:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff59 50%,#0000 100%);width:40%;height:100%;transition:none;position:absolute;top:0;left:-100%}.tactical-button:hover,.btn-primary:hover,button[data-variant=primary]:hover{background:linear-gradient(135deg,#5bffff 0%,#7da8ff 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 24px #2ef2ff66!important}.tactical-button:hover:before,.btn-primary:hover:before,button[data-variant=primary]:hover:before{animation:.6s forwards shimmerSweep}.tactical-button:active,.btn-primary:active,button[data-variant=primary]:active{transform:scale(.97)!important;box-shadow:0 1px 6px #2ef2ff33!important}.btn-secondary,button[data-variant=secondary]{border:1px solid var(--border-default)!important;color:#fffc!important;border-radius:var(--radius-sm)!important;transition:all var(--transition-base)!important;background:#ffffff0d!important}.btn-secondary:hover,button[data-variant=secondary]:hover{border-color:var(--border-strong)!important;color:#fff!important;background:#ffffff17!important;transform:translateY(-1px)!important}.icon-button,button[data-variant=ghost]{transition:all var(--transition-base)!important;border-radius:var(--radius-sm)!important}.icon-button:hover,button[data-variant=ghost]:hover{color:var(--accent-cyan)!important;background:#2ef2ff14!important}.status-pill{backdrop-filter:blur(8px)!important;border-radius:var(--radius-full)!important;letter-spacing:.04em!important;transition:all var(--transition-base)!important;font-size:.7rem!important;font-weight:600!important}.status-pill[data-status=active],.status-pill.active{color:#10b981!important;background:#10b9811f!important;border:1px solid #10b9814d!important}.status-pill[data-status=pending],.status-pill.pending{color:#f59e0b!important;background:#f59e0b1a!important;border:1px solid #f59e0b40!important}.status-pill[data-status=live],.status-pill.live{animation:2s ease-in-out infinite glowPulse;color:var(--accent-cyan)!important;background:#2ef2ff14!important;border:1px solid #2ef2ff40!important}.status-pill[data-status=error],.status-pill.error{color:#ef4444!important;background:#ef44441a!important;border:1px solid #ef444440!important}table{border-collapse:separate;border-spacing:0;width:100%}thead th,th{color:#fff6!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:1px solid var(--border-subtle)!important;background:#0003!important;padding:10px 16px!important;font-size:.7rem!important;font-weight:600!important}tbody tr{border-left:2px solid #0000;transition:all var(--transition-fast)!important}tbody tr:hover{background:#ffffff08!important;border-left-color:#2ef2ff4d!important}tbody tr:nth-child(2n){background:#ffffff03}tbody td{border-bottom:1px solid var(--border-subtle)!important;padding:12px 16px!important;font-size:.875rem!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),select,textarea{backdrop-filter:blur(8px);border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important;color:#ffffffe6!important;transition:all var(--transition-base)!important;background:#ffffff0a!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):focus,select:focus,textarea:focus{background:#ffffff0f!important;border-color:#2ef2ff66!important;outline:none!important;box-shadow:0 0 0 3px #2ef2ff26,0 0 0 1px #2ef2ff66!important}input::placeholder,textarea::placeholder{color:#ffffff40!important}.skeleton,[data-skeleton]{border-radius:var(--radius-sm)!important;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/400% 100%!important;border:none!important;animation:1.8s infinite skeletonPulse!important}.approval-section-header,.priorities-header{position:relative;padding-left:16px!important}.approval-section-header:before,.priorities-header:before{content:"";background:linear-gradient(180deg, var(--accent-cyan) 0%, var(--accent-purple) 100%);border-radius:2px;width:3px;height:80%;position:absolute;top:10%;left:0}.page-hero{position:relative;overflow:hidden}.page-hero h1{background:linear-gradient(135deg,#fff 0%,#2ef2ffcc 50%,#8b5cf6b3 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;background-clip:text;animation:8s infinite gradientShift}.page-hero h1:after{content:"";background:linear-gradient(90deg, var(--accent-cyan), var(--accent-purple), transparent);border-radius:2px;height:2px;margin-top:4px;animation:.8s .4s both fadeIn;display:block}.secure-core{position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(135deg,#10b9810f,#10b98105)!important;border:1px solid #10b98126!important}.secure-core:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#10b9810f 0%,#0000 70%);position:absolute;inset:0}.core-orbit{transform-origin:50%;animation:8s linear infinite orbitSpin!important}.core-shield{filter:drop-shadow(0 0 8px #10b98180);animation:2.5s ease-in-out infinite glowPulse}.mobile-bottom-nav{-webkit-backdrop-filter:blur(24px)!important;border-top:1px solid var(--border-subtle)!important;background:#020510eb!important;box-shadow:0 -4px 24px #0006!important}.mobile-bottom-nav .nav-item.active{position:relative}.mobile-bottom-nav .nav-item.active:after{content:"";background:var(--accent-cyan);border-radius:var(--radius-full);width:4px;height:4px;animation:2s ease-in-out infinite dotPulse;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #2ef2ff99}.tooltip{border:1px solid var(--border-default)!important;backdrop-filter:blur(16px)!important;border-radius:var(--radius-sm)!important;color:#ffffffd9!important;box-shadow:var(--shadow-md)!important;background:#020510f2!important;font-size:.75rem!important}.modal,[role=dialog]{animation:.3s cubic-bezier(.16,1,.3,1) both fadeSlideUp;-webkit-backdrop-filter:blur(24px)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg), 0 0 0 1px #2ef2ff0f, var(--shadow-glow-cyan)!important;background:linear-gradient(135deg,#020510f7 0%,#010208fc 100%)!important}.modal-overlay{backdrop-filter:blur(4px)!important;background:#000000b3!important}.dropdown,[role=menu]{animation:.2s cubic-bezier(.16,1,.3,1) both fadeSlideUp;border:1px solid var(--border-default)!important;border-radius:var(--radius)!important;backdrop-filter:blur(20px)!important;box-shadow:var(--shadow-lg), var(--shadow-glow-cyan)!important;background:#020510f2!important}[role=menuitem]:hover,.dropdown-item:hover{color:var(--accent-cyan)!important;background:#2ef2ff0f!important}[role=tablist]{border:1px solid var(--border-subtle)!important;border-radius:var(--radius)!important;background:#ffffff08!important;padding:3px!important}[role=tab]{border-radius:calc(var(--radius) - 3px)!important;transition:all var(--transition-base)!important;font-size:.8rem!important;font-weight:500!important}[role=tab][aria-selected=true]{color:var(--accent-cyan)!important;background:#2ef2ff1a!important;box-shadow:0 0 16px #2ef2ff1a!important}[role=progressbar]{overflow:hidden;border-radius:var(--radius-full)!important;background:#ffffff0f!important}.toast{animation:.3s cubic-bezier(.16,1,.3,1) both fadeSlideIn;border:1px solid var(--border-default)!important;border-radius:var(--radius)!important;backdrop-filter:blur(20px)!important;box-shadow:var(--shadow-lg)!important;background:#020510f2!important}.toast[data-type=success]{box-shadow:var(--shadow-md), 0 0 20px #10b9811a!important;border-color:#10b9814d!important}.toast[data-type=error]{box-shadow:var(--shadow-md), 0 0 20px #ef44441a!important;border-color:#ef44444d!important}hr,.divider{background:linear-gradient(90deg, transparent 0%, var(--border-default) 20%, var(--border-default) 80%, transparent 100%)!important;border:none!important;height:1px!important;margin:16px 0!important}code,pre{font-family:var(--font-mono)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;background:#0006!important}pre{padding:16px!important}code:not(pre code){color:var(--accent-cyan)!important;padding:2px 6px!important;font-size:.8em!important}.delta-positive,.trend-up,.positive-delta{color:var(--accent-emerald)!important;border-radius:var(--radius-full)!important;background:#10b98114!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:600!important}.delta-negative,.trend-down,.negative-delta{color:var(--accent-red)!important;border-radius:var(--radius-full)!important;background:#ef444414!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:600!important}.avatar{border-radius:var(--radius-full)!important;border:2px solid var(--border-default)!important;transition:all var(--transition-base)!important}.avatar:hover{border-color:#2ef2ff4d!important;box-shadow:0 0 16px #2ef2ff33!important}.main-content,.content-area{z-index:1;min-height:100vh;position:relative}:focus-visible{border-radius:var(--radius-sm);outline-offset:3px!important;outline:2px solid #2ef2ff80!important}::selection{color:#fff;background:#2ef2ff33}.animate-fade-up{animation:.4s cubic-bezier(.16,1,.3,1) both fadeSlideUp}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) both fadeIn}.animate-slide-in{animation:.35s cubic-bezier(.16,1,.3,1) both fadeSlideIn}.animate-glow-pulse{animation:2s ease-in-out infinite glowPulse}.animate-gradient{background-size:200% 200%;animation:4s infinite gradientShift}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.glow-cyan{box-shadow:var(--shadow-glow-cyan-md)!important;border-color:var(--border-cyan-faint)!important}.glow-purple{box-shadow:var(--shadow-glow-purple)!important;border-color:#8b5cf633!important}.text-gradient-cyan{background:linear-gradient(135deg, var(--accent-cyan), #5b8cff);-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg, var(--accent-gold), #fbbf24);-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-brand{background:linear-gradient(135deg,#2ef2ff 0%,#5b8cff 50%,#8b5cf6 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;background-clip:text;animation:6s infinite gradientShift}.invoice-doc-wrap{color:#111827;background:#fff;border:none;max-width:860px;margin:0 auto;padding:48px 56px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.6;position:relative;overflow:hidden;box-shadow:0 4px 40px #0000002e}.invoice-doc-wrap:before{content:"";background:linear-gradient(90deg,#0ea5e9,#6366f1,#8b5cf6);height:6px;position:absolute;top:0;left:0;right:0}.invoice-doc-header{border-bottom:1.5px solid #e5e7eb;grid-template-columns:1fr auto;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:28px;display:grid}.invoice-doc-brand strong{letter-spacing:-.5px;color:#0f172a;margin-bottom:8px;font-family:Syne,sans-serif;font-size:22px;font-weight:800;display:block}.invoice-doc-brand span{color:#6b7280;font-size:11.5px;line-height:1.8}.invoice-doc-meta{text-align:right}.invoice-doc-type{text-transform:uppercase;letter-spacing:2px;color:#9ca3af;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.invoice-doc-number{color:#0ea5e9;letter-spacing:-.5px;margin-bottom:8px;font-family:Syne,sans-serif;font-size:26px;font-weight:800;line-height:1;display:block}.invoice-doc-date{color:#6b7280;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.invoice-doc-parties{border:1.5px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:28px;display:grid;overflow:hidden}.invoice-party-block{gap:4px;padding:18px 24px;display:grid}.invoice-party-block:first-child{background:#f8fafc;border-right:1.5px solid #e5e7eb}.invoice-party-role{text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.invoice-party-name{color:#0f172a;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.invoice-party-detail{color:#6b7280;margin-top:4px;font-size:11.5px;line-height:1.7}.invoice-items-table{border-collapse:separate;border-spacing:0;border:1.5px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:20px;font-size:12px;overflow:hidden}.invoice-items-table thead th{text-align:left;text-transform:uppercase;letter-spacing:1.5px;color:#6b7280;background:#f8fafc;border-bottom:1.5px solid #e5e7eb;padding:12px 16px;font-size:9.5px;font-weight:800}.invoice-items-table thead th:last-child{text-align:right}.invoice-items-table tbody td{color:#374151;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:12px 16px}.invoice-items-table tbody td:last-child{text-align:right;color:#111827;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.invoice-items-table tbody tr:last-child td{border-bottom:none}.invoice-items-table tbody tr:nth-child(2n) td{background:#fafafa}.invoice-item-desc strong{color:#111827;font-weight:600}.invoice-item-desc span{color:#9ca3af;font-size:10.5px;display:block}.invoice-totals{justify-items:end;gap:6px;margin-bottom:24px;display:grid}.invoice-total-row{grid-template-columns:160px 160px;gap:16px;font-size:12px;display:grid}.invoice-total-row span:first-child{color:#6b7280;text-align:right}.invoice-total-row span:last-child{text-align:right;color:#374151;font-family:JetBrains Mono,monospace}.invoice-total-row.grand{border-top:2px solid #0ea5e9;margin-top:6px;padding-top:10px}.invoice-total-row.grand span{color:#0ea5e9;font-family:Syne,sans-serif;font-size:16px;font-weight:800}.invoice-bank-block{background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:16px 20px}.invoice-bank-title{text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;margin-bottom:12px;font-size:9.5px;font-weight:800;display:block}.invoice-bank-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.invoice-bank-field{gap:2px;display:grid}.invoice-bank-field label{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}.invoice-bank-field span{color:#111827;font-family:JetBrains Mono,monospace;font-size:11.5px}.invoice-doc-footer{border-top:1.5px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:20px;display:flex}.invoice-doc-notes{color:#9ca3af;max-width:420px;font-size:11px;line-height:1.7}.invoice-doc-seal{text-align:center;place-items:center;gap:6px;display:grid}.invoice-doc-seal span{color:#9ca3af;text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.invoice-doc-seal>div{border-radius:50%;place-items:center;width:72px;height:72px;display:grid;color:#0ea5e9!important;border:2px solid #0ea5e9!important}.invoice-status-stamp{text-transform:uppercase;letter-spacing:2px;opacity:.85;border:2px solid;border-radius:2px;justify-content:center;align-items:center;margin-top:8px;padding:4px 16px;font-family:Syne,sans-serif;font-size:11px;font-weight:800;display:inline-flex;transform:rotate(-8deg)}.invoice-status-stamp.paid{color:#10b981;border-color:#10b981}.invoice-status-stamp.pending{color:#f59e0b;border-color:#f59e0b}.invoice-status-stamp.draft{color:#9ca3af;border-color:#9ca3af}.invoice-status-stamp.approved{color:#10b981;border-color:#10b981}@media print{.invoice-doc-wrap{box-shadow:none;max-width:none;padding:32px 40px}}
