/*! tailwindcss v4.2.2 | 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--spacing:.25rem;--container-xl:36rem;--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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}.\[otlu-admin\:start\]{otlu-admin:start}.\[otlu\:admin-files\]{otlu:admin-files}.\[otlu\:ai-documents\]{otlu:ai-documents}.\[otlu\:api\]{otlu:api}.\[otlu\:auth\]{otlu:auth}.\[otlu\:backend\]{otlu:backend}.\[otlu\:ensureDefaultAgentsSeeded\]{otlu:ensureDefaultAgentsSeeded}.\[otlu\:founder-agent-proposal-pdf-storage\]{otlu:founder-agent-proposal-pdf-storage}.\[otlu\:founder-agent-proposal-upsert-version\]{otlu:founder-agent-proposal-upsert-version}.\[otlu\:mail\]{otlu:mail}.\[otlu\:proposal-export\]{otlu:proposal-export}.\[otlu\:report-export\]{otlu:report-export}.\[otlu\:store\]{otlu:store}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan-900.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root,[data-theme=light]{--color-background:#eee;--color-foreground:#141314;--color-background-muted:#f7f7f7;--color-foreground-muted:#696869;--color-brand:#f93d3a;--color-brand-muted:#ff8d8b;--color-border:#0003;--color-border-muted:#0000001a;--color-surface:#d5d5d5;--color-selection-bg:#f93d3a;--color-selection-text:#eee;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-background:#141314;--color-foreground:#eee;--color-background-muted:#1a1a1a;--color-foreground-muted:#818081;--color-brand:#f93d3a;--color-brand-muted:#ff8d8b;--color-border:#eeeeee1a;--color-border-muted:#eeeeee0d;--color-surface:#333;--color-selection-bg:#f93d3a;--color-selection-text:#141314;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme]{color:var(--color-foreground);background-color:var(--color-background)}body{background-color:var(--color-background);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight));color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1}html,body{background-color:var(--color-background);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;height:100%;min-height:100svh;display:flex}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}:root{--site-grid-columns:12;--site-grid-gutter:1rem;--site-grid-margin:1rem;--site-max-width:1920px;--grid-bleed-right:max(var(--site-grid-margin), calc((100vw - var(--site-max-width)) / 2));--site-header-height:104px;--hero-padding-top:256px;--hero-padding-bottom:164px;--font-sans:"Satoshi", "aktiv-grotesk", ui-sans-serif, system-ui, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:var(--font-geist-mono), ui-monospace, "Fira Code", monospace;--spacing:.0625rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s ease-in-out infinite;--blur-sm:8px;--aspect-video:16 / 9;--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);--fluid-min-w:var(--layout-min-w,375);--fluid-max-w:var(--layout-max-w,1600);--fluid-slope:calc((100vw - calc(var(--spacing) * var(--fluid-min-w))) / (var(--fluid-max-w) - var(--fluid-min-w)));--text-display:clamp(calc(var(--spacing) * 48), calc(var(--spacing) * 48) + (128 - 48) * var(--fluid-slope), calc(var(--spacing) * 128));--text-display--font-weight:500;--text-display--line-height:1;--text-display--letter-spacing:-.035em;--text-h1:clamp(calc(var(--spacing) * 32), calc(var(--spacing) * 32) + (96 - 32) * var(--fluid-slope), calc(var(--spacing) * 96));--text-h1--font-weight:400;--text-h1--line-height:1.1;--text-h1--letter-spacing:-.035em;--text-h2:clamp(calc(var(--spacing) * 36), calc(var(--spacing) * 36) + (64 - 36) * var(--fluid-slope), calc(var(--spacing) * 64));--text-h2--font-weight:500;--text-h2--line-height:1.125;--text-h2--letter-spacing:-.05em;--text-h3:clamp(calc(var(--spacing) * 28), calc(var(--spacing) * 28) + (48 - 28) * var(--fluid-slope), calc(var(--spacing) * 48));--text-h3--font-weight:500;--text-h3--line-height:1.083;--text-h3--letter-spacing:-.05em;--text-h4:clamp(calc(var(--spacing) * 28), calc(var(--spacing) * 28) + (32 - 28) * var(--fluid-slope), calc(var(--spacing) * 32));--text-h4--font-weight:500;--text-h4--line-height:1.25;--text-h4--letter-spacing:-.025em;--text-h5:clamp(calc(var(--spacing) * 20), calc(var(--spacing) * 20) + (20 - 20) * var(--fluid-slope), calc(var(--spacing) * 20));--text-h5--font-weight:500;--text-h5--line-height:1.4;--text-h5--letter-spacing:-.025em;--text-h6:clamp(calc(var(--spacing) * 16), calc(var(--spacing) * 16) + (16 - 16) * var(--fluid-slope), calc(var(--spacing) * 16));--text-h6--font-weight:400;--text-h6--line-height:1;--text-h6--letter-spacing:-.05em;--text-subheadline:clamp(calc(var(--spacing) * 20), calc(var(--spacing) * 20) + (24 - 20) * var(--fluid-slope), calc(var(--spacing) * 24));--text-subheadline--font-weight:400;--text-subheadline--line-height:1.333;--text-subheadline--letter-spacing:normal;--text-body-lg:clamp(calc(var(--spacing) * 18), calc(var(--spacing) * 18) + (20 - 18) * var(--fluid-slope), calc(var(--spacing) * 20));--text-body-lg--font-weight:400;--text-body-lg--line-height:1.4;--text-body-lg--letter-spacing:normal;--text-body:calc(var(--spacing) * 16);--text-body--font-weight:400;--text-body--line-height:1.5;--text-body--letter-spacing:normal;--text-body-sm:calc(var(--spacing) * 14);--text-body-sm--font-weight:400;--text-body-sm--line-height:1.43;--text-body-sm--letter-spacing:normal;--text-accent-sm:clamp(calc(var(--spacing) * 12), calc(var(--spacing) * 12) + (14 - 12) * var(--fluid-slope), calc(var(--spacing) * 14));--text-accent-sm--font-weight:400;--text-accent-sm--line-height:1.5;--text-accent-sm--letter-spacing:-.02em;--text-accent:clamp(calc(var(--spacing) * 14), calc(var(--spacing) * 14) + (16 - 14) * var(--fluid-slope), calc(var(--spacing) * 16));--text-accent--font-weight:400;--text-accent--line-height:1.5;--text-accent--letter-spacing:-.02em;--text-accent-lg:clamp(calc(var(--spacing) * 18), calc(var(--spacing) * 18) + (20 - 18) * var(--fluid-slope), calc(var(--spacing) * 20));--text-accent-lg--font-weight:400;--text-accent-lg--line-height:1.6;--text-accent-lg--letter-spacing:-.02em;--ease-in-quad:cubic-bezier(.11, 0, .5, 0);--ease-out-quad:cubic-bezier(.5, 1, .89, 1);--ease-in-out-quad:cubic-bezier(.45, 0, .55, 1);--ease-in-cubic:cubic-bezier(.32, 0, .67, 0);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-in-quint:cubic-bezier(.64, 0, .78, 0);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-power2-out:var(--ease-out-cubic);--ease-power3-out:var(--ease-out-quart);--ease-power3-in-out:var(--ease-in-out-quart);--ease-power4-in-out:var(--ease-in-out-quint);--animate-fade-in:fadeIn .4s ease-in-out;--animate-fade-out:fadeOut .4s ease-in-out;--layout-min-w:375;--layout-max-w:1600;--spacing-header:var(--site-header-height);--color-black:#141314;--color-white:#eee;--color-brand:var(--color-brand);--color-background:var(--color-background);--color-foreground:var(--color-foreground);--color-background-muted:var(--color-background-muted);--color-foreground-muted:var(--color-foreground-muted);--color-brand-muted:var(--color-brand-muted);--color-border:var(--color-border);--color-border-muted:var(--color-border-muted);--color-surface:var(--color-surface);--radius-4:calc(var(--spacing) * 4);--radius-8:calc(var(--spacing) * 8);--radius-12:calc(var(--spacing) * 12);--radius-full:9999px}@media (width<=1023px){:root{--site-header-height:88px}}@media (width<=767px){:root{--site-header-height:64px;--text-h1:clamp(calc(var(--spacing) * 54), 17vw, calc(var(--spacing) * 82));--text-h1--line-height:.96;--text-h1--letter-spacing:-.065em}}.bg-surface,.bg-surface\/75{background-color:var(--color-surface)}.border-border{border-color:var(--color-border)}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.scramble-inherit{color:inherit}.text-background{color:var(--color-background)}.top-header{top:var(--spacing-header)}.text-brand{color:var(--color-brand)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.bg-foreground,.bg-foreground\/5{background-color:var(--color-foreground)}.scroll-reveal{display:inline-block}.scroll-reveal__line{display:inline-block;position:relative;overflow:hidden}.scroll-reveal__text{opacity:0}.scroll-reveal__panel{pointer-events:none;will-change:transform;position:absolute;inset:-.08em -.1em;transform:scaleX(0)}.scroll-reveal__panel--lead{background:var(--color-brand)}.scroll-reveal__panel--middle{background:var(--color-foreground)}.scroll-reveal__panel--trail{background:var(--color-brand)}.scroll-reveal.is-visible .scroll-reveal__text{animation:scrollRevealText 1.7s var(--ease-out-expo) forwards;animation-delay:var(--scroll-reveal-delay,0s)}.scroll-reveal.is-visible .scroll-reveal__panel--lead{animation:scrollRevealSweep .72s var(--ease-power4-in-out) forwards;animation-delay:calc(var(--scroll-reveal-delay,0s) + 20ms)}.scroll-reveal.is-visible .scroll-reveal__panel--middle{animation:scrollRevealSweep .82s var(--ease-power4-in-out) forwards;animation-delay:calc(var(--scroll-reveal-delay,0s) + .24s)}.scroll-reveal.is-visible .scroll-reveal__panel--trail{animation:scrollRevealSweep .72s var(--ease-power4-in-out) forwards;animation-delay:calc(var(--scroll-reveal-delay,0s) + .5s)}@keyframes scrollRevealSweep{0%{transform-origin:0%;transform:scaleX(0)}45%{transform-origin:0%;transform:scaleX(1)}45.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes scrollRevealText{0%,32%{opacity:0}55%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-reveal__text{opacity:1}.scroll-reveal__panel{display:none}}.bg-background{background-color:var(--color-background)}.bg-background-muted{background-color:var(--color-background-muted)}.text-foreground{color:var(--color-foreground)}.bg-brand,.bg-brand\/10{background-color:var(--color-brand)}@media (width>=640px){:root{--site-grid-margin:1.5rem}}@media (width<=767px){html,body,#root{max-width:100%;overflow-x:hidden}}@media (width>=1024px){:root{--site-grid-margin:2rem}}.grid-container{width:calc(100vw - var(--site-grid-margin)*2);max-width:var(--site-max-width);margin-inline:auto}.grid-layout{grid-template-columns:repeat(var(--site-grid-columns),minmax(0,1fr));gap:var(--site-grid-gutter);display:grid}.grid-full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.grid-span-1{grid-column-end:span 1}.grid-span-2{grid-column-end:span 2}.grid-span-3{grid-column-end:span 3}.grid-span-4{grid-column-end:span 4}.grid-span-5{grid-column-end:span 5}.grid-span-6{grid-column-end:span 6}.grid-span-7{grid-column-end:span 7}.grid-span-8{grid-column-end:span 8}.grid-span-9{grid-column-end:span 9}.grid-span-10{grid-column-end:span 10}.grid-span-11{grid-column-end:span 11}.grid-span-12{grid-column-end:span 12}@media (width>=768px){.md\:grid-span-1{grid-column-end:span 1}.md\:grid-span-2{grid-column-end:span 2}.md\:grid-span-3{grid-column-end:span 3}.md\:grid-span-4{grid-column-end:span 4}.md\:grid-span-5{grid-column-end:span 5}.md\:grid-span-6{grid-column-end:span 6}.md\:grid-span-7{grid-column-end:span 7}.md\:grid-span-8{grid-column-end:span 8}.md\:grid-span-9{grid-column-end:span 9}.md\:grid-span-10{grid-column-end:span 10}.md\:grid-span-11{grid-column-end:span 11}.md\:grid-span-12{grid-column-end:span 12}}@media (width>=1024px){.lg\:grid-span-1{grid-column-end:span 1}.lg\:grid-span-2{grid-column-end:span 2}.lg\:grid-span-3{grid-column-end:span 3}.lg\:grid-span-4{grid-column-end:span 4}.lg\:grid-span-5{grid-column-end:span 5}.lg\:grid-span-6{grid-column-end:span 6}.lg\:grid-span-7{grid-column-end:span 7}.lg\:grid-span-8{grid-column-end:span 8}.lg\:grid-span-9{grid-column-end:span 9}.lg\:grid-span-10{grid-column-end:span 10}.lg\:grid-span-11{grid-column-end:span 11}.lg\:grid-span-12{grid-column-end:span 12}}.grid-subgrid{grid-template-columns:subgrid;display:grid}@media (width>=1024px){.lg\:grid-subgrid{grid-template-columns:subgrid;display:grid}}.grid-subgrid-rows{grid-template-rows:subgrid;display:grid}.grid-subgrid-both{grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}.grid-start-1{grid-column-start:1}.grid-start-2{grid-column-start:2}.grid-start-3{grid-column-start:3}.grid-start-4{grid-column-start:4}.grid-start-5{grid-column-start:5}.grid-start-6{grid-column-start:6}.grid-start-7{grid-column-start:7}.grid-start-8{grid-column-start:8}.grid-start-9{grid-column-start:9}.grid-start-10{grid-column-start:10}.grid-start-11{grid-column-start:11}.grid-start-12{grid-column-start:12}@media (width>=1024px){.lg\:grid-start-1{grid-column-start:1}.lg\:grid-start-2{grid-column-start:2}.lg\:grid-start-3{grid-column-start:3}.lg\:grid-start-4{grid-column-start:4}.lg\:grid-start-5{grid-column-start:5}.lg\:grid-start-6{grid-column-start:6}.lg\:grid-start-7{grid-column-start:7}.lg\:grid-start-8{grid-column-start:8}.lg\:grid-start-9{grid-column-start:9}.lg\:grid-start-10{grid-column-start:10}.lg\:grid-start-11{grid-column-start:11}.lg\:grid-start-12{grid-column-start:12}}body[data-hide-footer=true] footer{display:none}header{--header-y:0%;transform:translateY(var(--header-y));transition:transform .4s var(--ease-out-back)}header.header-hidden{--header-y:-100%;transition:transform .4s var(--ease-in-out-quart)}@media (width<=1023px){header.header-hidden{--header-y:-200%}}header.no-transition{transition:none}@media (width>=1024px){[data-selector=about-hero] h1 [data-line="0"]{grid-column:4/span 9;width:fit-content}[data-selector=about-hero] h1 [data-line="1"]{grid-column:5/span 8;width:fit-content;margin-left:2.75rem}[data-selector=about-hero] p{grid-column:5/span 3;margin-left:3.5rem;padding-right:2.75rem}[data-selector=text-narrow] .grid-span-12{grid-column:3/span 8}}::view-transition-group(root){z-index:auto}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity;z-index:1}::view-transition-new(root){z-index:2;animation:none}::view-transition-old(root){z-index:1;animation:none}:root{--square-extend-left:0px}@media (orientation:portrait){:root{--square-extend-left:100vw}}.page-transition-square{transform-origin:calc(50vw + var(--square-extend-left))100%;transform:rotate(-90deg)}.page-transition-square[data-phase=entering]{transform-origin:calc(50vw + var(--square-extend-left))100%;transition:transform 1s var(--ease-in-out-quart);transform:rotate(0)}.page-transition-square[data-phase=holding]{transform-origin:calc(50vw + var(--square-extend-left) + 100vw)100%;transition:none;transform:rotate(0)}.page-transition-square[data-phase=exiting]{transform-origin:calc(50vw + var(--square-extend-left) + 100vw)100%;transition:transform 1s var(--ease-in-out-quart).1s;transform:rotate(90deg)}.page-transition-square[data-phase=idle]{transform-origin:calc(50vw + var(--square-extend-left))100%;transition:none;transform:rotate(-90deg)}body:before{content:"";-webkit-backdrop-filter:blur();backdrop-filter:blur();pointer-events:none;z-index:9997;background-color:#14131400;transition:none;position:fixed;inset:0}body[data-transition-phase=entering]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color 1s var(--ease-in-out-quart),backdrop-filter 1s var(--ease-in-out-quart);background-color:#14131440}body[data-transition-phase=holding]:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#14131440;transition:none}body[data-transition-phase=exiting]:before{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .6s var(--ease-in-out-quart).3s,backdrop-filter .6s var(--ease-in-out-quart).3s;background-color:#14131400}main,footer{opacity:1}body header{--header-y:0%;transform:translateY(var(--header-y));will-change:transform}body[data-transition-phase=entering] header,body[data-transition-phase=holding] header,body[data-transition-phase=exiting] header{z-index:10000}.page-enter-fade{opacity:1;transition:opacity .6s var(--ease-power2-out)}body[data-transition-phase=holding] .page-enter-fade{opacity:0;transition:none}body[data-transition-phase=exiting] .page-enter-fade{opacity:1;transition:opacity .6s var(--ease-power2-out).85s}.max-w-xl{max-width:var(--container-xl)}.text-accent{font-size:var(--text-accent);line-height:var(--tw-leading,var(--text-accent--line-height));letter-spacing:var(--tw-tracking,var(--text-accent--letter-spacing));font-weight:var(--tw-font-weight,var(--text-accent--font-weight))}.text-accent-lg{font-size:var(--text-accent-lg);line-height:var(--tw-leading,var(--text-accent-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-accent-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-accent-lg--font-weight))}.text-accent-sm{font-size:var(--text-accent-sm);line-height:var(--tw-leading,var(--text-accent-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-accent-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-accent-sm--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height));letter-spacing:var(--tw-tracking,var(--text-h4--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h4--font-weight))}.text-h5{font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height));letter-spacing:var(--tw-tracking,var(--text-h5--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h5--font-weight))}.text-h6{font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height));letter-spacing:var(--tw-tracking,var(--text-h6--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h6--font-weight))}.text-subheadline{font-size:var(--text-subheadline);line-height:var(--tw-leading,var(--text-subheadline--line-height));letter-spacing:var(--tw-tracking,var(--text-subheadline--letter-spacing));font-weight:var(--tw-font-weight,var(--text-subheadline--font-weight))}@media not all and (width>=64rem){.max-lg\:\!max-w-full{max-width:100%!important}}@media (width>=40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:right-24{right:calc(var(--spacing)*24)}.sm\:bottom-24{bottom:calc(var(--spacing)*24)}.sm\:h-\(--logo-h-desktop\){height:var(--logo-h-desktop)}.sm\:w-\[360px\]{width:360px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:\[--mx-ratio\: var\(--mx-ratio-sm\)\]{--mx-ratio:var(--mx-ratio-sm)}.sm\:\[--parallax-overflow\: var\(--parallax-overflow-sm\)\]{--parallax-overflow:var(--parallax-overflow-sm)}}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-w-0{min-width:calc(var(--spacing)*0)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:\[--mx-ratio\: var\(--mx-ratio-md\)\]{--mx-ratio:var(--mx-ratio-md)}.md\:\[--parallax-overflow\: var\(--parallax-overflow-md\)\]{--parallax-overflow:var(--parallax-overflow-md)}}@media (width>=64rem){.lg\:relative{position:relative}.lg\:inset-auto{inset:auto}.lg\:top-header{top:var(--spacing-header)}.lg\:z-auto{z-index:auto}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\: mt-0{margin-top:calc(var(--spacing)*0)}.lg\:mt-16{margin-top:calc(var(--spacing)*16)}.lg\:mt-24{margin-top:calc(var(--spacing)*24)}.lg\:mt-32{margin-top:calc(var(--spacing)*32)}.lg\:mt-48{margin-top:calc(var(--spacing)*48)}.lg\:mt-auto{margin-top:auto}.lg\:mb-64{margin-bottom:calc(var(--spacing)*64)}.lg\:mb-auto{margin-bottom:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.lg\:size-40{width:calc(var(--spacing)*40);height:calc(var(--spacing)*40)}.lg\:size-48{width:calc(var(--spacing)*48);height:calc(var(--spacing)*48)}.lg\:size-56{width:calc(var(--spacing)*56);height:calc(var(--spacing)*56)}.lg\:h-\(--logo-h-desktop\){height:var(--logo-h-desktop)}.lg\:h-40{height:calc(var(--spacing)*40)}.lg\:h-48{height:calc(var(--spacing)*48)}.lg\:h-56{height:calc(var(--spacing)*56)}.lg\:h-128{height:calc(var(--spacing)*128)}.lg\:h-\[150vh\]{height:150vh}.lg\:h-screen{height:100vh}.lg\:h-svh{height:100svh}.lg\:max-h-\[65vh\]{max-height:65vh}.lg\:min-h-750{min-height:calc(var(--spacing)*750)}.lg\:min-h-\[450px\]{min-height:450px}.lg\:min-h-svh{min-height:100svh}.lg\:w-auto{width:auto}.lg\:max-w-1\/2{max-width:50%}.lg\:max-w-2\/3{max-width:66.6667%}.lg\:max-w-240{max-width:calc(var(--spacing)*240)}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:flex-\[1\.1\]{flex:1.1}.lg\:-translate-x-\[calc\(40px\+6px\)\]{--tw-translate-x:calc(calc(40px + 6px)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-x-\[calc\(48px\+6px\)\]{--tw-translate-x:calc(calc(48px + 6px)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:-translate-x-\[calc\(56px\+6px\)\]{--tw-translate-x:calc(calc(56px + 6px)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-24{gap:calc(var(--spacing)*24)}.lg\:gap-32{gap:calc(var(--spacing)*32)}.lg\:gap-48{gap:calc(var(--spacing)*48)}.lg\:gap-x-16{column-gap:calc(var(--spacing)*16)}.lg\:gap-x-32{column-gap:calc(var(--spacing)*32)}.lg\:gap-y-0{row-gap:calc(var(--spacing)*0)}.lg\:justify-self-center{justify-self:center}.lg\:overflow-visible{overflow:visible}.lg\:bg-transparent{background-color:#0000}.lg\:p-32{padding:calc(var(--spacing)*32)}.lg\:p-64{padding:calc(var(--spacing)*64)}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\: px-12{padding-inline:calc(var(--spacing)*12)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\: px-24{padding-inline:calc(var(--spacing)*24)}.lg\:px-32{padding-inline:calc(var(--spacing)*32)}.lg\: py-96{padding-block:calc(var(--spacing)*96)}.lg\:py-128{padding-block:calc(var(--spacing)*128)}.lg\: pt-0{padding-top:calc(var(--spacing)*0)}.lg\:pt-20{padding-top:calc(var(--spacing)*20)}.lg\:pt-32{padding-top:calc(var(--spacing)*32)}.lg\:pt-48{padding-top:calc(var(--spacing)*48)}.lg\:pt-64{padding-top:calc(var(--spacing)*64)}.lg\:pt-96{padding-top:calc(var(--spacing)*96)}.lg\:pt-128{padding-top:calc(var(--spacing)*128)}.lg\:pt-160{padding-top:calc(var(--spacing)*160)}.lg\:pt-192{padding-top:calc(var(--spacing)*192)}.lg\:pr-\[10\%\]{padding-right:10%}.lg\:pb-16{padding-bottom:calc(var(--spacing)*16)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}.lg\:pb-32{padding-bottom:calc(var(--spacing)*32)}.lg\:pb-48{padding-bottom:calc(var(--spacing)*48)}.lg\:pb-64{padding-bottom:calc(var(--spacing)*64)}.lg\:pb-96{padding-bottom:calc(var(--spacing)*96)}.lg\:pb-128{padding-bottom:calc(var(--spacing)*128)}.lg\:pb-160{padding-bottom:calc(var(--spacing)*160)}.lg\:pb-192{padding-bottom:calc(var(--spacing)*192)}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.lg\:text-body-lg{font-size:var(--text-body-lg);line-height:var(--tw-leading,var(--text-body-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-body-lg--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-lg--font-weight))}.lg\:text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.lg\:text-foreground-muted{color:var(--color-foreground-muted)}.lg\:\[--gap\: --spacing\(8\)\]{--gap:calc(var(--spacing)*8)}.lg\:\[--mx-ratio\: var\(--mx-ratio-lg\)\]{--mx-ratio:var(--mx-ratio-lg)}.lg\:\[--parallax-overflow\: var\(--parallax-overflow-lg\)\]{--parallax-overflow:var(--parallax-overflow-lg)}.lg\:\[--slides-per-view\:3\]{--slides-per-view:3}}@media (width>=80rem){.xl\:\[--mx-ratio\:var\(--mx-ratio-xl\)\]{--mx-ratio:var(--mx-ratio-xl)}.xl\:\[--parallax-overflow\: var\(--parallax-overflow-xl\)\]{--parallax-overflow:var(--parallax-overflow-xl)}}@media (width>=96rem){.\32 xl\:\[--mx-ratio\:var\(--mx-ratio-2xl\)\]{--mx-ratio:var(--mx-ratio-2xl)}.\32 xl\:\[--parallax-overflow\: var\(--parallax-overflow-2xl\)\]{--parallax-overflow:var(--parallax-overflow-2xl)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}.page-root{background:var(--color-background);color:var(--color-foreground)}.page-shell{padding-top:calc(var(--site-header-height) + 1.5rem);padding-bottom:clamp(4rem,8vw,7rem)}.page-hero,.page-section{border-bottom:1px solid var(--color-border-muted)}.page-root--docx-strict .page-hero,.page-root--docx-strict .page-section{border-bottom:0}.page-root--docx-strict .page-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.page-root--docx-strict .page-panel:before{display:none}.page-root--docx-strict .page-panel:hover,.page-root--docx-strict .page-panel:focus-within{box-shadow:none;background:0 0;border-color:#0000;transform:none}.page-root--docx-strict .page-panel:hover:before,.page-root--docx-strict .page-panel:focus-within:before{opacity:0;transform:none}.page-root--docx-strict .page-meta-grid{gap:clamp(1rem,2vw,2rem)}.page-root--docx-strict .page-meta-card{border-radius:1rem;padding:.8rem .9rem .9rem;box-shadow:0 10px 26px #14131409}.page-root--docx-strict .page-meta-grid.-hero{background:linear-gradient(#ffffffe6,#f7f4efdb);border:1px solid #14131414;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;box-shadow:0 18px 40px #1413140d}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card{box-shadow:none;background:0 0;border-bottom:1px solid #14131412;border-right:1px solid #14131412;border-radius:0;padding:.86rem .95rem .92rem}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card:nth-child(2n){border-right:0}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card:nth-last-child(-n+2){border-bottom:0}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card__label{letter-spacing:.2em;color:#1413145c;margin-bottom:.52rem;font-size:.63rem}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card__tags{gap:.34rem}.page-root--docx-strict .page-meta-grid.-hero .page-meta-chip{color:#141314bd;background:#14131409;border-color:#14131414;min-height:1.72rem;padding:0 .58rem;font-size:.78rem}.page-root--docx-strict .page-panel__copy,.page-root--docx-strict .page-panel__list,.page-root--docx-strict .page-meta-card__tags{max-width:70rem}.page-root--docx-strict .page-section--docx-showcase{color:#141314f0;background:radial-gradient(circle at 8% 18%,#fb460d1f,#0000 24%),radial-gradient(circle at 92% 10%,#1413140b,#0000 18%),linear-gradient(#fffffffa,#f7f4efeb);border-top:1px solid #14131414;border-bottom:1px solid #14131414;position:relative;overflow:clip}.page-root--docx-strict .page-section--docx-showcase+.page-section--docx-showcase{border-top:0}.page-root--docx-strict .page-section--docx-showcase-media{background:0 0;border-top:0;border-bottom:0}.page-root--docx-strict .page-section--docx-library{background:0 0;padding:clamp(2.25rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.page-root--docx-strict .page-section--docx-showcase .grid-container,.page-root--docx-strict .page-section--docx-showcase-media .grid-container{position:relative}.docx-showcase{padding:clamp(2.8rem,5vw,4.4rem) 0}.docx-showcase__shell{grid-template-columns:clamp(11rem,25vw,24rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3.2vw,3rem);min-height:clamp(24rem,52vh,32rem);padding:clamp(1.5rem,2vw,1.9rem) 0;display:grid}.docx-showcase__index{top:calc(var(--site-header-height) + 1rem);letter-spacing:-.08em;color:#14131424;justify-content:center;align-self:start;align-items:flex-start;margin:0;padding-top:.2rem;font-size:clamp(9rem,23vw,17.5rem);font-weight:500;line-height:.74;display:flex;position:sticky}.docx-showcase__main{align-content:start;gap:clamp(2.2rem,5vw,4rem);min-width:0;padding-top:clamp(.5rem,1vw,1rem);display:grid}.docx-showcase__content{align-content:start;gap:1.15rem;min-width:0;display:grid}.docx-showcase__title{letter-spacing:-.075em;text-transform:uppercase;color:#141314fa;max-width:13ch;margin:0;font-size:clamp(2.75rem,5.3vw,5rem);font-weight:800;line-height:.88}.docx-showcase__lead{color:#141314ad;max-width:52rem;margin:0;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.docx-showcase__note{color:#14131470;max-width:52rem;margin:.15rem 0 0;font-size:.82rem;line-height:1.62}.docx-showcase__list{gap:0;min-width:0;display:grid}.docx-showcase__row{text-align:left;background:0 0;border-top:1px solid #14131414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.08rem 0;transition:color .18s,opacity .18s;display:grid}.docx-showcase__row:last-child{border-bottom:1px solid #14131414}.docx-showcase__row-title{color:#141314c7;font-size:clamp(.96rem,1.08vw,1.08rem);line-height:1.52}.docx-showcase__row-number{letter-spacing:.08em;color:#14131470;font-size:.86rem;font-weight:500}.docx-showcase-media{aspect-ratio:16/6.6;background:#ece8df;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.docx-showcase-media:after{content:"";pointer-events:none;background:linear-gradient(#1413140f,#1413141f 48%,#14131485),linear-gradient(90deg,#1413142e,#0000 42%);position:absolute;inset:0}.docx-showcase-media img{width:100%;height:100%;display:block}.docx-showcase-media__overlay{z-index:1;align-content:end;gap:.45rem;display:grid;position:absolute;bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem)}.docx-showcase-media__eyebrow{letter-spacing:.04em;color:#ffffffeb;font-size:clamp(.82rem,.95vw,1rem);font-weight:600}.docx-showcase-media__title{letter-spacing:-.08em;text-transform:uppercase;color:#fff;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.4rem,5.6vw,6rem);font-weight:800;line-height:.92;transition:opacity .22s}.docx-library-panel{background:linear-gradient(#fffffffa,#f7f4eff0);border:1px solid #14131414;box-shadow:0 24px 60px #1413140d}.docx-library-panel__inner{gap:2rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.docx-library-panel__content{gap:.95rem;max-width:44rem;display:grid}.docx-library-panel__title{letter-spacing:-.06em;color:#141314fa;max-width:12ch;margin:0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:400;line-height:.96}.docx-library-panel__copy{color:#14131494;max-width:44rem;margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.64}.docx-library-panel__actions{flex-wrap:wrap;gap:.85rem;display:flex}.docx-library-panel__actions .service-button{min-width:0}.page-root--docx-strict .page-section--docx-flow{padding-top:clamp(3rem,6vw,5rem)}.docx-flow{gap:clamp(3.2rem,6vw,5rem);display:grid}.docx-flow__section{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.docx-flow__intro{gap:.9rem;display:grid}.docx-flow__index{letter-spacing:.22em;text-transform:uppercase;color:#14131457;font-size:.78rem;font-weight:700}.docx-flow__title{letter-spacing:-.06em;color:#141314f5;max-width:12ch;margin:0;font-size:clamp(2rem,3.6vw,3.15rem);font-weight:400;line-height:.96}.docx-flow__body{gap:1rem;min-width:0;display:grid}.docx-flow__copy{color:#141314b8;max-width:48rem;margin:0;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.72}.docx-flow__list{gap:.9rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.docx-flow__list li{color:#141314b8;gap:.75rem;margin:0;line-height:1.62;display:flex}.docx-flow__list li:before{content:"";background:#fb460deb;flex:none;width:7px;height:7px;margin-top:.48rem}.docx-flow__note{color:#14131475;max-width:52rem;margin:.1rem 0 0;font-size:.84rem;line-height:1.64}.page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.page-hero__grid--single{grid-template-columns:minmax(0,1fr)}.page-hero--work{border-bottom:0}.page-hero--work .page-shell{padding-bottom:clamp(1.25rem,3vw,2rem)}.page-hero--contact{border-bottom:0}.page-hero--contact .page-shell{padding-bottom:clamp(1.5rem,3.2vw,2.2rem)}.page-section--work-grid .page-section__grid{padding-top:0}.page-section--contact-flow .page-section__grid{padding-top:clamp(1.1rem,2.5vw,1.75rem)}.page-hero--about .page-hero__grid{align-items:start}.page-root--about{background:radial-gradient(circle at 0 0,#fb460d0d,#0000 26%),linear-gradient(#f8f7f6 0% 26%,#f4f2ef 100%)}.page-hero--about{border-bottom:0}.page-hero--about .page-shell{padding-bottom:clamp(2rem,4vw,3rem)}.page-hero--about .page-hero__grid--single{justify-items:center}.about-page__hero{text-align:center;justify-items:center;gap:0;max-width:58rem;margin:0 auto}.about-page__list-section{background:radial-gradient(circle at 0 0,#fb460d14,#0000 22%),linear-gradient(#fffffff5,#f7f4efe6);border-bottom:0}.about-page__list-grid{padding-top:clamp(2rem,4.5vw,3.5rem);padding-bottom:clamp(2rem,4.5vw,3.5rem)}.about-page__list-shell{grid-column:span 12;width:min(100%,78rem);margin:0 auto}.about-page__accordion-item{border-top:1px solid #1413141a;position:relative}.about-page__accordion-item:last-child{border-bottom:1px solid #1413141a}.about-page__list-row{isolation:isolate;color:#141314f5;cursor:pointer;text-align:left;width:100%;transition:color .22s ease, padding-left .28s var(--ease-power3-out), padding-right .28s var(--ease-power3-out), transform .28s var(--ease-power3-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.15rem,2vw,1.7rem) 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.about-page__list-row:before{content:"";z-index:0;opacity:0;transition:opacity .24s ease, transform .32s var(--ease-power3-out);background:linear-gradient(90deg,#fb460d14,#fb460d05 38%,#fff0 100%);position:absolute;inset:0;transform:scale(.985)}.about-page__list-row:after{content:"";z-index:0;background:linear-gradient(90deg, var(--color-brand), #fb460d33);width:0;height:1px;transition:width .36s var(--ease-power3-out);position:absolute;bottom:0;left:0}.about-page__list-row-main{z-index:1;align-items:center;gap:0;min-width:0;display:inline-flex;position:relative}.about-page__list-title{z-index:1;letter-spacing:-.06em;transition:transform .32s var(--ease-power3-out), letter-spacing .22s ease, color .22s ease;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;line-height:.96;position:relative}.about-page__list-toggle{z-index:1;color:#14131480;width:clamp(2.5rem,3vw,3rem);height:clamp(2.5rem,3vw,3rem);transition:transform .28s var(--ease-power3-out), color .22s ease, border-color .22s ease, background-color .22s ease, box-shadow .22s ease;background:#ffffffb8;border:1px solid #1413141f;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff5c}.about-page__list-toggle-line{width:14px;height:1.5px;transition:transform .28s var(--ease-power3-out), opacity .22s ease;background:currentColor;border-radius:999px;position:absolute}.about-page__list-toggle-line.-vertical{transform:rotate(90deg)}.about-page__list-row:hover,.about-page__list-row:focus-visible{color:#141314;padding-left:clamp(.35rem,1vw,.8rem);padding-right:clamp(.35rem,1vw,.8rem);transform:translateY(-1px)}.about-page__list-row:hover:before,.about-page__list-row:focus-visible:before{opacity:1;transform:scale(1)}.about-page__list-row:hover:after,.about-page__list-row:focus-visible:after{width:100%}.about-page__list-row:hover .about-page__list-title,.about-page__list-row:focus-visible .about-page__list-title{letter-spacing:-.07em;transform:translate(10px)}.about-page__list-row:hover .about-page__list-toggle,.about-page__list-row:focus-visible .about-page__list-toggle{color:var(--color-brand);background:#fb460d14;border-color:#fb460d38;transform:scale(1.04);box-shadow:0 10px 24px #1413140f}.about-page__accordion-item.-open .about-page__list-row{padding-bottom:1rem}.about-page__accordion-item.-open .about-page__list-row:before{opacity:1;transform:scale(1)}.about-page__accordion-item.-open .about-page__list-row:after{width:100%}.about-page__accordion-item.-open .about-page__list-toggle{color:var(--color-brand);background:#fb460d14;border-color:#fb460d38;transform:rotate(135deg)}.about-page__accordion-panel{transition:grid-template-rows .32s var(--ease-power3-out);grid-template-rows:0fr;display:grid}.about-page__accordion-item.-open .about-page__accordion-panel{grid-template-rows:1fr}.about-page__accordion-panel-inner{overflow:hidden}.about-page__accordion-content{grid-template-columns:minmax(0,1fr);gap:clamp(.95rem,2vw,1.5rem);width:min(100%,68rem);margin:0 auto;padding:0 0 1.5rem;display:grid}.about-page__accordion-content.-with-side{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(1.15rem,2.4vw,2rem)}.about-page__accordion-copy,.about-page__accordion-side{align-content:start;gap:1rem;min-width:0;display:grid}.about-page__accordion-copy{max-width:52rem}.about-page__accordion-content.-with-side .about-page__accordion-copy{max-width:none}.about-page__accordion-side{width:100%}.about-page__accordion-content.-with-side .about-page__accordion-side{justify-self:end;max-width:24rem}.about-page__checklist--accordion{grid-template-columns:1fr;max-width:100%;margin-top:0}.about-page__section{border-bottom:0}.about-page__section-grid{padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.about-page__section-shell{background:linear-gradient(#fffffff2,#f7f4efe0),radial-gradient(circle at 100% 0,#fb460d0f,#0000 22%);border:1px solid #14131414;grid-column:span 12;grid-template-columns:minmax(14rem,.33fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.4rem,2.6vw,2rem);display:grid;box-shadow:0 20px 52px #1413140b}.about-page__section-shell--cta{align-items:center}.about-page__section-shell--values{grid-template-columns:1fr;gap:1.35rem}.about-page__section-intro{align-content:start;gap:.85rem;min-width:0;display:grid}.about-page__section-index{letter-spacing:.18em;color:#14131485;background:#fb460d0f;border:1px solid #fb460d24;border-radius:999px;align-items:center;width:fit-content;min-height:1.8rem;padding:0 .7rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.about-page__section-grid--values{row-gap:1.15rem}.about-page__section-intro--values{grid-column:span 12;gap:0;margin-bottom:.1rem}.about-page__section-intro--values .about-page__section-title{max-width:none}.about-page__section-title{max-width:12ch}.about-page__body{gap:1.2rem;min-width:0;display:grid}.about-page__copy{gap:1.05rem;display:grid}.about-page__paragraph{color:#141314ad;max-width:50rem;font-size:clamp(1rem,1.14vw,1.1rem);line-height:1.78}.about-page__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:50rem;margin-top:.25rem}.about-page__checklist li{background:#ffffffa3;border:1px solid #14131414;min-height:100%;padding:.95rem 1rem;line-height:1.6}.about-page__note{color:#141314bd;background:#fb460d0a;border-left:3px solid #fb460dc7;max-width:50rem;padding:1rem 1.05rem;font-weight:600}.about-page__cards{grid-column:span 12;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.about-page__cards--values{align-items:stretch}.about-page__card{min-height:clamp(16rem,24vw,20rem);transition:transform .45s var(--ease-power3-out), border-color .35s var(--ease-power3-out), box-shadow .35s var(--ease-power3-out);background:linear-gradient(#fffffffa,#faf8f4e6),radial-gradient(circle at 12% 10%,#fb460d0a,#0000 30%);border:1px solid #14131414;grid-template-rows:auto 1fr auto;align-items:start;padding:1.15rem 1.15rem 1.2rem;display:grid;position:relative;overflow:hidden}.about-page__card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,#fb460d1f,#0000 36%);transition:opacity .35s;position:absolute;inset:0}.about-page__card:first-child:before{opacity:1}.about-page__card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.about-page__card-label{letter-spacing:.22em;text-transform:uppercase;color:#1413148f;align-items:center;min-height:1.6rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.about-page__card-badge{letter-spacing:.12em;color:#14131494;border:1px solid #1413143d;border-radius:999px;justify-content:center;align-items:center;min-width:2.65rem;min-height:1.7rem;padding:0 .65rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.about-page__card-display{z-index:1;letter-spacing:-.075em;color:#141314f5;text-wrap:balance;align-self:end;margin:0;padding-top:2rem;font-size:clamp(2.7rem,3.8vw,4.2rem);font-weight:400;line-height:.92;position:relative}.about-page__card:hover,.about-page__card:focus-within{border-color:#fb460d24;transform:translateY(-6px);box-shadow:0 18px 40px #1413140f}.about-page__card-copy{z-index:1;color:#141314b8;align-items:flex-start;gap:.7rem;margin:1.1rem 0 0;line-height:1.62;display:flex;position:relative}.about-page__card-copy:before{content:"";background:#fb460deb;flex:none;width:10px;height:10px;margin-top:.38rem}.page-hero__content--work{gap:0;max-width:54rem;display:grid}.page-hero__content--centered{text-align:center;justify-items:center;margin:0 auto}.page-hero__content--centered .page-copy,.page-hero__content--centered .page-copy--lead,.page-hero__content--centered .page-support,.page-hero__content--centered .page-hero__actions,.page-hero__content--centered .service-hero__actions{margin-left:auto;margin-right:auto}.page-hero__content--centered .page-copy,.page-hero__content--centered .page-support{max-width:46rem}.page-hero__content--centered .page-copy--lead{max-width:52rem}.page-hero__aside{align-self:start;gap:1rem;display:grid}.page-title{letter-spacing:-.068em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3rem,7vw,6.2rem);font-weight:400;line-height:.94}.page-title--work{max-width:none;font-size:clamp(3.6rem,7.5vw,6rem);line-height:.94}.page-copy{color:#141314c2;max-width:40rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.56}.page-copy--lead{color:#141314d1;max-width:46rem;margin-top:1.6rem;font-size:clamp(1.2rem,1.9vw,1.65rem);line-height:1.46}.page-support{color:#14131494;max-width:40rem;margin:1rem 0 0;font-size:1rem;line-height:1.72}.page-hero__actions,.page-banner__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.page-live-site-button:hover,.page-live-site-button:focus-visible{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.page-chip-row{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.page-chip{letter-spacing:.14em;text-transform:uppercase;color:#14131499;background:#fffc;border:1px solid #14131414;border-radius:999px;align-items:center;min-height:2.15rem;padding:0 .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.page-chip.-accent{color:#b53e0ff5;background:#fb460d14;border-color:#fb460d29}.page-panel,.page-media-panel,.page-banner{border:1px solid var(--color-border-muted);background:linear-gradient(#ffffffeb,#f7f4eff5);position:relative;overflow:hidden;box-shadow:0 28px 70px #14131414}.page-panel:before,.page-media-panel:before,.page-banner:before,.page-card:before,.page-stat:before,.page-stack-card:before,.page-media-card:before{content:"";opacity:0;transition:opacity .35s ease, transform .9s var(--ease-power3-out);pointer-events:none;background:radial-gradient(circle at 100% 0,#fb460d1f,#0000 28%),linear-gradient(120deg,#0000 0%,#ffffff94 50%,#0000 100%);position:absolute;inset:0;transform:translate(-140%)}.page-panel{padding:clamp(1.25rem,2vw,1.75rem)}.page-panel__label{letter-spacing:.16em;text-transform:uppercase;color:#1413146b;margin-bottom:.75rem;font-size:.74rem;font-weight:700;display:block}.page-panel__title{letter-spacing:-.05em;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.02}.page-panel__copy{color:#1413149e;margin:.8rem 0 0;line-height:1.68}.page-panel__list,.page-checklist{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.page-panel__list li,.page-checklist li{color:#141314ad;gap:.7rem;line-height:1.58;display:flex}.page-panel__list li:before,.page-checklist li:before{content:"";background:var(--color-brand);flex:none;width:8px;height:8px;margin-top:.42rem}.page-section__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,6vw,5rem);display:grid}.page-meta-section__grid{padding-top:clamp(1.35rem,3vw,2rem);padding-bottom:clamp(1.35rem,3vw,2rem)}.page-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.page-meta-card{background:linear-gradient(#fffffff0,#f7f4efd1);border:1px solid #14131412;border-radius:1.1rem;min-height:0;padding:.95rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 14px 36px #1413140b}.page-meta-card__label{letter-spacing:.18em;text-transform:uppercase;color:#1413146b;margin:0 0 .55rem;font-size:.68rem;font-weight:700}.page-meta-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-meta-chip{color:#141314d1;white-space:nowrap;background:#fb460d0f;border:1px solid #fb460d1f;border-radius:999px;align-items:center;min-height:2.2rem;padding:0 .82rem;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.page-section__intro{flex-direction:column;grid-column:span 12;gap:.85rem;display:flex}.page-section__title{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.98}.page-section__copy{color:#14131499;max-width:42rem;margin:0;line-height:1.72}.page-card-grid,.page-stat-grid,.page-media-grid,.page-stack-grid,.page-detail-grid{grid-column:span 12;gap:1rem;display:grid}.page-card-grid,.page-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-media-grid,.page-detail-grid,.page-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-card,.page-stat,.page-stack-card,.page-media-card{border:1px solid var(--color-border-muted);transition:transform .55s var(--ease-power3-out), border-color .45s var(--ease-power3-out), box-shadow .45s var(--ease-power3-out), background-color .45s var(--ease-power3-out);background:#ffffff94;position:relative;overflow:hidden}.page-card:hover,.page-stat:hover,.page-stack-card:hover,.page-media-card:hover,.page-card:focus-within,.page-stat:focus-within,.page-stack-card:focus-within,.page-media-card:focus-within,.page-panel:hover,.page-media-panel:hover,.page-banner:hover{background:#ffffffe0;border-color:#fb460d29;transform:translateY(-8px);box-shadow:0 24px 54px #14131414}.page-card:hover:before,.page-stat:hover:before,.page-stack-card:hover:before,.page-media-card:hover:before,.page-card:focus-within:before,.page-stat:focus-within:before,.page-stack-card:focus-within:before,.page-media-card:focus-within:before,.page-panel:hover:before,.page-media-panel:hover:before,.page-banner:hover:before{opacity:1;transform:translate(135%)}.page-card,.page-stack-card{padding:1.35rem}.page-card{min-height:16rem;color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-card__kicker,.page-media-card__kicker{letter-spacing:.16em;text-transform:uppercase;color:#1413146b;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-card__kicker:before,.page-media-card__kicker:before{content:"";background:var(--color-brand);width:8px;height:8px}.page-card__status{letter-spacing:.14em;text-transform:uppercase;color:#b53e0ff5;background:#fb460d14;border:1px solid #fb460d1f;border-radius:999px;align-items:center;width:fit-content;min-height:2rem;margin-top:.9rem;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-card__title,.page-media-card__title,.page-stat__value{letter-spacing:-.05em;margin:auto 0 0;font-size:clamp(1.35rem,1.8vw,1.95rem);line-height:1.06}.page-card__summary,.page-stack-card__copy,.page-media-card__summary,.page-stat__label{color:#1413149e;margin:1rem 0 0;line-height:1.65}.page-card__meta,.page-media-card__meta{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.page-stat{min-height:14rem;padding:1.35rem}.page-stat__label{margin-top:2rem;font-size:.96rem}.page-stack-card__title{letter-spacing:-.04em;margin:0;font-size:1.3rem}.page-media-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-media-card__media,.page-hero__media{background:#ece8df;position:relative;overflow:hidden}.page-media-card__badge{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#141314e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #14131414;border-radius:1rem;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 1.1rem;font-size:.84rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 12px 30px #14131414}.page-media-card__media img,.page-hero__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-power3-out), filter .45s ease;display:block}.page-media-card:hover .page-media-card__media img,.page-media-card:focus-within .page-media-card__media img,.page-hero__media:hover img,.page-media-panel:hover img{filter:saturate(1.04);transform:scale(1.06)}.page-media-card__body,.page-media-panel__body{padding:1.35rem}.page-media-card__media{aspect-ratio:16/10}.page-hero__media{border:1px solid var(--color-border-muted);min-height:26rem}.page-media-panel__body{gap:.8rem;display:grid}.page-detail-grid__main{gap:1rem;display:grid}.page-banner{grid-column:span 12;gap:1rem;padding:clamp(1.4rem,2vw,1.75rem);display:grid}.page-banner__title{letter-spacing:-.05em;max-width:18ch;margin:0;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1}.page-banner__copy{color:#1413149e;max-width:42rem;margin:0;line-height:1.68}.page-inline-links{flex-wrap:wrap;gap:.75rem 1.1rem;display:flex}.page-inline-link{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.page-form-layout{grid-column:span 12;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.page-form-layout>*{min-width:0}.page-form-card{background:linear-gradient(#ffffffeb,#f7f4ece0);border:1px solid #1413141a;border-radius:0;padding:clamp(1.25rem,2vw,1.6rem);box-shadow:0 24px 64px #1413140f,inset 0 1px #ffffffbd}.page-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.page-form-field{flex-direction:column;gap:.5rem;display:flex}.page-form-field--full{grid-column:1/-1}.page-form-label{letter-spacing:.16em;text-transform:uppercase;color:#1413148c;font-size:.78rem;font-weight:700}.page-form-input{width:100%;color:var(--color-foreground);background:#ffffffd6;border:1px solid #1413141f;border-radius:0;outline:none;padding:.95rem 1rem;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s}.page-form-input:focus{background:#fff;border-color:#ff581957;box-shadow:0 0 0 4px #ff581914}.page-form-input--textarea{resize:vertical;min-height:10rem}.page-form-feedback{border-radius:0;grid-column:1/-1;padding:.95rem 1rem;font-size:.96rem}.page-form-feedback.is-success{color:#1f6c4a;background:#1f825814}.page-form-feedback.is-error{color:#8c2d0e;background:#b03b1614}.page-policy-layout{grid-column:span 12;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:1rem;display:grid}.page-policy-main,.page-policy-aside{gap:1rem;display:grid}.page-policy-card{background:linear-gradient(#ffffffeb,#f7f4ece0);border:1px solid #1413141a;border-radius:1.5rem;padding:clamp(1.25rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 24px 64px #1413140f,inset 0 1px #ffffffbd}.page-policy-copy{color:#141314ad;margin:.95rem 0 0;line-height:1.72}.page-policy-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.page-policy-list li{color:#141314ad;gap:.7rem;line-height:1.62;display:flex}.page-policy-list li:before{content:"";background:var(--color-brand);flex:none;width:8px;height:8px;margin-top:.46rem}.page-policy-nav{gap:.8rem;display:grid}.page-policy-nav a{color:var(--color-foreground);font-size:.95rem;line-height:1.5;text-decoration:none;transition:color .22s,opacity .22s}.page-policy-nav a:hover{color:var(--color-brand);opacity:.92}@media (width<=1023px){.page-shell{padding-top:calc(var(--site-header-height) + 1rem);padding-bottom:clamp(3.5rem,8vw,5.5rem)}.page-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:1.25rem}.page-card-grid,.page-stat-grid,.about-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__list-title{font-size:clamp(1.8rem,4vw,2.8rem)}.about-page__accordion-content,.about-page__accordion-content.-with-side{grid-template-columns:1fr}.about-page__section-shell{grid-template-columns:1fr;gap:1.35rem}.about-page__checklist{grid-template-columns:1fr}.page-media-grid,.page-stack-grid,.page-detail-grid,.page-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-form-layout,.page-form-grid,.page-policy-layout{grid-template-columns:1fr}.page-hero__media{min-height:22rem}.page-title,.page-section__title{max-width:11ch}.docx-showcase__shell{grid-template-columns:clamp(7rem,16vw,9rem) minmax(0,1fr);min-height:0}.docx-showcase__index{top:calc(var(--site-header-height) + .75rem)}.docx-showcase__content{gap:.85rem}.docx-showcase__title{max-width:100%;font-size:clamp(2rem,5.2vw,3.6rem)}.docx-showcase-media{aspect-ratio:16/9.4}.docx-flow__section{grid-template-columns:1fr;gap:1rem}.docx-flow__intro{gap:.65rem}.docx-flow__title{max-width:100%}}@media (width<=767px){.page-shell{padding-top:calc(var(--site-header-height) + .5rem);padding-bottom:3.5rem}.page-hero__grid,.page-card-grid,.page-stat-grid,.page-media-grid,.page-stack-grid,.page-detail-grid,.about-page__cards{grid-template-columns:1fr}.about-page__list-grid{padding-top:1.4rem;padding-bottom:1.4rem}.about-page__list-row{padding:1rem 0}.about-page__list-row-main{gap:0}.about-page__list-title{font-size:clamp(1.55rem,8vw,2.2rem)}.about-page__list-toggle{width:2.3rem;height:2.3rem}.about-page__list-toggle-line{width:12px}.about-page__accordion-content{padding-bottom:1.15rem}.about-page__section-grid{padding-top:.8rem;padding-bottom:.8rem}.about-page__section-shell{padding:1.1rem}.about-page__card{min-height:13.5rem}.about-page__card-display{padding-top:1.35rem;font-size:clamp(2.5rem,11vw,3.6rem)}.about-page__section-index{min-height:1.65rem;padding:0 .58rem;font-size:.68rem}.page-title{letter-spacing:-.065em;max-width:6.15ch;font-size:clamp(2.9rem,12.8vw,4.15rem);line-height:.95}.page-copy{font-size:1rem;line-height:1.62}.page-copy--lead{margin-top:1.1rem;font-size:1.08rem;line-height:1.58}.page-support,.page-section__copy,.page-banner__copy{font-size:.95rem;line-height:1.68}.page-section__grid{padding-top:3rem;padding-bottom:3rem}.page-hero__actions,.page-banner__actions{flex-direction:column;align-items:stretch}.page-panel,.page-card,.page-stack-card,.page-stat,.page-banner,.page-media-card__body,.page-media-panel__body{padding:1.15rem}.page-media-card__badge{letter-spacing:.18em;border-radius:.9rem;min-height:2.55rem;padding:0 .95rem;font-size:.74rem;top:.8rem;left:.8rem}.page-card,.page-stat,.page-stack-card,.page-media-card{min-height:0}.page-meta-grid,.page-root--docx-strict .page-meta-grid.-hero{grid-template-columns:1fr}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card{border-bottom:1px solid #14131412;border-right:0}.page-root--docx-strict .page-meta-grid.-hero .page-meta-card:last-child{border-bottom:0}.page-hero__media{min-height:18rem}.docx-showcase{padding:2rem 0 2.4rem}.docx-showcase__shell{grid-template-columns:1fr;gap:1.1rem;padding:0}.docx-showcase__index{justify-content:flex-start;align-items:flex-start;padding-top:0;font-size:5.1rem;position:relative;top:auto}.docx-showcase__content{gap:.8rem}.docx-showcase__title{font-size:clamp(1.75rem,10vw,2.6rem)}.docx-showcase__lead,.docx-showcase__row-title{font-size:.96rem}.docx-showcase__row{padding:.95rem 0}.docx-showcase-media{aspect-ratio:4/3}.page-root--docx-strict .page-section--docx-flow{padding-top:2.25rem}.docx-flow{gap:2.6rem}.docx-flow__copy,.docx-flow__list li{font-size:.96rem}}.admin-panel{color:#141314;background:radial-gradient(circle at 0 0,#f93d3a1a,#0000 24%),radial-gradient(circle at 100% 0,#1413140f,#0000 22%),linear-gradient(#f6f0e8 0%,#efebe5 46%,#ece7e1 100%);min-height:100vh}.admin-panel.admin-panel__portal-root{z-index:2000;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.admin-panel__portal-root>*{pointer-events:auto}.admin-panel--login{background:radial-gradient(circle at 12% 14%,#e8853b1f,#0000 22%),radial-gradient(circle at 82% 68%,#f4e0be42,#0000 26%),linear-gradient(#f5f1ea 0%,#efe9df 100%);position:relative;overflow:hidden}.admin-panel--login:before,.admin-panel--login:after{content:"";pointer-events:none;border-radius:999px;position:absolute;inset:auto}.admin-panel--login:before{filter:blur(10px);background:radial-gradient(circle,#e5965824 0%,#0000 70%);width:18rem;height:18rem;top:12%;left:-6rem}.admin-panel--login:after{filter:blur(8px);background:radial-gradient(circle,#faedd8c7 0%,#0000 68%);width:16rem;height:16rem;bottom:10%;right:-5rem}.admin-panel__loading-shell,.admin-panel__auth-section,.admin-panel__workspace-section,.admin-panel__metrics-section,.admin-panel__content-section{border-bottom:1px solid #14131414}.admin-panel__loading-shell{background:#f5f6f8;place-items:center;min-height:100svh;padding:2rem;display:grid;overflow:hidden}.admin-panel__loading{color:#111827;place-items:center;width:min(100%,34rem);min-height:22rem;display:grid;position:relative}.admin-panel__loading-glow{aspect-ratio:1;pointer-events:none;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.admin-panel__loading-glow--primary{filter:blur(10px);background:radial-gradient(circle,#f93d3a24 0%,#f93d3a0a 38%,#0000 72%);width:min(30vw,18rem);animation:4.8s cubic-bezier(.76,0,.24,1) infinite admin-loader-glow}.admin-panel__loading-glow--secondary{filter:blur(18px);background:radial-gradient(circle,#11182714 0%,#0000 68%);width:min(15vw,8rem);animation:4.8s cubic-bezier(.76,0,.24,1) infinite admin-loader-glow-secondary}.admin-panel__loading-content{z-index:1;place-items:center;gap:1.35rem;display:grid;position:relative}.admin-panel__loading-logo-shell{place-items:center;display:grid;position:relative}.admin-panel__loading-orbit{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.88)}.admin-panel__loading-orbit--outer{border:1px solid #f93d3a61;border-color:#f93d3a61 #f93d3a24 #11182714 #11182714;width:min(18vw,9.75rem);animation:.72s cubic-bezier(.16,1,.3,1) .2s both admin-loader-orbit-enter,6.4s linear .92s infinite admin-loader-orbit-spin}.admin-panel__loading-orbit--inner{border:1px solid #1118270f;border-color:#1118270f #1118270f #f93d3a52 #f93d3a1f;width:min(11.5vw,6.5rem);animation:.72s cubic-bezier(.16,1,.3,1) .28s both admin-loader-orbit-enter,5.2s linear .98s infinite admin-loader-orbit-spin-reverse}.admin-panel__loading-logo-aura{aspect-ratio:1;pointer-events:none;filter:blur(10px);opacity:.9;background:radial-gradient(circle,#f93d3a38 0%,#f93d3a1a 26%,#f93d3a00 72%);border-radius:999px;width:min(9vw,5.7rem);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.72)}.admin-panel__loading-logo{width:min(21vw,11.75rem);overflow:visible}.admin-panel__loading-logo .otlu-motion-logo__mark-fill{fill:#111827}.admin-panel__loading-logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:#fff;stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.86s cubic-bezier(.16,1,.3,1) .18s both admin-loader-mark-draw}.admin-panel__loading-logo .otlu-motion-logo__dot{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.28s cubic-bezier(.16,1,.3,1) 40ms both admin-loader-dot-enter}.admin-panel__loading-signal{pointer-events:none;width:min(13vw,7.75rem);height:1rem;position:absolute;top:calc(100% + .56rem);left:50%;transform:translate(-50%)}.admin-panel__loading-signal-line{transform-origin:50%;background:linear-gradient(90deg,#11182714,#f93d3a70,#11182714);height:1px;animation:.7s cubic-bezier(.16,1,.3,1) .62s forwards admin-loader-signal-line;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)scaleX(0)}.admin-panel__loading-signal-dot{aspect-ratio:1;opacity:0;background:#f93d3aeb;border-radius:999px;width:.46rem;animation:.94s cubic-bezier(.16,1,.3,1) .76s forwards admin-loader-signal-dot;position:absolute;top:50%;left:0;transform:translateY(-50%)scale(.45);box-shadow:0 0 0 4px #f93d3a14}.admin-panel__loading-tagline{color:#111827c7;letter-spacing:.08em;text-transform:uppercase;gap:.38rem;margin:0;font-size:clamp(.82rem,1vw,.98rem);font-weight:650;line-height:1.1;display:flex}.admin-panel__loading-tagline span{opacity:0;filter:blur(8px);animation:.5s cubic-bezier(.16,1,.3,1) forwards admin-loader-tagline-enter;display:inline-block;transform:translateY(14px)}.admin-panel__loading-tagline span:first-child{animation-delay:.82s}.admin-panel__loading-tagline span:nth-child(2){animation-delay:.9s}.admin-panel__loading-tagline span:nth-child(3){animation-delay:.98s}@keyframes admin-loader-mark-draw{0%{opacity:1;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes admin-loader-dot-enter{0%{opacity:0;transform:translateY(12px)scale(.18)}68%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-loader-tagline-enter{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes admin-loader-orbit-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes admin-loader-orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes admin-loader-orbit-spin-reverse{0%{transform:translate(-50%,-50%)rotate(0)scale(1)}to{transform:translate(-50%,-50%)rotate(-360deg)scale(1.03)}}@keyframes admin-loader-signal-line{0%{opacity:0;transform:translateY(-50%)scaleX(.18)}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes admin-loader-signal-dot{0%{opacity:0;transform:translateY(-50%)scale(.45)}24%{opacity:1}84%{opacity:1;transform:translate(calc(100% - .46rem),-50%)scale(1)}to{opacity:0;transform:translate(calc(100% - .46rem),-50%)scale(.76)}}@keyframes admin-loader-glow{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes admin-loader-glow-secondary{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.12)}}.admin-panel__brand-kicker,.admin-panel__eyebrow,.admin-panel__field-label,.admin-panel__metric-label{letter-spacing:.18em;text-transform:uppercase;color:#14131485;align-items:center;gap:.55rem;font-size:.74rem;display:inline-flex}.admin-panel__brand-kicker:before,.admin-panel__eyebrow:before,.admin-panel__metric-label:before{content:"";background:var(--color-brand);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 .42rem #f93d3a1a}.admin-panel__auth-shell,.admin-panel__workspace-head,.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__work-card,.admin-panel__auth-card,.admin-panel__empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9e0;border:1px solid #14131414;box-shadow:0 20px 50px #1413140f}.admin-panel__auth-section{border-bottom:0;align-items:center;min-height:calc(100svh - 5.5rem);padding:clamp(1.5rem,4vw,3rem) 0;display:grid}.admin-panel--login .grid-container{place-items:center;display:grid}.admin-panel__auth-shell{width:min(100%,31rem);max-width:none;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:1.35rem;margin-inline:auto;padding:0;animation:.72s cubic-bezier(.2,.9,.2,1) both admin-panel-auth-reveal;display:flex;position:relative;overflow:visible}.admin-panel__auth-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.admin-panel__auth-title,.admin-panel__workspace-title{letter-spacing:-.07em;max-width:11ch;margin:1rem 0 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.admin-panel__auth-text,.admin-panel__workspace-copy,.admin-panel__metric-hint,.admin-panel__overview-item-copy,.admin-panel__record-body,.admin-panel__empty p{color:#141314b3;margin:1rem 0 0;line-height:1.65}.admin-panel__auth-points{gap:.85rem;margin-top:2rem;display:grid}.admin-panel__auth-point{background:#14131408;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:.95rem 1rem;display:grid}.admin-panel__auth-point span{color:#8d322f;letter-spacing:.16em;background:#f93d3a1f;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;height:2.2rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-panel__auth-point p,.admin-panel__empty p{margin:0}.admin-panel__auth-card{width:100%;max-width:26rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:.9rem;padding:0;display:flex}.admin-panel__auth-card--launch{align-items:center}.admin-panel__auth-launch-copy{color:#141314a8;text-align:center;max-width:38ch;margin:0;font-size:1rem;line-height:1.7}.admin-panel__auth-card-head,.admin-panel__overview-head,.admin-panel__record-head{flex-direction:column;gap:.75rem;display:flex}.admin-panel__auth-card-title,.admin-panel__overview-title,.admin-panel__record-title,.admin-panel__editor-title,.admin-panel__section-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.08}.admin-panel__field{flex-direction:column;gap:.55rem;display:flex}.admin-panel__field--full{grid-column:1/-1}.admin-panel__muted-copy{color:var(--admin-muted,#667485);margin:0;font-size:.82rem;line-height:1.45}.admin-panel__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-panel__input,.admin-panel__textarea,.admin-panel__select{color:#141314;background:#ffffffe6;border:1px solid #1413141a;border-radius:.2rem;outline:none;width:100%;padding:.95rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.admin-panel__input:focus,.admin-panel__textarea:focus,.admin-panel__select:focus{background:#fff;border-color:#f93d3a59;box-shadow:0 0 0 4px #f93d3a14}.admin-panel__input--otp{letter-spacing:.42em;text-align:center;font-size:1.45rem;font-weight:700}.admin-panel__textarea{resize:vertical;min-height:8rem}.admin-panel__textarea--short{min-height:6rem}.admin-panel__message{border-radius:1rem;margin:0;padding:.9rem 1rem;font-size:.95rem}.admin-panel__message--error{color:#8c2d0e;background:#b03b1614}.admin-panel__message--success{color:#1f6c4a;background:#1f825814}.admin-panel__auth-actions,.admin-panel__workspace-actions,.admin-panel__editor-actions,.admin-panel__tabs,.admin-panel__tag-row{flex-wrap:wrap;gap:.8rem;display:flex}.admin-panel__auth-note{color:#1413148f;margin:0;font-size:.9rem;line-height:1.6}.admin-panel__button{color:#141314;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #1413141a;border-radius:.2rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.1rem;font-size:.73rem;font-weight:700;text-decoration:none;transition:transform .34s cubic-bezier(.19,1,.22,1),border-color .24s,background-color .24s,box-shadow .24s,color .24s;display:inline-flex}.admin-panel__button--primary{color:#fffaf6;background:#ff5a1f;border-color:#ff5a1f;box-shadow:0 18px 34px #ff5a1f2e}.admin-panel__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.admin-panel__auth-stage{background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-width:0;padding:0;display:flex;position:relative}.admin-panel__auth-stage:before,.admin-panel__auth-stage:after{display:none}.admin-panel__auth-brand-lockup{justify-content:center;align-items:flex-end;gap:.12rem;width:auto;margin-inline:auto;display:inline-flex}.admin-panel__auth-logo{width:min(19rem,72vw);height:auto;display:block;overflow:visible}.admin-panel__auth-logo .otlu-motion-logo__mark-fill,.admin-panel__auth-logo .otlu-motion-logo__word path{fill:#000;opacity:1}.admin-panel__auth-logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:#fff;stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.admin-panel__auth-logo .otlu-motion-logo__dot,.admin-panel__auth-logo .otlu-motion-logo__letter{opacity:1;filter:none}.admin-panel__auth-brand-tag{color:#14131475;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;margin-left:-.08rem;padding-bottom:clamp(.7rem,1.1vw,1rem);font-size:clamp(.76rem,.92vw,.94rem);font-weight:600;line-height:1}.admin-panel__auth-actions--stacked{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.2rem}.admin-panel__auth-actions--stacked .admin-panel__button--primary{color:#fffaf6;letter-spacing:.16em;text-transform:uppercase;background:#ff5a1f;border-color:#ff5a1f;border-radius:.2rem;width:100%;min-height:3.15rem;font-size:.73rem;box-shadow:0 18px 34px #ff5a1f2e}.admin-panel__auth-launch{width:100%;max-width:26rem;min-height:3.15rem}.admin-panel__auth-footer{justify-content:center;align-items:center;gap:1.2rem;display:flex}.admin-panel__button--text{color:#14131499;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-panel__button--text:hover,.admin-panel__button--text:focus-visible{color:#141314;transform:none}.admin-panel--login .admin-panel__field-label{color:#14131480;letter-spacing:.14em;font-size:.68rem;font-weight:600}.admin-panel--login .admin-panel__field{text-align:left;width:100%}.admin-panel--login .admin-panel__input{background:#ffffffd1;border-color:#14131414;border-radius:.1rem;min-height:3.2rem;padding:.92rem 1rem;box-shadow:0 10px 24px #1413140a}.admin-panel--login .admin-panel__input--otp{letter-spacing:.28em}.admin-panel--login .admin-panel__auth-note{text-align:center;border-top:0;padding-top:0;font-size:.84rem}.admin-panel--login .admin-panel__message{text-align:left;border-radius:.95rem}.admin-panel__dashboard-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0 1.5rem;display:grid}.admin-panel__sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4efe8d1;border:1px solid #14131414;border-radius:1.8rem;flex-direction:column;gap:1.5rem;min-width:0;padding:1.2rem .95rem;display:flex;position:sticky;top:1rem;box-shadow:0 24px 48px #1413140f}.admin-panel__sidebar-brand,.admin-panel__sidebar-group{gap:.8rem;display:grid}.admin-panel__sidebar-title{letter-spacing:-.05em;font-size:1.4rem;line-height:1}.admin-panel__sidebar-groups{gap:1.25rem;display:grid}.admin-panel__sidebar-group-title{color:#14131466;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600}.admin-panel__sidebar-list{gap:.45rem;display:grid}.admin-panel__sidebar-item{color:#141314b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:3rem;padding:.65rem .75rem;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.admin-panel__sidebar-item:hover,.admin-panel__sidebar-item:focus-visible{background:#1413140a;transform:translate(2px)}.admin-panel__sidebar-item.is-active{color:#f6f0e8;background:linear-gradient(135deg,#141314 0%,#2c2829 100%);box-shadow:0 18px 30px #1413142e}.admin-panel__sidebar-item-badge,.admin-panel__sidebar-item-count{letter-spacing:.12em;text-transform:uppercase;border-radius:.75rem;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-panel__sidebar-item-badge{background:#1413140f}.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge{background:#f93d3a2e}.admin-panel__sidebar-item-count{min-width:1.85rem;height:1.85rem;color:inherit;letter-spacing:0;background:#1413140f;border-radius:999px}.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-count{background:#ffffff1f}.admin-panel__sidebar-footer{border-top:1px solid #14131414;margin-top:auto;padding-top:1rem}.admin-panel__workspace{gap:1rem;min-width:0;display:grid}.admin-panel__workspace-topbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-panel__workspace-topbar .admin-panel__workspace-title{max-width:none;margin-top:.65rem;font-size:clamp(1.9rem,4vw,2.8rem);line-height:.96}.admin-panel__workspace-copy{max-width:42rem;margin:.85rem 0 0}.admin-panel__workspace-surface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf9c7;border:1px solid #14131414;border-radius:2rem;gap:1rem;padding:clamp(1rem,2vw,1.2rem);display:grid;box-shadow:0 24px 64px #14131414}.admin-panel__toolbar,.admin-panel__toolbar-pills{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-panel__toolbar{justify-content:space-between}.admin-panel__toolbar-pill{color:#141314b8;letter-spacing:.08em;text-transform:uppercase;background:#1413140f;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .9rem;font-size:.78rem;display:inline-flex}.admin-panel__toolbar-pill--muted{letter-spacing:0;text-transform:none;background:#ffffffc2}.admin-panel__workspace-surface .admin-panel__metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel__workspace-surface .admin-panel__metric,.admin-panel__workspace-surface .admin-panel__overview-card,.admin-panel__workspace-surface .admin-panel__record,.admin-panel__workspace-surface .admin-panel__editor,.admin-panel__workspace-surface .admin-panel__work-card,.admin-panel__workspace-surface .admin-panel__empty{box-shadow:none;background:#ffffffd1;border-color:#1413140f}.admin-panel__workspace-surface .admin-panel__metric{border-radius:1.3rem;padding:1rem}.admin-panel__workspace-surface .admin-panel__metric-value{font-size:clamp(1.7rem,3vw,2.35rem)}.admin-panel__content-card{background:#ffffff94;border:1px solid #1413140f;border-radius:1.7rem;padding:1rem}.admin-panel__session-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14131457;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.admin-panel__session-card{background:#fffcf9f2;border:1px solid #14131414;border-radius:1.6rem;gap:1rem;width:min(100%,28rem);padding:1.5rem;display:grid;box-shadow:0 28px 80px #14131429}.admin-panel__session-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,2vw,2rem);line-height:1}.admin-panel__session-copy{color:#141314ad;margin:0;line-height:1.65}.admin-panel__session-timer{color:#8d322f;letter-spacing:-.04em;background:#f93d3a14;border-radius:1rem;justify-content:center;align-items:center;min-width:6rem;min-height:3.2rem;padding:0 1rem;font-size:1.6rem;font-weight:700;display:inline-flex}.admin-panel__session-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-panel__content-pane{gap:1rem;display:grid}.admin-panel__workspace-actions .admin-panel__button{border-radius:1rem;min-height:2.85rem;padding-inline:1rem}.admin-panel__user-chip,.admin-panel__pill{color:#141314b8;letter-spacing:.05em;text-transform:uppercase;background:#1413140f;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .85rem;font-size:.78rem;display:inline-flex}.admin-panel__user-chip{letter-spacing:0;text-transform:none}.admin-panel__metrics-grid,.admin-panel__overview-grid,.admin-panel__records-grid{gap:1rem;display:grid}.admin-panel__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__empty{border-radius:1.5rem;padding:1.25rem}.admin-panel__metric-value{letter-spacing:-.06em;margin-top:.9rem;font-size:clamp(2.1rem,4vw,3rem);line-height:.92;display:block}.admin-panel__overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel__overview-list{gap:.8rem;margin-top:1rem;display:grid}.admin-panel__overview-item{border-top:1px solid #14131414;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.8rem;display:flex}.admin-panel__overview-item:first-child{border-top:0;padding-top:0}.admin-panel__overview-item-title{line-height:1.3;display:block}.admin-panel__overview-item-copy{margin:.35rem 0 0}.admin-panel__section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel__section-head--tight{margin-bottom:1.2rem}.admin-panel__work-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.admin-panel__access-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.admin-panel__access-tools{align-content:start;gap:1rem;display:grid}.admin-panel__work-list{align-content:start;gap:.85rem;display:grid}.admin-panel__work-list-panel{align-content:start;gap:.7rem;display:grid}.admin-panel__work-list-panel--wide{width:100%}.admin-panel__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.7rem;display:grid}.admin-panel__list-head,.admin-panel__modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel__work-card{text-align:left;cursor:pointer;border-radius:1.35rem;padding:1.15rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.admin-panel__work-card.is-active{background:#fff8f4f5;border-color:#f93d3a38;box-shadow:0 22px 44px #f93d3a14}.admin-panel__work-row{color:#141314;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #14131414;gap:.55rem;width:100%;padding:.95rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.admin-panel__work-row:hover,.admin-panel__work-row:focus-visible{border-color:#14131429;transform:translateY(-1px)}.admin-panel__work-row.is-active{background:#fff8f4f5;border-color:#f93d3a38;box-shadow:0 16px 30px #f93d3a12}.admin-panel__work-row-main{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.admin-panel__work-row-title{font-size:1.02rem;line-height:1.1;display:block}.admin-panel__work-row-meta,.admin-panel__work-row-date,.admin-panel__work-row-copy{color:#1413149e;margin:0;line-height:1.5}.admin-panel__work-row-meta{letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.82rem}.admin-panel__work-row-date{white-space:nowrap;font-size:.82rem}.admin-panel__work-row-copy{font-size:.92rem}.admin-panel__work-card-meta,.admin-panel__work-card-date,.admin-panel__record-meta{color:#1413148f;font-size:.9rem;line-height:1.45;display:block}.admin-panel__work-card-title{margin-top:.45rem;font-size:1.2rem;line-height:1.1;display:block}.admin-panel__work-card-copy{color:#141314b8;margin:.7rem 0 0;line-height:1.58}.admin-panel__work-card-date,.admin-panel__record-meta{margin-top:.8rem}.admin-panel__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-panel__records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__records-grid--single{grid-template-columns:minmax(0,1fr)}.admin-panel__record-body p{margin:0}.admin-panel__record-footer{margin-top:1rem}.admin-panel__record-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__button--compact{min-height:1.9rem;padding:0 .7rem}.admin-panel:not(.admin-panel--login) .admin-panel__sensitive-toolbar{background:#fff;border:1px solid #4051661a;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;padding:.65rem .7rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__sensitive-toolbar p{color:#5c6c7d;font-size:.72rem;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__sensitive-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block}.admin-panel__list-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:.25rem;display:flex}.admin-panel__lead-tag-row{gap:.55rem;margin-top:.15rem}.admin-panel__lead-versions{border-top:1px solid #14131414;gap:1rem;padding-top:.5rem;display:grid}.admin-panel__lead-version-list{gap:1rem;display:grid}.admin-panel__lead-version-card{background:#ffffffb8;border:1px solid #14131414;gap:1rem;padding:1rem;display:grid}.admin-panel__lead-detail{gap:1rem;display:grid}.admin-panel__lead-detail-summary,.admin-panel__lead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-panel__lead-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.admin-panel__lead-detail-card{background:#ffffffc2;border:1px solid #14131414;gap:.85rem;padding:1rem;display:grid}.admin-panel__lead-detail-copy{color:#141314ad;margin:0;line-height:1.6}.admin-panel__lead-detail-actions{flex-wrap:wrap;gap:.8rem;display:flex}.admin-panel__lead-proposal-list{gap:.85rem;display:grid}.admin-panel__lead-proposal-row{border-top:1px solid #14131414;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.85rem;display:flex}.admin-panel__lead-proposal-row:first-child{border-top:0;padding-top:0}.admin-panel__select{background:#ffffffe0}.admin-panel__empty{place-items:start;gap:.6rem;display:grid}.admin-panel__empty--large{align-content:center;min-height:12rem}.admin-panel__empty strong{font-size:1.12rem}.admin-panel__modal-overlay{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14131447;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.admin-panel__modal-card{background:#fffcf9f5;border:1px solid #14131414;gap:1rem;width:min(100%,64rem);max-height:calc(100svh - 3rem);padding:1.25rem;display:grid;overflow:auto;box-shadow:0 24px 80px #14131424}.admin-panel__modal-card .admin-panel__editor{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=1279px){.admin-panel__workspace-surface .admin-panel__metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel__metrics-grid,.admin-panel__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__records-grid,.admin-panel__lead-detail-summary,.admin-panel__lead-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.admin-panel__dashboard-shell{grid-template-columns:minmax(0,1fr)}.admin-panel__sidebar{position:static}.admin-panel__sidebar-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-panel__auth-shell,.admin-panel__workspace-head,.admin-panel__work-grid,.admin-panel__access-grid{grid-template-columns:minmax(0,1fr)}.admin-panel__auth-shell{width:min(100%,28rem);min-height:auto}.admin-panel__auth-card{border-top:0;border-left:0}.admin-panel__auth-stage{min-height:auto}.admin-panel__workspace-topbar,.admin-panel__workspace-actions{flex-direction:column;align-items:flex-start}.admin-panel__workspace-surface .admin-panel__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel__toolbar{justify-content:flex-start}}@media (width<=767px){.admin-panel__sidebar-groups,.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid,.admin-panel__overview-grid,.admin-panel__editor-grid{grid-template-columns:minmax(0,1fr)}.admin-panel__section-head,.admin-panel__list-head,.admin-panel__modal-head,.admin-panel__work-row-main,.admin-panel__lead-proposal-row{flex-direction:column;align-items:flex-start}.admin-panel__toolbar,.admin-panel__toolbar-pills{align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-list-tools{flex-direction:column;align-items:stretch;width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-search{flex-basis:auto;width:100%;min-width:0}.admin-panel__auth-shell,.admin-panel__workspace-head,.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__work-card,.admin-panel__auth-card,.admin-panel__empty{border-radius:1.3rem}.admin-panel__auth-title,.admin-panel__workspace-title{max-width:12ch}.admin-panel__auth-stage{gap:.85rem}.admin-panel__auth-card{width:100%}.admin-panel__sidebar-item{grid-template-columns:auto 1fr}.admin-panel__session-actions{flex-direction:column}.admin-panel__session-actions .admin-panel__button{width:100%}.admin-panel__sidebar-item-count{display:none}.admin-panel__auth-footer{gap:1rem}.admin-panel__auth-brand-lockup{gap:.08rem}.admin-panel__auth-brand-tag{letter-spacing:.24em;margin-left:-.04rem;padding-bottom:.48rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.admin-panel__auth-shell,.admin-panel__auth-stage:after{animation:none}}@keyframes admin-panel-auth-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-panel-auth-float{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,14px)scale(1.08)}}.admin-panel{--admin-bg:#eef4f8;--admin-surface:#fff;--admin-surface-soft:#f7f9fb;--admin-line:#dce3ea;--admin-line-strong:#c7d1dc;--admin-text:#17202b;--admin-muted:#667485;--admin-accent:#ff5a1f;--admin-accent-soft:#fff0e8;--admin-success:#238b56;--admin-success-soft:#e7f6ee;min-height:100vh;color:var(--admin-text);background:linear-gradient(#f4f8fb 0%,#eaf2f7 100%)}.admin-panel>.grid-container{width:min(100% - 2rem,1480px);max-width:none}.admin-panel__dashboard-shell{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:1rem;min-height:calc(100vh - 2rem);padding:1rem 0}.admin-panel__sidebar{border-color:var(--admin-line);min-height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#f9fbfd 0%,#f2f6f9 100%);border-radius:8px;gap:1rem;padding:1rem;top:1rem;overflow-y:auto}.admin-panel__sidebar-brand{border-bottom:1px solid var(--admin-line);gap:.45rem;padding-bottom:.85rem}.admin-panel__brand-kicker,.admin-panel__eyebrow,.admin-panel__field-label,.admin-panel__metric-label,.admin-panel__sidebar-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted);font-size:.68rem;font-weight:800}.admin-panel__brand-kicker:before,.admin-panel__eyebrow:before,.admin-panel__metric-label:before{display:none}.admin-panel__sidebar-title{color:var(--admin-text);letter-spacing:0;font-size:1.02rem}.admin-panel__sidebar-groups{gap:.9rem}.admin-panel__sidebar-group{gap:.45rem}.admin-panel__sidebar-list{gap:.3rem}.admin-panel__sidebar-item{color:#465569;border:1px solid #0000;border-radius:8px;min-height:2.48rem;padding:.48rem .52rem;font-weight:700}.admin-panel__sidebar-item:hover,.admin-panel__sidebar-item:focus-visible{border-color:var(--admin-line);color:var(--admin-text);background:#fff;transform:none}.admin-panel__sidebar-item.is-active{background:var(--admin-accent-soft);color:#7b2d10;box-shadow:none;border-color:#ff5a1f47}.admin-panel__sidebar-item-badge,.admin-panel__sidebar-item-count{color:#526174;background:#e7edf3;border-radius:6px;min-width:1.72rem;height:1.72rem;font-size:.63rem}.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge,.admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-count{color:#9c3a14;background:#fff}.admin-panel__sidebar-item-label{font-size:.8rem;font-weight:800}.admin-panel__sidebar-footer{border-top-color:var(--admin-line)}.admin-panel__workspace{flex-direction:column;gap:.8rem;min-height:0;display:flex}.admin-panel__workspace-topbar,.admin-panel__workspace-surface,.admin-panel__content-card,.admin-panel__work-list-panel,.admin-panel__modal-card,.admin-panel__session-card,.admin-panel__auth-shell{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.admin-panel__workspace-topbar{align-items:center;padding:.9rem}.admin-panel__workspace-topbar .admin-panel__workspace-title{color:var(--admin-text);letter-spacing:-.02em;margin-top:.18rem;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.08}.admin-panel__workspace-copy{max-width:58rem;color:var(--admin-muted);margin-top:.25rem;font-size:.78rem;line-height:1.45}.admin-panel__workspace-actions{gap:.45rem}.admin-panel__workspace-actions .admin-panel__button,.admin-panel__button{border-color:var(--admin-line);color:#344154;letter-spacing:.02em;text-transform:none;border-radius:8px;min-height:2.28rem;padding:0 .72rem;font-size:.68rem}.admin-panel__button:hover,.admin-panel__button:focus-visible,.admin-panel__tab:hover,.admin-panel__tab:focus-visible,.admin-panel__work-card:hover,.admin-panel__work-card:focus-visible{transform:translateY(-1px)}.admin-panel__button--primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fffaf6;box-shadow:none}.admin-panel__button--ghost{background:#fff}.admin-panel__workspace-surface{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.admin-panel__toolbar{border:1px solid var(--admin-line);background:var(--admin-surface-soft);border-radius:8px;padding:.52rem .6rem}.admin-panel__toolbar,.admin-panel__toolbar-pills{gap:.45rem}.admin-panel__toolbar-pill,.admin-panel__user-chip,.admin-panel__pill{border:1px solid var(--admin-line);color:#526174;letter-spacing:0;text-transform:none;background:#fff;border-radius:999px;min-height:1.85rem;padding:0 .6rem;font-size:.68rem}.admin-panel__content-card{background:0 0;border:0;padding:0}.admin-panel__content-pane{gap:.8rem}.admin-panel__section-head{align-items:center;margin-bottom:0;padding:.15rem .05rem}.admin-panel__section-title,.admin-panel__editor-title,.admin-panel__record-title,.admin-panel__overview-title{color:var(--admin-text);letter-spacing:-.015em;font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.15}.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.admin-panel__metric,.admin-panel__overview-card,.admin-panel__record,.admin-panel__editor,.admin-panel__work-card,.admin-panel__empty,.admin-panel__lead-detail-card,.admin-panel__lead-version-card{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:none;border-radius:8px}.admin-panel__workspace-surface .admin-panel__metric,.admin-panel__metric{min-height:7rem;padding:.82rem}.admin-panel__metric-value,.admin-panel__workspace-surface .admin-panel__metric-value{color:#111827;letter-spacing:-.03em;margin-top:.44rem;font-size:clamp(1.42rem,2.2vw,2rem);line-height:1}.admin-panel__metric-hint,.admin-panel__overview-item-copy,.admin-panel__record-body,.admin-panel__empty p{color:var(--admin-muted);margin-top:.45rem;font-size:.76rem;line-height:1.45}.admin-panel__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-panel__overview-item{border-top-color:var(--admin-line);padding-top:.62rem}.admin-panel__overview-item-title{color:var(--admin-text);font-size:.82rem}.admin-panel__work-grid,.admin-panel__access-grid{gap:.75rem}.admin-panel__work-list-panel{gap:.55rem;padding:.75rem}.admin-panel__list-head,.admin-panel__modal-head{border-bottom:1px solid var(--admin-line);align-items:center;padding-bottom:.58rem}.admin-panel__work-row{border-color:var(--admin-line);background:#fff;border-radius:8px;gap:.4rem;padding:.72rem .78rem}.admin-panel__work-row:hover,.admin-panel__work-row:focus-visible{border-color:var(--admin-line-strong);background:var(--admin-surface-soft);transform:none}.admin-panel__work-row.is-active{background:var(--admin-accent-soft);box-shadow:none;border-color:#ff5a1f59}.admin-panel__work-row-title{color:var(--admin-text);font-size:.86rem}.admin-panel__work-row-meta{color:var(--admin-muted);letter-spacing:0;text-transform:none;font-size:.68rem}.admin-panel__work-row-date,.admin-panel__work-row-copy,.admin-panel__work-card-meta,.admin-panel__work-card-date,.admin-panel__record-meta{color:var(--admin-muted);font-size:.72rem}.admin-panel__records-grid{gap:.75rem}.admin-panel__editor{padding:.9rem}.admin-panel__editor-grid{gap:.72rem}.admin-panel__field{gap:.32rem}.admin-panel__input,.admin-panel__textarea,.admin-panel__select{border-color:var(--admin-line);min-height:2.45rem;color:var(--admin-text);background:#fff;border-radius:8px;padding:.62rem .7rem;font-size:.8rem}.admin-panel__textarea{min-height:6.5rem}.admin-panel__input:focus,.admin-panel__textarea:focus,.admin-panel__select:focus{border-color:#ff5a1f8c;box-shadow:0 0 0 3px #ff5a1f1a}.admin-panel__message{border:1px solid #0000;border-radius:8px;padding:.65rem .75rem;font-size:.78rem}.admin-panel__message--error{color:#991b1b;background:#fff1f2;border-color:#fecaca}.admin-panel__message--success{background:var(--admin-success-soft);color:#166534;border-color:#bbf7d0}.admin-panel__auth-section{min-height:100vh}.admin-panel__auth-shell{width:min(100%,34rem);padding:1.2rem}.admin-panel__auth-card,.admin-panel__auth-card--launch{max-width:27rem}.admin-panel--login{background:linear-gradient(#f4f8fb 0%,#eaf2f7 100%)}.admin-panel--login:before,.admin-panel--login:after{display:none}@media (width>=1101px){.admin-panel{height:100vh;min-height:100vh;overflow:hidden}.admin-panel__dashboard-shell{height:calc(100vh - 2rem)}}@media (width<=1180px){.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid,.admin-panel__overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.admin-panel{height:auto;overflow:visible}.admin-panel>.grid-container{width:min(100% - 1rem,1480px)}.admin-panel__dashboard-shell{flex-direction:column;height:auto;min-height:auto;display:flex}.admin-panel__sidebar{min-height:auto;max-height:none;position:relative;top:auto}.admin-panel__sidebar-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-panel__sidebar{gap:.75rem;padding:.8rem}.admin-panel__sidebar-brand{padding-bottom:.7rem}.admin-panel__sidebar-groups{gap:.65rem;display:grid}.admin-panel__sidebar-group{gap:.35rem}.admin-panel__sidebar-list{gap:.38rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.admin-panel__sidebar-item{flex:none;grid-template-columns:auto auto;width:auto;min-height:2.35rem;padding:.42rem .5rem}.admin-panel__sidebar-item-label{white-space:nowrap;font-size:.76rem}.admin-panel__sidebar-item-count{display:none}.admin-panel__workspace-topbar,.admin-panel__toolbar,.admin-panel__section-head,.admin-panel__work-row-main{flex-direction:column;align-items:flex-start}.admin-panel__workspace-surface .admin-panel__metrics-grid,.admin-panel__metrics-grid,.admin-panel__overview-grid,.admin-panel__editor-grid,.admin-panel__records-grid,.admin-panel__sidebar-groups{grid-template-columns:minmax(0,1fr)}}.admin-panel:not(.admin-panel--login){--cockpit-bg:#dbe8f5;--cockpit-panel:#f0f8ffbd;--cockpit-panel-strong:#f8fcffeb;--cockpit-line:#49648026;--cockpit-dark:#202020;--cockpit-dark-2:#2a2a2a;--cockpit-ink:#121820;--cockpit-muted:#627183;--cockpit-lime:var(--color-brand,#f93d3a);--cockpit-lime-2:var(--color-brand-muted,#ff8d8b);--cockpit-accent-text:#fff7f6;--cockpit-orange:#ff5a1f;background:linear-gradient(135deg, #ffffff7a, transparent 34%), radial-gradient(circle at 16% 12%, #ffffffb8, transparent 22%), radial-gradient(circle at 78% 2%, #7eaed747, transparent 24%), var(--cockpit-bg);height:100svh;min-height:100svh;overflow:hidden}.admin-panel:not(.admin-panel--login)>.grid-container{box-sizing:border-box;width:100%;max-width:none;height:100%;padding:.75rem}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:.75rem;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;align-items:stretch;gap:.7rem;height:calc(100svh - 1.5rem);min-height:0;max-height:calc(100svh - 1.5rem);padding:.7rem;display:flex;position:sticky;top:.75rem;overflow:hidden;box-shadow:0 16px 34px #0f172a12}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand{border:0;border-bottom:1px solid #0f172a14;gap:.34rem;padding:.2rem .35rem .74rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__brand-kicker{color:#5e7086;letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__brand-kicker,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group-title{color:#7a8492}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-title{color:var(--cockpit-ink);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.42rem;font-size:1.04rem;font-weight:900;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-title:before{content:"*";color:#050505;place-items:center;width:1.2rem;height:1.2rem;font-size:1.15rem;line-height:1;display:inline-grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups{scrollbar-width:none;flex:auto;align-content:start;gap:.62rem;min-width:0;min-height:0;padding:.05rem .05rem .2rem;display:grid;overflow:hidden auto}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group{gap:.32rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group-title{color:#536579b8;letter-spacing:.075em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:900;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-list{gap:.32rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item{color:#263448;width:100%;min-height:2.35rem;box-shadow:none;background:#f8fafc;border:1px solid #0000;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem;padding:.28rem .42rem .28rem .3rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item:hover,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item:focus-visible{background:#fff5f5;border-color:#f93d3a24}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item.is-active{background:var(--cockpit-lime);color:#fff;border-color:#04090e1a;border-color:var(--admin-accent);background:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-badge{color:#415266;background:0 0;border-radius:0;place-items:center;min-width:1.18rem;height:1.18rem;font-size:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-badge .admin-panel__icon{stroke-width:2.2px;width:.84rem;height:.84rem}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge{color:#fff;background:0 0}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-count{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-footer{border:0;border-top:1px solid #0f172a14;margin:auto 0 0;padding:.72rem 0 0}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip{color:#243346;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:0;justify-content:flex-start;width:100%;min-height:2.05rem;font-size:.66rem;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__workspace{flex-direction:column;gap:.65rem;height:calc(100svh - 1.5rem);min-height:0;max-height:calc(100svh - 1.5rem);display:flex;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ebf7ffa8;border:1px solid #ffffffb8;border-radius:26px;flex:none;align-items:center;min-height:6rem;padding:.88rem 1rem;position:relative;box-shadow:inset 0 1px #ffffffc7,0 18px 44px #35516f1f}.admin-panel:not(.admin-panel--login) .admin-panel__eyebrow,.admin-panel:not(.admin-panel--login) .admin-panel__metric-label,.admin-panel:not(.admin-panel--login) .admin-panel__field-label{color:#5e7086;letter-spacing:.055em;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{color:var(--cockpit-ink);letter-spacing:-.07em;margin-top:.18rem;font-size:clamp(2rem,4vw,3.1rem);line-height:.92}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-copy{max-width:54rem;color:var(--cockpit-muted);margin-top:.36rem;font-size:.82rem;line-height:1.4}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions{align-items:center;gap:.44rem}.admin-panel:not(.admin-panel--login) .admin-panel__button{color:#1f2a37;letter-spacing:0;text-transform:none;background:#ffffff94;border-color:#455e7929;border-radius:999px;min-height:2.28rem;font-size:.64rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__button--primary{color:#fff;background:#101010;border-color:#101010}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions .admin-panel__button--primary{background:var(--cockpit-lime);border-color:var(--cockpit-lime);color:var(--cockpit-accent-text)}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e8f4fd94;border:1px solid #ffffffb8;border-radius:28px;flex-direction:column;flex:1 1 0;gap:.7rem;min-height:0;max-height:100%;padding:.7rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 24px 70px #34516f21}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar{background:#f6fbff9e;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffffd6}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar-pill,.admin-panel:not(.admin-panel--login) .admin-panel__pill{color:#536579;background:#ffffffb3;border:0;border-radius:999px;min-height:2rem;font-size:.66rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__content-card{flex:1 1 0;min-height:0;padding:0;display:flex;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__content-pane{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__content-pane::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface>.admin-panel__metrics-grid{flex:none}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface>.admin-panel__content-card{min-height:0}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__dashboard-shell{height:calc(100vh - 2rem);min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace{height:100%;min-height:0}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-topbar{flex:none;min-height:5.45rem}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface{flex:auto;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane{flex:auto;min-height:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid{gap:.55rem}.admin-panel:not(.admin-panel--login) .admin-panel__metric{background:#f6fbffb8;border:0;border-radius:22px;min-height:7.8rem;padding:.88rem;box-shadow:inset 0 0 0 1px #ffffffd1}.admin-panel:not(.admin-panel--login) .admin-panel__metric-value{color:var(--cockpit-ink);letter-spacing:-.08em;font-size:clamp(1.95rem,3vw,2.85rem)}.admin-panel:not(.admin-panel--login) .admin-panel__metric-hint{color:#617287;font-size:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__section-head{align-items:flex-end;padding:.2rem .15rem}.admin-panel:not(.admin-panel--login) .admin-panel__section-title{color:#1a2230;letter-spacing:-.055em;max-width:56rem;font-size:clamp(1.28rem,2.3vw,1.9rem);line-height:1.02}.admin-panel:not(.admin-panel--login) .admin-panel__overview-card,.admin-panel:not(.admin-panel--login) .admin-panel__record,.admin-panel:not(.admin-panel--login) .admin-panel__editor,.admin-panel:not(.admin-panel--login) .admin-panel__empty,.admin-panel:not(.admin-panel--login) .admin-panel__work-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__lead-detail-card{background:#f8fcffb8;border:0;border-radius:22px;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__work-row{background:#ffffffa8;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffb8}.admin-panel:not(.admin-panel--login) .admin-panel__work-row.is-active{background:#d2ebfad6;box-shadow:inset 0 0 0 1px #ffffffe6}.admin-panel--sales .admin-panel__work-list-panel--wide,.admin-panel--purchases .admin-panel__work-list-panel--wide,.admin-panel--expenses .admin-panel__work-list-panel--wide,.admin-panel--gst .admin-panel__work-list-panel--wide,.admin-panel--accounts .admin-panel__work-list-panel--wide{background:var(--cockpit-dark);border-radius:26px;margin-top:.25rem;padding:.7rem;box-shadow:0 18px 42px #0e12163d}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__list-head,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__list-head{border-bottom-color:#ffffff14}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__eyebrow,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__eyebrow{color:#ffffffb8}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__pill,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__pill{color:#ffffffb8;background:#ffffff14}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row{color:#f7f7f2;box-shadow:none;background:#2a2a2a}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active{color:#101820;background:#a9c7d8}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-title,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-title{color:inherit}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row-copy,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-meta,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-date,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row-copy{color:#ffffff9e}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-meta,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-date,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__work-row.is-active .admin-panel__work-row-copy{color:#101820b3}.admin-panel--sales .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--purchases .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--expenses .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--gst .admin-panel__work-list-panel--wide .admin-panel__empty,.admin-panel--accounts .admin-panel__work-list-panel--wide .admin-panel__empty{min-height:10rem;color:var(--cockpit-ink);background:#f3f6f8}.admin-panel--sales .admin-panel__button--primary,.admin-panel--purchases .admin-panel__button--primary,.admin-panel--expenses .admin-panel__button--primary,.admin-panel--gst .admin-panel__button--primary,.admin-panel--accounts .admin-panel__button--primary{background:var(--cockpit-lime);border-color:var(--cockpit-lime);color:var(--cockpit-accent-text)}.admin-panel:not(.admin-panel--login):is(.admin-panel--sales,.admin-panel--purchases,.admin-panel--expenses,.admin-panel--gst,.admin-panel--accounts) .admin-panel__work-list-panel--wide{background:var(--cockpit-dark)}.admin-panel:not(.admin-panel--login) .admin-panel__insight-grid,.admin-panel:not(.admin-panel--login) .admin-panel__report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__insight-card{background:#f8fcffb8;border:0;border-radius:22px;align-content:start;gap:.72rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__automation-list{gap:.55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__automation-row{background:#ffffff9e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.66rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffbd}.admin-panel:not(.admin-panel--login) .admin-panel__automation-row>div{gap:.28rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__table-wrap{width:100%;overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__table{border-collapse:collapse;width:100%;min-width:560px;font-size:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__table th,.admin-panel:not(.admin-panel--login) .admin-panel__table td{text-align:left;vertical-align:top;border-bottom:1px solid #4964801f;padding:.62rem .5rem}.admin-panel:not(.admin-panel--login) .admin-panel__table th{color:#536579;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__table td{color:#1f2a37;overflow-wrap:anywhere;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__client-workspace{gap:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid--compact .admin-panel__metric{min-height:6.3rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip{background:#f8fcffb8;border-radius:22px;gap:.74rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__client-list{gap:.5rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__client-row{grid-template-columns:minmax(160px,1.1fr) minmax(150px,.95fr) minmax(180px,1.2fr) minmax(110px,.7fr) minmax(90px,.55fr);align-items:center;gap:.62rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-list--customers .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__client-list--customers .admin-panel__client-row{grid-template-columns:minmax(150px,.95fr) minmax(190px,1.2fr) minmax(180px,1.05fr) minmax(120px,.75fr) minmax(150px,.9fr) minmax(86px,.5fr)}.admin-panel:not(.admin-panel--login) .admin-panel__client-list--projects .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__client-list--projects .admin-panel__client-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.74fr) minmax(210px,1.14fr) minmax(150px,.9fr) minmax(130px,.78fr) minmax(170px,.98fr) minmax(88px,.48fr)}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.9fr) minmax(190px,1.05fr) minmax(118px,.64fr) minmax(110px,.62fr);align-items:center;gap:.66rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-list-head{color:#536579;letter-spacing:.055em;text-transform:uppercase;padding:0 .62rem;font-size:.58rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-list-tools{justify-content:flex-end;align-items:center;gap:.58rem;min-width:min(100%,30rem);display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-search{flex:18rem;min-width:12rem;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-search-input{background:#ffffffb8;border-color:#66748524;border-radius:999px;min-height:2.55rem;padding:.68rem 1rem;font-size:.78rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__table-tools{flex-wrap:wrap;flex:28rem;justify-content:flex-end;align-items:center;gap:.5rem;min-width:min(100%,28rem);display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__table-search{flex:18rem;align-items:center;min-width:13rem;max-width:30rem;display:flex;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__table-search .admin-panel__icon{z-index:1;color:#7b8797;pointer-events:none;width:.92rem;height:.92rem;position:absolute;left:.82rem}.admin-panel:not(.admin-panel--login) .admin-panel__table-search input{color:#111827;width:100%;min-height:2.42rem;font:inherit;background:#fff;border:1px solid #66748529;border-radius:8px;outline:none;padding:.64rem .9rem .64rem 2.28rem;font-size:.76rem;font-weight:800;transition:border-color .16s,box-shadow .16s}.admin-panel:not(.admin-panel--login) .admin-panel__table-search input::placeholder{color:#9aa5b5;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__table-search input:focus{border-color:#f93d3a57;box-shadow:0 0 0 3px #f93d3a14}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip,.admin-panel:not(.admin-panel--login):is(.admin-panel--sales,.admin-panel--outgoing,.admin-panel--purchases,.admin-panel--expenses,.admin-panel--gst,.admin-panel--accounts) .admin-panel__work-list-panel--wide{box-shadow:none;background:#fff;border:1px solid #66748524;border-radius:8px}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-panel{grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:clamp(24rem,58vh,42rem)}.admin-panel:not(.admin-panel--login) .admin-panel__client-list{align-content:start;min-height:14rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-empty{align-content:center;min-height:14rem;padding:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__table-wrap{background:#fff;border:1px solid #6674851f;border-radius:8px;overflow:hidden auto}.admin-panel:not(.admin-panel--login) .admin-panel__table{border-collapse:separate;border-spacing:0;font-size:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__table th,.admin-panel:not(.admin-panel--login) .admin-panel__table td{padding:.78rem .86rem}.admin-panel:not(.admin-panel--login) .admin-panel__table th{color:#667085;letter-spacing:0;background:#f8fafc}.admin-panel:not(.admin-panel--login) .admin-panel__table tr:last-child td{border-bottom:0}.admin-panel:not(.admin-panel--login) .admin-panel__table tbody tr{transition:background .16s}.admin-panel:not(.admin-panel--login) .admin-panel__table tbody tr:hover{background:#fbfcfe}.admin-panel:not(.admin-panel--login) .admin-panel__table tbody tr.is-clickable,.admin-panel:not(.admin-panel--login) .admin-panel__gst-register-table tbody tr{cursor:pointer}.admin-panel:not(.admin-panel--login) .admin-panel__table tbody tr.is-clickable:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__gst-register-table tbody tr:focus-visible{outline-offset:-2px;background:#fbfcfe;outline:2px solid #f93d3a38}.admin-panel:not(.admin-panel--login) .admin-panel__client-row{background:#ffffff9e;border-radius:18px;padding:.66rem;box-shadow:inset 0 0 0 1px #ffffffbd}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row{text-align:left;cursor:pointer;background:#ffffffc2;border:0;border-radius:14px;padding:.58rem .62rem;transition:background .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:inset 0 0 0 1px #d2dfec7a}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row:focus-visible{background:#fffffffa;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f93d3a24,0 10px 22px #34516f12}.admin-panel:not(.admin-panel--login) .admin-panel__client-row.is-active{background:#ffe7e6db;box-shadow:inset 0 0 0 1px #f93d3a38}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row.is-active{background:#fffffff5;box-shadow:inset 3px 0 #f93d3af0,inset 0 0 0 1px #f93d3a2e,0 10px 24px #34516f12}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-person-cell{grid-template-columns:2.28rem minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-avatar{color:#405166;background:#e8f0f7;border-radius:50%;place-items:center;width:2.28rem;height:2.28rem;font-size:.7rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #40516612}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row.is-active .admin-panel__candidate-avatar{color:#fff;background:#141314}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-person-copy{gap:.15rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-person-copy strong,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-person-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-person-copy strong{color:#182232;font-size:.78rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-person-copy span{color:#6d7c8c;font-size:.67rem;line-height:1.25}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-stage-pill{color:#526275;text-transform:capitalize;background:#f7fafc;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:1.66rem;padding:0 .72rem;font-size:.66rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #40516612}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-stage-cell{justify-items:start}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-contact-cell strong{max-width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__client-cell,.admin-panel:not(.admin-panel--login) .admin-panel__client-cell--main{gap:.2rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-cell strong{color:#182232;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__client-cell p{color:#667485;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;line-height:1.35;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__client-list{background:#fff;border:1px solid #6674851f;border-radius:8px;gap:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-list-head{color:#667085;letter-spacing:0;background:#f8fafc;border-bottom:1px solid #6674851f;padding:.72rem .74rem;font-size:.6rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-row,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row{box-shadow:none;background:#fff;border-radius:0;transform:none}.admin-panel:not(.admin-panel--login) .admin-panel__client-row{border-bottom:1px solid #6674851c;padding:.74rem;transition:background .16s,box-shadow .16s;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__client-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__client-row:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row:focus-visible{background:#fbfcfe;outline:none;transform:none;box-shadow:inset 3px 0 #f93d3aeb}.admin-panel:not(.admin-panel--login) .admin-panel__client-row.is-active,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row.is-active{background:#fff4f4;box-shadow:inset 3px 0 #f93d3af5}.admin-panel:not(.admin-panel--login) .admin-panel__client-list .admin-panel__client-row:last-child{border-bottom:0}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.admin-panel:not(.admin-panel--login) .admin-panel__client-empty{justify-items:start;gap:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-page{gap:.72rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-tabs{background:#f8fafc;border:1px solid #4051661a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem;width:100%;max-width:100%;padding:.25rem;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__content-studio{gap:.86rem}.admin-panel:not(.admin-panel--login) .admin-panel__content-studio-tabs{justify-content:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__content-studio-review-strip{border-top:1px solid #e6ebf1;flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.86rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__content-studio-review-strip .admin-panel__pill{color:#101828;cursor:pointer;background:#fff;border:1px solid #f93d3a38}.admin-panel:not(.admin-panel--login) .admin-panel__detail-tab{color:#5c6c7d;cursor:default;background:0 0;border:0;border-radius:8px;min-height:2rem;padding:0 .9rem;font-size:.72rem;font-weight:900}.admin-panel:not(.admin-panel--login) button.admin-panel__detail-tab{cursor:pointer}.admin-panel:not(.admin-panel--login) button.admin-panel__detail-tab:hover,.admin-panel:not(.admin-panel--login) button.admin-panel__detail-tab:focus-visible{color:#141314;background:#fffc;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__detail-tab.is-active{background:var(--admin-accent);color:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__activity-timeline{gap:.2rem;margin-top:.75rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__activity-event{grid-template-columns:1.1rem minmax(0,1fr);gap:.68rem;padding:.1rem 0 1rem;display:grid;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__activity-event:not(:last-child):before{content:"";background:#40516629;width:1px;position:absolute;top:1.12rem;bottom:-.15rem;left:.36rem}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-workspace{gap:.72rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-inbox{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.4fr);gap:.7rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-list,.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-thread-card{background:#f8fcffbd;border-radius:22px;align-content:start;gap:.68rem;min-width:0;padding:.85rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffd1}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row{color:#182232;text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:16px;gap:.38rem;width:100%;padding:.68rem;display:grid;box-shadow:inset 0 0 0 1px #d2dfec75}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row:focus-visible{background:#fff;outline:none;box-shadow:inset 0 0 0 1px #f93d3a29,0 10px 22px #34516f12}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row.is-active{background:#ffe7e6db;box-shadow:inset 3px 0 #f93d3af0}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row span{gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row strong,.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row strong{font-size:.78rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-row small{color:#6d7c8c;font-size:.67rem;font-weight:750}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-chat-meta em{color:#fff;background:#141314;border-radius:999px;place-items:center;min-width:1.42rem;min-height:1.42rem;font-size:.64rem;font-style:normal;font-weight:900;display:inline-grid}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-thread-head{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-thread{background:linear-gradient(#ffffffb8,#eef7fcd1),#f4f8fb;border-radius:18px;align-content:end;gap:.52rem;min-height:20rem;max-height:32rem;padding:.72rem;display:grid;overflow-y:auto;box-shadow:inset 0 0 0 1px #d2dfec70}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-bubble{background:#fff;border-radius:16px;gap:.22rem;width:min(82%,34rem);padding:.62rem .72rem;display:grid;box-shadow:0 8px 18px #2a3a4c0f}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-bubble--outbound{color:#fff;background:#141314;justify-self:end}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-bubble p{margin:0;font-size:.78rem;font-weight:760;line-height:1.45}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-bubble span{color:#748295;font-size:.62rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-bubble--outbound span{color:#ffffff9e}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-composer{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-composer .admin-panel__editor-actions{margin:0}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-webhook-box{background:#f3f7fb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.66rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-webhook-box code{overflow-wrap:anywhere;color:#182232;font-size:.72rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__activity-dot{z-index:1;background:var(--admin-accent);border-radius:50%;width:.74rem;height:.74rem;margin-top:.38rem;position:relative;box-shadow:0 0 0 4px #f93d3a1a}.admin-panel:not(.admin-panel--login) .admin-panel__activity-copy{background:#ffffffbd;border-radius:12px;gap:.34rem;min-width:0;padding:.72rem;display:grid;box-shadow:inset 0 0 0 1px #40516612}.admin-panel:not(.admin-panel--login) .admin-panel__activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__activity-head time{color:#7a8796;font-size:.68rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__activity-copy strong{color:#182232;font-size:.84rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__activity-copy p{color:#5f6f81;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.48}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-hero{border:1px solid var(--admin-line);border-top:3px solid var(--admin-accent);background:#fff;border-radius:12px;gap:.78rem;min-width:0;padding:.85rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-hero-top{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__detail-breadcrumb{min-width:0;color:var(--admin-muted);align-items:center;gap:.42rem;font-size:.72rem;font-weight:900;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__detail-breadcrumb .admin-panel__icon-button{width:1.9rem;height:1.9rem}.admin-panel:not(.admin-panel--login) .admin-panel__detail-identity-row{grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-avatar{background:var(--admin-accent-soft);width:2.8rem;height:2.8rem;color:var(--admin-accent);border-radius:11px;place-items:center;font-size:.82rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #f93d3a33}.admin-panel:not(.admin-panel--login) .admin-panel__detail-title-block{gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-title-block .admin-panel__section-title{font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.08}.admin-panel:not(.admin-panel--login) .admin-panel__detail-title-block .admin-panel__workspace-copy{max-width:72rem}.admin-panel:not(.admin-panel--login) .admin-panel__detail-meta-row{color:#667485;flex-wrap:wrap;gap:.18rem .62rem;min-width:0;font-size:.72rem;font-weight:800;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__detail-meta-row span{overflow-wrap:anywhere}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-page .admin-panel__record{background:#f8fcffb8;border:0;border-radius:22px;min-width:0;box-shadow:inset 0 0 0 1px #fffc}.admin-panel:not(.admin-panel--login) .admin-panel__detail-field-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.52rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-field{border:1px solid var(--admin-line);background:#fbfcfd;border-radius:8px;align-content:start;gap:.28rem;min-width:0;min-height:4.15rem;padding:.62rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-field--wide{grid-column:1/-1}.admin-panel:not(.admin-panel--login) .admin-panel__detail-field span{color:#718096;font-size:.66rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__detail-field strong{min-width:0;color:var(--admin-text);overflow-wrap:anywhere;font-size:.8rem;font-weight:900;line-height:1.38}.admin-panel:not(.admin-panel--login) .admin-panel__detail-field small{color:#7a8796;font-size:.66rem;font-weight:760}.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice{color:#111827;background:#fff;border:2px solid #171717;border-radius:0;width:min(100%,1040px);margin:0 auto;box-shadow:0 22px 54px #0f172a1a}.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice h2,.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice h3,.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice p{margin:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-title-strip{color:#2563eb;letter-spacing:.42em;text-transform:uppercase;border-bottom:2px solid #171717;justify-content:center;align-items:center;min-height:2.3rem;font-size:1rem;font-weight:950;display:flex;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__gst-title-strip span{color:#171717;letter-spacing:.2em;font-size:.72rem;font-weight:900;position:absolute;right:.65rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-top-grid{border-bottom:1px solid #171717;grid-template-columns:minmax(0,1fr) minmax(340px,.98fr);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-supplier-cell{border-right:1px solid #171717;min-height:12.4rem;padding:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-brand-row{align-items:flex-start;gap:.7rem;margin-bottom:.25rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__gst-logo{flex:none;width:94px;height:auto;margin-top:.1rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-supplier-cell h2{text-transform:uppercase;font-size:1.05rem;line-height:1.15}.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice p,.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice td,.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice th{color:#171717;font-size:.78rem;line-height:1.35}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid>div{border-bottom:1px solid #171717;border-right:1px solid #171717;min-height:4.15rem;padding:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid>div:nth-child(2n),.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid>div:last-child{border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid>div:nth-last-child(-n+1){border-bottom:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid span{color:#3f3f46;margin-bottom:.35rem;font-size:.78rem;font-weight:850;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-grid strong,.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice strong{color:#111827;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__gst-meta-wide{grid-column:1/-1}.admin-panel:not(.admin-panel--login) .admin-panel__gst-party-grid{border-bottom:1px solid #171717;grid-template-columns:minmax(0,1fr) minmax(340px,.98fr);min-height:8.6rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-box{border-right:1px solid #171717;padding:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-box:last-child{border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-box h3{margin-bottom:.2rem;font-size:.84rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-table-wrap,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-wrap{overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table{border-collapse:collapse;width:100%;min-width:900px}.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table th,.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table td,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table th,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table td{text-align:right;vertical-align:top;border-bottom:1px solid #171717;border-right:1px solid #171717;padding:.44rem .55rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table th:first-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table td:first-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table th:nth-child(2),.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table td:nth-child(2),.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table th:first-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table td:first-child{text-align:left}.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table th:last-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table td:last-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table th:last-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table td:last-child{border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-items-table th,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table th{background:#fafafa;font-size:.72rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__gst-line-row td{height:3.4rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-line-row small{margin-top:.52rem;font-size:.76rem;font-weight:640;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__gst-spacer-row td{border-bottom:0;height:18rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-table-total td{border-bottom:0;font-style:italic;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__gst-grand-row td{border-top:3px solid #171717;font-size:1rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__gst-words-row,.admin-panel:not(.admin-panel--login) .admin-panel__gst-payable-row,.admin-panel:not(.admin-panel--login) .admin-panel__gst-notes-row,.admin-panel:not(.admin-panel--login) .admin-panel__gst-page-foot{border-bottom:1px solid #171717;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.78rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__gst-words-row em{margin-left:auto;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table td,.admin-panel:not(.admin-panel--login) .admin-panel__gst-tax-table th{padding-block:.36rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-payable-row{background:#fafafa;justify-content:flex-end;font-size:.9rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-payable-row strong{text-align:right;min-width:11rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-footer-grid{border-bottom:1px solid #171717;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-bank-box,.admin-panel:not(.admin-panel--login) .admin-panel__gst-signature-box{padding:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-bank-box{border-right:1px solid #171717}.admin-panel:not(.admin-panel--login) .admin-panel__gst-bank-box h3{margin-bottom:.5rem;font-size:.84rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-bank-box p{grid-template-columns:9rem minmax(0,1fr);gap:.5rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-signature-box{text-align:right;align-content:space-between;justify-items:end;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-signature-placeholder{background:linear-gradient(135deg,#ff3a3a14,#2563eb14);border:1px dashed #94a3b8;width:12rem;height:3.2rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-notes-row{align-items:flex-start;min-height:3.9rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-page-foot{background:#fff;border-bottom:0;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__gst-invoice{width:min(100%,1180px);box-shadow:none;border:2px solid #161616}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-head{border-bottom:2px solid #161616;grid-template-columns:minmax(0,1fr) 220px minmax(260px,1fr);min-height:8rem;padding:.9rem .9rem .6rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-seller h2,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-title{margin:0 0 .55rem;font-size:1rem;font-weight:620;line-height:1.15}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-title{justify-self:center;font-size:1.18rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-seller p,.admin-panel:not(.admin-panel--login) .admin-panel__gst-irn-block p,.admin-panel:not(.admin-panel--login) .admin-panel__gst-irn-block span,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-meta p,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-customer p,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-totals p,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-annexure p{color:#171717;font-size:.8rem;font-weight:520;line-height:1.32}.admin-panel:not(.admin-panel--login) .admin-panel__gst-irn-block{text-align:right;align-content:start;justify-items:end;gap:.35rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-qr-placeholder{aspect-ratio:1;background:linear-gradient(90deg,#161616 2px,#0000 2px) 0 0/7px 7px,linear-gradient(#161616 2px,#0000 2px) 0 0/7px 7px,#f8fafc;border:1px solid #161616;width:3.1rem;margin-top:.2rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-meta{border-bottom:2px solid #161616;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-meta p{grid-template-columns:11rem minmax(0,1fr);gap:.75rem;margin-bottom:.32rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-meta strong{font-weight:620}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-customer{border-bottom:2px solid #161616;padding:.72rem .9rem .85rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-addresses{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.2rem;margin-top:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-addresses h3{margin-bottom:.38rem;font-size:.82rem;font-weight:620}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table-wrap{border-bottom:2px solid #161616;overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table th,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table td{color:#171717;text-align:right;vertical-align:middle;border-bottom:2px solid #161616;border-right:2px solid #161616;padding:.44rem .34rem;font-size:.67rem;font-weight:520;line-height:1.25}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table th{text-align:center;background:#f2f2f2;font-size:.62rem;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table th:first-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table td:first-child{text-align:center;width:2.2rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table th:nth-child(2),.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table td:nth-child(2){text-align:left;width:21rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table th:last-child,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table td:last-child{border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table tbody tr:last-child td{border-bottom:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-table td span{color:#171717;margin-top:.24rem;font-size:.64rem;font-weight:500;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-subtotal td{background:#fbfbfb;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-totals{border-bottom:0;gap:.45rem;min-height:5.6rem;padding:.65rem .9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-annexure{padding:.25rem .9rem 1.25rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-annexure h3{margin-bottom:.52rem;font-size:.82rem;font-weight:620;text-decoration:underline}.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-row strong{font-size:.84rem;font-weight:620}.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-table{border-collapse:collapse;width:min(100%,580px);margin:1rem auto 0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-table th,.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-table td{color:#171717;text-align:center;border:2px solid #161616;padding:.42rem .55rem;font-size:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-table th{background:#f2f2f2;font-weight:620}@media (width<=820px){.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-head,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-meta,.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-addresses,.admin-panel:not(.admin-panel--login) .admin-panel__gst-annexure-row{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__gst-retail-title,.admin-panel:not(.admin-panel--login) .admin-panel__gst-irn-block{text-align:left;justify-self:start}}.admin-panel:not(.admin-panel--login) .admin-panel__template-preview{white-space:pre-wrap;word-break:break-word}.admin-panel:not(.admin-panel--login) .admin-panel__template-detail-page{gap:.82rem}.admin-panel:not(.admin-panel--login) .admin-panel__template-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:.82rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-panel,.admin-panel:not(.admin-panel--login) .admin-panel__template-preview-panel{background:#fff;border:1px solid #cdd9e6db;border-radius:18px;min-width:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-panel{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__template-toolbar{scrollbar-width:none;background:#fff;border-bottom:1px solid #d8e2eceb;align-items:center;gap:.34rem;padding:.72rem;display:flex;overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__template-toolbar::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__template-page-shell::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__template-tool,.admin-panel:not(.admin-panel--login) .admin-panel__template-variable{color:#10151f;cursor:pointer;background:#f8fafc;border:1px solid #cfdbe8f0;border-radius:10px;flex:none;min-height:2.05rem;padding:.45rem .62rem;font-size:.74rem;font-weight:800;line-height:1}.admin-panel:not(.admin-panel--login) .admin-panel__template-tool:hover,.admin-panel:not(.admin-panel--login) .admin-panel__template-variable:hover{background:#ff3b3b14;border-color:#ff3b3b7a}.admin-panel:not(.admin-panel--login) .admin-panel__template-tool--strong{font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__template-tool--italic{font-style:italic}.admin-panel:not(.admin-panel--login) .admin-panel__template-tool--underline{text-decoration:underline}.admin-panel:not(.admin-panel--login) .admin-panel__template-toolbar-divider{background:#c8d5e3eb;flex:0 0 1px;width:1px;height:1.55rem}.admin-panel:not(.admin-panel--login) .admin-panel__template-variable-bar{scrollbar-width:none;background:#fbfdff;border-bottom:1px solid #d8e2ecc7;align-items:center;gap:.42rem;padding:.58rem .72rem;display:flex;overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__template-variable{color:#d92727;background:#ff3b3b14;border-color:#ff3b3b47;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__template-page-shell{scrollbar-width:none;background:#eef3f7;min-height:0;padding:1rem;overflow:auto}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface{color:#111318;background:#fff;border:1px solid #cbd6e2d1;border-radius:4px;outline:none;width:min(100%,46rem);min-height:52rem;margin:0 auto;padding:4.2rem 4.6rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;line-height:1.62;box-shadow:0 22px 60px #1f2a381f}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface:focus{box-shadow:0 22px 60px #1f2a381f,0 0 0 3px #ff3b3b1f}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface p,.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface div{margin:0 0 .72rem}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface h2{margin:0 0 .82rem;font-size:1.18rem;line-height:1.28}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface h3{margin:0 0 .68rem;font-size:1rem;line-height:1.3}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface ul,.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface ol{margin:0 0 .82rem 1.1rem;padding-left:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-footer,.admin-panel:not(.admin-panel--login) .admin-panel__template-preview-head{background:#fff;border-top:1px solid #d8e2eceb;justify-content:space-between;align-items:center;gap:.72rem;padding:.72rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__template-preview-head{border-top:0;border-bottom:1px solid #d8e2eceb}.admin-panel:not(.admin-panel--login) .admin-panel__template-preview-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__template-pdf-frame{background:#f8fafc;border:0;width:100%;min-height:clamp(42rem,72vh,62rem);display:block}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-document-frame{background:#f8fafc;border:1px solid #d8e2eceb;border-radius:14px;width:100%;min-height:clamp(28rem,52vh,42rem);margin-top:.82rem;display:block;overflow:hidden}@media (width<=1180px){.admin-panel:not(.admin-panel--login) .admin-panel__template-workspace{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__template-pdf-frame{min-height:36rem}.admin-panel:not(.admin-panel--login) .admin-panel__candidate-document-frame{min-height:30rem}}@media (width<=760px){.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-surface{min-height:42rem;padding:2.4rem 1.55rem;font-size:.84rem}.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-footer,.admin-panel:not(.admin-panel--login) .admin-panel__template-preview-head{flex-direction:column;align-items:stretch}}.admin-panel:not(.admin-panel--login) .admin-panel__ai-shell{grid-template-columns:minmax(220px,292px) minmax(0,1fr);gap:.72rem;min-width:0;min-height:clamp(34rem,68vh,46rem);display:grid}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell{flex:auto;height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__ai-main{background:#f8fcffb8;border-radius:24px;min-width:0;box-shadow:inset 0 0 0 1px #ffffffd1}.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar{flex-direction:column;gap:.72rem;min-height:0;padding:.85rem;display:flex}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-main{min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-list{flex:auto;align-content:start;gap:.48rem;min-height:0;display:grid;overflow:auto}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row{color:#1f2a37;text-align:left;background:#ffffff9e;border:0;border-radius:18px;gap:.28rem;width:100%;min-height:4.25rem;padding:.72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffbd}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row:focus-visible{background:#ffffffdb}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row.is-active{background:#ffe7e6e6;box-shadow:inset 0 0 0 1px #f93d3a3d}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;line-height:1.25;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-row small{color:#667485;font-size:.66rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider{background:#ffffffb3;border-radius:18px;gap:.62rem;padding:.72rem;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head>div{gap:.18rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head strong{color:#17202b;font-size:.86rem;line-height:1.15}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-head small,.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box small{color:#667485;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;line-height:1.35;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status{color:#667485;letter-spacing:.05em;text-transform:uppercase;background:#14131414;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:0 .52rem;font-size:.56rem;font-weight:950;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--success{color:#315b0a;background:#77ff0038}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--pending{color:#835716;background:#f5b53e2e}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--warning{color:#7a4c0b;background:#f5b53e33}.admin-panel:not(.admin-panel--login) .admin-panel__ai-status--error{color:#991b1b;background:#f93d3a1f}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box{background:#f8fcffdb;border-radius:14px;gap:.4rem;padding:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box a{color:#101010;font-size:.7rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__icon-button{color:#17202b;cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;flex:none;place-items:center;width:2.15rem;height:2.15rem;transition:background .16s,color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 0 0 1px #49648024}.admin-panel:not(.admin-panel--login) .admin-panel__icon-button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__icon-button:focus-visible{background:var(--cockpit-lime);color:var(--cockpit-accent-text);transform:translateY(-1px)}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-row{align-items:center;gap:.38rem;min-width:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-row--code{align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-url{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.35}.admin-panel:not(.admin-panel--login) .admin-panel__ai-login-box code{min-width:0;min-height:2.15rem;color:var(--cockpit-lime);letter-spacing:.08em;background:#101010;border-radius:12px;flex:auto;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:950;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-copy{color:#667485;margin:0;font-size:.68rem;font-weight:750;line-height:1.45}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-copy--error{color:#991b1b}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-copy--warning{color:#7a4c0b}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-label{color:#667485;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-select{width:100%;min-height:2.05rem;padding:0 .58rem;font-size:.66rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-model-form .admin-panel__button{min-height:2.05rem;padding:0 .62rem;font-size:.66rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-provider-actions .admin-panel__button{min-height:2.05rem;padding:0 .62rem;font-size:.66rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context{border-top:1px solid #4964801f;gap:.48rem;margin-top:auto;padding-top:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context>div{background:#ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.3rem;padding:.34rem .62rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context strong{color:#17202b;font-size:.82rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__ai-context span:not(.admin-panel__eyebrow){color:#667485;font-size:.66rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__ai-main{flex-direction:column;gap:.72rem;min-height:0;padding:.85rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__ai-starters{flex-wrap:wrap;gap:.48rem;padding-bottom:.05rem;display:flex;overflow-x:visible}.admin-panel:not(.admin-panel--login) .admin-panel__ai-starter{color:#344154;background:#ffffffad;border:0;border-radius:999px;flex:none;min-height:2.15rem;padding:0 .72rem;font-size:.66rem;font-weight:850;box-shadow:inset 0 0 0 1px #ffffffc2}.admin-panel:not(.admin-panel--login) .admin-panel__ai-starter:hover,.admin-panel:not(.admin-panel--login) .admin-panel__ai-starter:focus-visible{color:#991b1b;background:#ffe7e6e6}.admin-panel:not(.admin-panel--login) .admin-panel__ai-thread{background:linear-gradient(#ffffffa3,#f4faffb8),#ffffff9e;border-radius:20px;flex:auto;align-content:start;gap:.7rem;min-height:0;padding:.78rem;display:grid;overflow:auto;box-shadow:inset 0 0 0 1px #ffffffdb}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row{grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.56rem;width:min(100%,46rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user{grid-template-columns:minmax(0,1fr) 2.15rem;justify-self:end}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-avatar{background:var(--cockpit-lime);color:var(--cockpit-accent-text);order:2}.admin-panel:not(.admin-panel--login) .admin-panel__ai-avatar{color:#fff;background:#101010;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:.58rem;font-weight:950;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message{color:#1f2a37;background:#fff;border-radius:18px;gap:.42rem;min-width:0;padding:.72rem .78rem;display:grid;box-shadow:0 14px 32px #34516f17}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-message{color:#fff;background:#1a2230}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message p{white-space:pre-wrap;margin:0;font-size:.78rem;font-weight:750;line-height:1.52}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message a{color:#0f4c81;overflow-wrap:anywhere;text-underline-offset:.15em;font-weight:950;text-decoration:underline}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-message a{color:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message span{color:#667485;font-size:.6rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-message span{color:#ffffff94}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message--typing p{color:#667485}.admin-panel:not(.admin-panel--login) .admin-panel__ai-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-input{resize:vertical;color:#17202b;width:100%;min-height:5.1rem;font:inherit;background:#ffffffd6;border:0;border-radius:20px;outline:none;padding:.82rem .9rem;font-size:.82rem;font-weight:700;line-height:1.45;box-shadow:inset 0 0 0 1px #ffffffe0}.admin-panel:not(.admin-panel--login) .admin-panel__ai-input:focus{box-shadow:inset 0 0 0 1px #f93d3a59,0 0 0 4px #f93d3a14}@media (width>=1101px){.admin-panel:not(.admin-panel--login),.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{height:auto;min-height:100vh;overflow:visible}}@media (width>=861px){.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai{height:100dvh;min-height:100dvh;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai>.grid-container{height:100%}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__dashboard-shell{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-main{min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell{height:100%}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__toolbar,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-head,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-starters,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-composer{flex:none}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-thread{flex:auto;min-height:0;overflow-y:auto}}.admin-panel:not(.admin-panel--login) .admin-panel__notification-center{z-index:30;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__notification-button{position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__notification-count{color:#fff;background:#f93d3a;border:2px solid #e9f4fc;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;font-size:.55rem;font-weight:950;display:grid;position:absolute;top:-.25rem;right:-.25rem}.admin-panel:not(.admin-panel--login) .admin-panel__notification-popover{background:#f8fcff;border:1px solid #49648024;border-radius:16px;width:min(25rem,100vw - 2rem);max-height:min(35rem,72vh);display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;box-shadow:0 24px 60px #22364a33}.admin-panel:not(.admin-panel--login) .admin-panel__notification-head{border-bottom:1px solid #4964801f;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__notification-head>div,.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-copy{gap:.15rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__notification-head strong{color:#17202b;font-size:.9rem}.admin-panel:not(.admin-panel--login) .admin-panel__text-button{color:#405166;cursor:pointer;background:0 0;border:0;padding:0;font-size:.65rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__notification-list{align-content:start;display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item{color:#17202b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #49648014;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.78rem .9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item:hover,.admin-panel:not(.admin-panel--login) .admin-panel__notification-item:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__notification-item.is-unread{background:#edf6fd;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-icon{color:#253449;background:#dceaf5;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-copy strong,.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-copy strong{font-size:.75rem}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-copy span{color:#596a7c;font-size:.68rem}.admin-panel:not(.admin-panel--login) .admin-panel__notification-item-copy time{color:#8090a0;font-size:.6rem}.admin-panel:not(.admin-panel--login) .admin-panel__notification-empty{color:#667485;text-align:center;padding:1.3rem;font-size:.75rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-workspace{grid-template-rows:auto minmax(0,1fr);gap:.72rem;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__emails-summary,.admin-panel:not(.admin-panel--login) .admin-panel__email-reader-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-setup-note{color:#725219;background:#fff8e8;border:1px solid #f59e0b38;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.72rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout{grid-template-columns:minmax(13rem,.46fr) minmax(17rem,.72fr) minmax(26rem,1.5fr);gap:.7rem;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact{grid-template-columns:minmax(13rem,.43fr) minmax(12rem,.38fr) minmax(30rem,2fr)}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts,.admin-panel:not(.admin-panel--login) .admin-panel__email-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__email-reader{background:#f8fcffc7;border-radius:16px;align-content:start;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffdb}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts{scrollbar-width:none;gap:.35rem;padding:.65rem;overflow:hidden auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-list::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-reader::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-group,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-group{gap:.28rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-group{border-bottom:1px solid #4964801a;padding-bottom:.58rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-group{padding-top:.24rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-rail-label{color:#536579b8;letter-spacing:.075em;text-transform:uppercase;padding:.15rem .56rem .22rem;font-size:.56rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button{color:#35465a;text-align:left;cursor:pointer;background:#ffffff8a;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.38rem .56rem;font-size:.66rem;font-weight:900;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button b{color:#f93d3a;background:#f93d3a21;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.52rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button.is-active{background:#fff;outline:none;box-shadow:inset 3px 0 #f93d3a}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button.is-active{color:#141314}.admin-panel:not(.admin-panel--login) .admin-panel__email-account{color:#17202b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-account:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-account.is-active{background:#fff;outline:none;box-shadow:inset 3px 0 #f93d3a}.admin-panel:not(.admin-panel--login) .admin-panel__email-account>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-account strong{font-size:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account small{color:#718092;font-size:.61rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account b{color:#fff;background:#141314;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-avatar{color:#34475e;background:#dceaf5;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:950;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-panel{grid-template-rows:auto minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-tabs{scrollbar-width:thin;gap:.35rem;min-width:0;padding:.65rem .65rem 0;display:flex;overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools{border-bottom:1px solid #4964801a;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;padding:.65rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools .admin-panel__input{min-height:2.15rem}.admin-panel:not(.admin-panel--login) .admin-panel__filter-button{color:#405166;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #49648024;border-radius:999px;padding:0 .75rem;font-size:.64rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__filter-button.is-active{color:#fff;background:#141314;border-color:#141314}.admin-panel:not(.admin-panel--login) .admin-panel__filter-button span{color:#f93d3a;background:#f93d3a1f;border-radius:999px;place-items:center;min-width:1rem;height:1rem;margin-left:.28rem;font-size:.54rem;display:inline-grid}.admin-panel:not(.admin-panel--login) .admin-panel__filter-button.is-active span{color:#141314;background:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__email-list{scrollbar-width:none;align-content:start;height:100%;min-height:0;display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-row{color:#17202b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #49648014;gap:.24rem;width:100%;min-width:0;padding:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-row:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-active{background:#fff;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-active{box-shadow:inset 3px 0 #f93d3a}.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-unread .admin-panel__email-row-head strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-unread .admin-panel__email-row-subject{font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-head,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-meta{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-head strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-subject,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-head strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-subject{font-size:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-head time,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-meta small{color:#8090a0;font-size:.58rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-preview{color:#667485;font-size:.65rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-meta .admin-panel__icon{width:.8rem;height:.8rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-reader{scrollbar-width:none;gap:0;padding:1rem;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose{gap:.72rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-head{border-bottom:1px solid #4964801a;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-head h3{color:#17202b;max-width:44rem;margin:.18rem 0 0;font-size:1.15rem;line-height:1.25}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-body{min-height:14rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-compact-button{color:#141314;background:#fff;width:2.15rem;height:2.15rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact .admin-panel__email-list-tools{grid-template-columns:minmax(0,1fr) auto}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact .admin-panel__email-list-tools .admin-panel__input{grid-column:1/-1}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact .admin-panel__email-row{gap:.18rem;padding:.62rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact .admin-panel__email-row-head{flex-direction:column;align-items:flex-start;gap:.12rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact .admin-panel__email-row-preview,.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact .admin-panel__email-row-meta{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-reader-head{border-bottom:1px solid #4964801a;align-items:flex-start;padding-bottom:.9rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-reader-head h3{color:#17202b;max-width:44rem;margin:.18rem 0 0;font-size:1.15rem;line-height:1.25}.admin-panel:not(.admin-panel--login) .admin-panel__email-sender{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem 0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-sender>div{gap:.1rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-sender strong{color:#17202b;font-size:.74rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-sender span,.admin-panel:not(.admin-panel--login) .admin-panel__email-sender small{overflow-wrap:anywhere;color:#718092;font-size:.63rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-body{color:#253449;white-space:pre-wrap;overflow-wrap:anywhere;min-height:18rem;padding:1rem 0;font-size:.76rem;line-height:1.7}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachments{border-top:1px solid #4964801a;gap:.45rem;padding-top:.9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment{color:#17202b;text-align:left;cursor:pointer;background:#fff;border:1px solid #4964801a;border-radius:9px;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment.is-active{border-color:#ff3b3e59;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment>span{gap:.1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment strong{font-size:.68rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment small{color:#718092;font-size:.58rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-action{color:#ef3438;font-size:.62rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview{background:#fff;border:1px solid #4964801f;border-radius:9px;min-height:18rem;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-head{border-bottom:1px solid #4964801a;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-head>div{gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-head strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-head span{overflow-wrap:anywhere}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-head strong{font-size:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-head span{color:#718092;font-size:.6rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-frame{background:#f5f6f8;border:0;width:100%;min-height:32rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-image{background:#f5f6f8;place-items:center;min-height:20rem;padding:.75rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-image img{object-fit:contain;max-width:100%;max-height:36rem;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-state{color:#718092;text-align:center;place-items:center;min-height:14rem;padding:1rem;font-size:.72rem;font-weight:800;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-state--error{color:#b4232c}.admin-panel:not(.admin-panel--login) .admin-panel__email-attachment-preview-actions{border-top:1px solid #4964801a;justify-content:flex-end;padding:.65rem;display:flex}@media (width<=860px){.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__dashboard-shell,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace{height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__workspace-surface{overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-card,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__content-pane{display:flex}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-shell{height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login).admin-panel--otlu-ai .admin-panel__ai-main{min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login)>.grid-container{width:min(100% - 1rem,1370px)}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{border-radius:22px;align-items:stretch;min-height:auto;max-height:19rem;position:static}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups{width:100%;max-height:13rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar,.admin-panel:not(.admin-panel--login) .admin-panel__toolbar{flex-direction:column;align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{font-size:2.35rem}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__insight-grid,.admin-panel:not(.admin-panel--login) .admin-panel__report-grid,.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-inbox,.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-composer{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-thread{min-height:18rem;max-height:none}.admin-panel:not(.admin-panel--login) .admin-panel__whatsapp-bubble{width:min(92%,34rem)}.admin-panel:not(.admin-panel--login) .admin-panel__automation-row{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-head,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-list-head{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__client-list-panel{min-height:22rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-list,.admin-panel:not(.admin-panel--login) .admin-panel__client-empty{min-height:10rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-row,.admin-panel:not(.admin-panel--login) .admin-panel__candidate-row,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip .admin-panel__list-actions{justify-content:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__detail-tabs{width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__detail-tab{flex:1 1 0}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-hero{align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__detail-hero-top,.admin-panel:not(.admin-panel--login) .admin-panel__detail-identity-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__detail-hero-top{display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__detail-identity-row .admin-panel__list-actions{justify-content:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__detail-avatar{width:2.55rem;height:2.55rem}.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-grid,.admin-panel:not(.admin-panel--login) .admin-panel__detail-field-grid,.admin-panel:not(.admin-panel--login) .admin-panel__gst-top-grid,.admin-panel:not(.admin-panel--login) .admin-panel__gst-party-grid,.admin-panel:not(.admin-panel--login) .admin-panel__gst-footer-grid{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__gst-supplier-cell,.admin-panel:not(.admin-panel--login) .admin-panel__gst-box,.admin-panel:not(.admin-panel--login) .admin-panel__gst-bank-box{border-bottom:1px solid #171717;border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__gst-title-strip{letter-spacing:.26em;justify-content:flex-start;padding-left:.65rem}.admin-panel:not(.admin-panel--login) .admin-panel__gst-title-strip span{margin-left:auto;padding-right:.65rem;position:static}.admin-panel:not(.admin-panel--login) .admin-panel__gst-signature-box{text-align:left;justify-items:start}.admin-panel:not(.admin-panel--login) .admin-panel__ai-shell{grid-template-columns:minmax(0,1fr);min-height:auto}.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__ai-main{border-radius:22px}.admin-panel:not(.admin-panel--login) .admin-panel__ai-chat-list{max-height:15rem}.admin-panel:not(.admin-panel--login) .admin-panel__ai-thread{min-height:26rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-summary,.admin-panel:not(.admin-panel--login) .admin-panel__email-reader-head{flex-direction:column;align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout{grid-template-columns:minmax(0,1fr);min-height:0}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout.is-list-compact{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts{grid-auto-flow:row;grid-auto-columns:initial;max-height:18rem;overflow:hidden auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-list{max-height:27rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-reader{min-height:30rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-grid{grid-template-columns:minmax(0,1fr)}}.admin-panel__hiring-workspace{gap:1rem}.admin-panel__hiring-tabs,.admin-panel__hiring-upload{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.admin-panel__hiring-tabs{background:#ffffff8f;border:1px solid #0f172a12;border-radius:999px;padding:.35rem}.admin-panel__hiring-upload{background:#ffffff85;border:1px solid #0f172a12;border-radius:18px;margin-top:1rem;padding:.85rem}.admin-panel__hiring-upload .admin-panel__field{flex:12rem;min-width:min(100%,12rem)}.admin-panel__hiring-upload .admin-panel__editor-actions{margin-top:0}.admin-panel__hiring-drafts{gap:.75rem;max-height:min(48vh,32rem);margin-top:1rem;display:grid;overflow:auto}@media (width<=560px){.admin-panel:not(.admin-panel--login) .admin-panel__sensitive-toolbar{flex-direction:column;align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid,.admin-panel:not(.admin-panel--login) .admin-panel__overview-grid,.admin-panel:not(.admin-panel--login) .admin-panel__editor-grid,.admin-panel:not(.admin-panel--login) .admin-panel__records-grid,.admin-panel:not(.admin-panel--login) .admin-panel__ai-head,.admin-panel:not(.admin-panel--login) .admin-panel__ai-composer{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__ai-head{display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row,.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user{grid-template-columns:minmax(0,1fr);width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-row--user .admin-panel__ai-avatar{order:0}.admin-panel:not(.admin-panel--login) .admin-panel__ai-avatar{width:1.9rem;height:1.9rem}}body.admin-panel-mobile-menu-open{overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-appbar,.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-backdrop,.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-close{display:none}@media (width<=860px){.admin-panel:not(.admin-panel--login){height:100svh;min-height:100svh;overflow:hidden}.admin-panel:not(.admin-panel--login)>.grid-container{width:100%;height:100%;padding:.5rem}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0c141c61;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-panel:not(.admin-panel--login).admin-panel--mobile-menu-open .admin-panel__mobile-menu-backdrop{opacity:1;pointer-events:auto}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{z-index:80;border-radius:26px;width:min(82vw,21rem);min-height:auto;max-height:none;transition:transform .22s,box-shadow .22s;position:fixed;top:.5rem;bottom:.5rem;left:.5rem;transform:translate(calc(-100% - 1rem))}.admin-panel:not(.admin-panel--login).admin-panel--mobile-menu-open .admin-panel__sidebar{transform:translate(0);box-shadow:inset 0 1px #ffffffc7,0 24px 70px #0c141c3d}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand{padding-right:2.75rem;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-close{width:2rem;height:2rem;color:var(--cockpit-ink);cursor:pointer;background:#10101014;border:0;border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:.1rem;right:.1rem}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-groups{width:100%;max-height:none}.admin-panel:not(.admin-panel--login) .admin-panel__workspace{gap:.58rem;height:100%;min-height:0;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar{border-radius:24px;align-items:stretch;gap:.74rem;min-height:auto;padding:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-appbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-button{color:#1f2a37;letter-spacing:0;cursor:pointer;background:#ffffffc7;border:1px solid #455e7929;border-radius:999px;grid-template-rows:repeat(3,.12rem);grid-template-columns:1.05rem auto;align-content:center;align-items:center;gap:.22rem .48rem;min-height:2.42rem;padding:0 .78rem;font-size:.68rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffffdb}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-button span[aria-hidden=true]{background:currentColor;border-radius:999px;grid-column:1;width:1rem;height:.12rem;margin:0}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-button span[aria-hidden=true]:first-child{grid-row:1}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-button span[aria-hidden=true]:nth-child(2){grid-row:2}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-button span[aria-hidden=true]:nth-child(3){grid-row:3}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-menu-button span:not([aria-hidden=true]){grid-area:1/2/4}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-appbar-copy{gap:.14rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-appbar-kicker{color:#5e7086;letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__mobile-appbar-copy strong{color:var(--cockpit-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions{grid-template-columns:auto repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions .admin-panel__button{width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__notification-popover{width:auto;max-height:calc(100svh - 6.2rem);position:fixed;top:5.4rem;left:.75rem;right:.75rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface{border-radius:24px;padding:.56rem}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar{gap:.46rem;padding:.45rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar-pills{flex-wrap:wrap;gap:.42rem;width:100%;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__toolbar-pill{min-height:1.8rem;padding:0 .62rem;font-size:.6rem}.admin-panel:not(.admin-panel--login) .admin-panel__content-card{min-width:0;height:100%;min-height:0}}@media (width<=560px){.admin-panel:not(.admin-panel--login)>.grid-container{width:100%;padding:.32rem}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{padding-top:0}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools{grid-template-columns:minmax(0,1fr) auto auto}.admin-panel:not(.admin-panel--login) .admin-panel__filter-button{min-height:2.1rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-setup-note{flex-direction:column;align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{border-radius:24px;width:min(86vw,20rem);padding:.62rem;top:.36rem;bottom:.36rem;left:.36rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar{border-radius:22px;padding:.62rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{font-size:2.02rem;line-height:.96}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-copy{font-size:.74rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface{border-radius:22px;padding:.45rem}.admin-panel:not(.admin-panel--login) .admin-panel__metrics-grid{gap:.45rem}.admin-panel:not(.admin-panel--login) .admin-panel__metric{border-radius:20px;min-height:6.9rem;padding:.76rem}.admin-panel:not(.admin-panel--login) .admin-panel__section-title{font-size:1.2rem;line-height:1.05}.admin-panel:not(.admin-panel--login) .admin-panel__ai-thread{min-height:22rem}}.admin-panel:not(.admin-panel--login) .admin-panel__emails-workspace{height:100%;min-height:0;display:flex;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app{background:#f9fcffe6;border:1px solid #4d7ca729;border-radius:10px;flex:auto;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.admin-panel:not(.admin-panel--login).admin-panel--emails{background:#f4f7fb}.admin-panel:not(.admin-panel--login).admin-panel--emails .admin-panel__workspace-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:10px;padding:0}.admin-panel:not(.admin-panel--login).admin-panel--emails .admin-panel__content-card{box-shadow:none;background:0 0;border:0}.admin-panel:not(.admin-panel--login).admin-panel--emails .admin-panel__emails-app{background:#fff;border-color:#0f172a14}.admin-panel:not(.admin-panel--login).admin-panel--emails .admin-panel__workspace-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0f172a14;box-shadow:0 12px 30px #0f172a0f}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-head{z-index:20;background:#ffffffd1;border-bottom:1px solid #4964801f;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1rem;display:flex;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-head>div:first-child{gap:.18rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-head strong{color:#17202b;font-size:1rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-head span{color:#6b7b8e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-actions{align-items:center;gap:.45rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-refresh-button{background:#fff;border-radius:8px;width:2.35rem;height:2.35rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-actions .admin-panel__button{border-radius:6px;min-height:2.25rem;padding:0 .85rem}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-actions .admin-panel__button--primary{border-color:var(--admin-accent);background:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__email-new-group{align-items:stretch;min-width:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-new-group>.admin-panel__button{border-radius:6px 0 0 6px}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-switcher{position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger{color:#263448;text-align:left;cursor:pointer;background:#fff;border:1px solid #49648029;border-radius:8px;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.44rem;min-width:10.5rem;max-width:14rem;height:100%;padding:.28rem .52rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger.is-open{background:snow;border-color:#f93d3a52;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-avatar,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-avatar{color:#2873a7;background:#e8f5ff;border-radius:50%;place-items:center;font-size:.56rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #409ad733}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-avatar{width:1.7rem;height:1.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-copy{gap:.04rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-copy strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-copy strong{font-size:.62rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-copy small{color:#8190a1;font-size:.5rem;font-weight:750}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger>.admin-panel__icon{width:.82rem;height:.82rem;transition:transform .16s}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger.is-open>.admin-panel__icon{transform:rotate(180deg)}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu{z-index:100;background:#fff;border:1px solid #49648024;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(22rem,100vw - 2rem);height:min(34rem,100svh - 8rem);max-height:min(34rem,100svh - 8rem);padding:.42rem;display:grid;position:absolute;top:calc(100% + .48rem);right:0;overflow:hidden;box-shadow:0 22px 60px #1c2c3f38}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-head{border-bottom:1px solid #4964801a;gap:.12rem;padding:.62rem .68rem .55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-head strong{color:#17202b;font-size:.78rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-head span{color:#8190a1;font-size:.58rem;font-weight:750}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-list{overscroll-behavior:contain;scrollbar-width:none;min-height:0;max-height:min(24rem,100svh - 14rem);display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-list::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item{color:#253449;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:2.15rem minmax(0,1fr) auto 1rem;align-items:center;gap:.58rem;width:100%;min-width:0;padding:.58rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item.is-active{background:#f0f8ff;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item strong{font-size:.69rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item small{color:#7b8b9d;font-size:.58rem;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-avatar{width:2.15rem;height:2.15rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item b{color:#fff;background:#141522;border-radius:999px;place-items:center;min-width:1.32rem;height:1.32rem;font-size:.54rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu-item>.admin-panel__icon{width:.88rem;height:.88rem;color:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout{z-index:1;grid-template-columns:13.6rem minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts{min-width:0;height:100%;min-height:0;box-shadow:none;scrollbar-width:none;background:#f7f9fc;border-right:1px solid #4964801f;border-radius:0;flex-direction:column;gap:.7rem;padding:.85rem .72rem;display:flex;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button{color:#fff;cursor:pointer;background:#141522;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:2.55rem;font-size:.7rem;font-weight:950;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button:focus-visible{background:var(--admin-accent);outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button:disabled{cursor:not-allowed;opacity:.52}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button .admin-panel__icon{width:.95rem;height:.95rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-group{border:0;gap:.22rem;padding:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button{color:#53657a;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1.05rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.2rem;padding:.42rem .58rem;font-size:.68rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button .admin-panel__icon{width:.92rem;height:.92rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button b{color:#68798d;background:#edf1f6;min-width:1.24rem;height:1.24rem;font-size:.54rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button.is-active{color:#17202b;box-shadow:inset 3px 0 0 var(--admin-accent);background:#fff;border-color:#f93d3a2e}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-button.is-active b{color:var(--admin-accent);background:#f93d3a1f}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-panel{min-width:0;height:100%;min-height:0;box-shadow:none;background:#ffffffbd;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools{background:#ffffffad;border-bottom:1px solid #4964801f;grid-template-columns:minmax(9rem,1fr) minmax(13rem,18rem) auto;align-items:center;gap:.55rem;min-height:4.25rem;padding:.7rem .9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-heading{gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-heading strong{color:#17202b;font-size:.88rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-heading span{color:#8492a3;font-size:.6rem;font-weight:750}.admin-panel:not(.admin-panel--login) .admin-panel__email-search{background:#f7f9fc;border:1px solid #49648024;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:2.35rem;padding:0 .66rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-search:focus-within{background:#fff;border-color:#f93d3a73}.admin-panel:not(.admin-panel--login) .admin-panel__email-search .admin-panel__icon{color:#7a899a;width:.86rem;height:.86rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-search input{color:#17202b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem;font-weight:750}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools .admin-panel__filter-button{border-radius:8px;min-height:2.35rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-list{scrollbar-width:none;background:#fafdffb8;align-content:start;height:100%;min-height:0;display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-load-more{color:#263448;cursor:pointer;background:#fff;border:1px solid #49648024;border-radius:8px;width:calc(100% - 1.7rem);min-height:2.65rem;margin:.75rem .85rem;font-size:.7rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__email-load-more:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-load-more:focus-visible{background:#fff5f5;border-color:#f93d3a52;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-row{color:#17202b;text-align:left;cursor:pointer;background:#ffffffc2;border:0;border-bottom:1px solid #49648017;grid-template-columns:2.1rem minmax(8rem,.78fr) minmax(14rem,2fr) minmax(7rem,.62fr) minmax(6.5rem,auto) .9rem;align-items:center;gap:.72rem;width:100%;min-width:0;min-height:4.65rem;padding:.62rem .85rem;display:grid;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__email-row:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-panel:not(.admin-panel--login) .admin-panel__email-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-row:focus-visible{background:#fff;outline:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-unread{background:#eef8ff}.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-unread:before{background:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__email-row .admin-panel__email-account-avatar{color:#2873a7;background:#e8f5ff;width:2.1rem;height:2.1rem;box-shadow:inset 0 0 0 1px #409ad738}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-sender,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-copy,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-tail{gap:.18rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-sender strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-sender small,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-copy strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-copy span,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-account{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-sender strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-copy strong{color:#233044;font-size:.69rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-unread .admin-panel__email-row-sender strong,.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-unread .admin-panel__email-row-copy strong{font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-sender small,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-copy span,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-account,.admin-panel:not(.admin-panel--login) .admin-panel__email-row-tail time{color:#7b8a9b;font-size:.59rem;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-tail{justify-items:end}.admin-panel:not(.admin-panel--login) .admin-panel__email-status{color:#1677b7;text-transform:uppercase;background:#eef8ff;border:1px solid #268bcc4d;border-radius:999px;align-items:center;min-height:1.12rem;padding:0 .42rem;font-size:.48rem;font-weight:950;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-status:before{content:"";background:currentColor;border-radius:50%;width:.34rem;height:.34rem;margin-right:.24rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-status--sent{color:#25844e;background:#effaf3;border-color:#289b5947}.admin-panel:not(.admin-panel--login) .admin-panel__email-status--drafts{color:#806b44;background:#faf7f0;border-color:#826e4b3d}.admin-panel:not(.admin-panel--login) .admin-panel__email-row>.admin-panel__icon{color:#7b8a9b;width:.82rem;height:.82rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141f2c61;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal{background:#f9fcff;border:1px solid #49648024;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(52rem,100vw - 2.5rem);min-height:26rem;max-height:min(46rem,100svh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 30px 90px #16233247}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal--compose{width:min(46rem,100vw - 2.5rem)}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-reader-head,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-compose-head{background:#fff;border-bottom:1px solid #4964801f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-reader-head>div:first-child,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-compose-head>div:first-child{min-width:0}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-reader-head h3,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-compose-head h3{color:#17202b;text-overflow:ellipsis;white-space:nowrap;max-width:38rem;margin:.28rem 0 0;font-size:1.08rem;line-height:1.28;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__list-actions{flex-wrap:nowrap}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal-content{scrollbar-width:none;min-height:0;padding:1rem;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal-content::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal-content.admin-panel__email-compose{align-content:start;gap:.72rem;display:grid}@media (width<=1120px){.admin-panel:not(.admin-panel--login) .admin-panel__email-row{grid-template-columns:2.1rem minmax(8rem,.8fr) minmax(13rem,1.8fr) minmax(6.5rem,auto) .9rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-account{display:none}}@media (width<=860px){.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-head{align-items:flex-start}.admin-panel:not(.admin-panel--login) .admin-panel__emails-layout{display:block;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts{border-bottom:1px solid #4964801f;border-right:0;grid-template-columns:minmax(12rem,1fr) auto;height:auto;display:grid;overflow:visible}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button{align-self:end;width:auto;min-width:7rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-group{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-panel{height:30rem;min-height:30rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools{grid-template-columns:minmax(8rem,1fr) minmax(11rem,16rem) auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-row{grid-template-columns:2.1rem minmax(7rem,.72fr) minmax(10rem,1.5fr) auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-row>.admin-panel__icon{display:none}}@media (width<=620px){.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-head{gap:.62rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-actions,.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-actions>.admin-panel__button{width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__emails-app-actions{grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-new-group{min-width:0}.admin-panel:not(.admin-panel--login) .admin-panel__email-new-group>.admin-panel__button{flex:auto;min-width:6.7rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger{grid-template-columns:1.7rem auto;min-width:3rem;max-width:3rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger-copy{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-account-menu{width:min(21rem,100vw - 1.5rem);right:0}.admin-panel:not(.admin-panel--login) .admin-panel__email-accounts{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__email-compose-button{width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__email-folder-group{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-tools{grid-template-columns:minmax(0,1fr) auto;min-height:auto}.admin-panel:not(.admin-panel--login) .admin-panel__email-list-heading{grid-column:1/-1}.admin-panel:not(.admin-panel--login) .admin-panel__email-row{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.58rem;min-height:5.8rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-sender{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__email-row-copy span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal-backdrop{align-items:stretch;padding:.5rem}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal--compose{width:100%;min-height:0;max-height:calc(100svh - 1rem)}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-reader-head,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-compose-head{display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-reader-head h3,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__email-compose-head h3{white-space:normal}.admin-panel:not(.admin-panel--login) .admin-panel__email-modal .admin-panel__list-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;width:100%;display:grid}}.admin-panel:not(.admin-panel--login){--admin-header-row-height:4.85rem;--admin-bg:#f5f6f8;--admin-surface:#fff;--admin-surface-soft:#f8f9fb;--admin-line:#e5e7eb;--admin-line-strong:#d7dce2;--admin-text:#111827;--admin-muted:#647084;--admin-accent:var(--color-brand,#f93d3a);--admin-accent-soft:#fff1f1;--cockpit-bg:#f5f6f8;--cockpit-panel:#fff;--cockpit-panel-strong:#fff;--cockpit-line:#e5e7eb;--cockpit-dark:#111827;--cockpit-dark-2:#1f2937;--cockpit-ink:#111827;--cockpit-muted:#647084;--cockpit-lime:var(--color-brand,#f93d3a);--cockpit-lime-2:#ff6f6c;--cockpit-accent-text:#fff;background:var(--admin-bg)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar,.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login) .admin-panel__toolbar,.admin-panel:not(.admin-panel--login) .admin-panel__metric,.admin-panel:not(.admin-panel--login) .admin-panel__overview-card,.admin-panel:not(.admin-panel--login) .admin-panel__record,.admin-panel:not(.admin-panel--login) .admin-panel__editor,.admin-panel:not(.admin-panel--login) .admin-panel__work-card,.admin-panel:not(.admin-panel--login) .admin-panel__empty,.admin-panel:not(.admin-panel--login) .admin-panel__lead-detail-card,.admin-panel:not(.admin-panel--login) .admin-panel__lead-version-card,.admin-panel:not(.admin-panel--login) .admin-panel__client-list-panel,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-strip,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-hero,.admin-panel:not(.admin-panel--login) .admin-panel__client-detail-page .admin-panel__record,.admin-panel:not(.admin-panel--login) .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__ai-main,.admin-panel:not(.admin-panel--login) .admin-panel__template-editor-panel,.admin-panel:not(.admin-panel--login) .admin-panel__template-preview-panel,.admin-panel:not(.admin-panel--login) .admin-panel__emails-app,.admin-panel:not(.admin-panel--login) .admin-panel__email-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__email-list,.admin-panel:not(.admin-panel--login) .admin-panel__email-modal,.admin-panel:not(.admin-panel--login) .admin-panel__email-compose{border-color:var(--admin-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar,.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar{border-radius:12px}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-surface{padding:.75rem}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-title,.admin-panel:not(.admin-panel--login) .admin-panel__section-title,.admin-panel:not(.admin-panel--login) .admin-panel__editor-title,.admin-panel:not(.admin-panel--login) .admin-panel__record-title,.admin-panel:not(.admin-panel--login) .admin-panel__overview-title,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-title{color:var(--admin-text);letter-spacing:-.02em}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{font-size:clamp(1.9rem,3.7vw,2.85rem)}.admin-panel:not(.admin-panel--login) .admin-panel__brand-kicker,.admin-panel:not(.admin-panel--login) .admin-panel__eyebrow,.admin-panel:not(.admin-panel--login) .admin-panel__metric-label,.admin-panel:not(.admin-panel--login) .admin-panel__field-label,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group-title,.admin-panel:not(.admin-panel--login) .admin-panel__workspace-copy,.admin-panel:not(.admin-panel--login) .admin-panel__metric-hint,.admin-panel:not(.admin-panel--login) .admin-panel__work-row-meta,.admin-panel:not(.admin-panel--login) .admin-panel__record-body{color:var(--admin-muted)}.admin-panel:not(.admin-panel--login) .admin-panel__finance-dashboard{gap:.9rem;padding:0}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-bar,.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-panel,.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-panel{border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:10px}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-bar{justify-content:space-between;align-items:flex-end;gap:.85rem;padding:.9rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-copy{gap:.2rem;min-width:14rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-copy p{color:var(--admin-muted);margin:0;font-size:.86rem}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-segments{border:1px solid var(--admin-line);background:#f8fafc;border-radius:8px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-tab{min-height:2rem;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .7rem;font-size:.78rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-tab.is-active{background:var(--admin-text);color:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-inputs{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-input{border:1px solid var(--admin-line);min-width:9rem;min-height:2.45rem;color:var(--admin-text);font:inherit;background:#fff;border-radius:6px;padding:0 .65rem;font-size:.86rem;font-weight:700}.admin-panel:not(.admin-panel--login) .admin-panel__finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:.8rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-panel,.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-panel{min-width:0;padding:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-legend{color:var(--admin-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;font-size:.76rem;font-weight:800;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-legend span{align-items:center;gap:.3rem;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-legend-dot{border-radius:999px;width:.48rem;height:.48rem}.admin-panel:not(.admin-panel--login) .admin-panel__finance-legend-dot--sales{background:var(--admin-text)}.admin-panel:not(.admin-panel--login) .admin-panel__finance-legend-dot--expenses{background:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__finance-legend-dot--profit{background:#16a34a}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart{gap:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-row{grid-template-columns:minmax(4.25rem,7rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-row>strong{color:var(--admin-text);font-size:.82rem;line-height:1.3}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-set{gap:.34rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-track{background:#edf2f7;border-radius:999px;height:.48rem;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-fill{border-radius:inherit;min-width:2px;height:100%;transition:width .18s;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-fill--sales{background:var(--admin-text)}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-fill--expenses{background:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-fill--profit{background:#16a34a}.admin-panel:not(.admin-panel--login) .admin-panel__finance-bar-fill--profit.is-negative{background:#ef4444}.admin-panel:not(.admin-panel--login) .admin-panel__finance-row-values{color:var(--admin-muted);flex-wrap:wrap;gap:.45rem .65rem;font-size:.72rem;font-weight:750;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-list{gap:.55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row p{color:var(--admin-muted);margin:.12rem 0 0;font-size:.74rem;font-weight:650}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row>span{white-space:nowrap;font-size:.86rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row>span.is-positive{color:#15803d}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row>span.is-negative{color:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-footer{border-color:var(--admin-line)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand{justify-content:space-between;align-items:center;min-height:2.45rem;margin-bottom:.15rem;padding-bottom:1.05rem;transition:padding .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo{width:5.75rem;height:auto;color:var(--admin-text);transition:width .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .22s;display:block;overflow:visible}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo-lockup{align-items:center;min-width:0;transition:opacity .18s,transform .22s;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo .otlu-motion-logo__mark-fill,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo .otlu-motion-logo__word path{fill:currentColor;opacity:1}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:var(--admin-surface);stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo .otlu-motion-logo__dot,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-logo .otlu-motion-logo__letter{opacity:1;filter:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-collapse{border:1px solid var(--admin-line);background:var(--admin-surface-soft);width:2rem;height:2rem;color:var(--admin-text);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:border-color .18s,background .18s,color .18s,opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-grid}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-collapse:hover,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-collapse:focus-visible{background:var(--admin-accent-soft);color:var(--admin-accent);border-color:#f93d3a3d;outline:0}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-collapse .admin-panel__icon{stroke-width:2.4px;width:1rem;height:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-controls{border-top:1px solid var(--admin-line);flex:none;justify-content:flex-end;padding:.42rem .05rem 0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip-initial{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-group-title,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-label,.admin-panel:not(.admin-panel--login) .admin-panel__user-chip,.admin-panel:not(.admin-panel--login) .admin-panel__user-chip-email{transition:opacity .18s,max-width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),transform .22s,background .18s,border-color .18s,color .18s}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item,.admin-panel:not(.admin-panel--login) .admin-panel__user-chip,.admin-panel:not(.admin-panel--login) .admin-panel__toolbar,.admin-panel:not(.admin-panel--login) .admin-panel__toolbar-pill,.admin-panel:not(.admin-panel--login) .admin-panel__pill,.admin-panel:not(.admin-panel--login) .admin-panel__input,.admin-panel:not(.admin-panel--login) .admin-panel__select,.admin-panel:not(.admin-panel--login) .admin-panel__textarea,.admin-panel:not(.admin-panel--login) .admin-panel__template-tool,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder,.admin-panel:not(.admin-panel--login) .admin-panel__email-account-trigger{border-color:var(--admin-line);background:var(--admin-surface-soft);color:#243044;box-shadow:none}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item{border-radius:8px}@media (width>=861px){.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand{min-height:var(--admin-header-row-height)}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-brand{margin-bottom:0;padding-top:.08rem;padding-bottom:.76rem}.admin-panel:not(.admin-panel--login) .admin-panel__dashboard-shell{transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1)}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__dashboard-shell{grid-template-columns:4.75rem minmax(0,1fr)}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar{align-items:center;padding:.68rem .55rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-brand{width:100%;min-height:var(--admin-header-row-height);flex-direction:column;justify-content:flex-start;gap:0;margin-bottom:0;padding:.08rem 0 .76rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-logo-lockup{opacity:1;justify-content:center;width:2.72rem;min-width:2.72rem;height:2.72rem;transform:scale(1)}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-logo{width:2.25rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-collapse{opacity:1;pointer-events:auto;width:2rem;height:2rem;transform:none}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-controls{justify-content:center;width:100%;padding-top:.42rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-groups,.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-group,.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-list{width:100%}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-group-title{opacity:0;max-height:0;padding:0;overflow:hidden;transform:translate(-.25rem)}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-item-label,.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__user-chip-email{opacity:0;pointer-events:none;white-space:nowrap;max-width:0;overflow:hidden;transform:translate(-.28rem)}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-group{gap:.25rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-list{justify-items:center;gap:.38rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-item{border-radius:8px;grid-template-columns:auto minmax(0,0fr);place-items:center;width:2.72rem;min-height:2.72rem;padding:0;display:inline-grid;overflow:hidden}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-item-badge{width:1.24rem;min-width:1.24rem;height:1.24rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-item-badge .admin-panel__icon{width:1rem;height:1rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-footer{width:100%;padding-top:.82rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__user-chip{border-radius:8px;justify-content:center;width:2.72rem;min-height:2.72rem;padding:0}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__user-chip-initial{color:inherit;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex}}@media (width<=860px){.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-collapse,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-controls{display:none}}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item:hover,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder:hover,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__template-tool:hover,.admin-panel:not(.admin-panel--login) .admin-panel__template-variable:hover{background:var(--admin-accent-soft);color:#c82020;border-color:#f93d3a3d}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item.is-active,.admin-panel:not(.admin-panel--login) .admin-panel__email-folder.is-active,.admin-panel:not(.admin-panel--login) .admin-panel__detail-tab.is-active{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item-badge,.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-item.is-active .admin-panel__sidebar-item-badge{box-shadow:none;color:currentColor;background:0 0}.admin-panel:not(.admin-panel--login) .admin-panel__button{border-color:var(--admin-line);color:#243044;box-shadow:none;background:#fff;border-radius:6px}.admin-panel:not(.admin-panel--login) .admin-panel__button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__button:focus-visible{background:var(--admin-accent-soft);color:#c82020;border-color:#f93d3a3d;transform:none}.admin-panel:not(.admin-panel--login) .admin-panel__button--primary,.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions .admin-panel__button--primary{border-color:var(--admin-accent);background:var(--admin-accent);color:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__button--primary:hover,.admin-panel:not(.admin-panel--login) .admin-panel__button--primary:focus-visible{color:#fff;background:#e93030;border-color:#e93030}.admin-panel:not(.admin-panel--login) .admin-panel__client-row,.admin-panel:not(.admin-panel--login) .admin-panel__automation-row,.admin-panel:not(.admin-panel--login) .admin-panel__email-row{background:#fff}.admin-panel:not(.admin-panel--login) .admin-panel__client-row.is-active,.admin-panel:not(.admin-panel--login) .admin-panel__email-row.is-active{background:var(--admin-accent-soft);border-color:#f93d3a6b}.admin-panel:not(.admin-panel--login) .admin-panel__template-page-shell,.admin-panel:not(.admin-panel--login) .admin-panel__email-list-body,.admin-panel:not(.admin-panel--login) .admin-panel__ai-thread,.admin-panel:not(.admin-panel--login) .admin-panel__ai-message-list{background:var(--admin-surface-soft)}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar{min-height:var(--admin-header-row-height);border-color:var(--admin-line);background:var(--admin-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.58rem .82rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar .admin-panel__workspace-title{letter-spacing:-.055em;margin-top:0;font-size:clamp(1.55rem,2.35vw,2.12rem);line-height:.95}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-copy{max-width:45rem;margin-top:.22rem;font-size:.76rem;line-height:1.28}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.44rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__top-search{border:1px solid var(--admin-line);background:var(--admin-surface-soft);width:min(22rem,30vw);min-width:14rem;min-height:2.28rem;color:var(--admin-muted);border-radius:999px;align-items:center;gap:.5rem;padding:0 .8rem;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__top-search input{width:100%;min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:760}.admin-panel:not(.admin-panel--login) .admin-panel__top-search input::placeholder{color:var(--admin-muted)}.admin-panel:not(.admin-panel--login) .admin-panel__sync-indicator{border:1px solid var(--admin-line);background:var(--admin-surface-soft);min-height:2.28rem;color:var(--admin-muted);border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.66rem;font-weight:900;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__sync-indicator>span{background:#22c55e;border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem #22c55e1f}.admin-panel:not(.admin-panel--login) .admin-panel__sync-indicator.is-syncing>span{background:var(--admin-accent);box-shadow:0 0 0 .22rem #f93d3a1f}.admin-panel:not(.admin-panel--login)[data-theme=dark]{--admin-bg:#0d1117;--admin-surface:#151922;--admin-surface-soft:#1b2230;--admin-line:#2b3443;--admin-line-strong:#3a4657;--admin-text:#f7f8fb;--admin-muted:#99a3b4;--admin-accent-soft:#f93d3a24;--cockpit-bg:#0d1117;--cockpit-panel:#151922;--cockpit-panel-strong:#1b2230;--cockpit-line:#2b3443;--cockpit-dark:#f7f8fb;--cockpit-dark-2:#dbe2ee;--cockpit-ink:#f7f8fb;--cockpit-muted:#99a3b4;background:var(--admin-bg);color:var(--admin-text)}.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__sidebar,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__workspace-topbar,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__workspace-surface,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__content-card,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__toolbar,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__metric,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__overview-card,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__record,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__editor,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__work-card,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__empty,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__lead-detail-card,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__lead-version-card,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__client-list-panel,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__client-detail-strip,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__client-detail-hero,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__client-detail-page .admin-panel__record,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__ai-sidebar,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__ai-main,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__template-editor-panel,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__template-preview-panel,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__emails-app,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-sidebar,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-list,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-modal,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-compose,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-filter-bar,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-chart-panel,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-activity-panel{border-color:var(--admin-line);background:var(--admin-surface);color:var(--admin-text)}.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__sidebar-item,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__user-chip,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__topbar-profile,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__toolbar-pill,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__pill,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__input,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__select,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__textarea,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__button,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__icon-button,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__top-search,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__sync-indicator,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__template-tool,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-folder,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-account-trigger,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-filter-segments,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-filter-input,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-activity-row{border-color:var(--admin-line);background:var(--admin-surface-soft);color:var(--admin-text)}.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__brand-kicker,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__eyebrow,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__metric-label,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__field-label,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__sidebar-group-title,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__workspace-copy,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__metric-hint,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__work-row-meta,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__record-body,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__sync-indicator,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-filter-copy p,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-legend,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-row-values,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-activity-row p{color:var(--admin-muted)}.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__client-row,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__automation-row,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-row,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__template-page-shell,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__email-list-body,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__ai-thread,.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__ai-message-list{background:var(--admin-surface-soft)}.admin-panel:not(.admin-panel--login)[data-theme=dark] .admin-panel__finance-bar-track{background:#273142}@media (width<=960px){.admin-panel:not(.admin-panel--login) .admin-panel__workspace-topbar{grid-template-columns:minmax(0,1fr)}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions{grid-template-columns:1fr auto auto auto auto;justify-content:stretch;width:100%;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__top-search{width:100%;min-width:0}.admin-panel:not(.admin-panel--login) .admin-panel__sync-indicator{padding:0 .7rem}}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu-host{min-width:0;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu-host--sidebar{flex:auto}.admin-panel:not(.admin-panel--login) .admin-panel__sidebar-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip{border:1px solid var(--admin-line);background:var(--admin-surface-soft);min-height:2.28rem;color:var(--admin-text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.44rem;padding:0 .55rem 0 .42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip:hover,.admin-panel:not(.admin-panel--login) .admin-panel__user-chip:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile:hover,.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile:focus-visible{background:var(--admin-accent-soft);color:#c82020;border-color:#f93d3a3d;outline:0}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip-initial,.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile-initial{border:1px solid var(--admin-line);background:var(--admin-surface);width:1.48rem;height:1.48rem;color:var(--admin-text);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:900;line-height:1;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip-email{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;display:block;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__user-chip>.admin-panel__icon,.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile>.admin-panel__icon{stroke-width:2.4px;flex:none;width:.86rem;height:.86rem}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu{z-index:120;border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;gap:.18rem;min-width:11.8rem;padding:.32rem;display:grid;position:absolute;box-shadow:0 18px 42px #0f172a24}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu--sidebar{bottom:calc(100% + .46rem);left:0}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu--topbar{top:calc(100% + .46rem);right:0}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu button{width:100%;min-height:2.08rem;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;padding:0 .62rem;font-size:.72rem;font-weight:820;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__account-menu button:focus-visible{background:var(--admin-accent-soft);color:#c82020;outline:0}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu button:disabled{cursor:not-allowed;opacity:.52}.admin-panel:not(.admin-panel--login) .admin-panel__account-menu .admin-panel__icon{stroke-width:2.25px;width:.95rem;height:.95rem}.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile{border:1px solid var(--admin-line);background:var(--admin-surface-soft);width:auto;max-width:16rem;min-height:2.28rem;color:var(--admin-text);cursor:pointer;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:0 .7rem 0 .42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile-copy{text-align:left;gap:.12rem;min-width:0;line-height:1;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile-copy>span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile-copy>strong{min-width:0;color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:880;overflow:hidden}@media (width>=861px){.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-brand{justify-content:center;padding:0}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__sidebar-account-row{grid-template-columns:1fr;justify-items:center;gap:.38rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__account-menu-host--sidebar{flex:none;width:2.72rem}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__user-chip{border-radius:8px;grid-template-columns:auto;justify-content:center;width:2.72rem;min-height:2.72rem;padding:0}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__user-chip>.admin-panel__icon{display:none}.admin-panel:not(.admin-panel--login).admin-panel--sidebar-collapsed .admin-panel__account-menu--sidebar{bottom:0;left:calc(100% + .46rem)}}@media (width<=960px){.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile{max-width:12rem}}@media (width<=640px){.admin-panel:not(.admin-panel--login) .admin-panel__account-menu--topbar{width:min(13rem,100vw - 2rem);right:0}.admin-panel:not(.admin-panel--login) .admin-panel__top-search,.admin-panel:not(.admin-panel--login) .admin-panel__sync-indicator,.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions>.admin-panel__button--primary{grid-column:1/-1}.admin-panel:not(.admin-panel--login) .admin-panel__workspace-actions{grid-template-columns:1fr auto auto auto}.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile{grid-template-columns:auto auto;padding:0 .58rem}.admin-panel:not(.admin-panel--login) .admin-panel__topbar-profile-copy{display:none}}@media (width<=1180px){.admin-panel:not(.admin-panel--login) .admin-panel__finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-layout{grid-template-columns:1fr}}@media (width<=780px){.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-bar,.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-head{flex-direction:column;align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-controls,.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-segments,.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-inputs{width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-segments,.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-inputs{justify-content:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-tab,.admin-panel:not(.admin-panel--login) .admin-panel__finance-filter-input{flex:auto}}@media (width<=640px){.admin-panel:not(.admin-panel--login) .admin-panel__finance-kpi-grid,.admin-panel:not(.admin-panel--login) .admin-panel__finance-chart-row,.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row{grid-template-columns:1fr}.admin-panel:not(.admin-panel--login) .admin-panel__finance-activity-row>span{justify-self:start}}.admin-panel:not(.admin-panel--login) .admin-panel__drive-vault{min-height:0}.admin-panel:not(.admin-panel--login) .admin-panel__drive-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__drive-main,.admin-panel:not(.admin-panel--login) .admin-panel__drive-detail{border:1px solid var(--admin-line);background:#fff;border-radius:10px;min-width:0}.admin-panel:not(.admin-panel--login) .admin-panel__drive-config-warning{color:#9f1239;background:#f93d3a12;border:1px solid #f93d3a33;border-radius:8px;padding:.72rem .86rem;font-size:.7rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar{grid-template-rows:auto minmax(0,1fr) auto;min-height:34rem;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar-head,.admin-panel:not(.admin-panel--login) .admin-panel__drive-toolbar,.admin-panel:not(.admin-panel--login) .admin-panel__drive-sync-runs{border-bottom:1px solid var(--admin-line);padding:.85rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar-head{gap:.18rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar-head strong,.admin-panel:not(.admin-panel--login) .admin-panel__drive-toolbar strong,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-main strong,.admin-panel:not(.admin-panel--login) .admin-panel__drive-sync-row strong{color:var(--admin-text);font-size:.76rem;font-weight:950}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar-head small,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-main small,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-meta small,.admin-panel:not(.admin-panel--login) .admin-panel__drive-sync-row span,.admin-panel:not(.admin-panel--login) .admin-panel__drive-empty-copy{color:var(--admin-muted);font-size:.62rem;font-weight:700;line-height:1.5}.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree{scrollbar-width:none;align-content:start;gap:.18rem;min-height:0;padding:.66rem;display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__drive-list::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree-button{width:100%;min-height:2.05rem;padding:.34rem .48rem .34rem calc(.48rem + (var(--drive-depth,0) * .72rem));color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.42rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree-button span{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:850;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree-button .admin-panel__icon{width:.9rem;height:.9rem;color:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree-button:hover,.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree-button:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__drive-tree-button.is-active{background:var(--admin-accent-soft);color:var(--admin-text);border-color:#f93d3a2e;outline:0}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sync-runs{border-top:1px solid var(--admin-line);border-bottom:0;gap:.55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sync-row{background:var(--admin-surface-soft);border-radius:8px;gap:.1rem;padding:.5rem .56rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-main{grid-template-rows:auto minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__drive-toolbar{grid-template-columns:minmax(10rem,1fr) minmax(13rem,21rem) minmax(8rem,10rem) minmax(9rem,12rem) auto;align-items:center;gap:.55rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-toolbar>div:first-child{gap:.12rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-select{border-radius:8px;min-height:2.35rem;font-size:.68rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-trash-toggle{border:1px solid var(--admin-line);color:#334155;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;min-height:2.35rem;padding:0 .7rem;font-size:.66rem;font-weight:850;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__drive-trash-toggle input{accent-color:var(--admin-accent)}.admin-panel:not(.admin-panel--login) .admin-panel__drive-browser{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);min-height:0;display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__drive-list{scrollbar-width:none;background:#fbfcfe;align-content:start;min-height:0;display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row{border:0;border-bottom:1px solid var(--admin-line);width:100%;min-height:4.25rem;color:var(--admin-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2.1rem minmax(12rem,1.2fr) minmax(8rem,.62fr) minmax(7.5rem,auto);align-items:center;gap:.72rem;padding:.66rem .82rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row:hover,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row:focus-visible,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row.is-active{box-shadow:inset 3px 0 0 var(--admin-accent);background:#fff;outline:0}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row.is-trashed{opacity:.72}.admin-panel:not(.admin-panel--login) .admin-panel__drive-item-icon{background:var(--admin-accent-soft);width:2rem;height:2rem;color:var(--admin-accent);border:1px solid #f93d3a2e;border-radius:8px;place-items:center;display:inline-grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-item-icon.is-folder{color:#141522;background:#f5f6f8;border-color:#1415221a}.admin-panel:not(.admin-panel--login) .admin-panel__drive-item-icon .admin-panel__icon{width:1rem;height:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-main,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-meta{gap:.1rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-main strong,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row-meta b{color:#334155;text-transform:capitalize;font-size:.64rem;font-weight:900}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row time{color:var(--admin-muted);text-align:right;font-size:.6rem;font-weight:760}.admin-panel:not(.admin-panel--login) .admin-panel__drive-detail{scrollbar-width:none;border-top:0;border-bottom:0;border-right:0;border-radius:0;align-content:start;gap:.85rem;min-height:0;padding:.9rem;display:grid;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__drive-detail::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__drive-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-action-modal{max-width:34rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-action-form{gap:.84rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__drive-preview-modal{width:min(76rem,100vw - 2.5rem);max-width:76rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-preview-content{background:#f7f8fa;min-height:0;padding:.72rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-preview-frame{border:1px solid var(--admin-line);background:#fff;border-radius:8px;width:100%;height:min(72vh,48rem);display:block}.admin-panel:not(.admin-panel--login) .admin-panel__gst-workspace{gap:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__gst-register-table td>span{color:#1118278a;margin-top:.16rem;font-size:.68rem;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__pill--warning{color:#cf2c2c;background:#ff3a3a14;border-color:#ff3a3a38}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-preview-modal{width:min(78rem,100vw - 2.5rem);max-height:calc(100svh - 2.5rem)}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-preview-content{background:#f6f7f8}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-preview-content .admin-panel__gst-invoice{margin:0 auto}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-services-editor{gap:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-services-toolbar,.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-row-head,.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-totals{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-services-toolbar>div{gap:.16rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-services-toolbar span,.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-totals span{color:#11182794;font-size:.78rem}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-services-list{gap:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-row{background:#fff;border:1px solid #4964801f;border-radius:8px;gap:.84rem;padding:1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-row-head span{color:#111827b8;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-totals{justify-content:flex-end;padding-top:.2rem}@media (width<=900px){.admin-panel:not(.admin-panel--login) .admin-panel__invoice-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-detail-page{gap:.9rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-preview{border-top:1px solid var(--admin-line);gap:.8rem;margin-top:.9rem;padding-top:.9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-doc-editor{gap:.85rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-toolbar{z-index:8;border:1px solid var(--admin-line);background:#fffffff0;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #0f172a0d}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-preview{color:#171312;gap:.9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-preview--compact{scrollbar-width:none;max-height:min(56vh,42rem);padding-right:.25rem;overflow-y:auto}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-preview--compact::-webkit-scrollbar{display:none}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-preview--editable{gap:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-rich{background:#fffaf5;border:1px solid #17131214;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1413140f}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover{background:radial-gradient(circle at 77% 28%,#f93d3a21,#0000 21%),radial-gradient(circle at 20% 82%,#14131412,#0000 24%),linear-gradient(135deg,#fffaf5 0%,#f7efe6 54%,#efe4d9 100%);align-content:space-between;min-height:clamp(28rem,52vw,44rem);padding:clamp(1.2rem,2.8vw,2.6rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-wash,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-glow{pointer-events:none;border-radius:999px;position:absolute}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-wash{filter:blur(22px);background:#ffffff94;width:28rem;height:28rem;inset:-18% auto auto -12%}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-glow{filter:blur(28px);background:#f93d3a1f;width:16rem;height:16rem;top:23%;right:9%}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-top,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-layout,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer{z-index:2;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-logo{width:6.5rem;height:auto}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-layout{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.7fr);align-items:end;gap:clamp(1.1rem,3vw,3rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover h1{letter-spacing:-.055em;color:#171312;gap:.05em;margin:0;font-size:clamp(3rem,8vw,8rem);font-weight:560;line-height:.86;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover h1 span{display:block}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-layout p{color:#171312a8;max-width:28rem;margin:0;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.5}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cube-field{z-index:1;opacity:.52;align-items:center;gap:.28rem;display:flex;position:absolute;top:18%;right:clamp(1rem,3vw,3rem);transform:rotate(-8deg)}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cube-column{gap:.28rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cube-column span{background:#ffffff9e;border:1px solid #1713121c;border-radius:4px;width:clamp(.52rem,1.1vw,.95rem);height:clamp(.52rem,1.1vw,.95rem);box-shadow:inset 0 1px #ffffff9e}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:38rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer div{background:#ffffff94;border:1px solid #17131214;padding:.9rem 1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer--editable label{background:#ffffff94;border:1px solid #17131214;gap:.35rem;padding:.9rem 1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-topline span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-hero>span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot-card span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section-head span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-callout span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-card span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary>div:first-child span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-footer span{letter-spacing:.14em;text-transform:uppercase;color:#1713127a;font-size:.68rem;font-weight:850;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer strong{margin-top:.36rem;font-size:1rem;line-height:1.25;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-rich{background:radial-gradient(circle at 100% 0,#f93d3a0f,#0000 20%),#fffaf5;gap:clamp(1rem,2vw,1.8rem);padding:clamp(1rem,2.6vw,2.4rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-topline{border-bottom:1px solid #17131214;justify-content:space-between;gap:1rem;padding-bottom:.95rem;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-brand-lockup{align-items:center;gap:.65rem;min-width:0;display:flex}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-mark{flex:none;width:2.1rem;height:2.1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-brand-lockup strong{margin-top:.14rem;font-size:.92rem;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-topline-meta{align-content:center;justify-items:end;gap:.18rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-topline--editable{align-items:start}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-meta-grid{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.5rem;width:min(100%,46rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-meta-grid label{gap:.25rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-hero{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);padding:clamp(1rem,2vw,1.6rem) 0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-copy-stack{gap:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-copy-stack p,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section-body p,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary p{color:#171312c7;margin:0;font-size:.96rem;line-height:1.68}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-copy-stack--hero p{font-size:clamp(1rem,1.22vw,1.14rem)}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-grid,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot-card,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-card,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary article,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-callout{background:#ffffffb8;border:1px solid #17131214;border-radius:8px}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot-card,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-card{padding:.9rem 1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot-card strong,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-card strong,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-callout strong,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-footer strong{letter-spacing:-.035em;color:#171312;margin-top:.42rem;font-size:1.22rem;line-height:1.05;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section{border-top:1px solid #17131214;grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);padding-top:clamp(1rem,2vw,1.5rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section-head h2,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary h2{letter-spacing:-.055em;color:#171312;margin:.3rem 0 0;font-size:clamp(1.65rem,3vw,3rem);font-weight:560;line-height:.98}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section-body{gap:.95rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-section-list{gap:1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section--editable{align-items:start}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable-group{gap:.35rem;min-width:0;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable-group>span,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-meta-grid label>span{letter-spacing:.12em;text-transform:uppercase;color:#1713126b;font-size:.66rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable{color:#171312;width:100%;min-width:0;font:inherit;resize:vertical;box-shadow:none;background:#ffffff61;border:1px solid #0000;border-radius:8px;outline:none;padding:.5rem .58rem;line-height:1.6;transition:border-color .16s,background .16s,box-shadow .16s}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable:hover{background:#ffffffad;border-color:#1713121f}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable:focus{background:#fff;border-color:#f93d3a61;box-shadow:0 0 0 3px #f93d3a1a}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable--single{resize:none;min-height:2.15rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable--cover-title{letter-spacing:-.055em;resize:vertical;background:0 0;border-radius:0;min-height:clamp(9rem,20vw,16rem);padding:0;font-size:clamp(3rem,8vw,8rem);font-weight:560;line-height:.9}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editable--cover-title:focus{border-radius:8px;padding:.15rem .25rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-list,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item ul,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary ul{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-list li,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item li,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary li{color:#171312cc;padding-left:1.1rem;font-size:.94rem;line-height:1.6;position:relative}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-list li:before,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item li:before,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary li:before{content:"";background:var(--admin-accent);border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.62rem;left:0}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-note{color:#17131294!important}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-investment{gap:.75rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item{padding:.95rem 1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item>span{letter-spacing:.12em;text-transform:uppercase;color:#1713128f;border:1px solid #1713121a;border-radius:999px;align-items:center;width:fit-content;min-height:1.85rem;padding:.22rem .62rem;font-size:.68rem;font-weight:850;display:inline-flex}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-timeline-item strong{margin:.55rem 0;font-size:1rem;line-height:1.25;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-callout{background:radial-gradient(circle at 92% 14%,#f93d3a14,#0000 24%),#ffffffd1;padding:1rem 1.1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-card p{color:#171312b8;margin:.4rem 0 0}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary{background:#fff;border:1px solid #17131214;border-radius:8px;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary article{padding:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary--editable{background:radial-gradient(circle at 100% 0,#f93d3a0a,#0000 24%),#fff}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary h3{margin:0 0 .45rem;font-size:1.04rem;line-height:1.2}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-footer{border-top:1px solid #17131214;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;padding-top:.9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-preview-pane{align-items:stretch}.admin-panel:not(.admin-panel--login) .admin-panel__audit-preview-controls{margin-bottom:1rem}.admin-panel:not(.admin-panel--login) .admin-panel__audit-preview-frame{background:#eef1f3;border:1px solid #17131214;border-radius:8px;padding:clamp(.75rem,2vw,1.25rem);overflow-x:auto}.admin-panel:not(.admin-panel--login) .admin-panel__audit-sheet{color:#171312;background:#fffaf4;border:1px solid #1713121a;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;gap:1rem;width:min(100%,58rem);min-height:42rem;margin:0 auto;padding:clamp(1.2rem,2.4vw,2rem);display:grid;box-shadow:0 22px 50px #1713121f}.admin-panel:not(.admin-panel--login) .admin-panel__audit-header{border-bottom:2px solid #171312;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-kicker,.admin-panel:not(.admin-panel--login) .admin-panel__audit-verdict span,.admin-panel:not(.admin-panel--login) .admin-panel__audit-block>span,.admin-panel:not(.admin-panel--login) .admin-panel__audit-footer span{letter-spacing:.11em;text-transform:uppercase;color:#17131285;font-size:.68rem;font-weight:850;display:block}.admin-panel:not(.admin-panel--login) .admin-panel__audit-header h2{letter-spacing:0;max-width:10ch;margin:.45rem 0 .35rem;font-size:clamp(2rem,4.8vw,4.8rem);font-weight:760;line-height:.92}.admin-panel:not(.admin-panel--login) .admin-panel__audit-header p{color:#1713129e;overflow-wrap:anywhere;margin:0;font-size:.95rem}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score{aspect-ratio:1;color:#fffaf4;background:#f93d3a;border:2px solid #171312;border-radius:8px;align-content:center;place-items:center;width:8.25rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score strong{font-size:3.3rem;line-height:.86}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score span{font-size:.9rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__audit-verdict{border-bottom:1px solid #1713121a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;padding:0 0 .95rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-verdict p{grid-column:1/-1;max-width:58rem;margin:0;font-size:clamp(1.15rem,2.2vw,1.8rem);font-weight:650;line-height:1.22}.admin-panel:not(.admin-panel--login) .admin-panel__audit-verdict time{color:#1713128a;white-space:nowrap;font-size:.8rem;font-weight:800}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-grid{background:#fff;border:1px solid #1713121a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item{border-right:1px solid #17131214;align-content:start;gap:.35rem;min-height:8.5rem;padding:.9rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item:last-child{border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item span{letter-spacing:.08em;text-transform:uppercase;color:#1713127a;font-size:.72rem;font-weight:850}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item strong{font-size:2rem;line-height:1}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item p{color:#1713129e;margin:0;font-size:.82rem;line-height:1.45}.admin-panel:not(.admin-panel--login) .admin-panel__audit-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;min-height:17rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-block{background:#fff;border:1px solid #1713121a;border-radius:8px;align-content:start;gap:.9rem;padding:1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-block--priority{color:#fffaf4;background:#171312}.admin-panel:not(.admin-panel--login) .admin-panel__audit-block--priority>span{color:#fffaf49e}.admin-panel:not(.admin-panel--login) .admin-panel__audit-block ol{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-block li{padding-left:.25rem;font-size:.92rem;line-height:1.45}.admin-panel:not(.admin-panel--login) .admin-panel__audit-findings{gap:.8rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-findings div{border-bottom:1px solid #17131214;gap:.24rem;padding-bottom:.74rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-findings div:last-child{border-bottom:0;padding-bottom:0}.admin-panel:not(.admin-panel--login) .admin-panel__audit-findings strong{font-size:.95rem}.admin-panel:not(.admin-panel--login) .admin-panel__audit-findings p{color:#171312a8;margin:0;font-size:.88rem;line-height:1.5}.admin-panel:not(.admin-panel--login) .admin-panel__audit-footer{border-top:1px solid #1713121a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__audit-footer p{color:#171312ad;max-width:54rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.admin-panel:not(.admin-panel--login) .admin-panel__audit-footer strong{white-space:nowrap;font-size:.95rem}@media (width<=1180px){.admin-panel:not(.admin-panel--login) .admin-panel__drive-layout,.admin-panel:not(.admin-panel--login) .admin-panel__drive-browser{grid-template-columns:1fr}.admin-panel:not(.admin-panel--login) .admin-panel__drive-sidebar,.admin-panel:not(.admin-panel--login) .admin-panel__drive-main{min-height:auto}.admin-panel:not(.admin-panel--login) .admin-panel__drive-detail{border-top:1px solid var(--admin-line);border-left:0}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-layout,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-hero,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-section,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-footer,.admin-panel:not(.admin-panel--login) .admin-panel__audit-main-grid{grid-template-columns:1fr}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-panel:not(.admin-panel--login) .admin-panel__drive-toolbar,.admin-panel:not(.admin-panel--login) .admin-panel__drive-row{grid-template-columns:1fr}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row{gap:.4rem}.admin-panel:not(.admin-panel--login) .admin-panel__drive-row time{text-align:left}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-cover-footer,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-snapshot,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-payment-grid,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-summary-grid,.admin-panel:not(.admin-panel--login) .admin-panel__audit-header,.admin-panel:not(.admin-panel--login) .admin-panel__audit-verdict,.admin-panel:not(.admin-panel--login) .admin-panel__audit-footer{grid-template-columns:1fr}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item{border-bottom:1px solid #17131214;border-right:0}.admin-panel:not(.admin-panel--login) .admin-panel__audit-score-item:nth-last-child(-n+2){border-bottom:0}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-topline{display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-toolbar,.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-meta-grid{grid-template-columns:1fr}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-editor-toolbar{display:grid}.admin-panel:not(.admin-panel--login) .admin-panel__proposal-topline-meta{justify-items:start}}.proposal-page{--proposal-paper:#f6efe5;--proposal-paper-deep:#efe5d8;--proposal-ink:#171312;--proposal-muted:#171312ad;--proposal-soft:#17131270;--proposal-line:#1713121f;--proposal-accent:var(--color-brand);--proposal-accent-soft:#f93d3a1a;--proposal-accent-muted:var(--color-brand-muted);--proposal-surface:#fffaf4b8;--proposal-paper-width:min(calc(100% - 2.5rem), 860px);min-height:100svh;color:var(--proposal-ink);background:#eef1f4;position:relative;overflow:clip}.admin-panel__proposal-live-preview{border:1px solid var(--admin-line,#0f172a1a);background:#eef1f4;overflow:visible}.admin-panel__proposal-live-preview .proposal-page{background:#eef1f4;min-height:auto;overflow:visible}.admin-panel__proposal-live-preview .proposal-shell{width:min(100% - 2rem,860px)}.admin-panel__proposal-live-preview .proposal-cover-page{padding-top:1.25rem}.admin-panel__proposal-live-preview .proposal-cover-page__frame{min-height:auto}.admin-panel__proposal-live-preview .proposal-print-document{width:min(100% - 2rem,860px);margin:0 auto;padding-bottom:2rem}.admin-panel__proposal-live-preview .proposal-print-sheet{background:#fff}@media (width<=760px){.admin-panel__proposal-live-preview .proposal-shell,.admin-panel__proposal-live-preview .proposal-print-document{width:min(100% - 1rem,860px)}}.proposal-page:before,.proposal-page:after{content:none}.proposal-shell{width:var(--proposal-paper-width);margin:0 auto}.proposal-screen-toolbar{z-index:60;position:fixed;bottom:clamp(1.1rem,2.8vw,2.1rem);right:clamp(1.1rem,2.8vw,2.1rem)}.proposal-screen-toolbar__button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:10.5rem;min-height:3.25rem;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px #00000014;cursor:pointer;background:linear-gradient(135deg,#f93d3a,#f4684e);border:1px solid #ffffff9e;border-radius:999px;padding:0 1.55rem;font-weight:700;box-shadow:0 16px 36px #f93d3a47,inset 0 2px #fff3}.proposal-screen-toolbar__button:hover,.proposal-screen-toolbar__button:focus-visible{outline:none;box-shadow:0 18px 40px #f93d3a52,inset 0 2px #fff3}.proposal-screen-toolbar__button:disabled{cursor:progress;opacity:.84;transform:none;box-shadow:0 12px 28px #f93d3a33,inset 0 2px #ffffff29}.proposal-print-only{display:block}.proposal-rich-document{display:none}.proposal-cover-page{padding:1rem 0 2.5rem;position:relative}.proposal-cover-page__shell{align-items:center;min-height:auto;display:flex}.proposal-cover-page__frame{isolation:isolate;aspect-ratio:210/297;min-height:calc(100svh - 7rem);box-shadow:none;background:#fff;flex:1;padding:clamp(1.6rem,3.4vw,2.35rem);position:relative;overflow:hidden}.proposal-cover-page__frame:before,.proposal-cover-page__frame:after{content:none}.proposal-cover-page__wash,.proposal-cover-page__glow{display:none}.proposal-cover-page__panel{z-index:1;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-rows:auto 1fr auto;padding:0;display:grid;position:relative;overflow:hidden}.proposal-cover-page__panel-top{z-index:3;justify-content:flex-end;align-items:start;gap:1rem;display:flex;position:relative}.proposal-cover-page__brand{width:min(100%,6.65rem);margin-left:auto}.proposal-cover-page__brand-logo{width:100%;height:auto;display:block;overflow:visible}.proposal-cover-page__brand-logo .otlu-motion-logo__mark-fill,.proposal-cover-page__brand-logo .otlu-motion-logo__word path{fill:#000;opacity:1}.proposal-cover-page__brand-logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:#fff;stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.proposal-cover-page__brand-logo .otlu-motion-logo__dot,.proposal-cover-page__brand-logo .otlu-motion-logo__letter{opacity:1;filter:none}.proposal-cover-page__layout{z-index:3;grid-template-columns:1fr;align-content:start;align-items:start;gap:clamp(.8rem,2vw,1.15rem);min-height:0;margin-top:clamp(1.4rem,5vh,2.7rem);display:grid;position:relative}.proposal-cover-page__meta{grid-template-columns:repeat(2,minmax(0,max-content));gap:clamp(1.5rem,4vw,3.5rem);width:auto;display:grid}.proposal-cover-page__meta-item{border-top:none;padding-top:0;padding-left:.95rem;position:relative}.proposal-cover-page__meta-item:before{content:"";background:#f93d3a2e;border-radius:999px;width:2px;height:calc(100% - .1rem);position:absolute;top:.08rem;left:0}.proposal-cover-page__meta-label{letter-spacing:.18em;text-transform:uppercase;color:#1713126b;margin:0;font-size:.62rem;font-weight:700;display:block}.proposal-cover-page__meta-value{letter-spacing:-.04em;color:#171312;margin:.45rem 0 0;font-size:1.02rem;font-weight:600;line-height:1.18}.proposal-cover-page__title-block{width:100%;min-height:auto;box-shadow:none;z-index:4;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0;display:flex;position:relative}.proposal-cover-page__title{width:min(100%,7ch);font-family:var(--font-sans);letter-spacing:-.072em;text-align:left;text-transform:none;color:#171312;gap:.06em;margin:0;font-size:clamp(4.95rem,8.3vw,6.95rem);font-weight:400;line-height:.88;display:grid}.proposal-cover-page__title span{display:block}.proposal-cover-page__side{display:none}.proposal-cover-page__support-line{color:#171312ad;z-index:4;max-width:30rem;margin:0;font-size:clamp(1.05rem,1.8vw,1.48rem);line-height:1.5;position:relative}.proposal-cover-page__cube-field{pointer-events:none;z-index:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.24rem,.6vw,.45rem);display:grid;position:absolute;bottom:clamp(5.9rem,15vh,8.3rem);left:0;right:0}.proposal-cover-page__cube-field:before{content:"";filter:blur(28px);opacity:.88;background:radial-gradient(circle at 50% 100%,#75a9ffc7 0%,#75a9ff57 34%,#75a9ff14 60%,#75a9ff00 78%);height:clamp(6rem,16vw,9.5rem);position:absolute;bottom:.35rem;left:6%;right:6%}.proposal-cover-page__cube-column{z-index:1;align-content:end;gap:clamp(.24rem,.6vw,.45rem);display:grid;position:relative}.proposal-cover-page__cube{aspect-ratio:1;-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:linear-gradient(#ffffffbd,#ffffff42),linear-gradient(135deg,#c6dbff80,#6a9bff47);border:1px solid #ffffffc2;border-radius:clamp(.45rem,.9vw,.85rem);width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 28px #618bff29,0 0 22px #75a9ff57,inset 0 1px #ffffffb8}.proposal-cover-page__footer{z-index:4;border-top:1px solid #17131214;justify-content:flex-start;align-items:flex-end;gap:1.25rem;width:100%;margin-top:auto;padding-top:clamp(1.1rem,4vh,2rem);display:flex;position:relative}.proposal-cover-page__seal{aspect-ratio:1;text-align:center;color:#fff;background:linear-gradient(135deg,#f93d3afa,#ff7b49f5);border-radius:999px;align-content:center;justify-items:center;width:clamp(5rem,10vw,6rem);padding:.65rem;display:grid;box-shadow:0 18px 34px #f93d3a3d}.proposal-cover-page__seal span{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.proposal-cover-page__seal strong{letter-spacing:-.05em;margin-top:.18rem;font-size:1rem;line-height:1}.proposal-cover-page__seal em{letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.62rem;font-style:normal}.proposal-cover-page__visual{aspect-ratio:1.58;background:#ece5dc;border:1px solid #17131214;border-radius:1.4rem;align-self:end;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #1713121f,inset 0 1px #fffc}.proposal-cover-page__visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0),linear-gradient(#17131200 0%,#1713120f 100%);position:absolute;inset:0}.proposal-cover-page__visual-image{object-fit:cover;object-position:center 18%;filter:saturate(.98)contrast(1.02);width:100%;height:100%;display:block}.proposal-hero{padding:2rem 0 4.5rem;position:relative}.proposal-topline{border-top:1px solid var(--proposal-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.proposal-brand-lockup{align-items:center;gap:1rem;display:flex}.proposal-brand-lockup__logo{width:3rem;color:var(--proposal-accent)}.proposal-topline__eyebrow,.proposal-topline__subcopy,.proposal-topline__meta span,.proposal-hero__kicker,.proposal-section__eyebrow,.proposal-context-row__label,.proposal-snapshot__label,.proposal-cover-card__eyebrow,.proposal-phase__week,.proposal-package__name,.proposal-proof__label,.proposal-signoff__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.proposal-topline__eyebrow,.proposal-section__eyebrow,.proposal-cover-card__eyebrow,.proposal-hero__kicker{color:var(--proposal-accent)}.proposal-section__eyebrow,.proposal-custom-print__eyebrow{background:linear-gradient(#f93d3a14,#f93d3a08);border:1px solid #f93d3a2e;align-items:center;min-height:2rem;padding:.35rem .75rem;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.proposal-topline__subcopy,.proposal-topline__meta,.proposal-context-row__label,.proposal-snapshot__label,.proposal-phase__week,.proposal-package__name,.proposal-proof__label,.proposal-signoff__eyebrow{color:var(--proposal-soft)}.proposal-topline__meta{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.proposal-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(2.4rem,8vw,5.5rem);display:grid}.proposal-hero__content{max-width:44rem}.proposal-hero__title{max-width:12ch;font-family:var(--font-sans);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:.8rem 0 0;font-size:clamp(3.1rem,7.2vw,6.3rem);font-weight:500;line-height:.94}.proposal-hero__subtitle{color:#171312cc;max-width:34rem;margin:1.4rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.42}.proposal-hero__summary,.proposal-section__copy,.proposal-context-row__copy,.proposal-track__summary,.proposal-proof__copy,.proposal-phase__copy,.proposal-package__note,.proposal-step__copy,.proposal-cover-card__copy{color:var(--proposal-muted);margin:0;line-height:1.72}.proposal-hero__summary{max-width:38rem;margin-top:1.15rem}.proposal-pill-row{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;display:flex}.proposal-pill{letter-spacing:.14em;text-transform:uppercase;color:#171312c2;background:#ffffffad;border:1px solid #17131214;border-radius:999px;align-items:center;min-height:2.3rem;padding:0 .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.proposal-pill.-accent{color:#ba321c;background:#f0483214;border-color:#f0483229}.proposal-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.8rem;display:grid}.proposal-snapshot{background:#fffaf494;border:1px solid #17131214;padding:1rem 1.1rem 1.15rem}.proposal-snapshot__value{margin-top:.5rem;font-size:1.05rem;line-height:1.3;display:block}.proposal-cover-card{background:linear-gradient(#fffaf4e0,#f3eadfd6);border:1px solid #1713121a;position:relative;overflow:hidden;box-shadow:0 32px 74px #1713121f}.proposal-cover-card:before{content:none}.proposal-cover-card__media{aspect-ratio:.96;background:#d9c8b3;position:relative;overflow:hidden}.proposal-cover-card__media img{object-fit:cover;width:100%;height:100%;display:block}.proposal-cover-card__body{padding:1.5rem}.proposal-cover-card__title,.proposal-section__title,.proposal-context-row__title{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,2.4vw,2.3rem);font-weight:600;line-height:1.02}.proposal-cover-card__title{margin-top:.8rem}.proposal-cover-card__copy{margin-top:.95rem}.proposal-cover-card--strategy{background:linear-gradient(#fffcfaf5,#f7eeebf0),#fffaf4f0}.proposal-detail-list{gap:.9rem;margin-top:1.15rem;display:grid}.proposal-detail-list__item{border-top:1px solid #17131214;padding-top:.9rem}.proposal-detail-list__label{letter-spacing:.16em;text-transform:uppercase;color:#17131275;font-size:.72rem;font-weight:700;display:block}.proposal-detail-list__value{color:#171312c7;margin:.45rem 0 0;line-height:1.6}.proposal-section{z-index:1;border-top:1px solid var(--proposal-line);position:relative}.proposal-section--closing{border-bottom:1px solid var(--proposal-line);padding-bottom:4rem}.proposal-section__grid{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:3.5rem 0;display:grid}.proposal-section__intro{position:sticky;top:6.5rem}.proposal-section__title{max-width:12ch;margin-top:.8rem}.proposal-section__copy{max-width:24rem;margin-top:1rem}.proposal-context-list{gap:0;display:grid}.proposal-context-row{border-top:1px solid #17131214;grid-template-columns:12rem minmax(0,1fr);gap:1.25rem;padding:1.4rem 0;display:grid}.proposal-context-row:first-child{border-top:0;padding-top:0}.proposal-context-row:hover,.proposal-context-row:focus-within{border-color:#17131214}.proposal-context-row__copy{margin-top:.9rem}.proposal-track-grid,.proposal-phase-grid,.proposal-package-grid,.proposal-step-list{gap:1rem;display:grid}.proposal-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-track,.proposal-phase,.proposal-package,.proposal-closing-panel{background:#fffaf499;border:1px solid #17131214;position:relative;overflow:hidden}.proposal-track:hover,.proposal-phase:hover,.proposal-package:hover,.proposal-closing-panel:hover{box-shadow:none;background:#fffaf499;border-color:#17131214}.proposal-track{padding:1.35rem}.proposal-platform-grid,.proposal-pathway-grid,.proposal-addon-grid{gap:1rem;display:grid}.proposal-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-platform-card,.proposal-pathway-card,.proposal-table-card,.proposal-addon-card{background:#fffaf499;border:1px solid #17131214;position:relative;overflow:hidden}.proposal-platform-card:hover,.proposal-pathway-card:hover,.proposal-table-card:hover,.proposal-addon-card:hover{box-shadow:none;background:#fffaf499;border-color:#17131214}.proposal-platform-card,.proposal-pathway-card,.proposal-table-card,.proposal-addon-card{padding:1.35rem}.proposal-platform-card__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.proposal-platform-card__domain{letter-spacing:-.04em;margin:.5rem 0 0;font-size:1.4rem;line-height:1.06}.proposal-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-investment-stack{gap:1rem;display:grid}.proposal-milestone-table{border-collapse:collapse;width:100%}.proposal-milestone-table th,.proposal-milestone-table td{text-align:left;vertical-align:top;border:1px solid #1713121f;padding:.95rem 1rem}.proposal-milestone-table th{letter-spacing:.12em;text-transform:uppercase;color:#171312a3;background:#17131208;font-size:.78rem;font-weight:700}.proposal-milestone-table td{font-weight:500;line-height:1.5}.proposal-table-card__note{color:var(--proposal-muted);margin:1rem 0 0}.proposal-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-addon-card__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.proposal-addon-card__index{letter-spacing:.12em;min-width:2.35rem;min-height:2.35rem;color:var(--proposal-accent);background:#1713120d;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.proposal-addon-card__price{letter-spacing:-.03em;font-size:1.02rem;line-height:1}.proposal-addon-card__title{letter-spacing:-.04em;margin:1rem 0 0;font-size:1.25rem;line-height:1.1}.proposal-addon-card__copy,.proposal-addon-card__meta-copy,.proposal-closing-message__copy{color:var(--proposal-muted);margin:0;line-height:1.66}.proposal-addon-card__copy{margin-top:.8rem}.proposal-addon-card__meta{border-top:1px solid #17131214;gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.proposal-addon-card__meta-copy{margin-top:.42rem}.proposal-track__number{letter-spacing:.12em;min-width:2.5rem;min-height:2.5rem;color:var(--proposal-accent);background:#1713120d;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.proposal-track__title{letter-spacing:-.04em;margin:1rem 0 0;font-size:1.42rem;line-height:1.06}.proposal-track__summary{margin-top:.85rem}.proposal-track__list,.proposal-package__list{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.proposal-track__list li,.proposal-package__list li{color:#171312c2;gap:.7rem;line-height:1.54;display:flex}.proposal-track__list li:before,.proposal-package__list li:before{content:"";background:var(--proposal-accent);flex:none;width:.5rem;height:.5rem;margin-top:.48rem}.proposal-proof-grid{grid-template-columns:1.15fr 1fr 1fr;gap:1rem;display:grid}.proposal-proof{margin:0}.proposal-proof__media{aspect-ratio:.95;background:#17131214;overflow:hidden}.proposal-proof:nth-child(2) .proposal-proof__media,.proposal-proof:nth-child(3) .proposal-proof__media{aspect-ratio:.82}.proposal-proof__media img{object-fit:cover;width:100%;height:100%;display:block}.proposal-proof:hover .proposal-proof__media img{transform:none}.proposal-proof__caption{padding-top:.9rem}.proposal-proof__copy{margin-top:.55rem}.proposal-phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-phase{padding:1.3rem}.proposal-phase__title{letter-spacing:-.04em;margin:.85rem 0 0;font-size:1.22rem;line-height:1.08}.proposal-phase__copy{margin-top:.7rem}.proposal-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-package{padding:1.35rem}.proposal-package.is-featured{background:linear-gradient(#fffaf4f5,#f8ebe2f0),#fffaf4f5;border-color:#f0483238;box-shadow:0 24px 48px #f048321f}.proposal-package__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.proposal-package__badge{letter-spacing:.12em;text-transform:uppercase;color:#ba321c;background:#f0483214;border-radius:999px;margin-top:.7rem;padding:.28rem .52rem;font-size:.7rem;font-weight:700;display:inline-flex}.proposal-package__price{letter-spacing:-.06em;font-size:1.8rem;line-height:1}.proposal-package__note{margin-top:1rem}.proposal-closing-panel{padding:1.5rem}.proposal-closing-message{border-top:1px solid #17131214;margin-top:1.5rem;padding-top:1.5rem}.proposal-closing-message__title{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.02}.proposal-closing-message__copy{max-width:42rem;margin-top:.9rem}.proposal-step{border-top:1px solid #17131214;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.proposal-step:first-child{border-top:0;padding-top:0}.proposal-step__index{font-family:"League Spartan", var(--font-sans);letter-spacing:-.05em;color:var(--proposal-accent);font-size:2rem;line-height:.9}.proposal-step__copy{margin-top:.15rem}.proposal-signoff{border-top:1px solid #17131214;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.proposal-signoff__value{color:var(--proposal-ink);margin:.55rem 0 0;font-size:1rem;font-weight:700}.proposal-signoff__value a{color:inherit;text-decoration:none}.proposal-signoff__value a:hover{color:var(--proposal-accent)}.proposal-print-document{width:var(--proposal-paper-width);box-shadow:none;background:0 0;margin:0 auto 4rem;padding:clamp(1.5rem,3vw,2rem);display:block;position:relative;overflow:hidden}.proposal-print-document:before{content:"";pointer-events:none;z-index:0;background:#fff;position:absolute;inset:0;box-shadow:0 26px 60px #17131214}.proposal-screen-fixed-watermark{top:var(--proposal-screen-watermark-top,50%);opacity:0;transform-origin:50%;pointer-events:none;z-index:1;width:clamp(18rem,28vw,24rem);position:fixed;left:50%;transform:translate(-50%,-50%)}.proposal-screen-fixed-watermark__logo{width:100%;height:auto;display:block;overflow:visible}.proposal-screen-fixed-watermark__logo .otlu-motion-logo__mark-fill,.proposal-screen-fixed-watermark__logo .otlu-motion-logo__word path{fill:#000;opacity:1}.proposal-screen-fixed-watermark__logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:#fff;stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.proposal-screen-fixed-watermark__logo .otlu-motion-logo__dot,.proposal-screen-fixed-watermark__logo .otlu-motion-logo__letter{opacity:1;filter:none}.proposal-print-document>:not(.proposal-screen-fixed-watermark){z-index:2;position:relative}.proposal-print-sheet{box-shadow:none;aspect-ratio:auto;isolation:isolate;background:0 0;margin:0;padding:0;position:relative}.proposal-print-sheet__watermark{opacity:.058;transform-origin:50%;pointer-events:none;z-index:0;width:clamp(17rem,30vw,23rem);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proposal-print-sheet__watermark-logo{width:100%;height:auto;display:block;overflow:visible}.proposal-print-sheet>:not(.proposal-print-sheet__watermark){z-index:1;position:relative}.proposal-print-sheet__watermark-logo .otlu-motion-logo__mark-fill,.proposal-print-sheet__watermark-logo .otlu-motion-logo__word path{fill:#000;opacity:1}.proposal-print-sheet__watermark-logo .otlu-motion-logo__mark-mask-stroke{fill:none;stroke:#fff;stroke-width:84px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:1}.proposal-print-sheet__watermark-logo .otlu-motion-logo__dot,.proposal-print-sheet__watermark-logo .otlu-motion-logo__letter{opacity:1;filter:none}.proposal-print-sheet+.proposal-print-sheet{border-top:none;margin-top:2rem;padding-top:0}.proposal-print-sheet--structured-flow{min-height:auto}.proposal-print-sheet--structured-flow .proposal-print-doc__section+.proposal-print-doc__section{margin-top:.9rem}.proposal-print-doc__topline{letter-spacing:.16em;text-transform:uppercase;color:#1713128a;justify-content:space-between;gap:1rem;font-size:.76rem;font-weight:700;display:flex}.proposal-print-doc__hero-title{letter-spacing:-.055em;text-transform:uppercase;max-width:32rem;margin:1rem 0 0;font-size:clamp(2.55rem,4.2vw,3.5rem);font-weight:500;line-height:.96}.proposal-print-doc__hero-subtitle{color:#171312cc;max-width:33rem;margin:1rem 0 0;font-size:1.02rem;line-height:1.55}.proposal-print-doc__hero-support{color:#171312b8;max-width:39rem;margin:.85rem 0 0;font-size:.95rem;line-height:1.58}.proposal-print-doc__pill-row{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.proposal-print-doc__pill{letter-spacing:.12em;text-transform:uppercase;color:#171312a8;background:#ffffffd1;border:1px solid #1713121a;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex}.proposal-print-doc__promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.proposal-print-doc__promise-card{background:#ffffffd1;border:1px solid #17131214;padding:.9rem .95rem .95rem}.proposal-print-doc__promise-card span{letter-spacing:.12em;text-transform:uppercase;color:#17131280;font-size:.7rem;font-weight:700;display:block}.proposal-print-doc__promise-card strong{letter-spacing:-.02em;color:var(--proposal-ink);margin-top:.4rem;font-size:.98rem;line-height:1.26;display:block}.proposal-print-doc__columns{grid-template-columns:1fr;gap:1rem;display:grid}.proposal-print-doc__columns--tight{grid-template-columns:1fr;gap:1rem}.proposal-print-doc__section+.proposal-print-doc__section{margin-top:1.25rem}.proposal-print-doc__section--investment,.proposal-print-doc__section--investment .proposal-print-doc__investment-hero,.proposal-print-doc__section--investment .proposal-print-doc__milestone-grid{break-inside:avoid-page;page-break-inside:avoid}.proposal-print-doc__section h2{letter-spacing:-.04em;margin:0 0 .7rem;font-size:1.5rem;font-weight:700;line-height:1.04}.proposal-print-doc__section h3{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.22}.proposal-print-doc__section p,.proposal-print-doc__item p{color:#171312cc;margin:0 0 .7rem;font-size:.92rem;line-height:1.58}.proposal-print-doc__micro-copy{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#1713128a!important;font-size:.76rem!important}.proposal-print-doc__item+.proposal-print-doc__item{margin-top:.9rem}.proposal-print-doc__card-stack{gap:.85rem;margin-top:.85rem;display:grid}.proposal-print-doc__card{break-inside:avoid;background:#fffaf48a;border:1px solid #17131214;padding:1rem 1.05rem}.proposal-print-doc__card-label{letter-spacing:.12em;text-transform:uppercase;color:#1713127a;margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:block}.proposal-print-doc__card-headline{grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.proposal-print-doc__card-number{letter-spacing:.1em;color:#171312c7;background:#ffffffc7;border:1px solid #1713121f;justify-content:center;align-items:center;min-height:2.2rem;padding:0 .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.proposal-print-doc__card-summary{color:#171312b3!important;margin:.45rem 0 .75rem!important}.proposal-print-doc__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.proposal-print-doc__list li{color:#171312d1;text-wrap:pretty;padding-left:1.3rem;font-size:.9rem;line-height:1.56;position:relative}.proposal-print-doc__list li:before{content:"";background:#f93d3ae6;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62rem;left:0;box-shadow:0 0 0 .18rem #f93d3a1f}.proposal-print-doc__list--two-col{grid-template-columns:1fr}.proposal-print-doc__list--compact{gap:.4rem}.proposal-print-doc__pathway-stack{gap:.8rem;margin-top:.8rem;display:grid}.proposal-print-doc__pathway-item+.proposal-print-doc__pathway-item{border-top:1px solid #17131214;padding-top:.8rem}.proposal-print-doc__pathway-item h4{letter-spacing:.12em;text-transform:uppercase;color:#17131285;margin:0 0 .45rem;font-size:.76rem;font-weight:700}.proposal-print-doc__table-wrap{margin-top:.85rem;overflow-x:auto}.proposal-print-doc__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.proposal-print-doc__feature-card{break-inside:avoid;background:#ffffffd1;border:1px solid #17131214;padding:.95rem 1rem}.proposal-print-doc__feature-card span{letter-spacing:.12em;text-transform:uppercase;color:#17131280;margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:block}.proposal-print-doc__feature-card h3{margin:0 0 .45rem}.proposal-print-doc__timeline-board{background:#ffffffeb;border:1px solid #17131214;margin-top:.9rem;padding:1.1rem 1.15rem 1.2rem}.proposal-print-doc__timeline-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.proposal-print-doc__timeline-chip{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#171312;border-radius:999px;align-items:center;min-height:1.8rem;padding:.3rem .72rem;font-size:.66rem;font-weight:700;display:inline-flex}.proposal-print-doc__timeline-copy{margin-top:1rem}.proposal-print-doc__timeline-copy h2{letter-spacing:-.05em;margin:0;font-size:2rem;line-height:.98}.proposal-print-doc__timeline-copy p{max-width:32rem;color:#171312ad!important;margin:.55rem 0 0!important;font-size:.9rem!important;line-height:1.5!important}.proposal-print-doc__timeline-shell{margin-top:1rem}.proposal-print-doc__timeline-stages{grid-template-columns:repeat(12,minmax(0,1fr));gap:.55rem;display:grid}.proposal-print-doc__timeline-stage{grid-column:var(--timeline-stage-col-start) / span var(--timeline-stage-col-span);letter-spacing:.08em;text-align:center;color:#171312a3;padding-bottom:.6rem;font-size:.72rem;font-weight:700;display:block;position:relative}.proposal-print-doc__timeline-stage:after{content:"";background:#1713121f;height:1px;position:absolute;bottom:0;left:0;right:0}.proposal-print-doc__timeline-grid{grid-template-rows:repeat(3,minmax(5rem,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem .55rem;margin-top:.8rem;display:grid;position:relative}.proposal-print-doc__timeline-guides{pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;inset:0}.proposal-print-doc__timeline-guide{border-left:1px dashed #1713121f;justify-self:center;width:0;height:100%}.proposal-print-doc__timeline-card{grid-column:var(--timeline-card-col-start) / span var(--timeline-card-col-span);grid-row:var(--timeline-card-row);z-index:1;break-inside:avoid;background:#fff;border:1px solid #17131214;border-radius:1rem;align-self:start;padding:.95rem 2.5rem .95rem 1rem;position:relative}.proposal-print-doc__timeline-card:after{content:"";background:#f93d3af0;border-radius:999px;width:1rem;height:1rem;position:absolute;top:.9rem;right:.9rem;box-shadow:0 0 0 .2rem #f93d3a24}.proposal-print-doc__timeline-card--accent{background:linear-gradient(135deg,#f93d3af5,#ff7a48f5);border-color:#0000}.proposal-print-doc__timeline-card--accent:after{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff8c}.proposal-print-doc__timeline-card-week{letter-spacing:.12em;text-transform:uppercase;color:#17131285;font-size:.66rem;font-weight:700;display:block}.proposal-print-doc__timeline-card h3{letter-spacing:-.03em;margin:.45rem 0 .35rem;font-size:1rem;line-height:1.18}.proposal-print-doc__timeline-card p{color:#171312bd!important;margin:0!important;font-size:.83rem!important;line-height:1.42!important}.proposal-print-doc__timeline-card--accent .proposal-print-doc__timeline-card-week,.proposal-print-doc__timeline-card--accent h3,.proposal-print-doc__timeline-card--accent p{color:#fff!important}.proposal-print-doc__investment-hero{background:radial-gradient(circle at 88% 18%,#f93d3a14,#0000 22%),linear-gradient(#fffffffa,#fcf8f4fa);border:1px solid #17131214;margin-top:.9rem;padding:1.2rem 1.25rem}.proposal-print-doc__investment-hero strong{letter-spacing:-.055em;color:var(--proposal-ink);margin-top:.45rem;font-size:clamp(2rem,4vw,2.7rem);line-height:.95;display:block}.proposal-print-doc__investment-hero p{max-width:34rem;margin:.7rem 0 0!important}.proposal-print-doc__milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.proposal-print-doc__milestone-card{background:#ffffffd1;border:1px solid #17131214;padding:.95rem 1rem}.proposal-print-doc__milestone-card span{letter-spacing:.12em;text-transform:uppercase;color:#17131285;font-size:.7rem;font-weight:700;display:block}.proposal-print-doc__milestone-card strong{letter-spacing:-.04em;margin-top:.45rem;font-size:1.35rem;line-height:1;display:block}.proposal-print-doc__milestone-card p{margin:.45rem 0 0!important;font-size:.9rem!important;line-height:1.45!important}.proposal-print-doc__boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.proposal-print-doc__boundary-card{background:#fffaf48f;border:1px solid #17131214;padding:1rem 1.05rem}.proposal-print-doc__assumption-strip{gap:.65rem;margin-top:.85rem;display:grid}.proposal-print-doc__assumption-item{color:#171312c2;background:#ffffffd1;border-left:2px solid #f93d3a94;padding:.85rem .95rem;font-size:.84rem;line-height:1.52}.proposal-print-doc__decision-card{background:#fffaf485;border:1px solid #17131214;gap:1rem;margin-top:.95rem;padding:1.1rem 1.15rem;display:grid}.proposal-print-doc__decision-list{gap:.8rem;margin-top:.8rem;display:grid}.proposal-print-doc__decision-step{grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.proposal-print-doc__decision-step span{letter-spacing:.1em;color:#171312c7;background:#ffffffc7;border:1px solid #1713121f;justify-content:center;align-items:center;min-height:2rem;font-size:.74rem;font-weight:700;display:inline-flex}.proposal-print-doc__decision-step p{margin:0!important}.proposal-print-doc__decision-side{border-top:1px solid #17131214;padding-top:.95rem}.proposal-print-doc__table{border-collapse:collapse;table-layout:fixed;width:100%}.proposal-print-doc__table--timeline th:first-child,.proposal-print-doc__table--timeline td:first-child{width:26%}.proposal-print-doc__table--timeline th:last-child,.proposal-print-doc__table--timeline td:last-child{width:74%}.proposal-print-doc__table--investment th:first-child,.proposal-print-doc__table--investment td:first-child{width:46%}.proposal-print-doc__table--investment th:nth-child(2),.proposal-print-doc__table--investment td:nth-child(2){width:19%}.proposal-print-doc__table--investment th:nth-child(3),.proposal-print-doc__table--investment td:nth-child(3){width:35%}.proposal-print-doc__table th,.proposal-print-doc__table td{text-align:left;vertical-align:top;border:1px solid #1713121f;padding:.72rem .8rem}.proposal-print-doc__table th{letter-spacing:.1em;text-transform:uppercase;color:#17131294;background:#17131208;font-size:.72rem;font-weight:700}.proposal-print-doc__table td{color:#171312d6;font-size:.92rem;line-height:1.42}.proposal-print-doc__table td strong,.proposal-print-doc__table td span{display:block}.proposal-print-doc__table tbody tr:nth-child(2n) td{background:#17131204}.proposal-print-doc__note{color:#171312b8;margin:.85rem 0 0;font-size:.88rem}.proposal-print-doc__addon-stack{gap:.8rem;display:grid}.proposal-print-doc__addon-card{border:1px solid #1713121f;padding:.95rem 1rem 1rem}.proposal-print-doc__addon-header{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.proposal-print-doc__addon-index{letter-spacing:.08em;color:#171312c7;border:1px solid #17131224;justify-content:center;align-items:center;min-height:2rem;padding:0 .35rem;font-size:.78rem;font-weight:700;display:inline-flex}.proposal-print-doc__addon-header h3{letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.25}.proposal-print-doc__addon-header strong{white-space:nowrap;font-size:.9rem;line-height:1.25;display:block}.proposal-print-doc__addon-copy{color:#171312d6!important;margin:.7rem 0 0!important;font-size:.88rem!important;line-height:1.52!important}.proposal-print-doc__addon-meta{border-top:1px solid #1713121f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:.75rem;padding-top:.75rem;display:grid}.proposal-print-doc__addon-meta p{color:#171312c7!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}.proposal-print-doc__addon-meta span{letter-spacing:.1em;text-transform:uppercase;color:#1713127a;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.proposal-print-doc__signoff{border-top:1px solid #17131224;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:grid}.proposal-print-doc__signoff span{letter-spacing:.1em;text-transform:uppercase;color:#17131280;font-size:.76rem;font-weight:700;display:block}.proposal-print-doc__signoff strong{margin-top:.35rem;font-size:.98rem;line-height:1.4;display:block}.proposal-print-sheet--summary{background:radial-gradient(circle at 90% 12%,#f93d3a12,#0000 22%),linear-gradient(#fffffffc,#fcf8f4fc);border:1px solid #17131214;margin-top:1rem!important;padding:1rem!important;box-shadow:0 22px 54px #1713120f!important}.proposal-summary-sheet{gap:.75rem;display:grid}.proposal-summary-sheet__eyebrow,.proposal-summary-sheet__label,.proposal-summary-sheet__stat span{letter-spacing:.14em;text-transform:uppercase;color:#1713127a;font-size:.72rem;font-weight:700;display:block}.proposal-summary-sheet__title{letter-spacing:-.05em;max-width:23ch;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:.98}.proposal-summary-sheet__lead{color:#171312c7;max-width:42rem;margin:.42rem 0 0;font-size:.88rem;line-height:1.42}.proposal-summary-sheet__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.proposal-summary-sheet__stat{background:#ffffffdb;border:1px solid #17131214;padding:.58rem .68rem .64rem}.proposal-summary-sheet__stat strong{letter-spacing:-.03em;color:var(--proposal-ink);margin-top:.25rem;font-size:.92rem;line-height:1.18;display:block}.proposal-summary-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.proposal-summary-sheet__card{background:#ffffffb8;border:1px solid #17131214;padding:.62rem .7rem}.proposal-summary-sheet__card h3{letter-spacing:-.03em;margin:0 0 .42rem;font-size:.88rem;line-height:1.2}.proposal-summary-sheet__card-copy{color:#171312a8;margin:0 0 .42rem;font-size:.76rem;line-height:1.36}.proposal-summary-sheet__list,.proposal-summary-sheet__mini-list{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.proposal-summary-sheet__list li,.proposal-summary-sheet__mini-list li{color:#171312cc;padding-left:.9rem;font-size:.76rem;line-height:1.34;position:relative}.proposal-summary-sheet__list li:before,.proposal-summary-sheet__mini-list li:before{content:"";background:#f93d3aeb;border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.43rem;left:0}.proposal-summary-sheet__footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.proposal-summary-sheet__footer-block{background:#ffffffd1;border:1px solid #17131214;padding:.62rem .7rem}.proposal-summary-sheet__amount{letter-spacing:-.03em;color:var(--proposal-ink);margin-top:.3rem;font-size:.88rem;line-height:1.15;display:block}.proposal-summary-sheet__subnote{color:#171312a8;margin:.22rem 0 .42rem;font-size:.74rem;line-height:1.32}.proposal-summary-sheet__mini-list strong{color:var(--proposal-ink);margin-right:.45rem}.proposal-summary-sheet__closing{border-top:1px solid #17131214;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:.55rem;padding-top:.55rem;display:grid}.proposal-summary-sheet__closing-copy{color:#171312c2;margin:.3rem 0 0;font-size:.76rem;line-height:1.35}.proposal-summary-sheet__closing-meta{align-content:start;justify-items:end;gap:.28rem;display:grid}.proposal-summary-sheet__closing-meta strong{color:var(--proposal-ink);font-size:.96rem;line-height:1.3}.proposal-summary-sheet__closing-meta span,.proposal-summary-sheet__closing-meta a{color:#171312a8;font-size:.82rem;line-height:1.4;text-decoration:none}.proposal-summary-sheet__closing-meta a:hover{color:var(--proposal-ink)}.proposal-hero--structured{padding-bottom:2.6rem}.proposal-custom-hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;gap:1.2rem;display:grid}.proposal-section__grid--single{grid-template-columns:1fr;gap:1.35rem}.proposal-custom-screen__body,.proposal-custom-print__body{gap:1rem;display:grid}.proposal-custom-screen__description,.proposal-custom-print__description{color:#171312c2;max-width:50rem;margin:0;font-size:.97rem;line-height:1.62}.proposal-custom-screen__copy-stack,.proposal-custom-print__copy-stack{gap:.72rem;display:grid}.proposal-custom-screen__copy-stack--hero,.proposal-custom-print__copy-stack--hero{margin-top:2.45rem}.proposal-custom-screen__copy-stack p,.proposal-custom-print__copy-stack p{color:#171312d1;margin:0;font-size:.97rem;line-height:1.68}.proposal-custom-screen__copy-stack--hero p{font-size:1rem;line-height:1.7}.proposal-custom-screen__metric-grid,.proposal-custom-print__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.proposal-custom-screen__metric-card,.proposal-custom-print__metric-card{background:#ffffffc7;border:1px solid #17131214;padding:.9rem 1rem 1rem}.proposal-custom-screen__metric-card span,.proposal-custom-print__metric-card span,.proposal-custom-screen__micro-copy,.proposal-custom-print__micro-copy,.proposal-custom-print__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1713127a;font-size:.72rem;font-weight:700;display:block}.proposal-custom-screen__metric-card strong,.proposal-custom-print__metric-card strong{letter-spacing:-.03em;color:var(--proposal-ink);margin-top:.45rem;font-size:1.05rem;line-height:1.18;display:block}.proposal-custom-screen__list,.proposal-custom-print__list,.proposal-custom-screen__ordered-list,.proposal-custom-print__ordered-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.proposal-custom-screen__ordered-list,.proposal-custom-print__ordered-list{counter-reset:proposal-custom-step}.proposal-custom-screen__list li,.proposal-custom-print__list li,.proposal-custom-screen__ordered-list li,.proposal-custom-print__ordered-list li{color:#171312d1;padding-left:1.25rem;font-size:.95rem;line-height:1.62;position:relative}.proposal-custom-screen__list li:before,.proposal-custom-print__list li:before{content:"";background:#f93d3aeb;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.66rem;left:0}.proposal-custom-screen__ordered-list li:before,.proposal-custom-print__ordered-list li:before{counter-increment:proposal-custom-step;content:counter(proposal-custom-step) ".";color:#f93d3aeb;font-size:.82rem;font-weight:700;position:absolute;top:0;left:0}.proposal-custom-screen__callout,.proposal-custom-print__callout{background:linear-gradient(#fffffff2,#fbf7f3e0),radial-gradient(circle at 100% 0,#f93d3a14,#0000 32%);border:1px solid #17131214;padding:1rem 1.1rem 1.1rem}.proposal-print-doc__callout{border:1px solid #17131214;padding:1rem 1.1rem 1.1rem}.proposal-print-doc__callout strong{letter-spacing:-.045em;color:var(--proposal-ink);margin-top:.45rem;font-size:1.32rem;line-height:1.08;display:block}.proposal-print-doc__callout p{color:#171312b8!important;margin:.55rem 0 0!important;font-size:.92rem!important;line-height:1.55!important}.proposal-custom-screen__callout-value,.proposal-custom-print__callout-value{letter-spacing:-.045em;color:var(--proposal-ink);margin-top:.45rem;font-size:1.32rem;line-height:1.08;display:block}.proposal-custom-screen__callout-copy,.proposal-custom-print__callout-copy{color:#171312b8;margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.proposal-custom-screen__callout--investment,.proposal-print-doc__callout--structured{background:radial-gradient(circle at 88% 18%,#f93d3a14,#0000 22%),linear-gradient(#fffffffa,#fcf8f4fa)}.proposal-custom-screen__subsection-grid,.proposal-custom-print__subsection-grid,.proposal-custom-screen__timeline,.proposal-custom-print__timeline{gap:.9rem;display:grid}.proposal-custom-screen__subsection-card,.proposal-custom-print__subsection-card,.proposal-custom-screen__timeline-item,.proposal-custom-print__timeline-item{background:#ffffffb3;border:1px solid #17131214;padding:.95rem 1rem 1rem}.proposal-custom-screen__subsection-title,.proposal-custom-print__subsection-title,.proposal-custom-screen__timeline-title,.proposal-custom-print__timeline-title{letter-spacing:-.03em;color:var(--proposal-ink);margin:0 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.2}.proposal-custom-screen__timeline-head,.proposal-custom-print__timeline-head{gap:.22rem;margin-bottom:.55rem;display:grid}.proposal-custom-screen__timeline-week,.proposal-custom-print__timeline-week{letter-spacing:.14em;text-transform:uppercase;color:#1713128f;border:1px solid #1713121a;align-items:center;width:fit-content;min-height:2rem;padding:.3rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.proposal-custom-screen__note,.proposal-custom-print__note{color:#171312a8;margin:0;font-size:.88rem;line-height:1.55}.proposal-custom-screen__table--timeline th:first-child,.proposal-custom-screen__table--timeline td:first-child{width:22%}.proposal-custom-screen__table--timeline th:last-child,.proposal-custom-screen__table--timeline td:last-child{width:78%}.proposal-custom-screen__table--timeline td strong,.proposal-custom-screen__table--timeline td span{display:block}.proposal-custom-screen__table--timeline td strong{margin-bottom:.3rem;font-weight:600}.proposal-custom-screen__payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.proposal-custom-screen__payment-card{background:#ffffffd1;border:1px solid #17131214;padding:.95rem 1rem}.proposal-custom-screen__payment-card span{letter-spacing:.12em;text-transform:uppercase;color:#17131285;font-size:.72rem;font-weight:700;display:block}.proposal-custom-screen__payment-card strong{letter-spacing:-.04em;color:var(--proposal-ink);margin-top:.45rem;font-size:1.32rem;line-height:1;display:block}.proposal-custom-screen__payment-card p{color:#171312d1;margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.proposal-print-doc__section--hero{border-bottom:1px solid #17131214;padding-bottom:1.1rem}.proposal-print-doc__hero-title--structured{text-transform:none;max-width:18rem}.proposal-print-doc__section-heading{margin-bottom:.85rem}.proposal-print-doc__section-heading .proposal-custom-print__eyebrow{background:linear-gradient(#f93d3a14,#f93d3a08);border:1px solid #f93d3a29;align-items:center;min-height:1.85rem;padding:.24rem .62rem;display:inline-flex}.proposal-custom-print__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.proposal-custom-print__metric-card strong{font-size:.98rem}@media (width<=1100px){.proposal-summary-sheet__stats,.proposal-summary-sheet__grid,.proposal-summary-sheet__footer,.proposal-summary-sheet__closing{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-hero__grid,.proposal-section__grid,.proposal-platform-grid,.proposal-pathway-grid,.proposal-phase-grid,.proposal-package-grid,.proposal-signoff,.proposal-addon-grid{grid-template-columns:1fr}.proposal-section__intro{position:static}.proposal-custom-hero,.proposal-custom-screen__subsection-grid,.proposal-custom-print__metric-grid,.proposal-custom-screen__payment-grid{grid-template-columns:1fr}.proposal-platform-grid,.proposal-pathway-grid{gap:1.25rem}.proposal-cover-page__content{padding-top:1.25rem}}@media (width<=860px){.proposal-print-sheet--summary{padding:1.25rem!important}.proposal-print-document{margin-bottom:3rem;padding:1.25rem}.proposal-summary-sheet__stats,.proposal-summary-sheet__grid,.proposal-summary-sheet__footer,.proposal-summary-sheet__closing,.proposal-custom-screen__metric-grid,.proposal-custom-screen__payment-grid,.proposal-print-doc__promise-grid,.proposal-print-doc__feature-grid,.proposal-print-doc__milestone-grid,.proposal-print-doc__boundary-grid,.proposal-print-doc__columns,.proposal-print-doc__columns--tight,.proposal-print-doc__addon-meta,.proposal-print-doc__signoff,.proposal-print-doc__list--two-col,.proposal-print-doc__card-headline,.proposal-print-doc__roadmap-item,.proposal-print-doc__timeline-stages,.proposal-print-doc__timeline-grid{grid-template-columns:1fr}.proposal-print-doc__timeline-guides,.proposal-print-doc__timeline-stages{display:none}.proposal-print-doc__timeline-card{grid-area:auto}.proposal-print-doc__addon-header{grid-template-columns:2rem minmax(0,1fr)}.proposal-print-doc__addon-header strong{grid-column:1/-1}.proposal-cover-page__shell{min-height:calc(100svh - 7.5rem)}.proposal-cover-page__panel{padding:0 0 8.1rem}.proposal-cover-page__layout{grid-template-columns:1fr;gap:.85rem;display:grid}.proposal-cover-page__cube-field{bottom:1rem}.proposal-print-sheet__watermark{opacity:.058;width:min(45vw,15rem)}.proposal-screen-fixed-watermark{width:min(58vw,17rem)}.proposal-cover-page__footer{justify-content:flex-start;align-items:flex-start;gap:1rem;padding-top:1rem;display:grid}.proposal-cover-page__meta{width:100%}.proposal-cover-page__title-block{min-height:11.75rem}.proposal-cover-page__title{width:min(100%,6.7ch);font-size:clamp(3.35rem,10vw,5rem)}.proposal-cover-page__support-line{max-width:100%;font-size:.9rem}.proposal-custom-print__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-cover-page__seal{justify-self:flex-start}.proposal-topline,.proposal-context-row,.proposal-track-grid,.proposal-snapshot-grid{grid-template-columns:1fr}.proposal-topline{justify-content:stretch;display:grid}.proposal-topline__meta{justify-content:flex-start}.proposal-context-row{gap:.75rem}.proposal-track-grid{display:grid}}@media (width<=640px){.proposal-page{--proposal-paper-width:min(calc(100% - 1.25rem), 860px)}.proposal-shell{width:var(--proposal-paper-width)}.proposal-cover-page{padding-bottom:1.5rem}.proposal-print-document{padding:1rem}.proposal-print-sheet--summary{padding:1rem!important}.proposal-print-doc__hero-title{font-size:2.2rem}.proposal-print-doc__investment-hero strong{font-size:1.85rem}.proposal-print-doc__topline{gap:.3rem;display:grid}.proposal-cover-page__shell{min-height:calc(100svh - 6rem)}.proposal-cover-page__frame{min-height:calc(100svh - 6rem);padding:.9rem}.proposal-cover-page__panel{padding-bottom:0}.proposal-cover-page__brand{width:min(100%,6.6rem)}.proposal-cover-page__glow{width:min(52vw,11rem);bottom:10%;right:-10%}.proposal-print-sheet__watermark{opacity:.062;width:min(54vw,14.25rem)}.proposal-screen-fixed-watermark{width:min(68vw,16.5rem)}.proposal-cover-page__cube-field{transform-origin:bottom;gap:.2rem;bottom:4.9rem;transform:scale(1.06)}.proposal-cover-page__title{width:min(100%,6.2ch);font-size:clamp(2.9rem,13vw,4rem)}.proposal-cover-page__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%}.proposal-cover-page__meta-item:last-child{justify-self:end}.proposal-cover-page__title-block{border-radius:1rem;min-height:10.4rem;padding:.9rem 1rem}.proposal-cover-page__support-line{max-width:100%;padding-left:1rem;font-size:.86rem}.proposal-cover-page__footer{border-top:1px solid #17131214;gap:.9rem;width:100%;margin-top:auto;padding-top:.9rem;position:relative;bottom:auto;left:auto;right:auto}.proposal-cover-page__seal{width:4.9rem}.proposal-screen-toolbar{bottom:1rem;right:1rem}.proposal-hero{padding-top:1rem}.proposal-hero__title{font-size:clamp(2.7rem,18vw,5rem)}.proposal-track,.proposal-phase,.proposal-package,.proposal-closing-panel,.proposal-cover-card__body{padding:1.1rem}.proposal-step{grid-template-columns:3rem minmax(0,1fr)}}.proposal-print-preview .proposal-page,.proposal-print-preview .proposal-page *{transition:none!important;animation:none!important}.proposal-print-preview .proposal-hero__content,.proposal-print-preview .proposal-cover-card,.proposal-print-preview .proposal-section__intro,.proposal-print-preview .proposal-context-row,.proposal-print-preview .proposal-track,.proposal-print-preview .proposal-platform-card,.proposal-print-preview .proposal-pathway-card,.proposal-print-preview .proposal-phase,.proposal-print-preview .proposal-package,.proposal-print-preview .proposal-table-card,.proposal-print-preview .proposal-addon-card,.proposal-print-preview .proposal-closing-panel{opacity:1!important;transform:none!important}@media print{@page{size:A4;margin:10mm 11mm 11mm}@page:first{margin:0}html,body{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell{opacity:1!important;filter:none!important;overflow:visible!important;transform:none!important}.proposal-page{min-height:auto;overflow:visible;background:#fff!important}.proposal-page:before,.proposal-page:after,.proposal-screen-only{display:none!important}.proposal-page,.proposal-page *{transition:none!important;animation:none!important}.proposal-hero__content,.proposal-cover-card,.proposal-section__intro,.proposal-context-row,.proposal-track,.proposal-platform-card,.proposal-pathway-card,.proposal-phase,.proposal-package,.proposal-table-card,.proposal-addon-card,.proposal-closing-panel{opacity:1!important;transform:none!important}.proposal-shell{width:100%;max-width:none}.proposal-cover-page{break-after:page;page-break-after:always;padding:0}.proposal-cover-page__shell,.proposal-cover-page__frame{min-height:297mm}.proposal-cover-page__frame{aspect-ratio:auto;box-shadow:none;background:#fff;padding:10mm 11mm 11mm}.proposal-cover-page__wash{display:none}.proposal-cover-page__panel{min-height:276mm;box-shadow:none;border-radius:0;padding:0}.proposal-cover-page__panel-top{justify-content:flex-end;gap:5mm;display:flex}.proposal-cover-page__layout{grid-template-columns:1fr;gap:4mm;margin-top:9mm}.proposal-cover-page__cube-field{gap:1.15mm;bottom:22mm}.proposal-cover-page__cube-field:before{filter:blur(8mm);height:30mm;bottom:0;left:6mm;right:6mm}.proposal-cover-page__cube{border-width:.3mm;border-radius:2.7mm;box-shadow:inset 0 0 0 .25mm #ffffff2e,0 4.5mm 8mm #618bff24,0 0 6.5mm #75a9ff47,inset 0 .4mm #ffffffb8}.proposal-cover-page__brand{width:28mm;margin-left:auto}.proposal-cover-page__title-block{background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.proposal-cover-page__title{text-align:left;width:6.9ch;font-size:83pt}.proposal-cover-page__support-line{color:#171312ad;max-width:132mm;font-size:17.7pt;line-height:1.46}.proposal-cover-page__footer{border-top:.35mm solid #17131214;justify-content:space-between;align-items:flex-end;gap:5mm;width:100%;margin-top:auto;padding-top:5mm;display:flex}.proposal-cover-page__meta{grid-template-columns:repeat(2,minmax(0,max-content));gap:9mm;width:auto}.proposal-cover-page__meta-item{border-top:none;padding-top:0;padding-left:2.8mm;position:relative}.proposal-cover-page__meta-item:before{content:"";background:#f93d3a2e;border-radius:999px;width:.55mm;height:calc(100% - .3mm);position:absolute;top:.25mm;left:0}.proposal-cover-page__meta-label{letter-spacing:.14em;font-size:6.8pt}.proposal-cover-page__meta-value{margin-top:1.1mm;font-size:10pt}.proposal-cover-page__seal{width:20mm;box-shadow:none;padding:2.6mm}.proposal-cover-page__seal span{font-size:5pt}.proposal-cover-page__seal strong{font-size:8.4pt}.proposal-cover-page__seal em{font-size:5.2pt}.proposal-cover-page__glow{filter:blur(11px);width:48mm;bottom:18mm;right:-4mm}.proposal-rich-document{display:none!important}.proposal-print-document,.proposal-print-only{display:block!important}.proposal-print-document{width:100%;box-shadow:none;box-sizing:border-box;background:0 0;margin:0;padding:0}.proposal-print-document:before{display:none}.proposal-print-sheet{break-after:auto;page-break-after:auto;break-inside:avoid-page;page-break-inside:avoid;min-height:276mm;box-shadow:none;background:0 0;padding:0}.proposal-print-sheet__watermark{opacity:.062;width:88mm;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.proposal-print-sheet+.proposal-print-sheet{border-top:none;margin-top:3mm;padding-top:0}.proposal-print-sheet--structured{grid-auto-rows:max-content;align-content:start;align-items:start;gap:2.2mm;display:grid}.proposal-print-sheet--structured-flow{break-inside:auto;page-break-inside:auto;min-height:auto;display:block}.proposal-print-sheet--structured-flow .proposal-print-doc__section+.proposal-print-doc__section{margin-top:3.2mm}.proposal-print-doc__section--hero{padding-bottom:2.6mm}.proposal-custom-print__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5mm;margin-top:4.5mm}.proposal-custom-print__metric-card,.proposal-custom-print__callout,.proposal-custom-print__subsection-card,.proposal-custom-print__timeline-item{break-inside:avoid-page;page-break-inside:avoid;padding:3.2mm 3.5mm 3.6mm}.proposal-custom-print__metric-card span,.proposal-custom-print__micro-copy,.proposal-custom-print__eyebrow{font-size:7pt}.proposal-section__eyebrow,.proposal-custom-print__eyebrow{min-height:6.2mm;padding:1mm 2.3mm}.proposal-custom-print__metric-card strong,.proposal-custom-print__callout-value{font-size:13.5pt}.proposal-custom-print__copy-stack,.proposal-custom-print__subsection-grid,.proposal-custom-print__timeline{gap:3mm}.proposal-custom-print__subsection-grid,.proposal-custom-print__timeline{display:block}.proposal-custom-print__subsection-grid>*+*,.proposal-custom-print__timeline>*+*{margin-top:3mm}.proposal-custom-print__copy-stack p,.proposal-custom-print__description,.proposal-custom-print__list li,.proposal-custom-print__ordered-list li,.proposal-custom-print__callout-copy{font-size:9.5pt;line-height:1.6}.proposal-custom-print__subsection-title,.proposal-custom-print__timeline-title{font-size:10.5pt;font-weight:700}.proposal-custom-print__timeline-week{min-height:6.5mm;padding:1mm 2.1mm;font-size:6.8pt}.proposal-custom-print__note{font-size:8.5pt;line-height:1.55}.proposal-print-doc__topline{letter-spacing:.12em;text-transform:uppercase;color:#1713128a;justify-content:space-between;gap:6mm;font-size:8.5pt;font-weight:700;display:flex}.proposal-print-doc__hero-title{letter-spacing:-.055em;text-transform:uppercase;max-width:150mm;margin:4mm 0 0;font-size:33pt;font-weight:500;line-height:.96}.proposal-print-doc__hero-subtitle{color:#171312cc;max-width:116mm;margin:4mm 0 0;font-size:12pt;line-height:1.48}.proposal-print-doc__hero-support{color:#171312b8;max-width:120mm;margin:3mm 0 0;font-size:9.8pt;line-height:1.46}.proposal-print-doc__pill-row{gap:1.8mm;margin-top:3mm}.proposal-print-doc__pill{letter-spacing:.1em;border:.35mm solid #17131224;min-height:6.5mm;padding:1.4mm 2.5mm;font-size:6.3pt}.proposal-print-doc__promise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4mm;margin-top:3mm;display:grid}.proposal-print-doc__promise-card{background:#fffdfb;border:.35mm solid #17131224;padding:2.6mm 2.8mm}.proposal-print-doc__promise-card span{letter-spacing:.1em;font-size:6.8pt}.proposal-print-doc__promise-card strong{margin-top:1.2mm;font-size:8.3pt;line-height:1.22}.proposal-print-doc__columns{grid-template-columns:1fr;gap:4mm;display:grid}.proposal-print-doc__columns--tight{grid-template-columns:1fr;gap:4mm}.proposal-print-doc__section+.proposal-print-doc__section{margin-top:2.8mm}.proposal-print-doc__section--investment,.proposal-print-doc__section--investment .proposal-print-doc__investment-hero,.proposal-print-doc__section--investment .proposal-print-doc__milestone-grid{break-inside:avoid-page;page-break-inside:avoid}.proposal-print-doc__section h2{letter-spacing:-.04em;margin:0 0 2.5mm;font-size:16pt;font-weight:700;line-height:1}.proposal-print-doc__section h3{letter-spacing:-.02em;margin:0 0 2mm;font-size:10pt;font-weight:700;line-height:1.2}.proposal-print-doc__section p,.proposal-print-doc__item p{color:#171312cc;margin:0 0 2.2mm;font-size:9pt;line-height:1.46}.proposal-print-doc__micro-copy{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#1713128a!important;font-size:8.5pt!important}.proposal-print-doc__item+.proposal-print-doc__item{margin-top:3mm}.proposal-print-doc__card-stack{gap:2.5mm;margin-top:2.5mm;display:grid}.proposal-print-doc__card{break-inside:avoid;page-break-inside:avoid;background:#fffdf9;border:.35mm solid #17131224;padding:2.8mm 3mm}.proposal-print-doc__card-label{letter-spacing:.1em;color:#1713127a;margin-bottom:1.6mm;font-size:6.8pt}.proposal-print-doc__card-headline{grid-template-columns:10mm minmax(0,1fr);align-items:start;gap:2.4mm;display:grid}.proposal-print-doc__card-number{letter-spacing:.08em;background:#fff;border:.35mm solid #17131224;min-height:7mm;padding:0 1.2mm;font-size:7.4pt}.proposal-print-doc__card-summary{color:#171312ad!important;margin:1.1mm 0 2mm!important;font-size:7.7pt!important;line-height:1.36!important}.proposal-print-doc__list{gap:1.8mm;margin:0;padding:0;list-style:none;display:grid}.proposal-print-doc__list li{color:#171312d1;padding-left:4mm;font-size:8.7pt;line-height:1.45;position:relative}.proposal-print-doc__list li:before{content:"";background:#f93d3ae6;border-radius:999px;width:1.6mm;height:1.6mm;position:absolute;top:4.5pt;left:0}.proposal-print-doc__list--two-col{grid-template-columns:1fr}.proposal-print-doc__list--compact{gap:1.4mm}.proposal-print-doc__pathway-stack{gap:2.2mm;margin-top:2.2mm;display:grid}.proposal-print-doc__pathway-item+.proposal-print-doc__pathway-item{border-top:.35mm solid #1713121f;padding-top:2.2mm}.proposal-print-doc__pathway-item h4{letter-spacing:.1em;text-transform:uppercase;color:#17131285;margin:0 0 1.4mm;font-size:6.8pt}.proposal-print-doc__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4mm;margin-top:2.5mm;display:grid}.proposal-print-doc__feature-card{break-inside:avoid;page-break-inside:avoid;background:#fffdfb;border:.35mm solid #17131224;padding:2.6mm 2.8mm}.proposal-print-doc__feature-card span{letter-spacing:.1em;color:#17131280;margin-bottom:1.4mm;font-size:6.8pt}.proposal-print-doc__timeline-board{background:#fffdfb;border:.35mm solid #17131224;margin-top:2.5mm;padding:3mm 3.1mm 3.2mm}.proposal-print-doc__timeline-topline{gap:2.4mm}.proposal-print-doc__timeline-chip{letter-spacing:.08em;min-height:5.8mm;padding:1.1mm 2.4mm;font-size:6.3pt}.proposal-print-doc__timeline-copy{margin-top:2.4mm}.proposal-print-doc__timeline-copy h2{letter-spacing:-.04em;margin:0;font-size:17pt;line-height:1}.proposal-print-doc__timeline-copy p{max-width:110mm;color:#171312ad!important;margin:1.6mm 0 0!important;font-size:7.7pt!important;line-height:1.34!important}.proposal-print-doc__timeline-shell{margin-top:2.6mm}.proposal-print-doc__timeline-stages{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.4mm;display:grid}.proposal-print-doc__timeline-stage{grid-column:var(--timeline-stage-col-start) / span var(--timeline-stage-col-span);letter-spacing:.06em;color:#1713129e;padding-bottom:1.6mm;font-size:6.6pt}.proposal-print-doc__timeline-stage:after{background:#1713121f;height:.35mm}.proposal-print-doc__timeline-grid{grid-template-rows:repeat(3,minmax(13mm,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:2mm 1.4mm;margin-top:2.2mm;display:grid}.proposal-print-doc__timeline-guides{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.4mm;display:grid;position:absolute;inset:0}.proposal-print-doc__timeline-guide{border-left:.35mm dashed #1713121f;justify-self:center;width:0;height:100%}.proposal-print-doc__timeline-card{grid-column:var(--timeline-card-col-start) / span var(--timeline-card-col-span);grid-row:var(--timeline-card-row);z-index:1;break-inside:avoid;page-break-inside:avoid;background:#fff;border:.35mm solid #17131224;border-radius:3.2mm;align-self:start;padding:2.4mm 6.6mm 2.4mm 2.8mm}.proposal-print-doc__timeline-card:after{width:2.8mm;height:2.8mm;box-shadow:none;top:2.4mm;right:2.4mm}.proposal-print-doc__timeline-card--accent{background:linear-gradient(135deg,#f93d3af5,#ff7a48f5);border-color:#0000}.proposal-print-doc__timeline-card--accent:after{background:#ffffff38;box-shadow:inset 0 0 0 .35mm #ffffff8c}.proposal-print-doc__timeline-card-week{letter-spacing:.08em;color:#1713128a;font-size:6.5pt}.proposal-print-doc__timeline-card h3{letter-spacing:-.02em;margin:1.3mm 0 1mm;font-size:8.4pt;line-height:1.15}.proposal-print-doc__timeline-card p{color:#171312bd!important;margin:0!important;font-size:7.2pt!important;line-height:1.32!important}.proposal-print-doc__timeline-card--accent .proposal-print-doc__timeline-card-week,.proposal-print-doc__timeline-card--accent h3,.proposal-print-doc__timeline-card--accent p{color:#fff!important}.proposal-print-doc__investment-hero{background:radial-gradient(circle at 88% 18%,#f93d3a14,#0000 22%),linear-gradient(#fffffffa,#fcf8f4fa);border:.35mm solid #17131224;margin-top:2.5mm;padding:3.2mm 3.4mm}.proposal-print-doc__investment-hero strong{letter-spacing:-.05em;margin-top:1.3mm;font-size:24pt;line-height:.96}.proposal-print-doc__investment-hero p{max-width:120mm;margin:1.8mm 0 0!important;font-size:8pt!important;line-height:1.36!important}.proposal-print-doc__milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4mm;margin-top:2.5mm;display:grid}.proposal-print-doc__milestone-card{background:#fffdfb;border:.35mm solid #17131224;padding:2.6mm 2.8mm}.proposal-print-doc__milestone-card span{letter-spacing:.1em;font-size:6.8pt}.proposal-print-doc__milestone-card strong{margin-top:1.2mm;font-size:11.5pt;line-height:1}.proposal-print-doc__milestone-card p{margin:1.2mm 0 0!important;font-size:7.6pt!important;line-height:1.36!important}.proposal-print-doc__boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4mm;margin-top:2.5mm;display:grid}.proposal-print-doc__boundary-card{background:#fffdf9;border:.35mm solid #17131224;padding:2.8mm 3mm}.proposal-print-doc__assumption-strip{gap:1.8mm;margin-top:2.5mm;display:grid}.proposal-print-doc__assumption-item{color:#171312c2;background:#fffdfb;border-left:.8mm solid #f93d3a94;padding:2.4mm 2.6mm;font-size:7.5pt;line-height:1.34}.proposal-print-doc__decision-card{background:#fffdf9;border:.35mm solid #17131224;gap:2.6mm;margin-top:2.5mm;padding:2.8mm 3mm;display:grid}.proposal-print-doc__decision-list{gap:2mm;margin-top:2.2mm;display:grid}.proposal-print-doc__decision-step{grid-template-columns:8.5mm minmax(0,1fr);gap:2.4mm;display:grid}.proposal-print-doc__decision-step span{letter-spacing:.08em;background:#fff;border:.35mm solid #17131224;min-height:6.8mm;font-size:7pt}.proposal-print-doc__decision-step p{margin:0!important;font-size:8pt!important;line-height:1.36!important}.proposal-print-doc__decision-side{border-top:.35mm solid #1713121f;padding-top:2.4mm}.proposal-print-doc__table{border-collapse:collapse;table-layout:fixed;width:100%}.proposal-print-doc__table--timeline th:first-child,.proposal-print-doc__table--timeline td:first-child{width:24%}.proposal-print-doc__table--timeline th:last-child,.proposal-print-doc__table--timeline td:last-child{width:76%}.proposal-print-doc__table--investment th:first-child,.proposal-print-doc__table--investment td:first-child{width:46%}.proposal-print-doc__table--investment th:nth-child(2),.proposal-print-doc__table--investment td:nth-child(2){width:19%}.proposal-print-doc__table--investment th:nth-child(3),.proposal-print-doc__table--investment td:nth-child(3){width:35%}.proposal-print-doc__table th,.proposal-print-doc__table td{text-align:left;vertical-align:top;border:.35mm solid #17131229;padding:2.2mm 2.4mm}.proposal-print-doc__table th{letter-spacing:.08em;text-transform:uppercase;color:#17131294;background:#17131208;font-size:7.1pt;font-weight:700}.proposal-print-doc__table td{color:#171312d6;font-size:8pt;line-height:1.34}.proposal-print-doc__table td strong,.proposal-print-doc__table td span{display:block}.proposal-print-doc__table--addons th:first-child,.proposal-print-doc__table--addons td:first-child{width:5%}.proposal-print-doc__table--addons th:nth-child(2),.proposal-print-doc__table--addons td:nth-child(2){width:17%}.proposal-print-doc__table--addons th:nth-child(3),.proposal-print-doc__table--addons td:nth-child(3){width:29%}.proposal-print-doc__table--addons th:nth-child(4),.proposal-print-doc__table--addons td:nth-child(4){width:14%}.proposal-print-doc__table--addons th:nth-child(5),.proposal-print-doc__table--addons td:nth-child(5){width:23%}.proposal-print-doc__table--addons th:nth-child(6),.proposal-print-doc__table--addons td:nth-child(6){width:12%}.proposal-print-doc__note{color:#171312b8;margin:2.5mm 0 0;font-size:8pt}.proposal-print-doc__addon-stack{gap:2.8mm;display:grid}.proposal-print-doc__addon-card{break-inside:avoid;page-break-inside:avoid;border:.35mm solid #17131229;padding:2.8mm 3.2mm 3mm}.proposal-print-doc__addon-header{grid-template-columns:9mm minmax(0,1fr) auto;align-items:start;gap:2.6mm;display:grid}.proposal-print-doc__addon-index{letter-spacing:.08em;color:#171312c7;border:.35mm solid #17131224;justify-content:center;align-items:center;min-height:7mm;padding:0 1.2mm;font-size:8pt;font-weight:700;display:inline-flex}.proposal-print-doc__addon-header h3{letter-spacing:-.02em;margin:0;font-size:9.2pt;line-height:1.2}.proposal-print-doc__addon-header strong{white-space:nowrap;font-size:8.4pt;line-height:1.2;display:block}.proposal-print-doc__addon-copy{color:#171312d6!important;margin:2mm 0 0!important;font-size:7.9pt!important;line-height:1.42!important}.proposal-print-doc__addon-meta{border-top:.35mm solid #1713121f;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4mm 3mm;margin-top:2.2mm;padding-top:2.2mm;display:grid}.proposal-print-doc__addon-meta p{color:#171312c7!important;margin:0!important;font-size:7.4pt!important;line-height:1.38!important}.proposal-print-doc__addon-meta span{letter-spacing:.1em;text-transform:uppercase;color:#1713127a;margin-bottom:.9mm;font-size:6.8pt;font-weight:700;display:block}.proposal-print-doc__signoff{border-top:.35mm solid #17131224;grid-template-columns:1fr;gap:5mm;margin-top:5mm;padding-top:4mm;display:grid}.proposal-print-doc__signoff span{letter-spacing:.1em;text-transform:uppercase;color:#17131280;font-size:7.5pt;font-weight:700;display:block}.proposal-print-doc__signoff strong{margin-top:1.6mm;font-size:9pt;line-height:1.4;display:block}.proposal-print-sheet--summary{break-before:page;page-break-before:always;background:0 0;border:0;box-shadow:none!important;border-top:0!important;margin-top:0!important;padding:0!important}.proposal-summary-sheet{flex-direction:column;gap:2mm;height:273mm;min-height:0;display:flex;overflow:hidden}.proposal-summary-sheet__card-copy{color:#171312ad;margin:0 0 1mm;font-size:6.4pt;line-height:1.22}.proposal-summary-sheet__closing{border-top:.25mm solid #1713121f;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr);gap:2mm;margin-top:auto;padding-top:1.4mm;display:grid}.proposal-summary-sheet__closing-copy{color:#171312c2;margin:.8mm 0 0;font-size:6.8pt;line-height:1.24}.proposal-summary-sheet__closing-meta{align-content:start;justify-items:end;gap:.35mm;display:grid}.proposal-summary-sheet__closing-meta strong{color:var(--proposal-ink);font-size:7.2pt;line-height:1.16}.proposal-summary-sheet__closing-meta span{color:#171312a8;font-size:6.3pt;line-height:1.22}.proposal-summary-sheet__eyebrow,.proposal-summary-sheet__label,.proposal-summary-sheet__stat span{letter-spacing:.1em;color:#17131280;font-size:6.2pt}.proposal-summary-sheet__title{letter-spacing:-.05em;max-width:145mm;margin:1mm 0 0;font-size:18pt;line-height:.98}.proposal-summary-sheet__lead{color:#171312c7;max-width:150mm;margin:1.2mm 0 0;font-size:7pt;line-height:1.24}.proposal-summary-sheet__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3mm;display:grid}.proposal-summary-sheet__stat,.proposal-summary-sheet__card,.proposal-summary-sheet__footer-block{break-inside:avoid;page-break-inside:avoid;background:#fffdfb;border:.25mm solid #1713121f}.proposal-summary-sheet__stat{padding:1.5mm 1.7mm 1.6mm}.proposal-summary-sheet__stat strong{letter-spacing:-.02em;margin-top:.6mm;font-size:7.3pt;line-height:1.12}.proposal-summary-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4mm;display:grid}.proposal-summary-sheet__card{padding:1.6mm 1.8mm}.proposal-summary-sheet__card h3{letter-spacing:-.02em;margin:0 0 1mm;font-size:7.4pt;line-height:1.12}.proposal-summary-sheet__list,.proposal-summary-sheet__mini-list{gap:.7mm;margin:0;padding:0;list-style:none;display:grid}.proposal-summary-sheet__list li,.proposal-summary-sheet__mini-list li{color:#171312d1;padding-left:2.4mm;font-size:6.5pt;line-height:1.2;position:relative}.proposal-summary-sheet__list li:before,.proposal-summary-sheet__mini-list li:before{content:"";background:#f93d3aeb;border-radius:999px;width:1mm;height:1mm;position:absolute;top:2.8pt;left:0}.proposal-summary-sheet__footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4mm;display:grid}.proposal-summary-sheet__footer-block{padding:1.6mm 1.8mm}.proposal-summary-sheet__amount{letter-spacing:-.02em;color:var(--proposal-ink);margin-top:.8mm;font-size:7.3pt;line-height:1.12;display:block}.proposal-summary-sheet__subnote{color:#171312a8;margin:.5mm 0 1mm;font-size:6.4pt;line-height:1.2}.proposal-summary-sheet__mini-list strong{color:var(--proposal-ink);margin-right:.7mm}.proposal-hero{padding:0 0 1.5rem}.proposal-topline,.proposal-hero__grid,.proposal-section__grid,.proposal-platform-grid,.proposal-pathway-grid,.proposal-phase-grid,.proposal-package-grid,.proposal-signoff,.proposal-addon-grid{grid-template-columns:1fr}.proposal-topline{display:grid}.proposal-section__intro{position:static}.proposal-section__grid{gap:1.15rem;padding:1.35rem 0}.proposal-section__intro,.proposal-cover-card__title,.proposal-section__title,.proposal-context-row__title,.proposal-track__title,.proposal-addon-card__title,.proposal-phase__title,.proposal-package__header,.proposal-signoff{break-after:avoid-page;page-break-after:avoid}.proposal-context-row,.proposal-track,.proposal-platform-card,.proposal-pathway-card,.proposal-phase,.proposal-package,.proposal-closing-panel,.proposal-snapshot,.proposal-cover-card,.proposal-table-card,.proposal-addon-card{break-inside:avoid;page-break-inside:avoid}.proposal-cover-card,.proposal-track,.proposal-phase,.proposal-package,.proposal-platform-card,.proposal-pathway-card,.proposal-table-card,.proposal-addon-card,.proposal-closing-panel{box-shadow:none}.proposal-snapshot,.proposal-track,.proposal-phase,.proposal-package,.proposal-closing-panel,.proposal-cover-card,.proposal-platform-card,.proposal-pathway-card,.proposal-table-card,.proposal-addon-card{background:#fffdf9;border-color:#17131229}.proposal-cover-card:before{display:none}.proposal-hero__title{font-size:3.9rem}}.otlu-report-page{color:#171312;min-height:100svh;font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);background:#eceff1;padding:1.25rem}.otlu-report-toolbar{background:#ffffffd1;border:1px solid #1713121a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:min(100%,62rem);margin:0 auto 1rem;padding:.75rem;display:grid;box-shadow:0 14px 36px #17131214}.otlu-report-toolbar__logo{width:5rem;height:auto;display:block}.otlu-report-toolbar span{letter-spacing:0;text-transform:uppercase;color:#17131285;font-size:.72rem;font-weight:850;display:block}.otlu-report-toolbar strong{overflow-wrap:anywhere;margin-top:.15rem;font-size:.95rem;display:block}.otlu-report-toolbar__button{color:#fffaf4;white-space:nowrap;background:#171312;border-radius:8px;justify-content:center;align-items:center;min-height:2.45rem;padding:0 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.otlu-report-sheet{color:#171312;background:#fffaf4;border:1px solid #1713121a;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;gap:1rem;width:min(100%,62rem);min-height:54rem;margin:0 auto;padding:2rem;display:grid;box-shadow:0 24px 58px #17131224}.otlu-report-sheet__header{border-bottom:2px solid #171312;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.otlu-report-sheet__kicker,.otlu-report-verdict span,.otlu-report-block>span,.otlu-report-footer span{letter-spacing:0;text-transform:uppercase;color:#17131285;font-size:.68rem;font-weight:850;display:block}.otlu-report-sheet__header h1{letter-spacing:0;max-width:10ch;margin:.45rem 0 .35rem;font-size:4.25rem;font-weight:760;line-height:.94}.otlu-report-sheet__header p{color:#1713129e;overflow-wrap:anywhere;margin:0;font-size:.95rem}.otlu-report-score{aspect-ratio:1;background:radial-gradient(circle at center, #f93d3a 0 58%, transparent 59%), conic-gradient(#171312 var(--score), #17131224 0);color:#fffaf4;border:2px solid #171312;border-radius:8px;align-content:center;place-items:center;width:8.25rem;display:grid}.otlu-report-score strong{font-size:3.3rem;line-height:.86}.otlu-report-score span{font-size:.9rem;font-weight:800}.otlu-report-verdict{border-bottom:1px solid #1713121a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;padding-bottom:.95rem;display:grid}.otlu-report-verdict p{max-width:58rem;margin:.35rem 0 0;font-size:1.55rem;font-weight:650;line-height:1.22}.otlu-report-verdict time{color:#1713128a;white-space:nowrap;font-size:.8rem;font-weight:800}.otlu-report-score-grid{background:#fff;border:1px solid #1713121a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.otlu-report-score-item{border-right:1px solid #17131214;align-content:start;gap:.35rem;min-height:8.5rem;padding:.9rem;display:grid}.otlu-report-score-item:last-child{border-right:0}.otlu-report-score-item span{letter-spacing:0;text-transform:uppercase;color:#1713127a;font-size:.72rem;font-weight:850}.otlu-report-score-item strong{font-size:2rem;line-height:1}.otlu-report-score-item p{color:#1713129e;margin:0;font-size:.82rem;line-height:1.45}.otlu-report-main-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;min-height:17rem;display:grid}.otlu-report-block{background:#fff;border:1px solid #1713121a;border-radius:8px;align-content:start;gap:.9rem;padding:1rem;display:grid}.otlu-report-block--priority{color:#fffaf4;background:#171312}.otlu-report-block--priority>span{color:#fffaf49e}.otlu-report-block ol{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.otlu-report-block li{padding-left:.25rem;font-size:.92rem;line-height:1.45}.otlu-report-findings{gap:.8rem;display:grid}.otlu-report-findings div{border-bottom:1px solid #17131214;gap:.24rem;padding-bottom:.74rem;display:grid}.otlu-report-findings div:last-child{border-bottom:0;padding-bottom:0}.otlu-report-findings strong{font-size:.95rem}.otlu-report-findings p{color:#171312a8;margin:0;font-size:.88rem;line-height:1.5}.otlu-report-footer{border-top:1px solid #1713121a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}.otlu-report-footer p{color:#171312ad;max-width:54rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.otlu-report-footer strong{white-space:nowrap;font-size:.95rem}.otlu-report-empty{background:#fffaf4;border:1px solid #1713121a;border-radius:8px;justify-items:start;gap:1rem;width:min(100%,36rem);margin:12svh auto 0;padding:2rem;display:grid}.otlu-report-empty__logo{width:6rem;height:auto}.otlu-report-empty h1{letter-spacing:0;margin:0;font-size:2.4rem;line-height:1}.otlu-report-empty p{color:#171312ad;margin:0}@media (width<=920px){.otlu-report-sheet{padding:1.3rem}.otlu-report-sheet__header,.otlu-report-verdict,.otlu-report-main-grid,.otlu-report-footer{grid-template-columns:1fr}.otlu-report-sheet__header h1{font-size:3rem}.otlu-report-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otlu-report-score-item{border-bottom:1px solid #17131214;border-right:0}.otlu-report-score-item:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.otlu-report-page{padding:.75rem}.otlu-report-toolbar{grid-template-columns:1fr}.otlu-report-toolbar__button{width:100%}.otlu-report-score-grid{grid-template-columns:1fr}.otlu-report-score-item:nth-last-child(-n+2){border-bottom:1px solid #17131214}.otlu-report-score-item:last-child{border-bottom:0}}@page{size:A4;margin:0}@media print{html,body,#root{width:210mm;min-height:297mm;background:#fffaf4!important}.otlu-report-page{min-height:auto;padding:0;background:#fffaf4!important}.otlu-report-toolbar{display:none!important}.otlu-report-sheet{width:210mm;min-height:297mm;box-shadow:none;border:0;border-radius:0;margin:0;padding:14mm}.otlu-report-sheet__header h1{font-size:46pt}.otlu-report-verdict p{font-size:17pt}}
