/*! tailwindcss v4.2.1 | 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{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy-950:#031126;--navy-900:#061a37;--navy-800:#0b2953;--blue-700:#075bc9;--blue-600:#0875e1;--blue-500:#1397ff;--blue-100:#e5f2ff;--yellow-500:#ffbe18;--yellow-100:#fff5d4;--ink:#10213c;--muted:#66748a;--muted-2:#8e9aab;--line:#dce3ed;--line-soft:#e9eef4;--surface:#fff;--canvas:#f3f6fb;--green:#15835d;--green-bg:#e8f7f0;--amber:#a86600;--amber-bg:#fff2d5;--violet:#7852d6;--violet-bg:#f0ebff;--red:#b83c3c;--red-bg:#fff0ef;--shadow-sm:0 1px 2px #04152f0a, 0 8px 22px #04152f0d;--shadow-lg:0 22px 65px #03112624}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline-offset:2px;outline:3px solid #1397ff73}::selection{background:#cce8ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--blue-700);color:#fff;border-radius:10px;padding:11px 16px;font-weight:800;transition:top .16s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.app-shell{min-height:100vh;background:radial-gradient(circle at 80% -10%, #1397ff12, transparent 34%), var(--canvas);grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:30;height:100vh;color:#dbe8fa;background:linear-gradient(#031126f5,#051937fa),url(/ganai-hero.jpg) 50% 15%/cover;flex-direction:column;height:100dvh;padding:22px 15px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:6px 0 30px #0311261f}.sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,#0975e12e,#0000 34%),linear-gradient(#0000 70%,#03112659);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.brand-block{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:52px;padding:0 7px 16px;display:flex}.brand-logo{background:#fff url(/ganai-icon.png) 50%/cover;border:1px solid #ffffff29;border-radius:13px;flex:none;width:43px;height:43px;box-shadow:0 8px 24px #00000040}.brand-block strong{color:#fff;letter-spacing:-.045em;font-size:22px;font-weight:850;display:block}.brand-block strong:first-letter{color:var(--yellow-500)}.brand-block span{color:#8fa9c9;letter-spacing:.04em;text-transform:uppercase;margin-top:-2px;font-size:10px;font-weight:650;display:block}.agency-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin:18px 3px 20px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.agency-card p,.agency-card strong,.agency-card>span:not(.agency-glow){z-index:1;display:block;position:relative}.agency-card p{color:#87a4c8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.agency-card strong{color:#fff;font-size:13px}.agency-card>span:not(.agency-glow){color:#96abc5;margin-top:2px;font-size:10px}.agency-glow{filter:blur(18px);background:#1397ff40;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-25px;right:-20px}.nav-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.nav-label{color:#6783a6;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.nav-label.second{margin-top:23px}.nav-item{color:#a9bdd7;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:43px;margin-bottom:3px;padding:0 11px;transition:color .16s,background .16s,transform .16s;display:grid;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:linear-gradient(90deg,#075bc957,#1397ff21);box-shadow:inset 0 0 0 1px #2399ff1c}.nav-item.active:before{content:"";background:linear-gradient(var(--yellow-500), #ffda5d);border-radius:99px;width:3px;height:23px;position:absolute;left:-3px;box-shadow:0 0 14px #ffbe1859}.nav-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.nav-badge{background:var(--yellow-500);color:#493200;border-radius:99px;place-items:center;min-width:22px;height:20px;font-size:10px;font-weight:850;display:grid}.privacy-mini{background:#010c1c63;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;margin:15px 3px 0;padding:12px;display:grid}.privacy-mini-icon{color:#58bf9d;background:#2dad831f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.privacy-mini strong,.privacy-mini span{display:block}.privacy-mini strong{color:#e4eefb;font-size:10.5px}.privacy-mini div>span{color:#7891ae;font-size:9px}.online-dot{background:#42c892;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42c8921f}.main-column{min-width:0;min-height:100vh;min-height:100dvh}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:11px 24px 10px 28px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #04152f08}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.breadcrumb{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px;font-size:9px;font-weight:700}.breadcrumb span{color:#b3bdca;margin:0 4px}.topbar h1{color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:780;overflow:hidden}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search{border:1px solid var(--line);color:#7e8da2;background:#f8fafc;border-radius:12px;align-items:center;gap:9px;width:clamp(220px,24vw,330px);height:42px;padding:0 10px 0 13px;transition:border .15s,box-shadow .15s,background .15s;display:flex}.global-search:focus-within{background:#fff;border-color:#8bc7fa;box-shadow:0 0 0 3px #1397ff1a}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#96a2b3}kbd{color:#8a96a7;background:#fff;border:1px solid #d7dee8;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9px}.icon-button{border:1px solid var(--line);color:#66758b;background:#fff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.icon-button:hover{color:var(--blue-700);background:#f4f8fd}.notifications{position:relative}.notifications span{background:var(--yellow-500);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.user-menu{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:174px;height:45px;padding:0 9px 0 6px;display:grid}.user-menu:hover{border-color:var(--line-soft);background:#f8fafc}.avatar{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.user-copy{min-width:0}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{font-size:11px}.user-copy small{color:var(--muted-2);font-size:9px}.demo-banner{color:#725000;background:linear-gradient(90deg,#fff7d9,#fffaf0);border-bottom:1px solid #eadba7;align-items:center;gap:8px;min-height:36px;padding:5px 28px;font-size:10px;display:flex}.demo-banner strong{font-size:10px}.demo-banner>span:nth-of-type(2){color:#8b742f}.demo-dot{color:#8a5a00;background:#ffbe1847;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.demo-banner button{color:#725000;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:3px 0;font-size:9px;font-weight:750}.content-area{padding:22px 24px 32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 2px 18px;display:flex}.eyebrow{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.page-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(20px,2vw,27px);font-weight:790}.page-heading>div>p:last-child{color:var(--muted);margin:4px 0 0;font-size:11px}.ganai-workspace-hero{color:#fff;background:radial-gradient(circle at 61% -30%, #ffbe1826, transparent 35%), radial-gradient(circle at 14% 130%, #0c83ef47, transparent 42%), linear-gradient(118deg, #020d22, #052653 72%, #031329), var(--navy-950);border:1px solid #2b86e752;border-radius:22px;grid-template-columns:minmax(560px,1fr) 220px;align-items:center;gap:30px;min-height:236px;margin:0 0 17px;padding:22px 27px 22px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #0311262e,inset 0 1px #ffffff14}.ganai-workspace-hero:before,.ganai-workspace-hero:after{content:"";pointer-events:none;position:absolute}.ganai-workspace-hero:before{border:1px solid #2ba2ff3d;border-radius:50%;width:430px;height:430px;top:-340px;right:3%;box-shadow:0 0 70px #0875e147}.ganai-workspace-hero:after{background:linear-gradient(90deg, var(--yellow-500), #ffdf78, transparent);width:210px;height:5px;bottom:0;left:27px;box-shadow:0 -8px 35px #ffbe1857}.ganai-workspace-hero>*{z-index:1;position:relative}.ganai-hero-chip{color:#9bd5ff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);background:#0867c82e;border:1px solid #4bb1ff40;border-radius:99px;align-items:center;gap:6px;width:fit-content;margin-bottom:9px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.ganai-workspace-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:860;line-height:.98}.ganai-workspace-copy h2 em{color:var(--yellow-500);text-shadow:0 0 30px #ffbe1838;font-style:normal}.ganai-workspace-copy p{color:#afc4dc;max-width:500px;margin:11px 0 0;font-size:10px}.ganai-hero-utility{align-items:stretch;gap:12px;margin-top:20px;display:flex}.ganai-hero-pulse{-webkit-backdrop-filter:blur(12px);background:#030f268a;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,auto);justify-content:center;align-items:center;gap:15px;min-height:58px;padding:10px 15px;display:grid;box-shadow:inset 0 1px #ffffff0d}.ganai-hero-pulse div{text-align:center}.ganai-hero-pulse strong,.ganai-hero-pulse span{white-space:nowrap;display:block}.ganai-hero-pulse strong{color:#fff;letter-spacing:-.025em;font-size:16px}.ganai-hero-pulse span{color:#8da9c8;text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:700}.ganai-hero-pulse>i{background:#ffffff1f;width:1px;height:28px}.ganai-hero-actions{align-items:stretch;min-width:326px}.ganai-hero-actions .button{width:100%;min-height:58px}.ganai-hero-visual{aspect-ratio:1;background:url(/ganai-hero.jpg) 50%/cover no-repeat;border:1px solid #ffffff3d;border-radius:25px;justify-self:end;width:220px;animation:6s ease-in-out infinite ganai-visual-float;position:relative;overflow:hidden;box-shadow:0 26px 55px #00000057,0 0 0 8px #1397ff0f,0 0 46px #1397ff36}.ganai-hero-visual:before,.ganai-hero-visual:after{content:"";pointer-events:none;position:absolute}.ganai-hero-visual:before{border-radius:inherit;background:linear-gradient(135deg,#ffffff1a,#0000 35%,#0000001a);inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.ganai-hero-visual:after{border:1px solid #44b0ff7a;border-radius:50%;width:125px;height:125px;bottom:-58px;right:-55px;box-shadow:0 0 35px #1397ff59}.ganai-visual-scan{z-index:2;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:38%;animation:5.2s ease-in-out infinite ganai-visual-scan;position:absolute;top:-30%;bottom:-30%;left:-55%;transform:rotate(13deg)}.ganai-visual-node{z-index:3;background:var(--blue-500);border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite ganai-node-pulse;position:absolute;box-shadow:0 0 0 5px #1397ff21,0 0 19px #1397ffe6}.ganai-visual-node.node-one{top:26px;right:22px}.ganai-visual-node.node-two{background:var(--yellow-500);animation-delay:.6s;top:57px;right:52px;box-shadow:0 0 0 5px #ffbe1821,0 0 19px #ffbe18e0}.ganai-visual-node.node-three{animation-delay:1.2s;top:87px;right:18px}.ganai-visual-tag{z-index:4;color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#020d22bd;border:1px solid #fff3;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:11px;right:11px}.button.hero-primary{color:#291d00;background:linear-gradient(135deg, #ffdc67, var(--yellow-500));box-shadow:0 10px 25px #ffbe183b}.button.hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff2b}.heading-actions{gap:9px;display:flex}.button{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:11px;font-weight:760;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-600));border-color:#0756b9;box-shadow:0 8px 22px #075bc933}.button.primary:hover{box-shadow:0 11px 27px #075bc945}.button.secondary{border-color:var(--line);color:#41516a;background:#fff;box-shadow:0 2px 8px #04152f08}.button.signature{color:#604300;background:linear-gradient(135deg, #ffd568, var(--yellow-500));border-color:#f1bf3f;box-shadow:0 7px 18px #ffbe1833}.button.danger{color:#9d3030;background:#fff7f6;border-color:#edc4c1}.button.danger:hover{background:var(--red-bg);border-color:#df9e99}.button.wide{width:100%}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:60px;padding:12px 14px;display:flex}.panel-header h3{margin:0;font-size:12px;font-weight:780}.panel-header span{color:var(--muted-2);font-size:9px}.workspace-grid{height:calc(100vh - 398px);grid-template-columns:minmax(235px,.82fr) minmax(410px,1.65fr) minmax(300px,1fr);gap:13px;height:calc(100dvh - 398px);min-height:460px;display:grid}.mobile-stage-tabs{display:none}.document-list-panel,.viewer-panel,.metadata-panel{min-width:0;min-height:0;overflow:hidden}.document-list-panel{flex-direction:column;display:flex}.list-header>div>span{margin-top:2px;display:block}.list-header .icon-button{background:#f6f8fb;border:0;width:31px;height:31px}.filter-row{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{color:#7c899b;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;min-height:28px;padding:0 9px;font-size:9px;font-weight:700}.filter-row button:hover{background:#f3f6fa}.filter-row button.active{color:var(--blue-700);background:var(--blue-100);border-color:#cbdcf0}.document-cards{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:7px;overflow-y:auto}.document-card{width:100%;min-height:88px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:5px;padding:10px 9px;transition:background .15s,border .15s,transform .15s;display:grid;position:relative}.document-card:hover{background:#f7f9fc}.document-card.selected{box-shadow:inset 4px 0 var(--yellow-500), 0 5px 16px #075bc90f;background:linear-gradient(105deg,#eef7ff,#f8fbff);border-color:#c4def9}.file-icon{color:#d94a4a;background:#fff0ef;border-radius:8px;place-items:center;width:39px;height:49px;display:grid;position:relative}.file-icon.docx{color:#2867b4;background:#e9f2ff}.file-icon small{color:currentColor;letter-spacing:.03em;font-size:6px;font-weight:900;position:absolute;bottom:3px}.document-card-copy{min-width:0}.document-card-copy>strong,.document-card-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-card-copy>strong{color:#273851;margin-bottom:3px;font-size:10.5px;font-weight:730}.document-card-copy>small{color:var(--muted-2);font-size:8px}.document-status-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.document-status-row em{color:#8794a5;font-size:8px;font-style:normal;font-weight:700}.status-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;width:max-content;min-height:20px;padding:2px 7px;font-size:7.5px;font-style:normal;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.green{color:var(--green);background:var(--green-bg)}.status-pill.amber{color:var(--amber);background:var(--amber-bg)}.status-pill.blue{color:var(--blue-700);background:var(--blue-100)}.status-pill.violet{color:var(--violet);background:var(--violet-bg)}.status-pill.red{color:var(--red);background:var(--red-bg)}.drop-mini{min-height:55px;color:var(--blue-700);background:#f8fbff;border:1px dashed #b9cae0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:7px;padding:7px;display:flex}.drop-mini span{text-align:left}.drop-mini strong,.drop-mini small{display:block}.drop-mini strong{font-size:9px}.drop-mini small{color:var(--muted-2);font-size:7px}.empty-state{text-align:center;justify-items:center;display:grid}.empty-state.compact{border:1px dashed var(--line);color:#9aa6b5;border-radius:13px;margin:20px 8px;padding:25px 15px}.empty-state strong{color:#42526a;margin-top:10px;font-size:11px}.empty-state p{color:var(--muted);margin:4px 0 7px;font-size:9px}.text-button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:9px;font-weight:750;display:inline-flex}.viewer-panel{background:#e8edf4;flex-direction:column;display:flex}.viewer-panel.viewer-expanded{z-index:90;width:100%;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0;height:100vh!important;height:100dvh!important;min-height:0!important}.viewer-expanded .viewer-titlebar{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.viewer-titlebar{background:#fff;min-height:59px;position:relative}.viewer-titlebar:before{content:"";background:linear-gradient(90deg, var(--blue-600), var(--blue-500) 70%, var(--yellow-500));height:2px;position:absolute;top:0;left:0;right:0}.viewer-file-name{align-items:center;gap:9px;min-width:0;display:flex}.viewer-file-name>div{min-width:0}.viewer-file-name h3,.viewer-file-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewer-file-name h3{max-width:350px;font-size:10.5px}.file-badge{background:var(--red-bg);border-radius:7px;place-items:center;min-width:36px;height:27px;font-weight:900;color:#c43e3e!important;font-size:7px!important;display:grid!important}.viewer-security{background:var(--green-bg);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-weight:750;display:flex;color:var(--green)!important;font-size:7px!important}.viewer-toolbar{background:#f8fafc;border-bottom:1px solid #d2d9e3;justify-content:center;align-items:center;gap:26px;min-height:43px;padding:5px 10px;display:flex}.toolbar-group{align-items:center;gap:5px;display:flex}.toolbar-group button{color:#65748a;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.toolbar-group button:hover:not(:disabled){border-color:var(--line);color:var(--blue-700);background:#fff}.toolbar-group>span{color:#778599;font-size:8px}.toolbar-group>span strong{color:#45536a;text-align:center;background:#fff;border:1px solid #d6dde7;border-radius:5px;min-width:20px;padding:3px 5px;display:inline-block}.toolbar-group button.zoom-value{color:#56667d;width:auto;min-width:43px;font-size:8px;font-weight:700}.toolbar-separator{background:#d9e0e9;width:1px;height:20px;margin:0 3px}.viewer-canvas{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background-color:#e5eaf1;background-image:linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#fff3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex:1;min-height:0;padding:23px 22px 34px;overflow:auto}.document-page-stack{justify-items:center;gap:24px;width:max-content;min-width:100%;display:grid}.document-sheet{width:var(--sheet-width);min-width:var(--sheet-width);aspect-ratio:210/297;background:#fff;margin:0;transition:width .16s,min-width .16s;overflow:hidden;box-shadow:0 12px 42px #192a4333,0 0 0 1px #46556b1a;container-type:inline-size}.paper-content{color:#25364c;height:100%;padding:6.5% 7% 5%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.paper-header{border-bottom:2px solid #f4b915;justify-content:space-between;align-items:flex-start;padding-bottom:3%;display:flex}.paper-gan span,.paper-gan small,.paper-reference span,.paper-reference small,.paper-reference strong{display:block}.paper-gan span{color:#060606;letter-spacing:-.09em;font-family:Georgia,serif;font-size:clamp(20px,5.7cqw,34px);font-weight:800;line-height:.78}.paper-gan small{margin-left:18%;font-size:clamp(4px,1cqw,7px);font-weight:900}.paper-reference{text-align:right;max-width:55%}.paper-reference span{color:#b6901c;letter-spacing:.11em;font-size:clamp(4px,.9cqw,6px);font-weight:900}.paper-reference strong{margin-top:2%;font-size:clamp(5px,1.35cqw,8px)}.paper-reference small{color:#31577d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2%;font-size:clamp(4px,1cqw,7px);font-weight:750;overflow:hidden}.paper-demo{color:#846200;letter-spacing:.12em;text-align:center;background:#fff9e7;border:1px solid #e2c76d;margin:3% 0 7%;padding:1.3% 2%;font-size:clamp(4px,1cqw,6px);font-weight:900}.paper-kicker{color:#0875e1;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(5px,1.25cqw,8px);font-weight:850}.paper-content>h2{color:#10213c;letter-spacing:-.035em;max-width:80%;margin:1% 0 0;font-size:clamp(16px,5.5cqw,29px);line-height:1.08}.paper-lead{color:#7d8998;margin:1.2% 0 6%;font-size:clamp(5px,1.45cqw,9px)}.paper-client-grid{grid-template-columns:1fr 1fr;gap:3%;margin-bottom:5%;display:grid}.paper-client-grid>div{background:#f9fbfd;border:1px solid #dce4ed;border-radius:5px;min-height:58px;padding:3.4%}.paper-client-grid span,.paper-client-grid strong,.paper-client-grid small{display:block}.paper-client-grid span,.paper-data-grid span,.paper-signature span{color:#8290a2;text-transform:uppercase;font-size:clamp(4px,1.1cqw,7px)}.paper-client-grid strong{margin-top:3%;font-size:clamp(6px,1.7cqw,10px)}.paper-client-grid small{color:#758397;margin-top:1%;font-size:clamp(4px,1.05cqw,7px)}.paper-section{margin-bottom:4.3%}.paper-section h3{color:#25496f;text-transform:uppercase;border-bottom:1px solid #dfe6ee;margin:0 0 2.2%;padding-bottom:1.5%;font-size:clamp(6px,1.8cqw,10px)}.paper-data-grid{grid-template-columns:1fr 1fr;gap:6px 7%;display:grid}.paper-risk-summary{background:linear-gradient(90deg,#fff9e7,#fbfdff);border-left:3px solid #f4b915;border-radius:3px;margin-bottom:2.5%;padding:2.2% 2.6%}.paper-risk-summary span,.paper-risk-summary strong{display:block}.paper-risk-summary span{color:#8b711e;text-transform:uppercase;font-size:clamp(4px,1.05cqw,7px);font-weight:800}.paper-risk-summary strong{color:#213a59;margin-top:1%;font-size:clamp(5px,1.4cqw,9px)}.paper-data-grid span,.paper-data-grid strong{display:block}.paper-data-grid strong{margin-top:1%;font-size:clamp(5px,1.45cqw,9px)}.compact-paper table{border-collapse:collapse;width:100%;font-size:clamp(4px,1.15cqw,7px)}.compact-paper td{border-bottom:1px solid #e8edf2;padding:1.5% 2%}.compact-paper td:nth-child(2){color:var(--green);font-weight:700}.compact-paper td:last-child{text-align:right}.paper-signature{border:1px solid #e3e8ee;border-radius:5px;grid-template-columns:.55fr 1fr;gap:5%;margin-top:5%;padding:3%;display:grid}.paper-signature>div:last-child{border-left:1px dashed #ccd5df;min-height:42px;padding-left:5%}.paper-signature span,.paper-signature strong{display:block}.paper-signature strong{margin-top:3%;font-size:clamp(5px,1.35cqw,8px)}.missing-signature{color:#9b630c;background:#fff9e7;border:1px dashed #dc9d40;border-radius:3px;place-items:center;min-height:29px;font-weight:650!important;display:grid!important}.script-signature{color:#174d92;font-family:cursive;transform:rotate(-3deg);font-size:clamp(9px,2.9cqw,17px)!important}.paper-content footer{color:#9ca6b3;border-top:1px solid #e3e8ee;justify-content:space-between;padding-top:1.5%;font-size:clamp(3px,.9cqw,6px);display:flex;position:absolute;bottom:3.5%;left:7%;right:7%}.conditions-page .reference-box{background:#fff9e7;border-left:3px solid #f4b915;margin-bottom:3%;padding:4%}.conditions-page .reference-box.blue{background:#f0f7ff;border-left-color:#168cf2}.reference-box span,.reference-box strong,.reference-box p{display:block}.reference-box span{color:#826616;text-transform:uppercase;font-size:clamp(4px,1.15cqw,7px);font-weight:700}.reference-box strong{margin-top:1%;font-size:clamp(7px,1.85cqw,11px)}.reference-box p{color:#748196;margin:2% 0 0;font-size:clamp(4px,1.1cqw,7px)}.legal-lines{margin-top:7%}.legal-lines span{background:#e5e9ee;border-radius:99px;height:3px;margin-bottom:6px;display:block}.metadata-panel{-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;display:flex;overflow-y:auto}.metadata-heading{z-index:2;color:#fff;background:radial-gradient(circle at 90% -20%, #1397ff47, transparent 47%), linear-gradient(135deg, var(--navy-950), #092f63);border-bottom-color:#5095dd38;min-height:66px;position:sticky;top:0}.metadata-heading h3,.metadata-heading>div>div>span{color:#fff}.metadata-heading>div>div>span{opacity:.68}.metadata-heading>div:first-child{align-items:center;gap:9px;display:flex}.ai-orb{background:linear-gradient(145deg,#082754,#0f8fea 70%,#ffbf18 72%);border:1px solid #1397ff2e;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 7px 18px #075bc92b;color:#fff!important}.metadata-heading h3{font-size:12px}.metadata-heading>div>div>span{margin-top:2px;display:block}.confidence-score{flex-direction:column;align-items:flex-end;display:flex;color:#9fd7c4!important}.confidence-score strong{color:#67dbb4;font-size:13px}.confidence-score{font-size:7px!important}.ai-loader{border:3px solid #dceaf9;border-top-color:var(--blue-600);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite spin}.analysis-progress{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:25px;display:flex}.analysis-illustration{width:67px;height:67px;color:var(--blue-600);background:linear-gradient(145deg,#edf7ff,#fff7dd);border:1px solid #cfe1f5;border-radius:22px;place-items:center;display:grid;box-shadow:0 12px 28px #075bc91a}.analysis-progress h4{margin:17px 0 5px;font-size:13px}.analysis-progress>p{max-width:240px;color:var(--muted);margin:0;font-size:9px}.progress-track{background:#e7edf5;border-radius:99px;width:100%;height:6px;margin:22px 0 17px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-700), var(--blue-500));width:62%;height:100%;animation:1.8s ease-in-out infinite pulse-bar;display:block}.analysis-progress ul{text-align:left;width:100%;margin:0;padding:0;list-style:none}.analysis-progress li{color:#a0aaba;align-items:center;gap:8px;margin:9px 0;font-size:8.5px;display:flex}.analysis-progress li>span{border:1px solid #cfd7e2;border-radius:50%;width:12px;height:12px}.analysis-progress li.done{color:var(--green)}.analysis-progress li.active{color:var(--blue-700);font-weight:700}.analysis-progress li.active>span{background:var(--blue-600);border:3px solid #cbe5ff}.ai-summary{color:#775000;text-align:left;background:linear-gradient(120deg,#fff9e9,#fffdf7);border:1px solid #f0d38a;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:73px;margin:11px 11px 6px;padding:9px 10px;display:grid}.signature-icon{color:#a36800;background:#ffedbc;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.signature-icon.present{color:var(--green);background:var(--green-bg)}.ai-summary small,.ai-summary strong,.ai-summary em{display:block}.ai-summary small{color:#a48127;text-transform:uppercase;font-size:7px;font-weight:750}.ai-summary strong{color:#604300;margin-top:2px;font-size:9.5px}.ai-summary em{color:#9c864b;margin-top:2px;font-size:7px;font-style:normal}.signature-explanation{color:#8c6b1a;background:#fffaf0;border-radius:8px;gap:7px;margin:0 12px 5px;padding:8px 9px;display:flex}.signature-explanation svg{flex:none;margin-top:1px}.signature-explanation p{margin:0;font-size:7.5px}.metadata-section-title{justify-content:space-between;align-items:center;padding:13px 13px 8px;display:flex}.metadata-section-title h4,.metadata-section-title span{display:block}.metadata-section-title h4{margin:0;font-size:10px}.metadata-section-title>div>span{color:var(--muted-2);margin-top:1px;font-size:7px}.metadata-form{padding:0 12px}.meta-field{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:9px;margin-bottom:8px;padding:8px 9px;display:block}.meta-field textarea{resize:vertical;width:100%;min-height:55px;color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:7px;outline:0;padding:7px 8px;font-size:9px;line-height:1.4}.meta-field textarea:focus{border-color:#75b9f4;box-shadow:0 0 0 3px #1397ff1a}.meta-label{color:#7b8899;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:7px;font-weight:700;display:flex}.mini-confidence{color:var(--green);text-transform:none;font-size:6.5px;font-weight:750}.mini-confidence.medium{color:var(--amber)}.meta-value{min-width:0}.meta-value>strong,.meta-value>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meta-value>strong{color:#273851;font-size:8.5px}.meta-value>small{color:var(--muted-2);margin-top:1px;font-size:7px}.meta-value>.agency-source{color:#166c57;text-overflow:clip;white-space:normal;background:#e9f8f3;border-radius:99px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:4px;padding:3px 6px;font-weight:760;display:inline-flex;overflow:visible}.meta-value>.agency-source.manual{color:#715312;background:#fff5d8}.meta-field input,.meta-field select{background:#fff;border:1px solid #bcd3ec;border-radius:6px;outline:0;width:100%;min-height:28px;padding:4px 7px;font-size:8.5px}.meta-field input:focus,.meta-field select:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px #1397ff1c}.meta-two-columns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reference-match{background:#f7fbff;border:1px solid #d7e6f6;border-radius:10px;margin:2px 12px 10px;padding:9px}.reference-match-title{color:#315980;align-items:center;gap:6px;margin-bottom:5px;font-size:8px;display:flex}.reference-match>div:not(.reference-match-title){border-top:1px solid #e3edf7;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 3px;display:grid}.reference-match>div>span{height:20px;color:var(--blue-700);background:#dfeeff;border-radius:5px;place-items:center;font-size:7px;font-weight:850;display:grid}.reference-match p,.reference-match strong,.reference-match small{min-width:0;margin:0;display:block}.reference-match strong{color:#31506f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.reference-match small{color:#8a9aad;margin-top:1px;font-size:6px}.reference-match>div>svg{color:var(--green)}.metadata-panel>.button.wide{width:calc(100% - 24px);min-height:34px;margin:0 12px 10px;font-size:9px}.metadata-actions{border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin-top:auto;padding:10px 12px 11px;position:sticky;bottom:0}.metadata-actions .button{width:100%;min-height:36px;margin-bottom:6px;font-size:9px}.metadata-actions>p{color:var(--muted-2);justify-content:center;align-items:center;gap:5px;margin:1px 0 0;font-size:6.5px;display:flex}.directory-page{max-width:1500px;margin:0 auto}.directory-heading{margin-bottom:22px}.pilot-directory-count{min-height:38px;color:var(--green);background:var(--green-bg);border:1px solid #15835d38;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:820;display:inline-flex}.directory-layout{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.4fr);gap:16px;display:grid}.client-list-screen,.client-detail-screen,.household-list-screen,.household-detail-screen,.new-client-page{max-width:1180px}.client-list-only,.household-list-only,.household-detail-screen>.live-household-card{width:100%}.client-detail-backbar{-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #cddae8e0;border-radius:15px;align-items:center;gap:15px;min-height:58px;margin-bottom:13px;padding:8px 12px;display:flex;box-shadow:0 10px 28px #03142f12}.client-detail-backbar .button{flex:none}.client-detail-backbar>div{border-left:1px solid var(--line);min-width:0;padding-left:15px}.client-detail-backbar span,.client-detail-backbar strong{display:block}.client-detail-backbar span{color:var(--muted-2);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.client-detail-backbar strong{color:#243750;text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,620px);margin-top:3px;font-size:12px;overflow:hidden}.client-detail-screen>.live-client-detail{width:100%}.household-detail-screen .live-household-card .member-grid{max-height:none;overflow:visible}.button.hero-primary.new-client{color:#fff;background:linear-gradient(135deg,#1588e7,#075db9);box-shadow:0 10px 25px #086aca3d}.notion-link-card{grid-template-columns:42px minmax(0,1fr) auto auto}.notion-link-card.linked{background:linear-gradient(135deg,#f4fbf8,#fff);border-color:#15835d3d}.notion-link-card.pending{border-color:#c48b1040}.notion-open-button{white-space:nowrap;min-height:36px;padding-inline:11px;font-size:9px}.new-client-page{gap:13px;display:grid}.new-client-page>.client-detail-backbar{margin-bottom:0}.new-client-intro{background:radial-gradient(circle at 92% 20%,#ffbe182e,#0000 28%),linear-gradient(135deg,#eff7ff,#fff);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:22px 24px;display:grid;overflow:hidden}.new-client-intro>span,.new-client-success-icon{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 11px 24px #075bc92e}.new-client-intro h2,.new-client-intro p,.new-client-form h3,.new-client-form p,.new-client-success h2,.new-client-success p{margin:0}.new-client-intro h2{font-size:22px}.new-client-intro>div>p:last-child{max-width:690px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.new-client-form{padding:0;overflow:hidden}.new-client-smart-search{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 94% 8%,#ffbb1426,#0000 25%),linear-gradient(145deg,#f2f8ff,#fff 58%,#fffaf0);gap:17px;padding:24px;display:grid}.smart-search-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.smart-search-heading>span{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #075bc92b}.smart-search-heading h3,.smart-search-heading p,.candidate-results-title h4,.candidate-results-title p,.client-candidate-card h4,.client-candidate-card p{margin:0}.smart-search-heading>div>p:last-child{max-width:720px;color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.smart-search-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.smart-search-control label,.smart-search-control label>span{display:block}.smart-search-control label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px 2px;font-size:8px;font-weight:800}.smart-search-control input{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd4e7;border-radius:13px;padding:0 15px;font-size:12px;box-shadow:0 8px 20px #1644700f}.smart-search-control .button{min-height:49px}.smart-search-detected{width:fit-content;color:var(--muted);background:#eefaf5cc;border:1px solid #15835d2b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.smart-search-detected svg{color:var(--green)}.smart-search-detected strong{color:var(--ink)}.client-candidate-results,.household-candidate-results{gap:10px;padding-top:3px;display:grid}.candidate-results-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.candidate-results-title h4{margin-top:2px;font-size:12px}.candidate-results-title>span{color:var(--blue-700);background:var(--blue-100);border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.client-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-candidate-card{background:#ffffffeb;border:1px solid #d3dfeb;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid;box-shadow:0 9px 22px #2043670f}.client-candidate-card.certain{border-color:#15835d5c}.client-candidate-card.strong{border-color:#1478d24f}.client-candidate-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.candidate-source,.client-candidate-card>header em{border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.candidate-source{color:var(--blue-700);background:var(--blue-100)}.client-candidate-card>header em{color:var(--green);background:#e6f7ef}.client-candidate-card h4{overflow-wrap:anywhere;font-size:13px}.client-candidate-card>p{color:var(--muted);font-size:9px}.client-candidate-card>p strong{color:var(--ink)}.candidate-household{min-height:30px;color:var(--blue-700);background:#f1f8ff;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.candidate-household.muted{color:var(--muted);background:#f6f7f9}.candidate-signals{flex-wrap:wrap;gap:5px;display:flex}.candidate-signals>span{color:var(--green);background:#eef9f4;border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.candidate-differences{background:#fff5e9;border-radius:8px;align-items:flex-start;gap:5px;padding:7px 8px;font-weight:700;line-height:1.4;display:flex;color:#925023!important;font-size:8px!important}.candidate-differences svg{flex:none;margin-top:1px}.candidate-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:3px;display:flex}.candidate-actions .button{min-height:38px;padding-inline:10px;font-size:8px}.household-candidate-results>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.household-candidate-card{background:#ffffffe0;border:1px solid #d7e4ef;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.household-candidate-card>span{width:35px;height:35px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.household-candidate-card small,.household-candidate-card strong,.household-candidate-card em{display:block}.household-candidate-card small{color:var(--muted-2);text-transform:uppercase;font-size:6px;font-weight:800}.household-candidate-card strong{overflow-wrap:anywhere;margin-top:2px;font-size:9px}.household-candidate-card em{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.household-candidate-card .button{min-height:36px;padding-inline:9px;font-size:8px}.smart-search-feedback{color:var(--green);background:#eef9f4;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:8px;font-weight:750;display:flex;margin:0!important}.smart-search-feedback.warning{color:#944a32;background:#fff0ed}.manual-client-entry{background:#ffffff9e;border:1px dashed #c6d7e5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.manual-client-entry strong,.manual-client-entry span{display:block}.manual-client-entry strong{font-size:9px}.manual-client-entry span{color:var(--muted);margin-top:2px;font-size:8px}.selected-household-summary.notion-suggested{background:linear-gradient(135deg,#eef7ff,#fffaf0);border-color:#1478d242}.new-client-form-section{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:28px;padding:24px;display:grid}.new-client-form-section>div:first-child>p:last-child{max-width:340px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.55}.new-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.new-client-fields label,.new-client-fields label>span{display:block}.new-client-fields label.wide{grid-column:1/-1}.new-client-fields label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px 2px;font-size:8px;font-weight:800}.new-client-fields input,.new-client-fields select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:11px;padding:0 13px;font-size:11px}.selected-household-summary{background:#f7fbff;border:1px solid #d6e5f1;border-radius:13px;grid-column:1/-1;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:flex}.selected-household-summary>span{width:38px;height:38px;color:var(--blue-700);background:var(--blue-100);border-radius:11px;flex:none;place-items:center;display:grid}.selected-household-summary p,.selected-household-summary small,.selected-household-summary strong,.selected-household-summary em{margin:0;display:block}.selected-household-summary small{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.selected-household-summary strong{margin-top:2px;font-size:10px}.selected-household-summary em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.notion-creation-section{background:linear-gradient(135deg,#f8fbff,#fffdf8);align-items:center}.notion-creation-section>.button{justify-self:start}.new-client-resolution{background:linear-gradient(135deg,#eefaf5,#fff);border:1px solid #15835d40;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:18px 24px 0;padding:16px;display:grid}.new-client-resolution>span{width:42px;height:42px;color:var(--green);background:#dff5eb;border-radius:12px;place-items:center;display:grid}.new-client-resolution h3,.new-client-resolution p{margin:0}.new-client-resolution>div:nth-child(2)>p:last-child{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.new-client-resolution-actions{gap:8px;display:flex}.new-client-review{background:linear-gradient(135deg,#f0faf6,#fff);border:1px solid #15835d40;border-radius:15px;margin:18px 24px 0;padding:18px}.retry-review .new-client-resolution-actions{justify-content:flex-end;margin-top:14px}.client-detail-notion-review{margin:0}.new-client-resolution-note{max-width:610px;color:var(--green);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex;margin-top:7px!important}.new-client-resolution-note.notion_match{color:var(--blue-700)}.new-client-review dl{background:#d8e8e1;border:1px solid #d8e8e1;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0 0;display:grid;overflow:hidden}.new-client-review dl>div{background:#fff;min-width:0;padding:11px}.new-client-review dt{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.new-client-review dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:9px;font-weight:750}.new-client-feedback{color:#9a3c30;background:#fff0ed;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:750;display:flex;margin:14px 24px 0!important}.new-client-actions{background:#fafbfd;justify-content:flex-end;align-items:center;gap:9px;min-height:76px;padding:16px 24px;display:flex}.new-client-actions>div{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.new-client-success{text-align:center;justify-self:center;width:100%;max-width:780px;padding:34px}.new-client-success-icon{color:#fff;background:linear-gradient(145deg,#1a9b72,#087150);margin:0 auto 16px}.new-client-success.sync-pending .new-client-success-icon{background:linear-gradient(145deg,#f4b528,#cc7b08)}.new-client-success h2{font-size:26px}.new-client-success>p:last-of-type{color:var(--muted);margin-top:5px;font-size:10px}.creation-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.creation-status-grid>div{min-height:72px;color:var(--green);text-align:left;background:#f5fbf8;border:1px solid #d8e5f1;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.creation-status-grid>div.pending{color:var(--amber);background:#fffaf0}.creation-status-grid strong,.creation-status-grid small{display:block}.creation-status-grid strong{color:var(--ink);font-size:10px}.creation-status-grid small{color:var(--muted);margin-top:2px;font-size:8px}.new-client-success-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.client-directory-layout.has-document-preview{grid-template-columns:minmax(230px,.45fr) minmax(790px,2.3fr)}.directory-list{overflow:hidden}.pilot-live-banner{background:linear-gradient(90deg,#eaf8f2,#f6fbff);border-color:#15835d3d}.pilot-live-banner>em{color:#8a6514;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.clean-reception-page{gap:16px;display:grid}.clean-reception-page .directory-heading{margin-bottom:4px}.reception-empty{background:radial-gradient(circle at 92% 8%,#ffc31a21,#0000 26%),linear-gradient(145deg,#fbfdff,#f5f9fd);border-style:dashed;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:230px;padding:28px;display:grid}.reception-empty-icon{color:#fff;background:linear-gradient(145deg, var(--navy-900), var(--blue-600));border-radius:19px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 13px 30px #0527522e}.reception-empty h3,.reception-empty p{margin:0}.reception-empty h3{margin:8px 0 6px;font-size:20px}.reception-empty p{max-width:730px;color:var(--muted);font-size:10px;line-height:1.6}.connector-status{color:var(--green);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.connector-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.connector-status.disconnected{color:var(--red)}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.connector-card{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:13px;min-height:190px;padding:18px;display:grid}.connector-card>span{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.connector-card small,.connector-card strong,.connector-card p{margin:0;display:block}.connector-card small{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.connector-card strong{margin-top:4px;font-size:13px}.connector-card p{color:var(--muted);grid-column:1/-1;margin-top:12px;font-size:9px;line-height:1.55}.connector-card>em{grid-column:1/-1;justify-self:start;margin-top:auto}.pilot-relation-card.import-only em.amber{color:var(--amber);background:var(--amber-bg)}.client-status-filters{scrollbar-width:none;gap:7px;margin:-7px 2px 14px;display:flex;overflow-x:auto}.client-status-filters::-webkit-scrollbar{display:none}.client-status-filters button{border:1px solid var(--line);min-height:35px;color:var(--muted);background:#fff;border-radius:99px;flex:none;padding:0 12px;font-size:9px;font-weight:800}.client-status-filters button.active{color:var(--blue-700);background:var(--blue-100);border-color:#87bce9}.client-management-card{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d7e5f1;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.client-management-card h4,.client-management-card p{margin:0}.client-management-card h4{margin:2px 0 4px;font-size:14px}.client-management-card>div:first-child>p:last-child{max-width:570px;color:var(--muted);font-size:8.5px;line-height:1.45}.client-management-card label>span{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.client-management-card select{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fff;border-radius:10px;padding:0 10px;font-size:10px;font-weight:700}.client-management-actions{align-items:center;gap:8px;display:flex}.deletion-owner-only{min-height:41px;color:var(--muted);background:#f1f4f7;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.client-management-feedback{color:#3c644f;background:var(--green-bg);border-radius:9px;grid-column:1/-1;padding:8px 10px;font-size:9px;font-weight:750}.modal-icon.red{color:var(--red);background:var(--red-bg)}.client-archive-modal .modal-form strong{color:var(--ink)}.directory-state{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:320px;padding:32px;display:flex}.directory-state-icon{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.directory-state-icon.loading svg{animation:1.3s ease-in-out infinite directory-pulse}@keyframes directory-pulse{50%{opacity:.55;transform:scale(1.18)}}.directory-state h3,.directory-state p{margin:0}.directory-state h3{margin-bottom:5px;font-size:20px}.directory-state>div>p:last-child{color:var(--muted)}.live-directory-list{align-self:start}.directory-scroll-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:340px;max-height:calc(100dvh - 292px);overflow:auto}.directory-empty-search{color:var(--muted);text-align:center;margin:0;padding:30px 18px}.live-client-detail{min-height:520px}.live-overview-strip{border-bottom:1px solid var(--line-soft)}.live-client-body{gap:15px;padding:20px 24px 24px;display:grid}.pilot-relation-card,.empty-contract-cabinet{background:linear-gradient(135deg,#f7fbff,#fffdf7);border:1px solid #d8e5f1;border-radius:15px;align-items:center;gap:13px;display:grid}.pilot-relation-card{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.pilot-relation-card>span,.empty-contract-cabinet>span{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pilot-relation-card small,.pilot-relation-card strong,.pilot-relation-card p{margin:0;display:block}.pilot-relation-card small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.pilot-relation-card strong{margin:2px 0 3px;font-size:12px}.pilot-relation-card p{color:var(--muted);font-size:9px}.pilot-relation-card em{color:var(--green);background:var(--green-bg);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.empty-contract-cabinet{background:#fbfdff;border-style:dashed;grid-template-columns:50px minmax(0,1fr) auto;min-height:170px;padding:22px}.empty-contract-cabinet h4,.empty-contract-cabinet p{margin:0}.empty-contract-cabinet h4{margin-bottom:5px;font-size:16px}.empty-contract-cabinet>div>p:last-child{color:var(--muted);font-size:10px}.live-household-card .member-grid{max-height:470px;overflow:auto}.directory-toolbar{border-bottom:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:63px;padding:12px 16px;display:flex}.directory-toolbar strong{font-size:12px}.directory-toolbar span{color:var(--muted-2);margin-top:2px;font-size:8px}.directory-row{text-align:left;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:74px;padding:12px 15px;display:grid}.directory-row.selected{border-left-color:var(--blue-600);background:#f2f8ff}.entity-avatar{color:#fff;background:linear-gradient(145deg,#6784a9,#395777);border-radius:12px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.entity-avatar.legal{color:#543a00;background:linear-gradient(145deg,#ffd66b,#f5ae0a)}.entity-avatar.large{border-radius:18px;width:61px;height:61px;font-size:14px}.directory-row>span:nth-child(2){min-width:0}.directory-row strong,.directory-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-row strong{color:#273851;font-size:10.5px}.directory-row small{color:var(--muted-2);margin-top:2px;font-size:8px}.entity-detail{padding:20px}.client-entity-detail{padding:0;overflow:hidden}.entity-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:61px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:19px;display:grid}.client-entity-hero{color:#fff;background:linear-gradient(90deg, #020c1ffa 0%, #041839e0 45%, #020e2452 78%, #020e241a 100%), url(/ganai-hero.jpg) 91% 52% / 560px auto no-repeat, var(--navy-950);border:0;min-height:134px;padding:25px 24px;position:relative;overflow:hidden}.client-entity-hero:before,.client-entity-hero:after{content:"";pointer-events:none;position:absolute}.client-entity-hero:before{border:1px solid #279cff3d;border-radius:50%;width:190px;height:190px;animation:7s ease-in-out infinite client-hero-orbit;top:-150px;right:25%;box-shadow:0 0 55px #1281eb3d}.client-entity-hero:after{background:linear-gradient(90deg, var(--yellow-500), transparent);width:104px;height:4px;animation:2.4s ease-in-out infinite pulse-bar;bottom:0;left:100px;box-shadow:0 -7px 24px #ffbe184d}.client-entity-hero>*{z-index:1;position:relative}.client-entity-hero .entity-avatar.legal{color:#332400;border:1px solid #ffffff4d;box-shadow:0 13px 30px #00000047,inset 0 1px #ffffff73}.client-entity-hero .eyebrow{color:var(--yellow-500)}.client-entity-hero h3{color:#fff;font-size:22px}.client-entity-hero>div>span{color:#9db9d8;font-size:10px}.client-entity-hero .button.client-edit{color:#fff;-webkit-backdrop-filter:blur(9px);background:#ffffff17;border:1px solid #ffffff2e}.client-hero-actions{align-items:center;gap:8px;display:flex}.client-entity-hero .button.ganai-assistant-button,.household-footer .button.ganai-assistant-button{color:#172a45;background:linear-gradient(135deg, #ffd64f, var(--yellow-500));border:1px solid #ffc8266b;box-shadow:0 8px 22px #ffb80030}.entity-hero h3{letter-spacing:-.03em;margin:0;font-size:19px}.entity-hero>div>span{color:var(--muted);font-size:9px}.entity-hero .button{min-height:35px;font-size:9px}.entity-stats{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.client-overview-strip{border-bottom:1px solid var(--line-soft);background:#fbfcfe;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:14px;padding:16px 20px;display:grid}.client-overview-strip .entity-stats{margin:0}.client-overview-strip .linked-household{min-height:61px}.client-data-relations{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fbfcfe);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 20px;display:grid}.client-relation-card{background:#fff;border:1px solid #dbe6f1;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:11px 12px;display:grid;box-shadow:0 5px 17px #04152f0a}.client-relation-icon{width:39px;height:39px;color:var(--blue-700);background:#eaf5ff;border-radius:11px;place-items:center;display:grid}.notion-relation-card .client-relation-icon{color:#fff;background:linear-gradient(145deg,#202b3d,#07152b)}.client-relation-card>div{min-width:0}.client-relation-card small,.client-relation-card strong,.client-relation-card em{display:block}.client-relation-card small{color:#8b98a9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.client-relation-card strong{color:#2a415d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.client-relation-card em{color:#547565;align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:7px;font-style:normal;font-weight:700;display:flex}.client-relation-card em.manual{color:#846315}.client-relation-card select{color:#2a415d;background:#fff;border:1px solid #bcd3ec;border-radius:7px;outline:0;width:100%;min-height:31px;margin-top:4px;padding:4px 7px;font-size:8px}.client-relation-card select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1397ff1a}.client-relation-card>button{min-height:31px;color:var(--blue-700);background:#f5faff;border:1px solid #cfe0f1;border-radius:8px;padding:0 9px;font-size:7px;font-weight:800}.bridge-card-actions{gap:5px;display:grid}.bridge-card-actions button{min-height:28px;color:var(--blue-700);white-space:nowrap;background:#f5faff;border:1px solid #cfe0f1;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.bridge-card-actions button:first-child{color:#26364d;background:#f7f8fa;border-color:#c8d0dc}.entity-stats>div{background:#fafbfd;padding:14px}.entity-stats strong,.entity-stats span{display:block}.entity-stats strong{font-size:18px}.entity-stats span{color:var(--muted);font-size:8px}.linked-household{background:#f5faff;border:1px solid #d4e5f6;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.linked-household>div{color:var(--blue-700);align-items:center;gap:10px;display:flex}.linked-household small,.linked-household strong{display:block}.linked-household small{color:#7790aa;text-transform:uppercase;font-size:7px}.linked-household strong{color:#284866;font-size:10px}.linked-household>span{color:var(--muted);font-size:8px}.entity-actions{gap:8px;margin-top:18px;display:flex}.client-contracts{padding:21px 20px 24px}.client-contract-workspace{min-width:0}.client-contract-workspace.with-preview{background:linear-gradient(#fff,#f5f8fc);grid-template-columns:minmax(390px,1.05fr) minmax(390px,.95fr);align-items:start;gap:4px;display:grid}.client-document-preview{background:#fff;border:1px solid #cbdceb;border-radius:16px;outline:0;min-width:0;margin:21px 20px 24px 0;overflow:hidden;box-shadow:0 16px 42px #05265124}.client-document-preview:focus-visible{box-shadow:0 0 0 4px #1397ff29,0 16px 42px #05265124}.client-preview-navigation{color:#fff;background:linear-gradient(90deg, #020d22fa, #042148e0 68%, #03163373), url(/ganai-hero.jpg) 88% 49% / 275px auto no-repeat, var(--navy-950);grid-template-columns:auto minmax(0,1fr) 35px;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.client-preview-back{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.client-preview-navigation>div{min-width:0}.client-preview-navigation small,.client-preview-navigation strong,.client-preview-navigation span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-preview-navigation small{color:var(--yellow-500);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.client-preview-navigation strong{margin-top:2px;font-size:10px}.client-preview-navigation span{color:#a9c3df;margin-top:2px;font-size:7px}.client-preview-navigation .icon-button{color:#fff;background:#ffffff17;border-color:#ffffff2e;width:34px;height:34px}.client-document-preview .viewer-panel{height:clamp(560px,100vh - 235px,780px);height:clamp(560px,100dvh - 235px,780px);min-height:480px;box-shadow:none;border:0;border-radius:0}.client-contracts-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.client-contracts-heading h4{color:#172b48;letter-spacing:-.035em;margin:0;font-size:18px}.client-contracts-heading>div>span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.client-contracts-heading .button{flex:none;min-height:35px;font-size:9px}.contract-folder-list{gap:10px;display:grid}.contract-folder{background:#fff;border:1px solid #d9e3ef;border-radius:15px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 5px 16px #04152f0a}.contract-folder[open]{border-color:#bdd9f5;box-shadow:0 11px 30px #075bc914}.contract-folder-summary{cursor:pointer;background:radial-gradient(circle at 94% 0,#1397ff14,#0000 35%),linear-gradient(115deg,#fff,#f8fbff);grid-template-columns:48px minmax(0,1fr) auto 26px;align-items:center;gap:13px;min-height:101px;padding:15px 16px;list-style:none;display:grid}.contract-folder-summary::-webkit-details-marker{display:none}.contract-folder-summary:hover{background:radial-gradient(circle at 94% 0,#1397ff1c,#0000 35%),linear-gradient(115deg,#fbfdff,#f4f9ff)}.contract-folder-icon{color:#674800;background:linear-gradient(145deg, #ffda72, var(--yellow-500));border-radius:13px;place-items:center;width:47px;height:47px;display:grid;position:relative;box-shadow:0 8px 19px #ffbe1830}.contract-folder-icon.mono{color:#fff;background:linear-gradient(145deg, var(--blue-700), var(--blue-500));box-shadow:0 8px 19px #075bc92e}.contract-folder-icon small{color:#fff;background:var(--navy-800);border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;font-weight:850;display:grid;position:absolute;bottom:-4px;right:-5px}.contract-folder-copy,.contract-folder-copy>span{min-width:0;display:block}.contract-folder-title-line{align-items:center;gap:8px;display:flex!important}.contract-folder-title-line>strong{color:#1d3452;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insured-risk{margin-top:5px}.insured-risk small,.insured-risk b{display:block}.insured-risk small{color:#9b7414;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.insured-risk b{color:#304b6c;margin-top:1px;font-size:10px;font-weight:720;line-height:1.35}.contract-folder-reference{color:#8290a3;margin-top:4px;font-size:8px}.contract-folder-count{color:#506680;white-space:nowrap;background:#edf3f9;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:780}.contract-folder-chevron{color:#71829a;place-items:center;transition:transform .16s;display:grid}.contract-folder[open] .contract-folder-chevron{transform:rotate(180deg)}.contract-folder-body{background:linear-gradient(90deg,#0000 36px,#bfdaf4 36px 38px,#0000 38px),#f7faff;border-top:1px solid #dce8f4;padding:14px 15px 15px 63px}.contract-assistant-callout{background:linear-gradient(135deg,#edf7ff,#fffaf0);border:1px solid #cfe3f6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:12px;padding:9px 10px;display:flex}.contract-assistant-callout>div{min-width:0;color:var(--blue-700);align-items:center;gap:9px;display:flex}.contract-assistant-callout strong,.contract-assistant-callout small{display:block}.contract-assistant-callout strong{color:#294661;font-size:8.5px}.contract-assistant-callout small{color:#6f8297;margin-top:2px;font-size:7px}.contract-assistant-callout>button{color:#142a46;background:var(--yellow-500);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:7px;font-weight:850;display:inline-flex}.contract-document-group+.contract-document-group{margin-top:13px}.contract-document-group>header{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:6px;display:grid}.contract-document-group>header>span{width:28px;height:28px;color:var(--blue-700);background:#e5f2ff;border-radius:8px;place-items:center;display:grid}.contract-document-group>header strong,.contract-document-group>header small{display:block}.contract-document-group>header strong{color:#314a68;font-size:9px}.contract-document-group>header small{color:#8492a5;font-size:7px}.contract-document-group>header em{color:#75869b;font-size:8px;font-style:normal;font-weight:750}.contract-document-list{background:#fff;border:1px solid #e1e8f1;border-radius:10px;overflow:hidden}.contract-document-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 10px;display:grid}.contract-document-row:last-child{border-bottom:0}.contract-document-row:hover{background:#f8fbff}.contract-document-row.active{box-shadow:inset 3px 0 var(--blue-600);background:linear-gradient(90deg,#eaf5ff,#f8fbff)}.contract-document-format{color:#bd3d3d;background:var(--red-bg);border-radius:7px;place-items:center;min-width:35px;height:28px;font-size:7px;font-weight:900;display:grid}.contract-document-format.docx{color:#2867b4;background:#e8f2ff}.contract-document-row>span:nth-child(2){min-width:0}.contract-document-row strong,.contract-document-row small{display:block}.contract-document-row strong{color:#2c405b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contract-document-row small{color:#8a97a8;margin-top:2px;font-size:7px}.contract-document-row>span:last-child{color:var(--blue-700);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.add-contract-document{min-height:39px;color:var(--blue-700);background:#f3f9ff;border:1px dashed #a9c8e8;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.household-card{overflow:hidden}.household-cover{background:radial-gradient(circle at 88% 20%,#ffbe1836,#0000 25%),linear-gradient(135deg,#eff7ff,#fbfdff);border-bottom:1px solid #d6e4f4;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:118px;padding:22px;display:grid}.household-icon{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:17px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 11px 24px #075bc92e}.household-cover h3{letter-spacing:-.03em;margin:0;font-size:20px}.household-cover>div>span{color:var(--muted);font-size:9px}.member-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;padding:12px 22px;display:grid}.member-grid>div{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;display:grid}.member-grid p,.member-grid strong,.member-grid small{min-width:0;margin:0;display:block}.member-grid strong{font-size:10px}.member-grid small{color:var(--muted-2);margin-top:2px;font-size:7.5px}.primary-tag{color:var(--blue-700);background:var(--blue-100);border-radius:99px;padding:3px 6px;font-size:7px;font-weight:750}.household-bridge{background:linear-gradient(135deg,#f7fbff,#fffdf7);border:1px solid #d8e5f1;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin:0 22px 16px;padding:11px 12px;display:flex}.household-bridge>div{align-items:center;gap:10px;min-width:0;display:flex}.household-bridge>div>span{color:#fff;background:linear-gradient(145deg,#202b3d,#07152b);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.household-bridge p,.household-bridge small,.household-bridge strong,.household-bridge em{min-width:0;margin:0;display:block}.household-bridge small{color:#8b98a9;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.household-bridge strong{color:#2a415d;margin-top:2px;font-size:9.5px}.household-bridge em{color:#667a91;margin-top:3px;font-size:7px;font-style:normal}.household-bridge>button{color:#273b55;white-space:nowrap;background:#fff;border:1px solid #cbd8e5;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:7.5px;font-weight:800;display:inline-flex}.household-footer{background:#fafbfd;justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.household-footer p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.household-footer-actions{gap:8px;display:flex}.table-panel{overflow:hidden}.table-summary{border-bottom:1px solid var(--line-soft);background:#fbfcfe;align-items:center;gap:30px;padding:16px 19px;display:flex}.table-summary div strong,.table-summary div span{display:block}.table-summary div strong{font-size:17px}.table-summary div span{color:var(--muted);font-size:8px}.table-summary .button{min-height:34px;margin-left:auto;font-size:9px}.portfolio-boundary{min-height:49px;color:var(--blue-700);background:linear-gradient(90deg,#eef7ff,#fffaf0);border-bottom:1px solid #dce8f3;align-items:center;gap:9px;padding:8px 18px;display:flex}.portfolio-boundary strong,.portfolio-boundary small{display:block}.portfolio-boundary strong{color:#304b68;font-size:8.5px}.portfolio-boundary small{color:#71849a;margin-top:2px;font-size:7px}.data-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 100px 100px 20px;align-items:center;gap:15px;width:100%;min-height:62px;padding:10px 18px;display:grid}.data-row:not(.header):hover{background:#f8fbfe}.data-row.header{color:#7e8a9b;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:7px;font-weight:800}.data-row>span{color:#647288;min-width:0;font-size:9px}.data-row>span:first-child{color:#273851;align-items:center;gap:9px;display:flex}.contract-table-copy{min-width:0}.contract-table-copy strong,.contract-table-copy small,.contract-table-copy small b{display:block}.contract-table-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contract-table-copy small{color:#536b86;margin-top:3px;font-size:8px;line-height:1.3}.contract-table-copy small b{color:#9b7414;letter-spacing:.07em;text-transform:uppercase;font-size:6px}.contract-icon{width:30px;height:30px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;flex:none;place-items:center;display:grid}.document-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.library-card{overflow:hidden}.library-preview{color:#fff;background:#dde6f0;place-items:center;height:155px;display:grid;position:relative;overflow:hidden}.library-preview:before{content:"";background:#fff;border-radius:4px 4px 0 0;width:105px;height:135px;position:absolute;top:24px;box-shadow:0 8px 20px #0311262e}.library-preview:after{content:"";background:#dce3eb;border-radius:99px;width:73px;height:4px;position:absolute;top:54px;box-shadow:0 13px #e4e9ef,0 26px #e4e9ef,0 39px #e4e9ef,0 52px #e4e9ef}.preview-1{background:linear-gradient(145deg,#d7e7f7,#ebf2f8)}.preview-2{background:linear-gradient(145deg,#f3e6c3,#f8f1de)}.preview-3{background:linear-gradient(145deg,#dbdef3,#eff0f8)}.library-preview>span{z-index:1;color:#294765;background:#fffc;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:850;position:absolute;top:12px;left:12px}.library-preview>svg{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041c3dcc;border-radius:10px;width:34px;height:34px;padding:8px;position:absolute;bottom:11px;right:12px}.library-card>div:last-child{padding:15px}.library-card h3{margin:10px 0 4px;font-size:12px}.library-card p,.library-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;display:block;overflow:hidden}.library-card small{color:var(--muted-2);margin-top:2px}.library-card button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;margin:12px 0 0;padding:0;font-size:8px;font-weight:750;display:flex}.production-gate{color:#815700;background:var(--amber-bg);border:1px solid #e7bd60;border-radius:10px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.validation-heading{align-items:center}.human-validation-gate{color:#27634f;white-space:nowrap;background:linear-gradient(135deg,#f5fcf9,#eaf8f2);border:1px solid #b8d9ca;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #15835d12}.validation-hero{color:#fff;background:radial-gradient(circle at 66% -45%, #ffbe1833, transparent 36%), linear-gradient(92deg, #020c20 0%, #041d43f7 44%, #031f449e 72%, #020e234d 100%), url(/ganai-hero.jpg) 102% 51% / 520px auto no-repeat, var(--navy-950);border:1px solid #218bea59;border-radius:22px;grid-template-columns:minmax(330px,.8fr) minmax(520px,1.25fr);align-items:center;gap:28px;min-height:224px;margin-bottom:14px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0311262b,inset 0 1px #ffffff14}.validation-hero:before,.validation-hero:after{content:"";pointer-events:none;position:absolute}.validation-hero:before{border:1px solid #4baeff47;border-radius:50%;width:320px;height:320px;animation:7s ease-in-out infinite client-hero-orbit;top:-270px;right:12%;box-shadow:0 0 80px #0d7de245}.validation-hero:after{background:linear-gradient(90deg, var(--yellow-500), #ffe27d, transparent);width:185px;height:5px;animation:2.4s ease-in-out infinite pulse-bar;bottom:0;left:30px;box-shadow:0 -8px 30px #ffbe1857}.validation-hero>*{z-index:1;position:relative}.validation-hero-copy>span{color:#a7dbff;letter-spacing:.1em;text-transform:uppercase;background:#0558b03d;border:1px solid #51b5ff40;border-radius:99px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.validation-hero-copy h3{color:#fff;letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(27px,2.5vw,38px);font-weight:830;line-height:1}.validation-hero-copy h3 b{color:var(--yellow-500);font-weight:inherit}.validation-hero-copy p{color:#a7bdd7;max-width:480px;margin:0;font-size:10px}.validation-flow{-webkit-backdrop-filter:blur(11px);background:#020d2294;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,minmax(86px,1fr) 20px) minmax(86px,1fr);align-items:center;gap:5px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000002e}.validation-flow>span{color:#a5c5e8;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:92px;padding:9px 5px;display:flex}.validation-flow>span.active{color:#7ec9ff;background:#0a6ccf38;border-color:#2497fb59;box-shadow:0 0 25px #0e7ae024}.validation-flow>span.human{color:var(--yellow-500);background:#ffbe181c;border-color:#ffbe1873;box-shadow:0 0 30px #ffbe181f}.validation-flow>span small,.validation-flow>span strong{min-width:0;display:block}.validation-flow>span small{color:#7792b1;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:6px;font-weight:800}.validation-flow>span strong{color:#fff;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.validation-flow>i{color:#6888ad;place-items:center;display:grid}.validation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.validation-summary article{border:1px solid var(--line);min-width:0;min-height:78px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:40px auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.validation-summary-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.validation-summary-icon.amber{color:var(--amber);background:var(--amber-bg)}.validation-summary-icon.blue{color:var(--blue-700);background:var(--blue-100)}.validation-summary-icon.violet{color:var(--violet);background:var(--violet-bg)}.validation-summary-icon.red{color:var(--red);background:var(--red-bg)}.validation-summary article div strong,.validation-summary article div small{display:block}.validation-summary article div strong{font-size:20px;line-height:1}.validation-summary article div small{color:#455870;margin-top:3px;font-size:8px;font-weight:800}.validation-summary article>em{min-width:0;color:var(--muted-2);text-align:right;font-size:7px;font-style:normal}.validation-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.validation-queue{position:sticky;top:82px;overflow:hidden}.validation-queue-heading{border-bottom:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:flex}.validation-queue-heading .eyebrow{margin-bottom:1px;font-size:7px}.validation-queue-heading h3{margin:0;font-size:13px}.validation-request-list{display:grid}.validation-request{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:118px;color:inherit;text-align:left;background:#fff;border-left:3px solid #0000;grid-template-columns:34px minmax(0,1fr) 17px;align-items:start;gap:10px;padding:15px 13px;transition:background .15s,border-color .15s;display:grid}.validation-request:hover{background:#f8fbff}.validation-request.active{border-left-color:var(--blue-600);background:linear-gradient(105deg,#edf7ff,#f9fcff)}.validation-request.resolved{background:#fbfcfd}.validation-request-source{color:#fff;background:linear-gradient(145deg,#2c384a,#07152b);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.validation-request-copy{min-width:0;display:block}.validation-request-copy>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.validation-request-copy>span:first-child small,.validation-request-copy>span:first-child em{color:var(--muted-2);font-size:7px;font-style:normal}.validation-request-copy>span:first-child em{color:var(--blue-700);flex:none;font-weight:800}.validation-request-copy>strong,.validation-request-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.validation-request-copy>strong{color:#263b57;margin-top:5px;font-size:10.5px}.validation-request-copy>small{color:var(--muted);margin:2px 0 8px;font-size:8px}.validation-request>svg{color:#9aa7b7;align-self:center}.validation-queue>footer{min-height:48px;color:var(--muted);background:#fafbfd;align-items:center;gap:6px;padding:10px 13px;font-size:7px;display:flex}.validation-detail{min-width:0;overflow:hidden}.validation-detail-heading{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fbfcfe);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:17px 19px;display:grid}.validation-detail-heading .entity-avatar{width:42px;height:42px}.validation-detail-heading h3{color:#213753;letter-spacing:-.025em;margin:0;font-size:16px}.validation-detail-heading>div>span{color:var(--muted);font-size:8px}.validation-source-banner{background:#f8fafc;border:1px solid #d7e2ed;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:69px;margin:15px 18px 0;padding:10px 12px;display:grid}.validation-source-logo{color:#fff;background:linear-gradient(145deg,#2c384a,#07152b);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.validation-source-banner>div small,.validation-source-banner>div strong,.validation-source-banner>div em{display:block}.validation-source-banner>div small{color:var(--muted-2);text-transform:uppercase;font-size:7px;font-weight:800}.validation-source-banner>div strong{color:#2b405b;margin-top:2px;font-size:10px}.validation-source-banner>div em{color:var(--muted-2);font-size:7px;font-style:normal}.validation-source-banner>span:last-child{color:#725000;background:var(--yellow-100);border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.validation-source-banner>span:last-child.validated{color:var(--green);background:var(--green-bg)}.validation-source-banner>span:last-child.rejected{color:var(--red);background:var(--red-bg)}.validation-ai-proposal{background:linear-gradient(105deg,#eef7ff,#fbfdff);border:1px solid #cde2f6;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 72px;align-items:center;gap:12px;margin:10px 18px 0;padding:13px;display:grid}.validation-ai-proposal>span{width:41px;height:41px;color:var(--blue-700);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 15px #075bc914}.validation-ai-proposal small,.validation-ai-proposal strong,.validation-ai-proposal p{margin:0;display:block}.validation-ai-proposal small{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.validation-ai-proposal strong{color:#28435f;margin-top:2px;font-size:9.5px}.validation-ai-proposal p{color:#72849a;margin-top:3px;font-size:7px}.validation-ai-proposal p b{color:var(--blue-700)}.validation-confidence{text-align:right}.validation-confidence strong{color:var(--blue-700);font-size:16px}.validation-confidence span{background:#d9e5f1;border-radius:99px;width:100%;height:5px;margin-top:5px;display:block;overflow:hidden}.validation-confidence span:after{content:"";width:var(--confidence);border-radius:inherit;background:linear-gradient(90deg, var(--blue-700), var(--blue-500));height:100%;display:block}.validation-candidates{background:#fffbf3;border:1px solid #ead6a5;border-radius:13px;margin:13px 18px 0;padding:14px}.validation-candidates legend{color:#604b17;padding:0 5px;font-size:10px;font-weight:800}.validation-candidates>p{color:#8f7841;margin:-2px 0 10px;font-size:8px}.validation-candidates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.validation-candidates label{cursor:pointer;background:#fff;border:1px solid #e3d6b4;border-radius:11px;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:86px;padding:11px;display:grid}.validation-candidates label.selected{border-color:var(--blue-500);background:#f2f9ff;box-shadow:0 0 0 3px #1397ff17}.validation-candidates input{width:16px;height:16px;accent-color:var(--blue-700);margin:2px 0 0}.validation-candidates label span strong,.validation-candidates label span small,.validation-candidates label span em{display:block}.validation-candidates label span strong{color:#2b4059;font-size:9px}.validation-candidates label span small{color:var(--muted);margin-top:2px;font-size:7px}.validation-candidates label span em{color:#8b7340;margin-top:6px;font-size:7px;font-style:normal}.validation-candidates label>b{color:var(--blue-700);font-size:10px}.validation-household-choice{background:#f7fbff;border:1px solid #d5e5f5;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);align-items:center;gap:14px;min-height:76px;margin:13px 18px 0;padding:12px 13px;display:grid}.validation-household-choice>span{color:var(--blue-700);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.validation-household-choice>span svg{grid-row:1/3}.validation-household-choice>span strong,.validation-household-choice>span small{display:block}.validation-household-choice>span strong{color:#2a4764;font-size:9px}.validation-household-choice>span small{color:var(--muted);font-size:7px}.validation-household-choice select,.validation-reason select{background:#fff;border:1px solid #c8d9eb;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 10px;font-size:9px}.validation-household-choice select:focus,.validation-reason select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1397ff17}.validation-comparison{border:1px solid var(--line);border-radius:13px;margin:16px 18px 0;overflow:hidden}.validation-comparison>header{border-bottom:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 13px;display:flex}.validation-comparison>header h4{margin:0;font-size:11px}.validation-comparison>header>span{min-height:29px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.validation-comparison-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(115px,.55fr) repeat(2,minmax(0,1fr));display:grid}.validation-comparison-row:last-child{border-bottom:0}.validation-comparison-row>*{border-right:1px solid var(--line-soft);overflow-wrap:anywhere;min-width:0;margin:0;padding:11px 12px}.validation-comparison-row>:last-child{border-right:0}.validation-comparison-row>span{color:#718197;background:#fafbfd;font-size:8px;font-weight:800}.validation-comparison-row>p,.validation-comparison-row>strong{color:#32465f;font-size:8.5px}.validation-comparison-row.heading{background:#f4f7fb}.validation-comparison-row.heading>*{color:#7a899c;text-transform:uppercase;font-size:7px}.validation-comparison-row.same>p:last-child{color:#23684e;background:#f7fcfa}.validation-comparison-row.different>p:last-child{color:#865f06;background:#fffbf3}.validation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 18px 0;display:grid}.validation-evidence-grid>section{background:#f6fcf9;border:1px solid #cfe5da;border-radius:12px;padding:12px}.validation-evidence-grid>section.differences{background:#fffbf4;border-color:#ead7a9}.validation-evidence-grid header{color:var(--green);align-items:center;gap:6px;display:flex}.validation-evidence-grid .differences header{color:var(--amber)}.validation-evidence-grid header strong{color:#315445;font-size:9px}.validation-evidence-grid .differences header strong{color:#70591e}.validation-evidence-grid section>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.validation-evidence-grid section>div span{color:#3d6c59;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.validation-evidence-grid .differences>div span{color:#80672e}.validation-safeguards{flex-wrap:wrap;gap:7px;margin:10px 18px 0;display:flex}.validation-safeguards span{color:#607087;background:#fafbfd;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:7px;display:inline-flex}.validation-escalation{color:var(--amber);background:var(--amber-bg);border:1px solid #e6bc60;border-radius:12px;gap:10px;margin:12px 18px 0;padding:12px;display:flex}.validation-escalation>svg{flex:none}.validation-escalation strong,.validation-escalation p{margin:0;display:block}.validation-escalation strong{color:#6f5000;font-size:9px}.validation-escalation p{color:#8b6d2a;margin-top:2px;font-size:8px}.validation-actions{border-top:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;min-height:79px;margin-top:15px;padding:14px 18px;display:flex}.validation-actions>div:first-child strong,.validation-actions>div:first-child span{display:block}.validation-actions>div:first-child strong{font-size:10px}.validation-actions>div:first-child span{color:var(--muted);margin-top:2px;font-size:7px}.validation-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.validation-actions .button{min-height:39px;padding-inline:12px;font-size:9px}.validation-outcome{background:#f3fbf7;border:1px solid #bedfce;border-radius:12px;align-items:center;gap:11px;margin:15px 18px 18px;padding:13px;display:flex}.validation-outcome.rejected{background:#fff7f6;border-color:#ebc7c4}.validation-outcome>span{color:#fff;background:var(--green);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.validation-outcome.rejected>span{background:var(--red)}.validation-outcome small,.validation-outcome strong,.validation-outcome p{margin:0;display:block}.validation-outcome small{color:var(--muted);text-transform:uppercase;font-size:7px}.validation-outcome strong{color:#275744;margin-top:2px;font-size:9px}.validation-outcome.rejected strong{color:#7a3333}.validation-outcome p{color:var(--muted);margin-top:2px;font-size:7px}.validation-decision-panel{background:linear-gradient(135deg,#f4faff,#fff);border:1px solid #9fcbed;border-radius:15px;margin:0 18px 18px;padding:16px;animation:.2s ease-out modal-in;box-shadow:0 14px 36px #075bc91a}.validation-decision-panel>header{align-items:center;gap:10px;display:flex}.validation-decision-panel>header>span{width:39px;height:39px;color:var(--blue-700);background:var(--blue-100);border-radius:11px;place-items:center;display:grid}.validation-decision-panel h4{margin:0;font-size:14px}.validation-decision-summary{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;gap:1px;margin:13px 0;display:grid;overflow:hidden}.validation-decision-summary>div{background:#fff;grid-template-columns:94px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.validation-decision-summary span{color:var(--muted-2);font-size:8px}.validation-decision-summary strong{color:#34485f;font-size:8.5px}.validation-reason{color:#6b788a;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.validation-reason select{margin-top:4px;display:block}.validation-human-check{background:#fff;border:1px solid #cfe0ef;border-radius:11px;padding:12px}.validation-human-check input{flex:none}.validation-human-check span strong,.validation-human-check span small{display:block}.validation-human-check span strong{color:#334a64;font-size:9px}.validation-human-check span small{color:var(--muted);margin-top:2px;font-size:7px}.validation-simulation-note{color:#6f7f92;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;display:flex}.validation-decision-panel .modal-actions{margin-top:14px}.validation-page .status-pill,.validation-queue-heading .eyebrow,.validation-flow>span small,.validation-summary article>em,.validation-request-copy>span:first-child small,.validation-request-copy>span:first-child em,.validation-request-copy>small,.validation-queue>footer,.validation-source-banner>div small,.validation-source-banner>div em,.validation-detail-heading>div>span,.validation-source-banner>span:last-child,.validation-ai-proposal small,.validation-ai-proposal p,.validation-candidates>p,.validation-candidates label span small,.validation-candidates label span em,.validation-household-choice>span small,.validation-comparison-row.heading>*,.validation-evidence-grid section>div span,.validation-safeguards span,.validation-actions>div:first-child span,.validation-outcome small,.validation-outcome p,.validation-human-check span small,.validation-simulation-note{font-size:8.5px}.validation-flow>span strong,.validation-summary article div small,.validation-request-copy>strong,.validation-source-banner>div strong,.validation-ai-proposal strong,.validation-candidates label span strong,.validation-household-choice>span strong,.validation-comparison-row>p,.validation-comparison-row>strong,.validation-evidence-grid header strong,.validation-escalation strong,.validation-actions>div:first-child strong,.validation-outcome strong,.validation-decision-summary strong,.validation-human-check span strong{font-size:9.5px}.validation-comparison-row>span,.validation-decision-summary span,.validation-reason{font-size:9px}.compliance-overview{grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:14px;display:grid}.compliance-score{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:20px;padding:21px;display:grid}.score-ring{background:radial-gradient(circle closest-side, white 79%, transparent 80%), conic-gradient(var(--green) 0 66%, #e5ebf2 66%);border-radius:50%;justify-content:center;align-items:baseline;width:84px;height:84px;padding-top:23px;display:flex}.score-ring strong{font-size:25px}.score-ring span{color:var(--muted);font-size:9px}.compliance-score h3{margin:0;font-size:17px}.compliance-score>div:last-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px}.compliance-callout{color:#7b5707;background:linear-gradient(135deg,#fffaf0,#fffdf8);border-color:#e8cf94;align-items:center;gap:14px;padding:21px;display:flex}.compliance-callout>svg{flex:none}.compliance-callout strong{font-size:11px}.compliance-callout p{color:#947944;margin:4px 0 0;font-size:8px}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.control-card{padding:16px}.control-card>div{justify-content:space-between;align-items:center;display:flex}.control-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.control-icon.green{color:var(--green);background:var(--green-bg)}.control-icon.amber{color:var(--amber);background:var(--amber-bg)}.control-card h3{margin:13px 0 4px;font-size:11px}.control-card p{min-height:34px;color:var(--muted);margin:0;font-size:8px}.control-card button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:8px;font-weight:750;display:flex}.audit-panel{overflow:hidden}.audit-filter{border-bottom:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.audit-filter p{color:var(--muted-2);margin:0;font-size:8px}.timeline{padding:8px 20px 22px}.timeline article{grid-template-columns:70px 32px minmax(0,1fr);gap:12px;min-height:82px;display:grid}.timeline time{color:var(--muted-2);text-align:right;padding-top:20px;font-size:8px}.timeline-node{width:32px;height:32px;color:var(--blue-700);background:#eff7ff;border:1px solid #cfe0f2;border-radius:10px;place-items:center;margin-top:11px;display:grid;position:relative}.timeline-node:after{content:"";z-index:-1;background:#dae2ec;width:1px;position:absolute;top:32px;bottom:-40px;left:50%}.timeline article:last-child .timeline-node:after{display:none}.timeline article>div{border-bottom:1px solid var(--line-soft);padding:14px 0}.timeline article>div>span{color:var(--blue-700);text-transform:uppercase;font-size:7px;font-weight:800}.timeline h3{margin:2px 0;font-size:10.5px}.timeline p{color:var(--muted);margin:0;font-size:8px}.assistant-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);background:#020d1d80;justify-content:flex-end;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0}.assistant-drawer{width:min(590px,100%);height:100vh;background:#f5f8fc;border-left:1px solid #ffffff5c;flex-direction:column;height:100dvh;animation:.22s ease-out assistant-in;display:flex;overflow-y:auto;box-shadow:-24px 0 70px #010e214d}.assistant-header{z-index:3;color:#fff;background:linear-gradient(90deg, #020d22fa, #042148e6 70%, #0316338f), url(/ganai-hero.jpg) 92% 49% / 310px auto no-repeat, var(--navy-950);grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:83px;padding:13px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #04183429}.assistant-mark{color:#172a45;background:linear-gradient(145deg, #ffdf70, var(--yellow-500));border:1px solid #ffcd3e7a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 25px #ffb8003b}.assistant-header p,.assistant-header h2{margin:0}.assistant-header p{color:#9fb8d5;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:820}.assistant-header h2{letter-spacing:-.03em;margin-top:2px;font-size:19px}.assistant-header .icon-button{color:#fff;background:#ffffff17;border-color:#ffffff2b}.assistant-context{background:#fff;border-bottom:1px solid #dce5ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.assistant-context small,.assistant-context strong,.assistant-context span{display:block}.assistant-context small{color:#8a98aa;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.assistant-context strong{color:#263e5b;margin-top:2px;font-size:11px}.assistant-context>div:first-child>span{color:#76869a;margin-top:2px;font-size:8px}.assistant-context-path{color:#56708d;background:#f0f6fc;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.assistant-context-path span{font-size:6.5px;font-weight:800}.assistant-sources{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:14px 17px 5px;display:grid}.assistant-sources article{background:#fff;border:1px solid #d9e4ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:71px;padding:9px;display:grid;box-shadow:0 6px 18px #04152f0a}.assistant-sources article>span{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.assistant-sources .ganai-source>span{color:var(--blue-700);background:#e5f3ff}.assistant-sources .notion-source>span{color:#fff;background:#15233a}.assistant-sources small,.assistant-sources strong,.assistant-sources em{display:block}.assistant-sources article small{color:#8594a7;text-transform:uppercase;font-size:6.5px;font-weight:850}.assistant-sources article strong{color:#2e465f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.assistant-sources article em{color:#4d7768;align-items:center;gap:4px;margin-top:4px;font-size:6.5px;font-style:normal;font-weight:750;display:flex}.assistant-sources article em i{background:var(--green);border-radius:50%;width:5px;height:5px}.assistant-source-link{color:#6c8096;justify-items:center;gap:3px;display:grid}.assistant-source-link small{text-align:center;max-width:62px;font-size:6px;font-weight:800;line-height:1.2}.assistant-prompts{padding:14px 17px 0}.assistant-prompts h3{color:#2b405b;margin:2px 0 9px;font-size:13px}.assistant-prompts>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.assistant-prompts button{color:#425a74;text-align:left;background:#fff;border:1px solid #d8e3ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:5px;min-height:57px;padding:8px 9px;font-size:7.5px;font-weight:760;line-height:1.35;display:grid}.assistant-prompts button:hover{color:var(--blue-700);background:#f4faff;border-color:#acd2f4}.assistant-answer{background:#fff;border:1px solid #cfdfed;border-radius:15px;margin:14px 17px 12px;padding:14px;box-shadow:0 10px 28px #041e3e12}.assistant-answer>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.assistant-answer>header>span{color:#1c426a;background:linear-gradient(145deg, #ffdf70, var(--yellow-500));border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.assistant-answer header small,.assistant-answer header strong{display:block}.assistant-answer header small{color:#8a98a9;text-transform:uppercase;font-size:6.5px;font-weight:800}.assistant-answer header strong{color:#29415d;margin-top:2px;font-size:9px}.assistant-answer>p{color:#64758a;margin:10px 0;font-size:8px}.assistant-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-answer-grid article{background:#fafcfe;border:1px solid #e0e7ef;border-radius:10px;padding:10px}.answer-source{text-transform:uppercase;border-radius:99px;width:fit-content;padding:3px 6px;font-size:6px;font-weight:850;display:block}.answer-source.ganai{color:var(--blue-700);background:#e5f3ff}.answer-source.notion{color:#fff;background:#24334a}.assistant-answer-grid strong{color:#314961;margin-top:7px;font-size:8.5px;display:block}.assistant-answer-grid p{color:#6f8094;margin:4px 0 0;font-size:7.5px;line-height:1.45}.assistant-priority{color:var(--green);background:#f3faf7;border:1px solid #d4eadf;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;display:flex}.assistant-priority p,.assistant-priority small,.assistant-priority strong{margin:0;display:block}.assistant-priority small{text-transform:uppercase;font-size:6px;font-weight:850}.assistant-priority strong{color:#3d6457;margin-top:2px;font-size:7.5px}.assistant-empty{color:#59708a;text-align:center;background:#ffffffa8;border:1px dashed #c7d7e6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin:14px 17px 12px;padding:23px;display:flex}.assistant-empty>span{width:43px;height:43px;color:var(--blue-700);background:#e4f2ff;border-radius:13px;place-items:center;margin-bottom:9px;display:grid}.assistant-empty strong{color:#304862;font-size:10px}.assistant-empty p{max-width:360px;margin:5px 0 0;font-size:8px;line-height:1.5}.assistant-composer{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d9e3ed;grid-template-columns:minmax(0,1fr) 42px;gap:7px;margin-top:auto;padding:11px 17px;display:grid;position:sticky;bottom:33px}.assistant-composer input{color:#263b55;background:#f8fafc;border:1px solid #c8d7e6;border-radius:11px;outline:0;min-width:0;min-height:42px;padding:0 12px;font-size:9px}.assistant-composer input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1397ff1c}.assistant-composer button{color:#152a46;background:var(--yellow-500);border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.assistant-composer button:disabled{color:#9aa7b5;background:#e7ebf0}.assistant-footer{color:#6e7e91;background:#eff3f7;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:7px 12px;font-size:6.5px;display:flex;position:sticky;bottom:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);background:#020d1d94;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal-card{width:min(510px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffff59;border-radius:22px;padding:28px;animation:.2s ease-out modal-in;position:relative;overflow-y:auto}.modal-close{width:35px;height:35px;position:absolute;top:18px;right:18px}.modal-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.modal-icon.blue{color:var(--blue-700);background:var(--blue-100)}.modal-icon.green{color:var(--green);background:var(--green-bg)}.modal-icon.amber{color:var(--amber);background:var(--amber-bg)}.modal-card h2{letter-spacing:-.035em;margin:0;font-size:22px}.modal-card>p:not(.eyebrow){color:var(--muted);margin:6px 0 20px;font-size:10px}.large-dropzone{width:100%;min-height:148px;color:var(--blue-700);background:#f7fbff;border:1.5px dashed #a9c6e6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex}.large-dropzone:hover{border-color:var(--blue-500);background:#f0f8ff}.large-dropzone>span{background:#e1f0ff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:9px;display:grid}.large-dropzone strong,.large-dropzone small{display:block}.large-dropzone strong{font-size:11px}.large-dropzone small{color:var(--muted-2);margin-top:3px;font-size:8px}.modal-warning{color:var(--green);background:#f1faf6;border:1px solid #cfe7dc;border-radius:10px;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.modal-warning.amber{color:var(--amber);background:#fffaf0;border-color:#ecd49c}.modal-warning>svg{flex:none;margin-top:2px}.modal-warning p,.modal-warning strong,.modal-warning span{margin:0;display:block}.modal-warning strong{color:#365d50;font-size:9px}.modal-warning.amber strong{color:#735300}.modal-warning span{color:#69847b;margin-top:2px;font-size:8px}.modal-warning.amber span{color:#92753b}.modal-form{gap:11px;margin-top:19px;display:grid}.modal-form label{color:#6b788a;font-size:8px;font-weight:750}.modal-form input,.modal-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fbfcfe;border-radius:10px;outline:0;margin-top:4px;padding:0 11px;font-size:10px;display:block}.modal-form input:focus,.modal-form select:focus{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #1397ff1a}.classification-path{color:#667b91;background:#f6faff;border:1px solid #d3e2f1;border-radius:10px;align-items:center;gap:5px;padding:9px;display:flex;overflow-x:auto}.classification-path span{color:#315170;background:#fff;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.confirmation-summary{border:1px solid var(--line-soft);background:#fafbfd;border-radius:11px;margin:14px 0;padding:5px 13px}.confirmation-summary>div{border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.confirmation-summary>div:last-child{border-bottom:0}.confirmation-summary span{color:var(--muted-2);font-size:8px}.confirmation-summary strong{color:#34455d;font-size:9px}.confirmation-check{color:#536279;align-items:flex-start;gap:8px;font-size:8.5px;display:flex}.confirmation-check input{width:16px;height:16px;accent-color:var(--blue-700);margin:0}.modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.toast{z-index:150;color:#28594a;background:#f7fffbf7;border:1px solid #bde2d3;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:8px 15px 8px 8px;font-size:9px;font-weight:700;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 42px #03112629}.toast>span{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mobile-nav,.mobile-more-menu,.mobile-search-toggle,.mobile-search-close{display:none}.access-screen{min-height:100vh;background:linear-gradient(145deg,#031126f0,#031836e8),url(/ganai-hero.jpg) 50%/cover;place-items:center;min-height:100dvh;padding:24px;display:grid}.access-card{background:#fffffff5;border:1px solid #ffffff2e;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 28px 90px #00000059}.pilot-import-field{color:var(--muted);text-align:left;gap:7px;margin:18px 0;font-size:11px;font-weight:750;display:grid}.pilot-import-field textarea{resize:vertical;border:1px solid var(--line);background:#f7f9fc;border-radius:12px;width:100%;min-height:130px;padding:12px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.pilot-import-result{margin-top:14px;font-size:11px;font-weight:750}.pilot-import-result.success{color:var(--green)}.pilot-import-result.error{color:var(--red)}.access-lock{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--blue-600));border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:21px;display:grid}.access-lock.denied{background:linear-gradient(145deg,#8d2d2d,#d55c50)}.access-card h1{margin:0;font-size:25px}.access-card p:not(.eyebrow){color:var(--muted);margin:10px 0 23px;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ganai-visual-float{0%,to{transform:translateY(0)rotate(.5deg)}50%{transform:translateY(-6px)rotate(-.5deg)}}@keyframes ganai-visual-scan{0%,28%{opacity:0;left:-55%}38%{opacity:1}62%,to{opacity:0;left:135%}}@keyframes ganai-node-pulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.13)}}@keyframes client-hero-orbit{0%,to{opacity:.55;transform:translate(0,0)scale(.96)}50%{opacity:1;transform:translate(-18px,9px)scale(1.05)}}@keyframes pulse-bar{0%,to{opacity:.72}50%{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reception-live-hero{grid-template-columns:minmax(0,1fr) 230px;min-height:260px}.reception-hero-actions{align-items:stretch}.reception-hero-actions>.button{border:0;min-width:170px}.reception-hero-actions .ganai-hero-pulse{min-width:330px}.reception-feedback{color:#23496d;background:#f3f9ff;border:1px solid #cfe1f4;border-radius:11px;margin:-3px 0 14px;padding:10px 13px;font-size:10px;font-weight:700}.reception-live-workspace{grid-template-columns:minmax(270px,.62fr) minmax(480px,1.38fr);gap:14px;min-height:610px;margin-bottom:15px;display:grid}.reception-document-panel,.integrated-pdf-viewer{min-width:0;overflow:hidden}.reception-document-panel{flex-direction:column;display:flex}.reception-document-panel>header,.integrated-pdf-viewer>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fbfcfe);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 15px;display:flex}.reception-document-panel>header h3,.integrated-pdf-viewer>header h3{max-width:min(42vw,630px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:790;overflow:hidden}.reception-document-panel>header>span{color:var(--muted-2);white-space:nowrap;font-size:9px}.reception-document-list{background:#fbfcfe;flex:1;min-height:0;padding:8px;overflow-y:auto}.reception-document-list>button{width:100%;min-height:86px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;transition:border .16s,background .16s,box-shadow .16s;display:grid}.reception-document-list>button:hover{background:#fff;border-color:#d7e6f6}.reception-document-list>button.selected{box-shadow:inset 4px 0 var(--yellow-500), 0 7px 18px #075bc912;background:linear-gradient(105deg,#eaf5ff,#f8fbff);border-color:#b9daf7}.reception-document-list>button>span:nth-child(2){min-width:0}.reception-document-list>button strong,.reception-document-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reception-document-list>button strong{color:#263a55;margin-bottom:3px;font-size:10.5px}.reception-document-list>button small{color:var(--muted-2);margin-bottom:7px;font-size:8px}.reception-list-empty,.viewer-empty-state{color:#8b99ab;text-align:center;place-content:center;justify-items:center;height:100%;min-height:250px;padding:26px;display:grid}.reception-list-empty strong{color:#42536c;margin-top:9px;font-size:11px}.reception-list-empty span,.viewer-empty-state p{margin:4px 0 0;font-size:9px}.integrated-pdf-viewer{border-color:#cbdced;flex-direction:column;display:flex;box-shadow:0 18px 45px #0311261a}.integrated-pdf-viewer iframe{background:#202735;border:0;flex:1;width:100%;min-height:540px}.ganai-pdf-shell{color:#eaf2fb;background:#202735;flex-direction:column;flex:none;min-width:0;height:640px;min-height:0;display:flex;overflow:hidden}.ganai-pdf-toolbar{background:#152033;border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 10px;display:flex}.ganai-pdf-toolbar>span{color:#aab9ca;text-align:center;min-width:68px;font-size:9px;font-weight:750}.ganai-pdf-toolbar>span strong{color:#fff;font-size:11px}.ganai-pdf-toolbar>div{align-items:center;gap:5px;display:flex}.ganai-pdf-toolbar button{color:#f7fbff;min-width:36px;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;padding:0 9px;font-size:9px;font-weight:760}.ganai-pdf-toolbar button:disabled{opacity:.42}.ganai-pdf-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 0,#ffffff12,#0000 34%),#343b47;flex:1;min-width:0;min-height:0;padding:16px;overflow:auto}.ganai-pdf-page{background:#fff;border-radius:2px;width:max-content;max-width:none;margin:0 auto 17px;position:relative;overflow:hidden;box-shadow:0 11px 30px #00000052}.ganai-pdf-page.pending{background:linear-gradient(105deg,#0000 35%,#e4eaf0bd 50%,#0000 65%) 0 0/240% 100%,#f8fafc;width:min(820px,100%);min-height:520px;animation:1.4s ease-in-out infinite pdf-page-loading}.ganai-pdf-page.pending canvas{visibility:hidden}.ganai-pdf-page.failed canvas{display:none}.ganai-pdf-page:last-child{margin-bottom:0}.ganai-pdf-page canvas{background:#fff;display:block}.ganai-pdf-page-number{z-index:2;color:#fff;pointer-events:none;background:#08172bbd;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.ganai-pdf-page-error{color:#8f3840;background:#fff2f2;place-items:center;min-width:260px;min-height:180px;padding:20px;font-size:10px;display:grid}.ganai-pdf-state{color:#e7eef8;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:100%;padding:28px;display:grid}.ganai-pdf-state strong{margin-top:7px;font-size:11px}.ganai-pdf-state small{color:#9eafc2;font-size:8px}.ganai-pdf-state .button{color:#1f3653;background:#fff;margin-top:10px}.ganai-pdf-spinner{border:3px solid #ffffff2e;border-top-color:var(--yellow-500);border-radius:50%;width:29px;height:29px;animation:.8s linear infinite spin}@keyframes pdf-page-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.ganai-pdf-shell:-webkit-full-screen{width:100vw;height:100dvh!important;min-height:100dvh!important;max-height:none!important}.ganai-pdf-shell:fullscreen{width:100vw;height:100dvh!important;min-height:100dvh!important;max-height:none!important}.viewer-empty-state{background:radial-gradient(circle at 50% 30%,#1397ff14,#0000 35%),#f4f7fb;flex:1}.viewer-empty-state h3{color:#3e4e65;margin:10px 0 0;font-size:13px}.live-connectors{margin-top:0}.notion-sync-panel{background:linear-gradient(110deg,#fff,#fbf9ff);border-color:#d8d1ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:15px;padding:17px 19px;display:grid}.notion-sync-panel h3{margin:0;font-size:13px}.notion-sync-panel p:last-child{color:var(--muted);margin:4px 0 0;font-size:9px}.notion-sync-preview{justify-items:end;gap:4px;display:grid}.notion-sync-preview strong{font-size:10px}.notion-sync-preview>span{color:var(--green);margin-bottom:5px;font-size:8px;font-weight:750}@media (max-width:1148px){.reception-live-workspace{grid-template-columns:minmax(230px,.55fr) minmax(420px,1.45fr)}.reception-hero-actions .ganai-hero-pulse{min-width:280px}}@media (max-width:960px){.reception-live-workspace{grid-template-columns:1fr;min-height:0}.reception-document-panel{max-height:330px}.integrated-pdf-viewer{min-height:620px}.integrated-pdf-viewer iframe{min-height:550px}.integrated-pdf-viewer .ganai-pdf-shell{height:min(700px,100dvh - 190px);min-height:520px}.notion-sync-panel{grid-template-columns:1fr}.notion-sync-preview{justify-items:start}}@media (max-width:620px){.reception-live-hero{grid-template-columns:1fr}.reception-hero-actions{display:grid}.reception-hero-actions>.button,.reception-hero-actions .ganai-hero-pulse{width:100%;min-width:0}.reception-live-workspace{margin-inline:-8px}.integrated-pdf-viewer{border-radius:14px;min-height:calc(100dvh - 125px)}.integrated-pdf-viewer iframe{min-height:calc(100dvh - 195px)}.integrated-pdf-viewer .ganai-pdf-shell{height:calc(100dvh - 195px);min-height:460px}.ganai-pdf-toolbar{z-index:3;gap:5px;padding-inline:7px;position:sticky;top:0}.ganai-pdf-toolbar>span{min-width:49px}.ganai-pdf-toolbar button{min-width:38px;min-height:40px;padding-inline:7px}.ganai-pdf-pages{padding:10px}.ganai-pdf-page.pending{min-height:70dvh}.reception-document-panel>header h3,.integrated-pdf-viewer>header h3{max-width:62vw}.notion-sync-panel{padding:15px}.notion-sync-panel .button{width:100%}}.ganai-home{gap:18px;display:grid}.ganai-home-hero{color:#fff;isolation:isolate;background:linear-gradient(90deg,#020e22f5 0%,#031736d9 38%,#020d2042 68%,#020d2014 100%),url(/ganai-hero.jpg) 50%/cover no-repeat;border:1px solid #4c95de47;border-radius:26px;min-height:min(630px,100dvh - 190px);position:relative;overflow:hidden;box-shadow:0 30px 70px #020f253d}.ganai-home-overlay{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 38%,#ffc5192e,#0000 23%),linear-gradient(#0000 62%,#000a1c94);position:absolute;inset:0}.ganai-home-copy{width:min(570px,58%);padding:clamp(48px,7vw,94px) clamp(28px,5.2vw,76px) 120px}.home-kicker{color:#9bcfff;letter-spacing:.2em;text-transform:uppercase;margin:28px 0 4px;font-size:10px;font-weight:850}.ganai-home-copy h2{letter-spacing:-.07em;text-shadow:0 8px 35px #00000073;margin:0;font-size:clamp(64px,8.2vw,112px);font-weight:920;line-height:.94}.ganai-home-copy h2 span,.ganai-home-copy h3:first-letter{color:#ffc619}.ganai-home-copy h3{color:#fff;letter-spacing:-.035em;text-transform:uppercase;max-width:500px;margin:13px 0 0;font-size:clamp(20px,2.5vw,34px);font-weight:900;line-height:1.05}.ganai-home-copy>p:last-of-type{color:#e0efffe3;max-width:520px;margin:18px 0 0;font-size:12px;line-height:1.7}.ganai-home-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ganai-home-actions .button{border:0;min-height:46px;padding-inline:18px}.ganai-home-status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031128b8;border:1px solid #ffffff24;border-radius:16px;justify-content:flex-end;align-items:center;gap:17px;padding:13px 18px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.ganai-home-status div{gap:1px;display:grid}.ganai-home-status strong{font-size:13px}.ganai-home-status span{color:#aac6e4;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ganai-home-status i{background:#ffffff29;width:1px;height:24px}.ganai-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ganai-home-shortcuts>button{color:#44546a;text-align:left;background:#fff;border:1px solid #d8e5f1;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:15px;transition:transform .16s,border .16s,box-shadow .16s;display:grid;box-shadow:0 9px 25px #05234a0f}.ganai-home-shortcuts>button:hover{border-color:#9acaf3;transform:translateY(-2px);box-shadow:0 14px 32px #054e981c}.ganai-home-shortcuts>button>span{color:#fff;background:linear-gradient(145deg,#087ee6,#004795);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ganai-home-shortcuts strong,.ganai-home-shortcuts small{display:block}.ganai-home-shortcuts strong{color:#1b3150;font-size:11px}.ganai-home-shortcuts small{color:#7a899c;margin-top:3px;font-size:8px}.reception-review-column{align-content:start;gap:14px;min-width:0;display:grid}.proposal-review-panel{border-color:#bdd8ee;overflow:hidden;box-shadow:0 16px 40px #032c5817}.proposal-review-panel>header{background:linear-gradient(110deg,#f4faff,#fffdf5);border-bottom:1px solid #dce9f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.proposal-review-panel h3{color:#193454;margin:0;font-size:14px}.proposal-review-panel header div>span{color:#728399;margin-top:3px;font-size:8px;display:block}.proposal-warnings{background:#fffbef;border-bottom:1px solid #f2e4bb;gap:5px;padding:10px 17px;display:grid}.proposal-warnings p{color:#775b10;align-items:flex-start;gap:7px;margin:0;font-size:8.5px;line-height:1.45;display:flex}.proposal-review-fieldset{border:0;min-width:0;margin:0;padding:0}.proposal-review-fieldset:disabled{opacity:.72}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;padding:16px 17px;display:grid}.proposal-form-grid label{min-width:0}.proposal-form-grid label.wide{grid-column:1/-1}.proposal-form-grid label>span{color:#52647a;margin-bottom:5px;font-size:8px;font-weight:780;display:block}.proposal-client-choice{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.proposal-client-choice label{min-width:0}.proposal-client-choice .button{white-space:nowrap;min-height:39px}.proposal-form-grid input,.proposal-form-grid select{color:#1e3857;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cedbe7;border-radius:10px;outline:0;padding:8px 10px;font-size:9px}.proposal-form-grid input:focus,.proposal-form-grid select:focus{border-color:#168adf;box-shadow:0 0 0 3px #1089e01c}.proposal-actions{background:#fafcfe;border-top:1px solid #e1ebf4;justify-content:flex-end;align-items:center;gap:9px;padding:13px 17px;display:flex}.proposal-actions>div{color:#718299;align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.button.gemini-drive-button{color:#075d9e;background:linear-gradient(120deg,#eef8ff,#fff9df);border:1px solid #9fccec;min-height:32px;padding:7px 10px;font-size:8px;text-decoration:none}.button.danger.subtle{min-height:36px}.real-client-cabinet{background:#fbfdff;border:1px solid #d7e4ef;border-radius:16px;overflow:hidden}.real-client-cabinet>header{background:#fff;border-bottom:1px solid #dfeaf3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.real-client-cabinet h4{color:#233b59;margin:0;font-size:12px}.real-client-cabinet>header>span{color:#6e8298;font-size:8px}.real-contract-folders{gap:8px;padding:10px;display:grid}.real-contract-folder{background:#fff;border:1px solid #d7e4ef;border-radius:13px;overflow:hidden}.real-contract-folder>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;list-style:none;display:grid}.real-contract-folder>summary::-webkit-details-marker{display:none}.real-contract-folder>summary>span:nth-child(2){min-width:0}.real-contract-folder>summary strong,.real-contract-folder>summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.real-contract-folder>summary strong{color:#203b5c;font-size:10px}.real-contract-folder>summary small{color:#73869b;margin-top:4px;font-size:8px}.real-contract-folder[open]>summary>svg{transform:rotate(90deg)}.real-contract-metadata{background:#e5edf4;border-block:1px solid #e5edf4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.real-contract-metadata>span{background:#f8fbfd;min-width:0;padding:9px 10px}.real-contract-metadata small,.real-contract-metadata strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.real-contract-metadata small{color:#8493a4;text-transform:uppercase;font-size:7px}.real-contract-metadata strong{color:#324b68;margin-top:3px;font-size:8px}.real-contract-documents{padding:7px;display:grid}.real-contract-documents>button{color:#6f8194;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:56px;padding:7px 9px;display:grid}.real-contract-documents>button:hover{background:#eef7ff}.real-contract-documents>button>span:nth-child(2){min-width:0}.real-contract-documents strong,.real-contract-documents small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.real-contract-documents strong{color:#263e5c;font-size:9px}.real-contract-documents small{color:#8090a1;margin-top:3px;font-size:7.5px}.real-contract-documents>button>span:nth-last-child(2){color:#087bd0;font-size:8px;font-weight:800}.real-contract-documents>p{color:#8796a6;padding:12px;font-size:8px}.client-cabinet-viewer{background:#202735;border:1px solid #bfd8ed;border-radius:16px;overflow:hidden}.client-cabinet-viewer>header{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid}.client-cabinet-viewer>header>div{min-width:0}.client-cabinet-viewer>header small,.client-cabinet-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-cabinet-viewer>header small{color:#71859a;font-size:7px}.client-cabinet-viewer>header strong{color:#203a58;margin-top:2px;font-size:9px}.client-cabinet-viewer iframe{background:#202735;border:0;width:100%;min-height:680px}.client-cabinet-viewer .ganai-pdf-shell{height:min(760px,100dvh - 180px);min-height:600px}@media (max-width:960px){.ganai-home-hero{background-position:58%;min-height:620px}.ganai-home-copy{width:70%}.ganai-home-shortcuts{grid-template-columns:1fr}.real-contract-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ganai-home-hero{background:linear-gradient(#020e22f0 0%,#021027b5 42%,#010a1b3d 68%,#010a1bc7 100%),url(/ganai-hero.jpg) 50%/cover no-repeat;border-radius:18px;min-height:690px}.ganai-home-copy{width:100%;padding:36px 23px 150px}.ganai-home-copy h2{font-size:72px}.ganai-home-copy h3{max-width:290px;font-size:25px}.ganai-home-copy>p:last-of-type{max-width:310px;font-size:10px}.ganai-home-actions{display:grid}.ganai-home-actions .button{width:100%}.ganai-home-status{justify-content:space-between;gap:9px;padding-inline:12px;bottom:12px;left:12px;right:12px}.ganai-home-status span{font-size:6.5px}.proposal-form-grid{grid-template-columns:1fr}.proposal-form-grid label.wide{grid-column:auto}.proposal-client-choice{grid-template-columns:1fr}.proposal-client-choice .button{width:100%}.proposal-actions{flex-wrap:wrap;align-items:stretch}.proposal-actions>div{width:100%}.proposal-actions .button{flex:1}.real-contract-folder>summary{grid-template-columns:36px minmax(0,1fr) 16px}.real-contract-folder>summary .status-pill{grid-column:2;justify-self:start}.real-contract-folder>summary>svg{grid-area:1/3}.real-contract-metadata{grid-template-columns:1fr 1fr}.client-cabinet-viewer>header{grid-template-columns:1fr auto}.client-cabinet-viewer>header>.button:first-child{grid-column:1/-1;justify-self:start}.client-cabinet-viewer iframe{min-height:calc(100dvh - 190px)}.client-cabinet-viewer .ganai-pdf-shell{height:calc(100dvh - 190px);min-height:460px}}@media (max-width:1320px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand-block{padding-inline:5px}.workspace-grid{grid-template-columns:minmax(220px,.72fr) minmax(380px,1.5fr) minmax(280px,.92fr)}.content-area{padding-inline:16px}.topbar{padding-inline:20px 16px}.demo-banner{padding-inline:20px}.viewer-security{display:none}.viewer-file-name h3{max-width:240px}.client-directory-layout.has-document-preview{grid-template-columns:1fr}.client-directory-layout.has-document-preview>.directory-list{display:none}.validation-hero{grid-template-columns:minmax(290px,.72fr) minmax(460px,1.28fr);gap:18px;padding-inline:24px}.validation-flow{padding:10px}.validation-summary article{grid-template-columns:39px auto}.validation-summary article>em{text-align:left;grid-column:1/-1}}@media (max-width:1148px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{align-items:stretch;padding:16px 9px}.brand-block{justify-content:center;padding-bottom:15px}.brand-block>div:last-child,.agency-card,.nav-label,.nav-item>span:nth-child(2),.nav-badge,.privacy-mini>div:nth-child(2),.online-dot{display:none}.nav-item{grid-template-columns:1fr;justify-items:center;min-height:46px;padding:0}.privacy-mini{grid-template-columns:1fr;justify-items:center;padding:9px}.privacy-mini-icon{width:35px;height:35px}.workspace-grid{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.15fr) minmax(250px,.82fr)}.global-search{width:230px}.user-menu{grid-template-columns:32px;min-width:44px}.user-copy,.user-menu>svg{display:none}.ganai-workspace-hero{grid-template-columns:minmax(530px,1fr) 190px;gap:22px;padding-inline:22px}.ganai-hero-visual{width:190px}.ganai-hero-pulse{gap:10px;padding-inline:11px}.validation-hero{grid-template-columns:minmax(260px,.68fr) minmax(420px,1.32fr)}.validation-flow{grid-template-columns:repeat(3,minmax(72px,1fr) 14px) minmax(72px,1fr)}.validation-layout{grid-template-columns:minmax(245px,.62fr) minmax(0,1.55fr)}}@media (max-width:960px){body{padding-bottom:calc(63px + env(safe-area-inset-bottom))}.app-shell{display:block}.sidebar{display:none}.topbar{min-height:66px;padding:max(9px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 9px max(14px, env(safe-area-inset-left))}.mobile-brand{color:#fff;background:linear-gradient(145deg, var(--navy-900), var(--blue-700));border-radius:11px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.mobile-brand span{color:var(--yellow-500)}.breadcrumb{display:none}.topbar h1{font-size:16px}.global-search{display:none}.global-search.mobile-open{z-index:75;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));background:#fff;border-color:#9ac8f2;width:auto;height:50px;display:flex;position:fixed;box-shadow:0 18px 55px #03112642}.global-search.mobile-open kbd{display:none}.global-search.mobile-open .mobile-search-close{color:#607189;background:#f2f6fa;border:0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-search-toggle{display:grid}.demo-banner{min-height:42px;padding:7px max(14px, env(safe-area-inset-right)) 7px max(14px, env(safe-area-inset-left))}.demo-banner>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-banner button{display:none}.content-area{padding:16px max(12px, env(safe-area-inset-right)) 22px max(12px, env(safe-area-inset-left))}.client-detail-backbar{z-index:18;position:sticky;top:72px}.new-client-form-section{grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);gap:20px}.new-client-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.notion-link-card{grid-template-columns:42px minmax(0,1fr) auto}.notion-link-card>.notion-open-button{grid-column:2;justify-self:start}.notion-link-card>em{grid-area:1/3}.ganai-workspace-hero{grid-template-columns:minmax(0,1fr) 176px;min-height:230px}.ganai-hero-visual{width:176px}.ganai-hero-utility{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.ganai-hero-pulse{justify-content:center;width:100%;min-height:56px}.ganai-hero-actions{flex-direction:row;width:100%;min-width:0}.ganai-hero-actions .button{flex:1;min-width:0}.page-heading{align-items:flex-start;margin-bottom:13px}.page-heading h2{font-size:20px}.page-heading>div>p:last-child{max-width:520px}.heading-actions .button.secondary:not(.notion-heading-link){display:none}.mobile-stage-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px;padding:4px;display:grid}.mobile-stage-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:750}.mobile-stage-tabs button.active{color:var(--blue-700);background:var(--blue-100)}.workspace-grid{height:calc(100vh - 244px);min-height:440px;height:calc(100dvh - 244px);display:block}.workspace-grid>*{height:100%;display:none}.mobile-liste .document-list-panel,.mobile-apercu .viewer-panel,.mobile-metadonnees .metadata-panel{display:flex}.viewer-file-name h3{max-width:55vw}.mobile-nav{z-index:60;min-height:62px;padding:5px max(6px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d4dce7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #04152f14}.mobile-nav.clean-mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button{color:#7b899d;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--blue-700);background:#f0f7ff}.mobile-nav button.create-action{color:#075fae}.mobile-nav button.create-action svg{color:#fff;background:linear-gradient(145deg,#168de9,#075eb8);border-radius:9px;width:25px;height:25px;padding:4px;box-shadow:0 5px 12px #075eb83d}.mobile-nav button.create-action.active{background:#eaf5ff}.mobile-more-menu{z-index:59;right:max(12px, env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));border-radius:18px;width:min(390px,100% - 24px);margin-left:auto;display:block;position:fixed;overflow:hidden;box-shadow:0 22px 65px #0311263d}.mobile-more-menu header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:53px;padding:8px 9px 8px 15px;display:flex}.mobile-more-menu header strong{font-size:12px}.mobile-more-menu header .icon-button{width:40px;height:40px}.mobile-more-menu>button{border:0;border-bottom:1px solid var(--line-soft);color:#40536d;text-align:left;background:#fff;grid-template-columns:39px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:62px;padding:8px 13px;display:grid}.mobile-more-menu>button:last-child{border-bottom:0}.mobile-more-menu>button.active{color:var(--blue-700);background:#f1f8ff}.mobile-more-menu>button>span:first-child{width:38px;height:38px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.mobile-more-menu>button strong,.mobile-more-menu>button small{display:block}.mobile-more-menu>button strong{font-size:11px}.mobile-more-menu>button small{color:var(--muted);margin-top:2px;font-size:9px}.directory-layout,.connector-grid{grid-template-columns:1fr}.connector-card{min-height:0}.client-management-card{grid-template-columns:1fr minmax(170px,.65fr)}.client-management-actions{grid-column:1/-1}.validation-hero{background-position:115% 45%;grid-template-columns:1fr;min-height:0}.validation-hero-copy p{max-width:620px}.validation-flow{width:min(640px,100%)}.validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-layout{grid-template-columns:1fr}.validation-queue{position:static}.validation-request-list{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-request{min-height:132px}.validation-queue>footer{justify-content:center}.client-overview-strip{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.client-contract-workspace.with-preview{grid-template-columns:1fr;gap:0}.client-contract-workspace.with-preview>.client-contracts{padding-top:5px}.client-document-preview{order:-1;margin:15px 14px 10px}.client-document-preview .viewer-panel{height:min(680px,100vh - 150px);height:min(680px,100dvh - 150px);min-height:440px}.document-library,.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-overview{grid-template-columns:1fr}.data-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) 90px 85px 18px;min-width:650px}.data-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modal-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}input,select,textarea{font-size:16px!important}.meta-field input,.meta-field select{min-height:44px}.meta-field textarea{min-height:76px}}@media (max-width:620px){.topbar-actions .notifications{display:none}.user-menu{width:38px;min-width:38px;padding:0 3px}.avatar{width:31px;height:31px}.demo-banner strong,.pilot-live-banner>em{display:none}.page-heading{display:block}.page-heading .heading-actions{grid-template-columns:1fr;justify-items:start;margin-top:11px;display:grid}.page-heading .heading-actions .pilot-directory-count{width:fit-content}.client-detail-backbar{border-radius:13px;gap:9px;min-height:54px;margin:-3px 0 10px;padding:6px 7px}.client-detail-backbar .button{min-height:40px;padding-inline:11px}.client-detail-backbar>div{padding-left:9px}.client-detail-backbar strong{max-width:calc(100vw - 205px);font-size:10px}.notion-link-card{grid-template-columns:42px minmax(0,1fr)}.notion-link-card>.notion-open-button{grid-column:1/-1;width:100%}.notion-link-card>em{grid-area:auto/2;justify-self:start}.new-client-intro{grid-template-columns:48px minmax(0,1fr);gap:13px;min-height:112px;padding:17px}.new-client-intro>span{border-radius:14px;width:48px;height:48px}.new-client-intro h2{font-size:19px}.new-client-smart-search{gap:14px;padding:17px 14px}.smart-search-heading{grid-template-columns:42px minmax(0,1fr);gap:10px}.smart-search-heading>span{border-radius:12px;width:42px;height:42px}.smart-search-control{grid-template-columns:1fr}.smart-search-control .button,.smart-search-detected{width:100%}.candidate-results-title{align-items:flex-start}.candidate-results-title>span{flex:none}.client-candidate-grid,.household-candidate-results>div:last-child{grid-template-columns:1fr}.client-candidate-card{padding:13px}.candidate-actions{grid-template-columns:1fr;display:grid}.candidate-actions .button{width:100%}.household-candidate-card{grid-template-columns:35px minmax(0,1fr)}.household-candidate-card .button{grid-column:1/-1;width:100%}.manual-client-entry{flex-direction:column;align-items:stretch}.manual-client-entry .button{width:100%}.new-client-form-section{grid-template-columns:1fr;gap:17px;padding:18px 16px}.new-client-fields{grid-template-columns:1fr}.new-client-fields label.wide{grid-column:auto}.new-client-resolution{grid-template-columns:42px minmax(0,1fr);margin:14px 12px 0;padding:14px}.new-client-resolution-actions{grid-column:1/-1}.new-client-resolution-actions .button{width:100%}.new-client-review{margin:14px 12px 0;padding:15px}.new-client-review dl{grid-template-columns:1fr}.new-client-feedback{margin-inline:12px!important}.new-client-actions{grid-template-columns:1fr;padding:14px 12px;display:grid}.new-client-actions>div{margin:0 0 2px}.new-client-actions .button{width:100%}.new-client-success{padding:24px 16px}.creation-status-grid{grid-template-columns:1fr}.new-client-success-actions{grid-template-columns:1fr;display:grid}.new-client-success-actions .button,.heading-actions .button.primary{width:100%}.ganai-workspace-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:21px 18px}.ganai-workspace-copy h2{font-size:28px}.ganai-workspace-copy p{max-width:92%;font-size:9px}.ganai-hero-utility{display:grid}.ganai-hero-pulse{gap:8px;width:100%;padding-inline:9px}.ganai-hero-pulse strong{font-size:14px}.ganai-hero-pulse span{font-size:6px}.ganai-hero-actions{flex-direction:row;width:100%;min-width:0}.ganai-hero-actions .button{flex:1;width:auto;min-width:0;padding-inline:9px}.ganai-hero-visual{justify-self:center;width:172px}.viewer-toolbar{grid-template-columns:1fr;justify-items:center;gap:3px;min-height:96px;padding:4px 6px;display:grid;overflow-x:auto}.toolbar-group{justify-content:center}.toolbar-group>span{font-size:9px}.toolbar-group button{width:40px;height:40px}.toolbar-group button.zoom-value{min-width:48px}.viewer-file-name h3{max-width:44vw}.viewer-canvas{padding:13px 10px 24px}.directory-heading .button,.directory-heading .production-gate{margin-top:12px}.validation-heading .human-validation-gate{width:fit-content;margin-top:11px}.validation-hero{background-position:132% 38%;background-size:auto,auto,390px,auto;gap:17px;padding:21px 17px}.validation-hero-copy h3{font-size:29px}.validation-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.validation-flow>i{display:none}.validation-flow>span{min-height:78px}.validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-summary article{min-height:72px}.validation-summary article>em{display:none}.validation-request-list{grid-template-columns:1fr}.validation-request{min-height:111px}.validation-detail-heading{grid-template-columns:42px minmax(0,1fr);padding-inline:14px}.validation-detail-heading>.status-pill{grid-column:2}.validation-source-banner{grid-template-columns:38px minmax(0,1fr);margin-inline:12px}.validation-source-banner>span:last-child{grid-column:2;width:fit-content}.validation-ai-proposal{grid-template-columns:41px minmax(0,1fr);margin-inline:12px}.validation-confidence{text-align:left;grid-column:2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.validation-confidence span{margin:0}.validation-candidates{margin-inline:12px}.validation-candidates>div{grid-template-columns:1fr}.validation-household-choice{grid-template-columns:1fr;margin-inline:12px}.validation-comparison{margin-inline:12px}.validation-comparison>header{align-items:flex-start}.validation-comparison>header>span{flex:none}.validation-comparison-row.heading{display:none}.validation-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-comparison-row>span{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:1/-1;padding-block:8px}.validation-comparison-row>p{padding-top:25px;position:relative}.validation-comparison-row>p:before{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:7px;left:12px}.validation-comparison-row>p:nth-child(2):before{content:"Notion"}.validation-comparison-row>p:nth-child(3):before{content:"GanAi / cible"}.validation-evidence-grid{grid-template-columns:1fr;margin-inline:12px}.validation-safeguards,.validation-escalation{margin-inline:12px}.validation-actions{padding-inline:12px;display:block}.validation-actions>div:last-child{grid-template-columns:1fr;margin-top:11px;display:grid}.validation-actions .button{width:100%}.validation-outcome,.validation-decision-panel{margin-inline:12px}.validation-decision-summary>div{grid-template-columns:78px minmax(0,1fr)}.directory-layout{display:block}.reception-empty{grid-template-columns:52px minmax(0,1fr);gap:15px;padding:20px 17px}.reception-empty-icon{border-radius:15px;width:52px;height:52px}.reception-empty .button{grid-column:1/-1;width:100%}.client-management-card{grid-template-columns:1fr;padding:14px}.client-management-actions{grid-template-columns:1fr;display:grid}.client-management-actions .button{width:100%}.directory-list{margin-bottom:12px}.entity-detail{padding:15px}.client-entity-detail{padding:0}.entity-hero{grid-template-columns:50px minmax(0,1fr)}.client-entity-hero{background-position:95% 54%;min-height:160px;padding:20px 17px}.entity-avatar.large{width:50px;height:50px}.entity-hero .button{grid-column:1/-1;width:100%}.client-hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-overview-strip{grid-template-columns:1fr;padding:13px 14px}.client-data-relations{grid-template-columns:1fr;padding:12px 13px}.client-relation-card{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:10px}.client-contracts{padding:18px 13px 20px}.client-contracts-heading{align-items:flex-start}.client-contracts-heading .button{padding-inline:9px}.contract-folder-summary{grid-template-columns:42px minmax(0,1fr) 23px;gap:10px;min-height:112px;padding:13px 11px}.contract-folder-icon{width:42px;height:42px}.contract-folder-count{display:none}.contract-folder-title-line{flex-direction:column;align-items:flex-start;gap:4px}.contract-folder-title-line>strong{white-space:normal;overflow:visible}.insured-risk b{font-size:9px}.contract-folder-body{background:#f7faff;padding:13px 10px}.contract-assistant-callout{display:block}.contract-assistant-callout>button{justify-content:center;width:100%;margin-top:9px}.contract-document-row{grid-template-columns:36px minmax(0,1fr) 21px;padding-inline:8px}.contract-document-row>span:last-child{font-size:0}.contract-document-row strong{white-space:normal}.client-document-preview{margin:12px 10px 8px}.client-preview-navigation{grid-template-columns:minmax(0,1fr) 34px;min-height:116px}.client-preview-back{grid-column:1/-1;width:fit-content}.client-document-preview .viewer-panel{height:calc(100vh - 170px);height:calc(100dvh - 170px);min-height:420px}.entity-stats>div{padding:10px}.linked-household{display:block}.linked-household>span{margin:8px 0 0 29px;display:block}.household-cover{grid-template-columns:50px minmax(0,1fr);padding:17px}.household-icon{width:48px;height:48px}.household-cover>.status-pill{grid-column:2}.member-grid{grid-template-columns:1fr;padding-inline:17px}.household-footer{padding-inline:17px;display:block}.household-bridge{margin-inline:17px;display:block}.household-bridge>button,.household-bridge>a.button{justify-content:center;width:100%;margin-top:10px}.household-bridge>.status-pill{margin-top:9px}.household-footer-actions{grid-template-columns:1fr;margin-top:12px;display:grid}.household-footer .button{width:100%}.assistant-context{grid-template-columns:1fr}.assistant-context-path{flex-wrap:wrap;width:fit-content}.assistant-prompts>div:last-child{grid-template-columns:1fr}.assistant-prompts button{min-height:48px}.assistant-answer-grid,.document-library,.control-grid{grid-template-columns:1fr}.compliance-score{grid-template-columns:72px minmax(0,1fr);padding:16px}.score-ring{width:68px;height:68px;padding-top:18px}.timeline{padding-inline:10px}.timeline article{grid-template-columns:54px 29px minmax(0,1fr);gap:8px}.audit-filter{display:block}.audit-filter p{margin-top:7px}.modal-card{padding:23px 19px}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.confirmation-summary>div{grid-template-columns:74px minmax(0,1fr)}.toast{right:max(12px, env(safe-area-inset-right));bottom:calc(75px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}}@media (max-width:420px){.ganai-hero-actions{flex-direction:column}.ganai-hero-actions .button{width:100%}.client-relation-card{grid-template-columns:38px minmax(0,1fr)}.client-relation-card>button{grid-column:2;width:fit-content}.bridge-card-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-sources{grid-template-columns:1fr}.assistant-source-link{justify-content:center;display:flex}.assistant-source-link small{max-width:none}.client-preview-navigation>div>span{white-space:normal}.validation-summary{grid-template-columns:1fr}.validation-summary article{grid-template-columns:39px auto minmax(0,1fr)}.validation-summary article>em{text-align:right;grid-column:auto;display:block}.validation-comparison>header{display:block}.validation-comparison>header>span{width:fit-content;margin-top:8px}.validation-decision-summary>div{grid-template-columns:1fr;gap:2px}.mobile-nav button{font-size:8px}}@media (pointer:coarse){.button,.icon-button,.filter-row button,.toolbar-group button,.text-button,.client-relation-card>button,.bridge-card-actions button,.contract-assistant-callout>button,.household-bridge>button,.assistant-prompts button,.assistant-composer button,.client-preview-back,.add-contract-document,.validation-request,.validation-candidates label,.modal-close{min-width:44px;min-height:44px}.viewer-toolbar{flex-wrap:wrap;gap:4px 12px;min-height:94px;padding-block:6px}.contract-document-row{min-height:60px}.client-relation-card select,.validation-household-choice select,.validation-reason select,.modal-form input,.modal-form select{min-height:44px}button:active,.button:active{transform:scale(.98)}}@media (hover:none){.button:hover:not(:active),.document-card:hover:not(:active),.contract-folder-summary:hover:not(:active){transform:none}}@media (max-width:960px) and (max-height:600px) and (pointer:coarse){.demo-banner{display:none}.topbar{min-height:54px}.content-area{padding-top:8px}.ganai-workspace-hero{grid-template-columns:minmax(0,1fr) 122px;gap:15px;min-height:0;padding:12px 14px}.ganai-workspace-copy h2{font-size:24px}.ganai-workspace-copy>p,.ganai-hero-chip,.ganai-hero-pulse{display:none}.ganai-hero-utility{margin-top:9px}.ganai-hero-visual{width:122px}.workspace-grid{height:calc(100vh - 126px);height:calc(100dvh - 126px);min-height:300px}.client-document-preview .viewer-panel{height:calc(100vh - 118px);height:calc(100dvh - 118px);min-height:300px}.modal-backdrop{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:start}.modal-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.demo-banner,.document-list-panel,.metadata-panel,.viewer-toolbar,.mobile-nav,.assistant-backdrop{display:none!important}.app-shell,.main-column,.content-area,.workspace-grid,.viewer-panel,.viewer-canvas{height:auto;min-height:0;box-shadow:none;background:#fff;border:0;margin:0;padding:0;display:block}.document-page-stack{width:auto;min-width:0;display:block}.document-sheet{break-after:page;page-break-after:always;box-shadow:none;margin:0 auto;width:210mm!important;min-width:210mm!important}.document-sheet:last-child{break-after:auto;page-break-after:auto}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
