/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.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,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#111816;--muted:#68716d;--paper:#f4f1e9;--paper-deep:#e8e3d8;--panel:#fffef9;--line:#1118161f;--green:#1f6f52;--mint:#c9f76f;--lime:#d8ff91;--night:#10231d;--orange:#f2a65a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 88% 4%,#d8ff9147,transparent 24rem),var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{z-index:20;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:86px;margin:0 auto;padding:0 54px;display:flex;position:relative}.brand{gap:11px}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--night);color:var(--mint);letter-spacing:-.04em;border-radius:50%;justify-content:center;width:38px;height:38px;font-size:11px;font-weight:850}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:-.04em;font-size:17px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.site-header nav{align-items:center;gap:35px;display:flex}.site-header nav a{color:#424b47;font-size:13px;font-weight:620;transition:color .16s}.site-header nav a:focus-visible,.site-header nav a:hover{color:var(--green)}.header-action{color:var(--ink);background:0 0;border:1px solid #11181640;border-radius:99px;padding:11px 18px;font-size:12px;font-weight:750;transition:all .16s}.header-action:hover{background:var(--ink);color:#fff}.hero{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);gap:32px;width:100%;max-width:1440px;min-height:710px;margin:0 auto;padding:50px 54px 74px;display:grid;overflow:hidden}.hero-copy{z-index:3;align-self:center;min-width:0;max-width:670px;padding-bottom:5px;position:relative}.eyebrow,.section-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:820;display:flex}.pulse-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:11px;box-shadow:0 0 0 5px #1f6f521f}.hero h1{letter-spacing:-.062em;max-width:690px;margin:29px 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,4.4vw,68px);font-weight:400;line-height:.98}.hero h1 em{color:var(--green);font-style:italic}.hero h1>span{white-space:nowrap;display:block}.hero-copy>p{color:#515b56;max-width:570px;margin:0;font-size:17px;line-height:1.63}.hero-actions{align-items:center;gap:31px;margin-top:38px;display:flex}.primary-button{background:var(--night);color:#fff;border:0;border-radius:99px;gap:25px;padding:15px 21px 15px 23px;font-size:13px;font-weight:760;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 30px #10231d2b}.primary-button,.primary-button span{justify-content:center;align-items:center;display:inline-flex}.primary-button span{background:var(--mint);color:var(--night);border-radius:50%;width:24px;height:24px}.primary-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #10231d40}.text-link{border-bottom:1px solid #11181659;padding-bottom:4px;font-size:12px;font-weight:720}.text-link span{margin-left:6px}.hero-proof{align-items:center;gap:15px;margin-top:48px;display:flex}.avatar-stack{padding-left:8px;display:flex}.avatar-stack span{border:3px solid var(--paper);color:var(--night);background:#d7d2c7;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;margin-left:-8px;font-size:9px;font-weight:850;display:flex}.avatar-stack span:nth-child(2){background:#bcd4cc}.avatar-stack span:nth-child(3){background:#e9ba83}.avatar-stack span:nth-child(4){background:var(--mint)}.hero-proof p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.hero-proof strong{color:var(--ink);font-size:11px}.hero-visual{justify-content:center;align-items:center;min-width:0;min-height:570px;display:flex;position:relative}.hero-visual:before{content:"";background:#fffef994;border:1px solid #ffffffa3;border-radius:52% 48% 42% 58%/54% 43% 57% 46%;width:590px;height:530px;position:absolute;transform:rotate(-6deg)}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:#c9f76f6b;width:210px;height:210px;top:10%;right:1%}.orb-two{background:#3383652e;width:260px;height:260px;bottom:2%;left:4%}.requirement-card{z-index:2;background:#fffef9eb;border:1px solid #ffffffe6;border-radius:26px;width:75%;max-width:390px;padding:25px 27px 24px;position:relative;transform:rotate(1deg);box-shadow:0 38px 90px #2b383129,0 2px 10px #2b38310d}.card-topline{color:#747d79;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.live-label{color:var(--green);background:#e5f3ea;border-radius:99px;padding:6px 9px}.requirement-card h2{letter-spacing:-.035em;margin:23px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.12}.requirement-card>p{color:var(--muted);margin:0;font-size:10px}.ring-wrap{margin:23px 0}.progress-ring,.ring-wrap{justify-content:center;display:flex}.progress-ring{background:conic-gradient(var(--green) calc(var(--progress) * 1%),#e9e6dd 0);border-radius:50%;align-items:center;width:142px;height:142px;position:relative}.progress-ring:before{background:var(--panel);content:"";border-radius:50%;width:111px;height:111px;position:absolute}.progress-ring div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.progress-ring strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400}.progress-ring span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.mini-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:17px;display:grid}.mini-timeline>div{opacity:.42;align-items:center;gap:7px;display:flex;position:relative}.mini-timeline>div:not(:last-child):after{content:"";background:#d9d7ce;width:12px;height:1px;position:absolute;top:10px;right:2px}.mini-timeline>div.active,.mini-timeline>div.done{opacity:1}.mini-timeline>div>span{border:1px solid #b5bbb7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:flex}.mini-timeline .done>span{background:var(--green);border-color:var(--green);color:#fff}.mini-timeline .active>span{background:var(--mint);border-color:var(--mint)}.mini-timeline p{flex-direction:column;margin:0;display:flex}.mini-timeline strong{font-size:7px}.mini-timeline small{color:var(--muted);margin-top:2px;font-size:6px}.floating-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 18px 44px #20362e26}.note-one{top:26%;left:0;transform:rotate(-4deg)}.note-two{bottom:19%;right:0;transform:rotate(4deg)}.note-icon{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:flex}.note-icon.warning{color:#9b5c1e;background:#ffe0bb}.floating-note div{flex-direction:column;display:flex}.floating-note strong{font-size:9px}.floating-note small{color:var(--muted);margin-top:3px;font-size:7px}.process-strip{background:var(--night);color:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;width:100%;max-width:1440px;min-height:116px;margin:0 auto;padding:25px 54px;display:grid}.process-strip>div:not(.process-arrow){align-items:center;gap:13px;display:flex}.process-strip span{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic}.process-strip p{flex-direction:column;margin:0;display:flex}.process-strip strong{font-size:10px}.process-strip small{color:#a7b2ae;margin-top:4px;font-size:8px}.process-arrow{color:#53655e;padding:0 16px;font-size:15px}.workspace-section{background:#eae7df;padding:100px 38px 112px}.section-heading{justify-content:space-between;align-items:flex-end;width:100%;max-width:1760px;margin:0 auto 36px;display:flex}.final-cta h2,.modules-heading h2,.section-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,57px);font-weight:400;line-height:1}.section-heading>p{color:var(--muted);max-width:360px;margin:0 0 4px;font-size:12px;line-height:1.55}.app-shell{background:#f9faf7;border:7px solid #ffffffbf;border-radius:24px;grid-template-columns:clamp(190px,14vw,235px) minmax(0,1fr) clamp(280px,20vw,350px);width:100%;max-width:1760px;min-height:860px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 32px 80px #1b272329}.app-sidebar{color:#fff;background:#10231d;flex-direction:column;padding:22px 14px 15px;display:flex}.app-brand{letter-spacing:-.025em;gap:10px;padding:2px 10px 24px}.app-brand,.app-brand>span{align-items:center;display:flex}.app-brand>span{background:var(--mint);color:var(--night);border-radius:50%;justify-content:center;width:32px;height:32px;font-size:9px;font-weight:900}.app-brand>strong{font-size:17px;font-weight:800}.company-switcher{z-index:8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:10px;position:relative}.company-switcher>small{color:#82938d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.company-switcher>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:0;display:flex}.company-switcher p,.profile-button p,.security-note p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.company-switcher strong{white-space:nowrap;font-size:8px}.company-switcher p small{color:#81918c;margin-top:3px;font-size:6px}.company-switcher b{color:#70817b;font-size:8px}.company-switcher.open>button>b{transform:rotate(180deg)}.company-menu{background:#183029;border:1px solid #ffffff1f;border-radius:10px;gap:3px;max-height:min(320px,55vh);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 18px 35px #00000047}.company-menu button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr 12px;align-items:center;gap:8px;padding:9px 8px;display:grid}.company-menu button.selected,.company-menu button:hover{background:#c9f76f1a}.company-menu button strong{font-size:9px}.company-menu button b{color:var(--mint);text-align:center}.app-nav{flex-direction:column;gap:4px;margin-top:24px;padding-left:5px;display:flex;position:relative}.app-nav:before{content:"";background:#ffffff17;width:1px;position:absolute;top:42px;bottom:17px;left:19px}.app-nav-label{color:#82948d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px 5px;font-size:10px;font-weight:800}.app-nav a,.app-nav button{color:#9caaa5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:9px;font-weight:590;display:flex}.app-nav .nav-dot{z-index:1;background:#10231d;border:1.5px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.app-nav .selected .nav-dot{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 3px #c9f76f1a}.app-nav a>span,.app-nav button>span{text-align:center;width:15px;font-size:13px}.app-nav a b,.app-nav button b{color:#cbd4d1;background:#ffffff17;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:flex}.app-nav a i,.app-nav button i{background:var(--mint);border-radius:50%;width:5px;height:5px;margin-left:auto}.app-nav a.selected,.app-nav button.selected{color:var(--mint);background:#c9f76f1f}.sidebar-spacer{flex:1}.security-note{background:#c9f76f12;border:1px solid #c9f76f1a;border-radius:9px;align-items:center;gap:8px;margin:10px 0 12px;padding:9px;display:flex}.security-note>span{color:var(--mint);font-size:8px}.security-note strong{color:#cbd8d3;font-size:7px}.security-note small{color:#71837c;margin-top:2px;font-size:6px}.profile-button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:7px;padding:14px 4px 0;display:flex}.profile-button>span{color:var(--night);background:#b3c8bf;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:6px;font-weight:850;display:flex}.profile-button small{color:#8a9b94;margin-top:3px;font-size:9px}.profile-button b{color:#6f817a}.app-main{background:#f9faf7;min-width:0;padding:0 25px 27px}.app-toolbar{border-bottom:1px solid #e2e5df;justify-content:space-between;height:62px}.app-toolbar,.breadcrumbs{align-items:center;display:flex}.breadcrumbs{color:#8b938f;gap:7px;font-size:8px}.breadcrumbs b{color:#b8beba}.breadcrumbs strong{color:#35403b}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions button:first-child{background:0 0;border:1px solid #dcded9;border-radius:50%;width:28px;height:28px}.toolbar-actions button:last-child{background:var(--night);color:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:750}.workflow-tabs{background:#eef1eb;border:1px solid #e0e4dc;border-radius:10px;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:7px;margin-top:17px;padding:5px;display:grid}.workflow-tabs>i{background:#cdd4cd;height:1px;position:relative}.workflow-tabs>i:after{content:"";border-top:1px solid #aab4ad;border-right:1px solid #aab4ad;width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.workflow-tabs button{color:#6f7a75;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.workflow-tabs button>span{border:1px solid #cad1ca;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:6px;font-weight:800;display:flex}.workflow-tabs p{flex-direction:column;margin:0;display:flex}.workflow-tabs small{opacity:.72;margin-top:2px;font-size:6px}.workflow-tabs button.active{background:var(--night);color:#fff;box-shadow:0 6px 14px #10231d21}.workflow-tabs button.active>span{background:var(--mint);border-color:var(--mint);color:var(--night)}.stage-view{animation:stage-in .26s both}.pilot-empty-workspace{color:#f2f8f5;text-align:center;background:radial-gradient(circle at 50% 14%,#5bf5bc29,#0000 31%),linear-gradient(#17221f,#111917);border:1px solid #84a69b2e;border-radius:18px;flex-direction:column;min-height:560px;margin-top:22px;padding:68px 42px;animation:stage-in .26s both}.pilot-empty-mark,.pilot-empty-workspace{justify-content:center;align-items:center;display:flex}.pilot-empty-mark{background:var(--mint);color:var(--night);border-radius:17px;width:58px;height:58px;margin-bottom:24px;font-size:17px;font-weight:900;box-shadow:0 18px 55px #5bf5bc29}.pilot-empty-workspace>small{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.pilot-empty-workspace h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;max-width:680px;margin:18px 0 16px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.04}.pilot-empty-workspace>p{color:#a9b8b3;max-width:650px;margin:0;font-size:14px;line-height:1.7}.pilot-empty-workspace>div{flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0;display:flex}.pilot-empty-workspace>div span{color:#dce7e3;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 13px 8px 8px;font-size:10px;font-weight:700;display:flex}.pilot-empty-workspace>div b{color:var(--mint);background:#5bf5bc1f;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.pilot-empty-workspace>button{color:var(--mint);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #5bf5bc59;border-radius:10px;padding:12px 18px;font-size:10px;font-weight:800}@keyframes stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.request-header{justify-content:space-between;align-items:flex-start;padding:26px 0 20px;display:flex}.compact-header{padding:20px 0 16px}.request-state{color:#996422;letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:7px;font-weight:750;display:flex}.request-state i{background:var(--orange);border-radius:50%;width:5px;height:5px;margin-right:6px}.request-state.recognized{color:#39785d}.request-state.recognized i{background:#54a579}.request-state.complete{color:#39785d}.request-state.complete i{background:#54a579;box-shadow:0 0 0 3px #e1f1e8}.request-header h3{letter-spacing:-.04em;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.request-header p{color:#8a928e;margin:0;font-size:7px}.more-button{color:#6f7874;background:#fff;border:1px solid #dfe2dc;border-radius:7px;padding:6px 9px;font-size:9px}.recognition-summary{background:#fff;border:1px solid #e2e6df;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.recognition-summary>div{flex-direction:column;min-width:0;padding:13px 14px;display:flex}.recognition-summary>div+div{border-left:1px solid #eceee9}.recognition-summary small{color:#8a938e;text-transform:uppercase;font-size:6px}.recognition-summary strong{margin-top:6px;font-size:8px}.recognition-summary span{color:#8a938e;margin-top:3px;font-size:6px}.recognition-insight{background:#fff8eb;border:1px solid #f0ddba;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:grid}.insight-mark{color:#422c0e;background:#e5ae5c;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:flex}.recognition-insight>div:nth-child(2){flex-direction:column;display:flex}.recognition-insight strong{color:#60461f;font-size:7px}.recognition-insight p{color:#8a724e;margin:3px 0 0;font-size:6px;line-height:1.4}.recognition-insight>span{color:#8b6023;background:#f4e5c9;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:700}.extracted-section{margin-top:17px}.stage-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:9px;display:flex}.stage-section-title>div{flex-direction:column;display:flex}.stage-section-title h4{margin:0;font-size:10px}.stage-section-title span{color:#89918d;margin-top:3px;font-size:6px}.stage-section-title>b{color:#34765a;background:#e7f3ec;border-radius:99px;padding:5px 7px;font-size:6px}.extracted-list{background:#fff;border:1px solid #e3e6df;border-radius:11px;overflow:hidden}.extracted-row{grid-template-columns:27px minmax(180px,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:7px 11px;display:grid}.extracted-row+.extracted-row{border-top:1px solid #eceee9}.extracted-row>div{flex-direction:column;min-width:0;display:flex}.extracted-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.extracted-row small{color:#8a938e;margin-top:3px;font-size:6px}.extract-icon{border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:flex}.extract-icon.accepted{color:#34765a;background:#e7f3ec}.extract-icon.warning{color:#a06b24;background:#fbefd8}.extract-icon.request{color:#68736e;background:#eef0ed}.evidence-chip{color:#69736e;white-space:nowrap;background:#f0f2ee;border-radius:99px;padding:5px 7px;font-size:6px}.evidence-chip.warning{color:#94601e;background:#fbefd8}.stage-primary-action,.stage-secondary-action{border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin:12px 0 0 auto;padding:8px 12px;font-size:7px;font-weight:760;display:flex}.stage-primary-action{background:var(--night);color:#fff}.stage-primary-action span{color:var(--mint)}.stage-secondary-action{color:#3b715b;background:0 0;padding-right:2px}.readiness-panel{background:#fff;border:1px solid #e5e7e1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.readiness-number{flex-direction:column;display:flex}.readiness-number strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.readiness-number span{color:#818a86;font-size:6px}.readiness-track{background:#e8ebe5;border-radius:99px;height:6px;overflow:hidden}.readiness-track i{background:linear-gradient(90deg,var(--green),#79b67d);border-radius:99px;height:100%;transition:width .5s;display:block}.readiness-stats{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.readiness-stats span{color:#65706b;white-space:nowrap;align-items:center;font-size:6px;display:flex}.readiness-stats i{border-radius:50%;width:5px;height:5px;margin-right:5px}.stat-green{background:#3e9a6d}.stat-yellow{background:#e5ae5c}.stat-red{background:#d66b61}.document-toolbar{justify-content:space-between;align-items:flex-end;padding:24px 0 10px;display:flex}.document-toolbar>div{flex-direction:column;display:flex}.document-toolbar h4{margin:0 0 4px;font-size:11px}.document-toolbar div span{color:#89918d;font-size:7px}.upload-button{color:#26342f;background:#fff;border:1px solid #d9ddd6;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;font-weight:760;display:flex}.upload-button span{color:var(--green);font-size:11px}.document-list{background:#fff;border:1px solid #e3e6df;border-radius:11px;overflow:hidden}.document-list-header,.document-row{grid-template-columns:minmax(205px,1.6fr) minmax(85px,.65fr) 80px 48px;align-items:center;gap:12px;display:grid}.document-list-header{color:#89928e;letter-spacing:.04em;text-transform:uppercase;background:#f3f5f1;min-height:30px;padding:0 12px;font-size:6px}.document-row{border-top:1px solid #eceee9;min-height:58px;padding:8px 12px}.document-name{gap:9px;min-width:0}.document-name,.file-icon{align-items:center;display:flex}.file-icon{color:var(--green);background:#e6f1eb;border-radius:7px;flex:none;justify-content:center;width:31px;height:31px;font-size:12px}.file-icon.checking{color:#a26e28;background:#f8eedc}.file-icon.missing{color:#9ba19e;background:#f2f1ed}.document-name p{flex-direction:column;min-width:0;margin:0;display:flex}.document-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.document-name small,.owner-cell{color:#8c9490;margin-top:4px;font-size:6px}.owner-cell{margin-top:0}.status-pill{white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:5px;padding:5px 7px;font-size:6px;font-weight:700;display:inline-flex}.status-pill i{border-radius:50%;width:4px;height:4px}.status-pill.accepted{color:#317b5c;background:#e8f4ed}.status-pill.accepted i{background:#3e9a6d}.status-pill.checking{color:#996422;background:#fcf2df}.status-pill.checking i{background:#e5ae5c}.status-pill.missing{color:#a04c45;background:#fae9e7}.status-pill.missing i{background:#d66b61}.row-action{justify-content:flex-end;display:flex}.row-action button{color:#70807a;background:0 0;border:0;padding:4px;font-size:7px;font-weight:700}.document-row:has(.status-pill.missing) .row-action button{border:1px solid #cfd5ce;border-radius:6px;padding:5px 7px}.result-banner{color:#fff;background:linear-gradient(120deg,#153128,#1d4538);border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.result-check{background:var(--mint);color:var(--night);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:flex}.result-banner>div{flex-direction:column;display:flex}.result-banner strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.result-banner p{color:#aabdb6;margin:4px 0 0;font-size:6px}.result-status{color:var(--mint);background:#c9f76f1f;border:1px solid #c9f76f2e;border-radius:99px;padding:6px 8px;font-size:6px;font-weight:700}.result-stats{background:#fff;border:1px solid #e3e6df;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:11px;display:grid}.result-stats>div{align-items:baseline;gap:5px;padding:10px 12px;display:flex}.result-stats>div+div{border-left:1px solid #eceee9}.result-stats strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.result-stats span{color:#818a86;font-size:6px}.result-grid{grid-template-columns:1.05fr .95fr;gap:11px;margin-top:13px;display:grid}.result-card{background:#fff;border:1px solid #e3e6df;border-radius:11px;padding:12px}.output-files{flex-direction:column;display:flex}.output-files button{color:#27332e;text-align:left;background:0 0;border:0;border-top:1px solid #eceee9;align-items:center;gap:8px;width:100%;padding:8px 0;display:flex}.output-files button:first-child{border-top:0}.output-files p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.output-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.output-files small{color:#89918d;margin-top:3px;font-size:6px}.output-files b{color:#5a6862;font-size:9px}.output-icon{color:#41629d;background:#e6ecf8;border-radius:6px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:6px;font-weight:850;display:flex}.output-icon.sheet{color:#34765a;background:#e4f2e9}.output-icon.pdf{color:#a45149;background:#f8e9e7}.finding-list{flex-direction:column;display:flex}.finding-list>div{border-top:1px solid #eceee9;align-items:center;gap:8px;min-height:48px;display:flex}.finding-list>div:first-child{border-top:0}.finding-list>div>span{color:#34765a;background:#e7f3ec;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:6px;font-weight:850;display:flex}.finding-list p{flex-direction:column;margin:0;display:flex}.finding-list strong{font-size:7px}.finding-list small{color:#78847f;text-underline-offset:2px;margin-top:4px;font-size:6px;-webkit-text-decoration:underline #c5ccc6;text-decoration:underline #c5ccc6}.finding-list .needs-expert>span{color:#9a6621;background:#fbefd8}.expert-decision{background:#eff5f0;border:1px solid #dce8df;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;display:grid}.expert-avatar{color:var(--night);background:#b9c9c2;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:6px;font-weight:850;display:flex}.expert-decision>div:nth-child(2){flex-direction:column;display:flex}.expert-decision small{color:#7e8a84;text-transform:uppercase;font-size:6px}.expert-decision strong{margin-top:3px;font-size:7px}.expert-decision span{color:#7e8a84;margin-top:2px;font-size:6px}.expert-decision>b{color:#34765a;background:#dff1e6;border-radius:99px;padding:6px 8px;font-size:6px}.agent-panel{background:#fff;border-left:1px solid #e2e5df;flex-direction:column;min-width:0;padding:0 16px 16px;display:flex}.agent-header{border-bottom:1px solid #e6e8e3;align-items:center;gap:9px;min-height:62px;display:flex}.agent-avatar,.tiny-avatar{background:var(--night);color:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:flex;position:relative}.agent-avatar span{background:#56b47e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.agent-header>div:nth-child(2){flex-direction:column;flex:1;display:flex}.agent-header strong{font-size:8px}.agent-header small{color:#89938f;align-items:center;margin-top:3px;font-size:6px;display:flex}.agent-header small i{background:#50a977;border-radius:50%;width:4px;height:4px;margin-right:4px}.agent-header button{color:#858e89;background:0 0;border:0}.agent-context{background:#f4f6f2;border:1px solid #e8ebe5;border-radius:8px;flex-direction:column;margin-top:13px;padding:8px 10px;display:flex}.agent-context span{color:#8e9692;font-size:6px}.agent-context strong{margin-top:3px;font-size:7px}.messages{flex-direction:column;flex:1;gap:10px;max-height:370px;padding:17px 0 12px;display:flex;overflow-y:auto}.message-date{color:#a1a7a4;text-align:center;margin-bottom:2px;font-size:6px}.message{align-items:flex-end;gap:7px;display:flex}.message p{color:#4b5651;background:#f1f3ef;border-radius:10px 10px 10px 2px;max-width:185px;margin:0;padding:9px 10px;font-size:7px;line-height:1.5}.tiny-avatar{flex:none;width:21px;height:21px;font-size:5px}.message.user{justify-content:flex-end}.message.user p{background:var(--night);color:#fff;border-radius:10px 10px 2px}.agent-suggestion{background:#eff8e0;border:1px solid #dcecbf;border-radius:9px;flex-direction:column;padding:10px;display:flex}.agent-suggestion small{color:#708060;font-size:6px}.agent-suggestion strong{margin-top:3px;font-size:7px;line-height:1.4}.agent-suggestion button{background:var(--night);color:#fff;border:0;border-radius:6px;margin-top:8px;padding:7px;font-size:6px;font-weight:750}.message-form{border:1px solid #dfe3dc;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:4px;display:flex}.message-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:5px 7px;font-size:7px}.message-form button{background:var(--night);color:var(--mint);border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.prototype-note{color:#a0a6a3;text-align:center;margin-top:6px;font-size:5px}.modules-section{grid-template-columns:.72fr 1.28fr;gap:70px;width:100%;max-width:1440px;margin:0 auto;padding:120px 54px 130px;display:grid}.modules-heading{align-self:start;position:sticky;top:40px}.modules-heading h2{max-width:450px}.modules-heading>p{color:var(--muted);max-width:380px;margin-top:25px;font-size:13px;line-height:1.65}.module-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.module-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:280px;padding:26px 28px 25px;transition:background .18s,transform .18s;position:relative}.module-card:hover{background:#ffffff7a}.module-card.active-module{background:var(--night);color:#fff;transform:translate(-8px,-8px)}.module-number{color:#7c8581;letter-spacing:.08em;font-size:9px}.active-module .module-number{color:#83968e}.module-symbol{border:1px solid #c9cec8;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:42px 0 20px;font-family:Georgia,serif;font-size:18px;display:flex}.active-module .module-symbol{background:var(--mint);border-color:var(--mint);color:var(--night)}.module-card h3{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.module-card p{color:var(--muted);max-width:280px;margin:12px 0 0;font-size:11px;line-height:1.55}.active-module p{color:#a8b7b1}.module-card b{color:#87908c;letter-spacing:.07em;text-transform:uppercase;font-size:8px;position:absolute;bottom:25px;left:28px}.active-module b{color:var(--mint)}.active-module b span{margin-left:8px}.consultation-module{color:var(--ink)}.consultation-module b{color:var(--green)}.consultation-module b span{margin-left:8px}.consultation-module:hover{background:#f0f5ed;border-color:#b8ccb9;transform:translateY(-4px)}.final-cta{background:var(--green);color:#fff;grid-template-columns:1fr .55fr;align-items:end;gap:100px;width:100%;max-width:1440px;min-height:430px;margin:0 auto;padding:80px 70px;display:grid;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #d8ff9138;border-radius:50%;width:500px;height:500px;position:absolute;top:-240px;right:-130px}.final-cta .section-kicker{color:var(--mint)}.final-cta h2{font-size:clamp(55px,7vw,92px)}.final-cta>div:last-child{z-index:2;position:relative}.final-cta p{color:#c7ded4;max-width:390px;margin:0 0 26px;font-size:13px;line-height:1.6}.primary-button.light{background:var(--mint);box-shadow:none;color:var(--night)}.primary-button.light span{background:var(--night);color:var(--mint)}footer{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:40px 54px;display:grid}footer>p{color:var(--muted);margin:0;font-size:8px}footer>p:last-child{justify-self:end}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#0914108c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:22px;width:100%;max-width:480px;padding:35px;position:relative;box-shadow:0 35px 100px #0000004d}.modal-close{color:#59625e;background:#eeece5;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex;position:absolute;top:18px;right:18px}.modal h2{letter-spacing:-.05em;margin:13px 0 12px;font-family:Georgia,serif;font-size:39px;font-weight:400}.modal>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.55}.modal form{gap:14px}.modal form,.modal label{flex-direction:column;display:flex}.modal label{color:#59635e;gap:7px;font-size:9px;font-weight:700}.modal input,.modal select{color:var(--ink);background:#fff;border:1px solid #dcded8;border-radius:9px;outline:none;padding:12px 13px}.modal input:focus,.modal select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6f521a}.modal .primary-button{align-self:flex-start;margin-top:5px}.modal>small{color:#9aa09d;margin-top:17px;font-size:7px;display:block}.request-upload-modal{max-width:540px}.request-dropzone{cursor:pointer;text-align:center;background:#f2f3ee;border:1px dashed #bfc7c0;border-radius:16px;justify-content:center;align-items:center;min-height:175px;padding:25px;transition:border-color .18s,background .18s;display:flex!important}.request-dropzone:focus-within,.request-dropzone:hover{border-color:var(--green);background:#edf3ed}.request-dropzone.has-file{background:#edf5ef;border-style:solid;border-color:#84ab94}.request-upload-icon{background:var(--night);color:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.request-dropzone strong{color:var(--ink);overflow-wrap:anywhere;max-width:380px;margin-top:4px;font-size:13px}.request-dropzone small{color:var(--muted);max-width:340px;font-size:8px;font-weight:500;line-height:1.45}.request-security-row{background:#f7f7f3;border:1px solid #e3e5de;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.request-security-row>span{color:var(--green);background:#e5f2e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;display:flex}.request-security-row p{flex-direction:column;margin:0;display:flex}.request-security-row strong{color:var(--ink);font-size:9px}.request-security-row small{color:var(--muted);margin-top:2px;font-size:7px}.request-submit:disabled{cursor:not-allowed;opacity:.48;transform:none}.toast{background:var(--night);color:#fff;z-index:120;border:1px solid #ffffff1f;border-radius:99px;gap:9px;padding:10px 16px 10px 10px;font-size:11px;animation:toast-in .26s ease-out;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000003d}.toast,.toast span{align-items:center;display:flex}.toast span{background:var(--mint);color:var(--night);border-radius:50%;justify-content:center;width:21px;height:21px;font-size:8px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.landing-page{overflow:hidden}.landing-header{max-width:1760px;height:96px;padding-inline:clamp(32px,4vw,78px)}.header-actions{align-items:center;gap:12px;display:flex}.login-link{color:#44504b;padding:10px 14px;font-size:13px;font-weight:700}.header-action.solid{background:var(--night);border-color:var(--night);color:#fff;align-items:center;gap:14px;display:inline-flex}.header-action.solid span{color:var(--mint)}.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(540px,.92fr);gap:clamp(26px,3vw,62px);max-width:1760px;min-height:calc(100vh - 96px);padding:clamp(48px,6vh,92px) clamp(32px,4vw,78px) clamp(60px,8vh,112px)}.landing-hero-copy{max-width:880px}.landing-hero h1{max-width:880px;margin:30px 0 32px;font-size:clamp(66px,5.15vw,96px);line-height:.94}.landing-hero-copy>p{max-width:680px;font-size:clamp(17px,1.08vw,21px);line-height:1.65}.landing-hero .primary-button{padding:17px 22px 17px 26px;font-size:15px}.landing-hero .text-link{font-size:14px}.landing-hero .hero-proof p{font-size:12px}.landing-hero .hero-proof strong{font-size:13px}.landing-visual{min-height:670px}.landing-visual:before{width:min(720px,40vw);height:min(650px,62vh)}.landing-visual .orb-one{width:240px;height:240px}.landing-visual .orb-two{width:300px;height:300px}.landing-card{width:82%;max-width:500px;padding:31px 33px 29px}.landing-card h2{font-size:32px}.landing-card>p{font-size:12px}.landing-card .progress-ring{width:166px;height:166px}.landing-card .progress-ring:before{width:130px;height:130px}.landing-card .progress-ring strong{font-size:38px}.landing-card .mini-timeline strong{font-size:9px}.landing-card .mini-timeline small{font-size:8px}.landing-visual .floating-note strong{font-size:11px}.landing-visual .floating-note small{font-size:9px}.landing-visual .note-one{top:14%;left:7%}.visual-demo-link{background:var(--night);color:#fff;z-index:5;border-radius:99px;align-items:center;gap:14px;padding:9px 10px 9px 17px;font-size:12px;font-weight:760;display:flex;position:absolute;bottom:3%;right:7%;box-shadow:0 16px 34px #10231d33}.visual-demo-link b{background:var(--mint);color:var(--night);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.landing-process{max-width:1760px;min-height:130px;padding-inline:clamp(32px,4vw,78px)}.landing-process strong{font-size:12px}.landing-process small{font-size:9px}.landing-showcase{grid-template-columns:.78fr 1.22fr;gap:clamp(70px,8vw,150px);max-width:1760px;margin:0 auto;padding:150px clamp(32px,4vw,78px);display:grid}.security-heading h2,.showcase-copy h2{letter-spacing:-.055em;margin:19px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4vw,70px);font-weight:400;line-height:.98}.showcase-copy>p{color:var(--muted);max-width:520px;margin:0 0 34px;font-size:16px;line-height:1.7}.large-link{font-size:14px}.showcase-stages{border-top:1px solid var(--line);flex-direction:column;display:flex}.showcase-stage{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:25px;min-height:170px;padding:25px 20px;transition:background .18s,transform .18s;display:grid}.showcase-stage:hover{background:#ffffff73;transform:translate(5px)}.showcase-stage.active{background:var(--night);color:#fff;margin-inline:-12px;padding-inline:32px}.showcase-stage>span{color:var(--green);font-family:Georgia,serif;font-size:27px;font-style:italic}.showcase-stage.active>span{color:var(--mint)}.showcase-stage>div{flex-direction:column;display:flex}.showcase-stage small{color:#83908a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.showcase-stage h3{letter-spacing:-.035em;margin:7px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:400}.showcase-stage p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.55}.showcase-stage.active p{color:#a9bab3}.showcase-stage>b{color:#6f7a75;white-space:nowrap;border:1px solid #d3d8d2;border-radius:99px;padding:7px 10px;font-size:9px}.showcase-stage.active>b{color:var(--mint);border-color:#c9f76f3d}.security-section{background:#e8e4da;max-width:1760px;margin:0 auto;padding:120px clamp(32px,4vw,78px) 130px}.security-heading{flex-direction:column;max-width:900px;display:flex}.security-lead{color:var(--muted);max-width:720px;margin:0;font-size:16px;line-height:1.7}.security-status{color:#5f6a65;background:#ffffff7a;border:1px solid #1118161c;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;margin-top:27px;padding:8px 12px;font-size:9px;font-weight:760;display:inline-flex}.security-status i{background:#d9a552;border-radius:50%;width:6px;height:6px}.security-grid{border-top:1px solid #1118161f;border-left:1px solid #1118161f;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.security-grid article{border-bottom:1px solid #1118161f;border-right:1px solid #1118161f;min-height:250px;padding:32px}.security-grid article>span{background:var(--night);color:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;display:flex}.security-grid h3{margin:50px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:400}.security-grid p{color:var(--muted);max-width:360px;margin:0;font-size:13px;line-height:1.6}.landing-final,.landing-modules{max-width:1760px}.cta-secondary{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff73;margin-left:20px;padding:0 0 4px;font-size:12px;font-weight:700}.demo-page{background:#e9e6de;min-height:100vh;overflow:hidden}.demo-topbar{background:var(--paper);border-bottom:1px solid #1118161a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;padding:12px clamp(20px,2.5vw,46px);display:grid}.demo-topbar .brand{justify-self:start}.demo-topbar-copy{flex-direction:column;align-items:center;display:flex}.demo-topbar-copy>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:820;display:flex}.demo-topbar-copy>span i{background:#4fa477;border-radius:50%;width:5px;height:5px;margin-right:6px}.demo-topbar-copy p{color:var(--muted);margin:4px 0 0;font-size:10px}.demo-topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.demo-topbar-actions a{color:#5c6862;font-size:11px;font-weight:700}.demo-topbar-actions button{background:var(--night);color:#fff;border:0;border-radius:99px;padding:11px 16px;font-size:11px;font-weight:750}.pilot-access{color:var(--green);background:#e7eee9;border:1px solid #d7e1da;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:780}.demo-canvas{min-height:calc(100vh - 78px);padding:18px}.demo-shell{border-width:6px;border-radius:20px;width:100%;max-width:none;min-height:calc(100vh - 114px)}.demo-shell .app-main{overflow-y:auto}.demo-shell .agent-panel{min-height:100%}.demo-hint{background:var(--night);color:#fff;z-index:20;border-radius:12px;gap:10px;padding:9px 12px 9px 9px;position:fixed;bottom:28px;left:28px;box-shadow:0 18px 44px #10231d38}.demo-hint,.demo-hint>span{align-items:center;display:flex}.demo-hint>span{background:var(--mint);color:var(--night);border-radius:50%;justify-content:center;width:25px;height:25px;font-size:8px;font-weight:850}.demo-hint p{flex-direction:column;margin:0;display:flex}.demo-hint strong{font-size:9px}.demo-hint small{color:#93a39d;margin-top:2px;font-size:7px}.demo-hint>i{color:var(--mint);margin-left:5px;font-style:normal}.consultations-page{background:#e8e5dd;min-height:100vh}.consultations-topbar{background:var(--paper);border-bottom:1px solid #1118161a;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;min-height:78px;padding:12px clamp(20px,3vw,50px);display:grid}.consultations-topbar nav{align-items:center;gap:8px;display:flex}.consultations-topbar nav a{color:#6b756f;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:720}.consultations-topbar nav a.active{color:var(--night);background:#e8ece6}.view-switch{background:#e8eae5;border-radius:99px;justify-self:end;padding:3px;display:flex}.view-switch button{color:#707a75;background:0 0;border:0;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:720}.view-switch button.active{background:var(--night);color:#fff}.pilot-connection{color:#1f765b;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:800}.pilot-connection:before{content:"";background:#b9f35a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #b9f35a2e}.pilot-connection.error{color:#a44535}.pilot-connection.error:before{background:#e98c76}.ai-question-list{counter-reset:ai-question;gap:6px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.ai-question-list li{color:#52605b;counter-increment:ai-question;align-items:center;gap:9px;font-size:12px;line-height:1.35;display:flex}.ai-question-list li:before{color:#176347;content:counter(ai-question);background:#eaf5ef;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.requested-documents{background:#f5f7f2;border:1px solid #e0e5dc;border-radius:11px;margin:0 0 16px;padding:12px 14px}.requested-documents>strong{color:#34443e;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.requested-documents ul{color:#64706b;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding-left:17px;font-size:10px;display:flex}.consultations-page button:disabled,.consultations-page input:disabled{cursor:not-allowed;opacity:.62}.expert-empty{text-align:center;place-content:center;min-height:360px;display:grid}.expert-empty p{color:#6c7772;margin-top:10px}.consultation-layout{grid-template-columns:230px minmax(580px,1fr) 300px;height:calc(100vh - 78px);min-height:700px;display:grid}.consultation-rail{background:var(--night);color:#fff;flex-direction:column;padding:24px 18px 18px;display:flex}.rail-company{align-items:center;gap:10px;padding:4px 5px 22px;display:flex}.rail-company>span{color:var(--night);background:#e7efe9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:flex}.rail-company p{flex-direction:column;margin:0;display:flex}.rail-company strong{font-size:11px}.rail-company small{color:#7f918a;margin-top:3px;font-size:8px}.new-consultation{background:var(--mint);color:var(--night);border:0;border-radius:9px;padding:12px;font-size:10px;font-weight:820}.rail-label{color:#60736b;letter-spacing:.1em;text-transform:uppercase;margin:27px 5px 10px;font-size:8px;font-weight:760}.consultation-thread{color:#a4b3ad;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;margin-bottom:5px;padding:12px;display:flex}.consultation-thread.active{color:#fff;background:#c9f76f1a}.consultation-thread>span{color:var(--mint);justify-content:space-between;align-items:center;font-size:7px;font-weight:800;display:flex}.consultation-thread>span b{font-weight:800}.consultation-thread>span i{color:#657970;font-style:normal;font-weight:600}.consultation-thread strong{margin:5px 0;font-size:10px;line-height:1.35}.consultation-thread small{color:#74877f;font-size:7px}.rail-spacer{flex:1}.consultation-protection{background:#c9f76f0f;border:1px solid #c9f76f1a;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.consultation-protection>span{color:var(--mint)}.consultation-protection p{flex-direction:column;margin:0;display:flex}.consultation-protection strong{font-size:8px}.consultation-protection small{color:#75877f;margin-top:3px;font-size:6px;line-height:1.45}.consultation-dialog{background:#f8f9f6;padding:30px clamp(28px,4vw,70px) 50px;overflow-y:auto}.consultation-titlebar{border-bottom:1px solid #e0e4de;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex;position:relative}.consultation-titlebar>div:first-child>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.consultation-titlebar h1{letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400}.consult-status{background:var(--night);text-align:center;white-space:nowrap;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;min-width:190px;min-height:72px;padding:14px 18px 13px;display:flex;position:absolute;top:-37px;right:clamp(-35px,-2vw,-14px);box-shadow:0 10px 28px #0d2a2029}.consult-status>span{color:#fff;letter-spacing:-.01em;text-transform:none;font-size:11px;font-weight:800}.consult-status>b{color:var(--lime);align-items:center;gap:7px;margin-top:7px;font-family:inherit;font-size:14px;font-weight:750;display:flex}.consult-status.documents>b{color:#e3c584}.consult-status.expert_review>b{color:#9ec3df}.consult-status>b .workflow-status-glyph{width:16px;height:16px}.consultation-messages{flex-direction:column;gap:17px;margin:27px 0;display:flex}.consult-message{align-items:flex-start;gap:10px;max-width:760px;display:flex}.consult-message.user{flex-direction:row-reverse;align-self:flex-end}.consult-message>span{background:var(--night);color:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;font-weight:850;display:flex}.consult-message.expert>span{background:var(--green);color:#fff}.consult-message>div{flex-direction:column;display:flex}.consult-message small{color:#84908a;margin:0 0 5px 3px;font-size:8px}.consult-message p{color:#39433e;background:#edf0eb;border-radius:4px 15px 15px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.consult-message.user p{background:var(--night);color:#fff;border-radius:15px 4px 15px 15px}.consult-message.expert p{background:#e5f1e8;border:1px solid #cfe2d5}.case-action-card{background:#edf6ef;border:1px solid #c7ddcd;border-radius:15px;margin:21px 0;padding:20px}.case-action-card>.case-question-head{border-bottom:1px solid #d1e3d6;padding-bottom:13px}.case-question-head>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:820}.case-question-head h2{margin:6px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.case-question-body{padding-top:17px}.case-question-body>strong{color:#263c32;font-size:14px;line-height:1.5;display:block}.case-quick-answers{gap:8px;margin-top:16px;display:flex}.case-quick-answers button{color:#315343;background:#fff;border:1px solid #bfd3c5;border-radius:99px;min-width:74px;padding:9px 14px;font-size:10px;font-weight:760}.case-quick-answers button:hover{background:var(--night);border-color:var(--night);color:var(--mint)}.case-detailed-answer{border-top:1px solid #d1e3d6;align-items:flex-end;gap:10px;margin-top:17px;padding-top:14px;display:flex}.case-detailed-answer textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfddd2;border-radius:10px;flex:1;min-height:58px;padding:11px;font-family:inherit;font-size:10px}.case-detailed-answer button,.case-questions-complete>button{background:var(--night);color:#fff;white-space:nowrap;border:0;border-radius:99px;padding:10px 13px;font-size:9px;font-weight:760}.case-detailed-answer button span,.case-questions-complete>button span{color:var(--mint);margin-left:8px}.case-detailed-answer button:disabled{opacity:.4}.case-questions-complete{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.case-questions-complete>span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;display:flex}.case-questions-complete small{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:820}.case-questions-complete h2{margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.case-questions-complete p{color:#617168;margin:0;font-size:9px}.case-questions-complete.blocked>span{background:#a66b24}.case-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-submit-actions button{background:var(--night);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:99px;padding:10px 13px;font-size:9px;font-weight:760}.case-submit-actions button span{color:var(--mint);margin-left:8px}.case-submit-actions button.secondary{color:var(--green);background:#eef1ed}.case-submit-actions button:disabled{cursor:not-allowed;opacity:.42}.case-reply-composer{background:#fff;border:1px solid #dce2dc;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 12px 34px #1428200f}.case-reply-composer>button,.case-reply-composer>label{color:var(--green);background:#edf2ed;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.case-reply-composer>label{cursor:pointer}.case-reply-composer>label:has(input:disabled){cursor:not-allowed;opacity:.62}.case-reply-composer textarea{color:var(--ink);resize:none;border:0;outline:0;min-height:34px;padding:8px;font-family:inherit;font-size:11px}.case-reply-composer>.case-reply-send{background:var(--night);color:var(--mint)}.case-reply-composer small{color:#929c97;grid-column:2/-1;font-size:7px}.question-composer{background:#fff;border:1px solid #dfe3dc;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 18px 45px #172a2312}.question-composer>label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.question-composer textarea{color:var(--ink);resize:vertical;background:0 0;border:0;outline:0;min-height:115px;padding:14px 0;font-family:inherit;font-size:14px;line-height:1.6}.question-composer.compact{margin-top:26px;padding:18px 20px}.question-composer.compact textarea{min-height:92px}.question-composer-actions{border-top:1px solid #e5e8e2;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.question-composer small{color:#939d98;font-size:7px}.question-composer button,.send-to-expert{background:var(--night);color:#fff;border:0;border-radius:99px;align-items:center;gap:13px;padding:10px 12px 10px 15px;font-size:10px;font-weight:760;display:inline-flex}.question-composer button span,.send-to-expert span{color:var(--mint)}.clarification-panel{background:#fff;border:1px solid #dfe3dc;border-radius:16px;padding:23px}.clarification-heading>span{color:#b47626;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.clarification-heading h2{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.clarification-heading p{color:var(--muted);margin:0;font-size:10px}.clarification-grid{gap:12px;margin:22px 0;display:grid}.clarification-grid>label{color:#65716b;flex-direction:column;gap:7px;font-size:8px;font-weight:760;display:flex}.clarification-grid select,.clarification-grid textarea{color:var(--ink);background:#f5f6f2;border:1px solid #dfe3dc;border-radius:9px;padding:12px;font-family:inherit}.clarification-grid textarea{resize:vertical;min-height:85px}.consult-file-picker{cursor:pointer;border:1px dashed #b9c4bc;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;padding:12px;gap:4px!important;display:grid!important}.consult-file-picker>span{color:var(--green);background:#e4eee6;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.consult-file-picker strong{color:var(--ink);font-size:9px}.consult-file-picker small{color:#87918c;overflow-wrap:anywhere;font-size:7px;font-weight:500}.answer-card,.waiting-expert{border-radius:16px;align-items:flex-start;gap:15px;padding:24px;display:flex}.waiting-expert{background:#eaf1f7;border:1px solid #cfdee8}.answer-card{background:#ecf4ee;border:1px solid #d4e5d9;margin-top:8px}.answer-mark,.waiting-expert>span{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.waiting-expert>span{background:#476c88}.answer-mark{background:var(--green)}.answer-card h2,.waiting-expert h2{margin:0 0 7px;font-family:Georgia,serif;font-size:26px;font-weight:400}.answer-card p,.waiting-expert p{color:#59655f;margin:0;font-size:11px;line-height:1.6}.waiting-expert button{background:var(--night);color:#fff;white-space:nowrap;border:0;border-radius:99px;margin-left:auto;padding:10px 12px;font-size:8px}.answer-card>div>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.answer-card>div>div{flex-direction:column;margin-top:18px;display:flex}.answer-card b{font-size:10px}.answer-card>div>div span{color:var(--muted);margin-top:3px;font-size:8px}.consultation-context{background:#f1f2ee;border-left:1px solid #dce0d9;padding:30px 24px}.case-files-panel{scrollbar-color:#afbeb4 transparent;scrollbar-width:thin;border-bottom:1px solid #d9ddd7;max-height:340px;margin-bottom:25px;padding-bottom:22px;padding-right:4px;overflow-y:auto}.case-files-panel>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.case-files-panel>div:first-child>b{color:var(--green);background:#e0e8e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:8px;display:flex}.case-files-panel>button:not(.case-files-add){color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #dde1dc;grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.case-files-panel>button:not(.case-files-add)>span{color:var(--green);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:8px;font-weight:820;display:flex}.case-files-panel p{flex-direction:column;min-width:0;margin:0;display:flex}.case-files-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.case-files-panel small{color:#7f8b85;margin-top:4px;font-size:9px}.case-files-panel i{color:var(--green);font-size:9px;font-style:normal}.case-files-panel .case-files-add{color:var(--green);background:0 0;border:1px dashed #bfc9c1;border-radius:9px;width:100%;margin-top:9px;padding:11px;font-size:10px;font-weight:760}.context-kicker.readiness{display:block}.context-kicker{color:#6f7d76;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.context-score{align-items:baseline;gap:7px;margin-top:17px;display:flex}.context-score strong{font-family:Georgia,serif;font-size:39px;font-weight:400}.context-score span{color:#6f7b75;font-size:10px}.context-progress{background:#dcded8;border-radius:99px;height:6px;margin:11px 0 25px;overflow:hidden}.context-progress i{background:linear-gradient(90deg,var(--green),#7ebd85);height:100%;transition:width .22s;display:block}.context-checklist{flex-direction:column;display:flex}.context-checklist>div{border-top:1px solid #daded8;align-items:center;gap:10px;padding:14px 0;display:flex}.context-checklist>div>span{color:#89928e;border:1px solid #c7cdc7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:7px;display:flex}.context-checklist>div.done>span{color:var(--green);background:#e0f0e5;border-color:#0000}.context-checklist p{flex-direction:column;margin:0;display:flex}.context-checklist strong{font-size:11px}.context-checklist small{color:#7e8984;margin-top:4px;font-size:9px}.context-sla{background:var(--night);color:#fff;border-radius:12px;flex-direction:column;margin-top:25px;padding:16px;display:flex}.context-sla small{color:#91a39b;font-size:9px}.context-sla strong{color:var(--mint);margin:6px 0;font-family:Georgia,serif;font-size:20px;font-weight:400}.context-sla span{color:#aab8b2;font-size:9px;line-height:1.5}.new-case-files{border-top:1px solid #e5e8e2;padding:14px 0}.new-case-files>label{cursor:pointer;align-items:center;gap:11px;width:fit-content;display:flex}.new-case-files>label>span{color:var(--green);background:#e8f1e9;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.new-case-files>label p{flex-direction:column;margin:0;display:flex}.new-case-files>label small{margin-top:3px;font-size:7px;line-height:1.4}.new-case-file-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.new-case-file-list>span{color:#53615b;background:#f0f3ee;border:1px solid #dce2db;border-radius:99px;align-items:center;gap:7px;max-width:100%;padding:6px 7px 6px 10px;font-size:8px;display:flex}.new-case-file-list button{color:#89938e;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;display:flex}.expert-layout{grid-template-columns:300px minmax(700px,1fr) 265px;height:calc(100vh - 78px);min-height:720px;display:grid}.expert-queue{background:#f2f2ed;border-right:1px solid #dcded8;padding:27px 18px;overflow-y:auto}.expert-heading{padding:0 8px 18px}.expert-heading>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:820}.expert-heading h1{margin:8px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:400}.expert-heading p{color:var(--muted);margin:0;font-size:9px}.expert-queue>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;width:100%;margin-bottom:7px;padding:15px;display:flex}.expert-queue>button.active{background:#fff;border-color:#dce1da;box-shadow:0 12px 28px #1428200f}.expert-queue>button>div{justify-content:space-between;width:100%;display:flex}.expert-queue>button>div span{color:var(--green);font-size:7px;font-weight:800}.expert-queue>button>div b{color:#a16a28;font-size:7px}.expert-queue>button>strong{margin:9px 0 5px;font-size:11px;line-height:1.35}.expert-queue>button>small{color:#858f8a;font-size:7px}.expert-queue>button>i{color:#53645c;margin-top:11px;font-size:7px;font-style:normal}.expert-workspace{background:#fafbf8;padding:32px clamp(28px,3vw,55px) 50px;overflow-y:auto}.expert-case-header{border-bottom:1px solid #dfe3dd;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.expert-case-header>div>span{color:var(--green);font-size:8px;font-weight:800}.expert-case-header h1{letter-spacing:-.045em;max-width:850px;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.05}.expert-case-header>b{color:#9b6724;white-space:nowrap;background:#fff0d8;border-radius:99px;padding:8px 11px;font-size:8px}.expert-summary{grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.expert-summary article{border:1px solid #dfe3dd;min-height:160px;padding:18px}.expert-summary article+article{border-left:0}.expert-summary article>span{color:var(--green);font-family:Georgia,serif;font-size:18px;font-style:italic}.expert-summary h3{margin:18px 0 7px;font-size:10px}.expert-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.manual-review-panel{background:#fff;border:1px solid #dfe3dd;border-radius:13px;margin-bottom:18px;padding:18px}.route-plan-panel{background:#eef5ef;border:1px solid #cbdccb;border-radius:13px;margin-bottom:18px;padding:18px}.route-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.route-plan-grid p{background:#ffffffb3;border-radius:9px;flex-direction:column;gap:5px;margin:0;padding:11px;display:flex}.route-plan-empty,.route-plan-grid small{color:#75817b;font-size:8px;line-height:1.5}.route-plan-grid strong{color:#294638;font-size:9px}.route-provider-disabled{color:#805a28;background:#fff7e9;border:1px solid #f0dcb8;border-radius:8px;margin-top:10px;padding:10px;font-size:8px}.agent-dispatch-control{background:#fff;border:1px solid #cbdccb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:10px;padding:12px;display:flex}.agent-dispatch-control>div:first-child{flex-direction:column;gap:3px;display:flex}.agent-dispatch-control small{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:800}.agent-dispatch-control strong{font-size:10px}.agent-dispatch-control span{color:#75817b;font-size:8px}.agent-dispatch-control button{background:var(--night);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:760}.agent-dispatch-control button:disabled{cursor:not-allowed;opacity:.45}.agent-dispatch-control .agent-review-confirm{border-top:1px solid #e2e8e2;flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.agent-review-confirm label{align-items:flex-start;gap:7px;display:flex}.agent-review-confirm input{margin-top:1px}.agent-review-confirm label span{max-width:440px;line-height:1.35}.agent-dispatch-control .agent-sync-button{color:#4d5e55;background:0 0;border:1px solid #bdc9bf;margin-left:auto}.manual-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-clarification label,.manual-review-grid label{color:#65716b;flex-direction:column;gap:6px;font-size:8px;font-weight:760;display:flex}.manual-clarification textarea,.manual-review-grid input,.manual-review-grid select,.manual-review-grid textarea{color:#26342e;font:inherit;background:#f7f8f5;border:1px solid #dfe3dd;border-radius:8px;width:100%;padding:10px;font-size:9px}.manual-review-grid textarea{resize:vertical;min-height:80px}.fns-case-details{color:#526358;margin:10px 0;font-size:13px}.fns-case-details>summary{cursor:pointer;padding:8px 0}.fns-case-details p{line-height:1.6}.fns-assistant-panel{margin:12px 0 18px}.fns-assistant-panel>summary{background:var(--night);color:#fff;cursor:pointer;border-radius:10px;width:fit-content;padding:12px 18px;font-size:14px;font-weight:750}.fns-assistant-panel>summary:focus-visible,.fns-case-details>summary:focus-visible{outline-offset:3px;outline:3px solid #91af96}.fns-assistant-panel .private-owner-chat{margin-top:12px}.fns-assistant-panel .private-owner-chat>.fns-expert-chat{max-height:60vh;overflow:auto}.private-owner-tests{background:#f7f8f5;border:1px solid #dfe3dd;border-radius:10px;padding:12px}.private-owner-tests>summary{cursor:pointer;color:#526358;font-weight:700}.private-owner-tests>.fns-expert-message{margin-top:12px}.private-owner-use-draft{color:#34463c;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd8d1;border-radius:8px;margin-top:12px;padding:10px 14px}.private-owner-use-draft:disabled{opacity:.45;cursor:not-allowed}.fns-draft-panel>textarea{color:#26342e;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd8d1;border-radius:10px;width:100%;min-height:320px;padding:16px;line-height:1.6}.fns-draft-panel>h2{margin-bottom:16px;font-size:20px}.private-owner-status{color:#805a28;background:#fff7e9;border:1px solid #f0dcb8;border-radius:9px;padding:11px 13px}.private-owner-sources{margin-top:10px}.private-owner-sources summary{color:var(--green);cursor:pointer;font-size:12px;font-weight:780}.private-owner-sources ul{background:#f7f8f5;border:1px solid #e2e6e1;border-radius:8px;max-height:260px;margin:10px 0 0;padding:10px 12px 10px 30px;overflow:auto}.private-owner-sources li{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.private-owner-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:14px}.private-owner-composer label{font-size:12px}.private-owner-composer textarea{min-height:78px;font-size:14px;line-height:1.5}.private-owner-submit{background:var(--night);border:1px solid var(--night);color:#fff;border-radius:99px;min-width:148px;padding:12px 17px;font-size:12px;font-weight:780}.private-owner-submit:hover:not(:disabled){background:var(--green);border-color:var(--green)}.private-owner-submit:disabled{color:#758078;cursor:not-allowed;opacity:1;background:#e7ebe7;border-color:#d3dad4}.manual-review-panel>button{margin-top:12px}.manual-clarification{background:#fff7e9;border:1px solid #f0dcb8;border-radius:9px;margin-top:12px;padding:11px}.manual-clarification textarea{resize:vertical;min-height:90px}.copy-codex-package,.manual-clarification button{color:#805a28;background:0 0;border:1px solid #d9b57e;border-radius:99px;margin-top:9px;padding:8px 11px;font-size:8px}.copy-codex-package{color:var(--green);border-color:#9cb49f;margin:0 0 10px}.expert-lower-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.expert-documents,.expert-draft{background:#fff;border:1px solid #dfe3dd;border-radius:13px;padding:18px}.expert-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.expert-section-title>span{font-size:11px;font-weight:800}.expert-section-title>b{color:var(--green);font-size:7px}.expert-document-row{border-top:1px solid #e5e8e3;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.expert-document-row>span{color:var(--green);background:#e4eee6;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;display:flex}.expert-document-row>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.expert-document-row>p strong{overflow-wrap:anywhere;font-size:9px}.expert-document-row>p small{color:#89938e;margin-top:3px;font-size:7px}.expert-document-requests{border-bottom:1px solid #e5e8e3;margin-bottom:3px}.expert-document-request{background:#f7f9f6;border-top:1px solid #e5e8e3;align-items:center;gap:9px;padding:11px 8px;display:flex}.expert-document-request:first-child{border-top:0}.expert-document-request>span{color:#8a5a1f;background:#fff0d9;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:flex}.expert-document-request.provided>span{color:#356343;background:#e3f1e6}.expert-document-request.unavailable>span{color:#7f352e;background:#efe6e4}.expert-document-request>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.expert-document-request>p strong{overflow-wrap:anywhere;font-size:9px}.expert-document-request>p small{color:#748078;margin-top:3px;font-size:7px;line-height:1.45}.expert-document-request>button{color:var(--green);cursor:pointer;background:#eef1ed;border:0;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:800}.expert-document-request>button:disabled{cursor:not-allowed;opacity:.42}.expert-document-request:focus-visible{outline-offset:-3px;outline:3px solid #3d694838}.expert-document-request:has(>.protected-document-actions){flex-wrap:wrap}.expert-document-request:has(>.protected-document-actions)>p{flex:calc(100% - 37px)}.expert-document-request>.protected-document-actions{min-width:0;max-width:100%}.missing-evidence{background:#fff7e9;border:1px solid #f0dcb8;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.missing-evidence>span{background:#f2bb68;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:flex}.missing-evidence p{flex-direction:column;flex:1;margin:0;display:flex}.missing-evidence strong{font-size:8px}.missing-evidence small{color:#96794e;margin-top:3px;font-size:6px}.missing-evidence button{color:#805a28;background:0 0;border:1px solid #d9b57e;border-radius:99px;padding:7px 9px;font-size:7px}.expert-draft textarea{color:#37413c;resize:vertical;background:#f5f6f2;border:1px solid #dfe3dd;border-radius:9px;width:100%;min-height:190px;padding:13px;font-family:inherit;font-size:10px;line-height:1.6}.expert-draft>small{color:#8b9590;margin-top:7px;font-size:7px;display:block}.expert-draft>small.dirty{color:#9b5d18}.agent-run-receipts{gap:7px;margin-bottom:10px;display:grid}.agent-run-receipts>div{background:#eef5ef;border:1px solid #cbdccb;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.agent-run-receipts strong{color:#294638;font-size:8px}.agent-run-receipts small,.agent-run-receipts span{color:#697a71;font-size:7px}.agent-result-summary{color:#654a28;background:#fff7e9;border:1px solid #f0dcb8;border-radius:9px;margin-bottom:10px;padding:11px}.agent-result-summary>strong{margin-bottom:8px;font-size:8px;display:block}.agent-result-summary>div+div{margin-top:8px}.agent-result-summary span{text-transform:uppercase;font-size:7px;font-weight:800}.agent-result-summary ul{margin:4px 0 0;padding-left:16px}.agent-result-summary li{font-size:7px;line-height:1.45}.agent-result-confirm{color:#294638;background:#eef5ef;border:1px solid #9cb49f;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;font-size:8px;line-height:1.45;display:flex}.agent-result-confirm input{margin-top:1px}.agent-evidence-review{background:#f7f9f7;border:1px solid #bdcbbf;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.agent-evidence-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-evidence-review-heading>div{gap:3px;display:grid}.agent-evidence-review-heading small{color:#697a71;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.agent-evidence-review-heading strong{color:#294638;font-size:10px}.agent-evidence-review-heading>span{color:#456b54;background:#e5eee6;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:760}.agent-evidence-package{background:#fff;border:1px solid #d9e1da;border-radius:8px;gap:10px;padding:10px;display:grid}.agent-evidence-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.agent-evidence-identifiers>div{background:#f2f5f2;border-radius:6px;min-width:0;padding:7px}.agent-evidence-identifiers dt{color:#718078;font-size:7px;font-weight:800}.agent-evidence-identifiers dd{min-width:0;margin:3px 0 0}.agent-evidence-block code,.agent-evidence-identifiers code{overflow-wrap:anywhere;white-space:normal}.agent-evidence-block h4{color:#294638;text-transform:uppercase;margin:0 0 5px;font-size:8px}.agent-evidence-block li,.agent-evidence-block p{color:#46534c;font-size:8px;line-height:1.45}.agent-evidence-block p,.agent-evidence-block ul{margin:0}.agent-evidence-block ul{padding-left:16px}.agent-evidence-calculations,.agent-evidence-sources{gap:6px;list-style:none;display:grid;padding:0!important}.agent-evidence-calculations li,.agent-evidence-sources li{background:#f6f8f6;border-radius:6px;gap:3px;padding:7px;display:grid}.agent-evidence-calculations b,.agent-evidence-calculations span,.agent-evidence-sources small,.agent-evidence-sources span{color:#647269;font-size:7px}.agent-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agent-result-confirmations{background:#eef5ef;border:1px solid #9cb49f;border-radius:8px;gap:8px;margin:11px 0 0;padding:10px;display:grid}.agent-result-confirmations legend{color:#294638;padding:0 4px;font-size:8px;font-weight:800}.agent-result-confirmations label{color:#294638;align-items:flex-start;gap:8px;font-size:8px;line-height:1.45;display:flex}.agent-result-confirmations input{margin-top:1px}.expert-approval-document-gate{color:#704815;background:#fff7e9;border:1px solid #e6c990;border-radius:8px;margin-top:11px;padding:9px 10px;font-size:8px;line-height:1.45;display:block}.expert-draft>div:last-child{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.expert-approve,.expert-return,.expert-save{border-radius:99px;padding:9px 12px;font-size:8px;font-weight:760}.expert-return{color:#5d6862;background:0 0;border:1px solid #cfd5cf}.expert-save{border:1px solid var(--green);color:var(--green);background:#fff}.expert-approve{background:var(--night);color:#fff;border:0}.expert-approve span{color:var(--mint);margin-left:8px}.expert-side{background:var(--night);color:#fff;flex-direction:column;padding:27px 20px;display:flex}.expert-profile{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding-bottom:20px;display:flex}.expert-profile>span{color:var(--night);background:#dce7df;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;display:flex}.expert-profile p{flex-direction:column;margin:0;display:flex}.expert-profile strong{font-size:9px}.expert-profile small{color:#7f928a;margin-top:3px;font-size:7px}.expert-timeline{margin-top:25px}.expert-timeline>span{color:#71847c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.expert-timeline>div{color:#697b74;grid-template-columns:7px 33px 1fr;gap:8px;padding-top:18px;font-size:6px;display:grid}.expert-timeline>div i{border:1px solid #697b74;border-radius:50%;width:7px;height:7px;margin-top:3px}.expert-timeline>div.done i{background:var(--mint);border-color:var(--mint)}.expert-timeline p{flex-direction:column;margin:0;display:flex}.expert-timeline strong{color:#d3dcd8;font-size:8px}.expert-timeline small{color:#72857d;margin-top:3px;font-size:6px}.expert-policy{background:#c9f76f12;border:1px solid #c9f76f1a;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.expert-policy>span{color:var(--mint)}.expert-policy p{flex-direction:column;margin:0;display:flex}.expert-policy strong{font-size:8px}.expert-policy small{color:#7e9189;margin-top:3px;font-size:6px;line-height:1.45}.consultations-canvas{min-height:calc(100vh - 78px)}.consultation-shell{grid-template-columns:clamp(220px,15vw,250px) minmax(620px,1fr) clamp(280px,18vw,315px)}.consultation-shell,.expert-unified-shell{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:calc(100vh - 114px)}.expert-unified-shell{grid-template-columns:clamp(190px,14vw,235px) 280px minmax(680px,1fr) 255px}.consultations-sidebar{min-width:0}.consultation-shell>.consultations-sidebar,.expert-unified-shell>.consultations-sidebar{grid-area:1/1/3}.consultation-modebar{background:#fafbf8;border-bottom:1px solid #dfe3dd;grid-area:1/2/auto/-1;justify-content:space-between;align-items:center;min-height:72px;padding:13px 24px;display:flex}.consultation-mode-actions{align-items:center;gap:18px;display:flex}.consultation-shell>.consultation-dialog{grid-area:2/2}.company-view>.consultation-dialog.new-case-dialog{grid-column:2/-1}.consultation-shell>.consultation-context{grid-area:2/3}.appeals-registry{background:#f8f9f6;grid-area:2/2/auto/-1;min-width:0;padding:36px clamp(30px,3.5vw,58px) 52px;overflow-y:auto}.appeals-heading{border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px;display:flex}.appeals-heading p{color:var(--muted);margin:0;font-size:12px}.appeals-worklist{min-width:0}.appeals-list-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.appeals-list-heading>div:first-child>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.appeals-list-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:400}.appeals-list-heading>b{color:#65736c;font-size:13px;font-weight:720}.appeals-data-note{color:#738079;background:#f1f4ef;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.appeals-data-note span{border:1px solid #aebbb3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:flex}.appeals-data-note.demo{color:#496457;background:#edf5ee}.appeals-list{border:1px solid #dfe3dd;border-radius:13px;overflow:hidden}.appeals-list>button{color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e8e3;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;width:100%;min-height:88px;padding:14px 17px;display:grid}.appeals-list>button:last-child{border-bottom:0}.appeals-list>button:hover{background:#f4f7f2}.appeal-icon{color:#68766f;background:#eef1ee;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:820;display:flex}.appeal-icon.action{color:#a16b25;background:#fff0d7}.appeal-icon.documents{color:#9a5d1e;background:#fff0d9}.appeal-icon.approval{color:#74528e;background:#f0eaf6}.appeal-icon.review{color:#426b9c;background:#e7f0ff}.appeal-icon.completed{color:var(--green);background:#e3f3e9}.appeal-icon.differences{color:#a34d46;background:#fae7e4}.appeal-copy{flex-direction:column;min-width:0;display:flex}.appeal-copy small{color:#8b9590;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:720}.appeal-copy strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:12px;line-height:1.35;overflow:hidden}.appeal-copy p{color:#87918c;margin:0;font-size:8px}.appeal-status{white-space:nowrap;border-radius:99px;padding:7px 9px;font-size:8px}.appeal-status.action{color:#93611f;background:#fff0d7}.appeal-status.documents{color:#9a5d1e;background:#fff0d9}.appeal-status.approval{color:#74528e;background:#f0eaf6}.appeal-status.review{color:#426b9c;background:#e7f0ff}.appeal-status.completed{color:var(--green);background:#e3f3e9}.appeal-status.differences{color:#a34d46;background:#fae7e4}.appeals-list>button>i{color:var(--green);font-style:normal}.appeals-empty{text-align:center;background:#fff;border:1px dashed #ccd5ce;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:32px;display:flex}.appeals-empty>span{color:var(--green);font-size:22px}.appeals-empty strong{margin-top:9px;font-family:Georgia,serif;font-size:24px;font-weight:400}.appeals-empty p{color:var(--muted);margin:8px 0 17px;font-size:9px;line-height:1.5}.appeals-empty button{background:var(--night);color:#fff;border:0;border-radius:99px;padding:9px 12px;font-size:8px;font-weight:750}.consultation-back{color:var(--green);background:0 0;border:0;margin-bottom:18px;padding:0;font-size:9px;font-weight:760}.expert-unified-shell>.expert-queue{grid-area:2/2}.expert-unified-shell>.expert-workspace{grid-area:2/3}.expert-unified-shell>.expert-side{grid-area:2/4}.demo-role-switch{background:#e8ece7;border-radius:99px;gap:2px;padding:3px;display:flex}.demo-role-switch button{color:#5f6d66;background:0 0;border:0;border-radius:99px;padding:10px 15px;font-size:12px;font-weight:760}.demo-role-switch button.active{background:var(--night);color:#fff}.demo-role-switch button:disabled{cursor:not-allowed;opacity:.38}.expert-demo-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(220px,15vw,250px) minmax(650px,1fr) clamp(280px,18vw,315px);min-height:calc(100vh - 114px)}.expert-demo-shell>.consultations-sidebar{grid-area:1/1/3}.expert-demo-shell>.consultation-modebar{grid-area:1/2/auto/-1}.expert-demo-main{background:#f8f9f6;grid-area:2/2;padding:30px clamp(28px,4vw,70px) 50px;overflow-y:auto}.expert-demo-title{border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex;position:relative}.expert-demo-title>div:first-child>span{color:var(--green);letter-spacing:.06em;font-size:10px;font-weight:820}.expert-demo-title h1{letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400}.expert-demo-summary{grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.expert-demo-summary article{border:1px solid #dfe3dd;flex-direction:column;align-items:flex-start;min-height:112px;padding:19px;display:flex}.expert-demo-summary article+article{border-left:0}.expert-demo-summary article:first-child{border-radius:12px 0 0 12px}.expert-demo-summary article:last-child{border-radius:0 12px 12px 0}.expert-demo-summary strong{font-size:13px}.expert-demo-summary small{color:#5f6d66;margin-top:9px;font-size:12px;line-height:1.55}.expert-ai-workbench{background:var(--night);color:#fff;border:1px solid #c9f76f33;border-radius:16px;margin:24px 0;overflow:hidden;box-shadow:0 18px 45px #10231d1f}.expert-ai-workbench>header{justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.expert-ai-title{align-items:center;gap:13px;min-width:0;display:flex}.expert-ai-title>span{background:var(--mint);color:var(--night);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:900;display:flex}.expert-ai-title p{flex-direction:column;min-width:0;margin:0;display:flex}.expert-ai-title small{color:#9db1a7;letter-spacing:.1em;font-size:11px;font-weight:820}.expert-ai-title strong{letter-spacing:-.025em;margin-top:4px;font-family:Georgia,serif;font-size:30px;font-weight:400}.expert-ai-title b{color:#a4b5ad;margin-top:5px;font-size:12px;font-weight:550}.expert-ai-workbench>header>button{background:var(--mint);color:var(--night);white-space:nowrap;border:0;border-radius:99px;padding:14px 18px;font-size:13px;font-weight:820}.expert-ai-workbench>header>button span{margin-left:9px}.expert-ai-intro{color:#b4c1bb;border-top:1px solid #ffffff14;margin:0;padding:18px 26px 22px 87px;font-size:14px;line-height:1.6}.expert-ai-content{border-top:1px solid #ffffff17;padding:22px 26px 25px}.expert-ai-insights{grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.expert-ai-insights article{background:#ffffff0e;min-height:158px;padding:20px}.expert-ai-insights article:first-child{border-radius:11px 0 0 11px}.expert-ai-insights article:last-child{border-radius:0 11px 11px 0}.expert-ai-insights small{color:var(--mint);letter-spacing:.09em;font-size:10px;font-weight:820}.expert-ai-insights strong{margin:13px 0 8px;font-size:17px;line-height:1.35;display:block}.expert-ai-insights p{color:#b4c1bb;margin:0;font-size:14px;line-height:1.55}.expert-ai-dialog{flex-direction:column;gap:12px;max-height:280px;padding:18px 2px 12px;display:flex;overflow-y:auto}.expert-ai-dialog>div{align-items:flex-start;gap:9px;max-width:84%;display:flex}.expert-ai-dialog>div.expert{flex-direction:row-reverse;align-self:flex-end}.expert-ai-dialog>div>span{color:var(--mint);background:#c9f76f21;border:1px solid #c9f76f2e;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:10px;font-weight:850;display:flex}.expert-ai-dialog>div.expert>span{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.expert-ai-dialog p{color:#e7ece9;background:#ffffff12;border-radius:4px 13px 13px;margin:0;padding:15px 17px;font-size:15px;line-height:1.6}.expert-ai-dialog .expert p{background:var(--mint);color:var(--night);border-radius:13px 4px 13px 13px}.expert-ai-dialog p small{color:#9db1a7;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.expert-ai-dialog .expert p small{color:#537044}.expert-ai-composer{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:end;gap:8px;padding:9px;display:grid}.expert-ai-composer textarea{color:var(--ink);font:inherit;resize:vertical;border:0;outline:0;min-height:70px;padding:10px;font-size:15px;line-height:1.55}.expert-ai-composer button{border:0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.expert-ai-send{background:var(--night);color:var(--mint);font-size:18px}.expert-ai-mic{color:var(--green);background:#e8f1e9}.expert-ai-mic>span{border:2px solid;border-radius:8px;width:11px;height:17px;display:block;position:relative}.expert-ai-mic>span:before{content:"";border:2px solid;border-top:0;border-radius:0 0 8px 8px;width:17px;height:8px;position:absolute;bottom:-6px;left:-5px}.expert-ai-mic>span:after{content:"";background:currentColor;width:2px;height:5px;position:absolute;bottom:-10px;left:3px}.expert-ai-mic:hover{background:var(--mint);color:var(--night)}.expert-ai-composer button:disabled{opacity:.35}.expert-ai-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.expert-ai-actions button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:99px;padding:13px 16px;font-size:13px;font-weight:760}.expert-ai-actions button.primary{background:var(--mint);border-color:var(--mint);color:var(--night)}.expert-ai-actions button:disabled{cursor:not-allowed;opacity:.48}.expert-ai-actions button span{margin-left:8px}.expert-demo-conversation{background:#fff;border:1px solid #dfe3dd;border-radius:14px;margin-bottom:18px;padding:22px}.expert-demo-clarification>div>span,.expert-demo-conversation>div:first-child>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:820}.expert-demo-clarification h2,.expert-demo-conversation h2{margin:6px 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:400}.expert-conversation-list{flex-direction:column;gap:15px;display:flex}.expert-conversation-list .consult-message{max-width:82%}.expert-conversation-list .consult-message p{white-space:pre-line;font-size:13px;line-height:1.55}.expert-conversation-list .consult-message small{font-size:9px}.expert-demo-clarification{background:#f2f6ef;border:1px solid #d7e2d6;border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(260px,1.25fr);align-items:start;gap:14px 18px;margin-bottom:18px;padding:20px;display:grid}.expert-demo-clarification h2{margin-bottom:7px;font-size:24px}.expert-demo-clarification p{color:#66736d;margin:0;font-size:10px;line-height:1.5}.expert-demo-clarification textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cfdacf;border-radius:10px;width:100%;min-height:88px;padding:12px;font-size:12px;line-height:1.5}.expert-demo-clarification button{color:var(--green);background:#fff;border:1px solid #bfcfc3;border-radius:10px;grid-column:2;place-self:end;min-height:46px;padding:11px 14px;font-size:10px;font-weight:780}.expert-demo-clarification button:disabled{cursor:not-allowed;opacity:.45}.expert-demo-clarification button span{color:var(--green);margin-left:7px}.expert-demo-answers{background:#fff;border:1px solid #dfe3dd;border-radius:13px;margin-bottom:17px;padding:18px}.expert-demo-answers>div>span,.expert-demo-section-title span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:820}.expert-demo-answers h2,.expert-demo-section-title h2{margin:5px 0 13px;font-family:Georgia,serif;font-size:25px;font-weight:400}.expert-demo-answers article{border-top:1px solid #e4e8e3;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.expert-demo-answers article p{color:#64716b;margin:0;font-size:9px}.expert-demo-answers article strong{color:var(--green);text-align:center;background:#edf5ef;border-radius:99px;min-width:60px;padding:7px 10px;font-size:9px}.expert-demo-conclusion{background:#fff;border:1px solid #cbdacf;border-radius:14px;padding:19px;box-shadow:0 18px 46px #152e2512}.expert-demo-section-title{justify-content:space-between;align-items:flex-start;display:flex}.expert-demo-section-title>b{color:#6f7d75;background:#edf2ed;border-radius:99px;padding:7px 9px;font-size:7px}.expert-demo-conclusion textarea{color:#35443d;resize:vertical;background:#f5f7f3;border:1px solid #dce3dc;border-radius:10px;width:100%;min-height:180px;padding:15px;font-family:inherit;font-size:13px;line-height:1.65}.expert-demo-conclusion>p{color:#78857e;margin:9px 0 16px;font-size:9px;line-height:1.5}.expert-demo-conclusion.blocked{border-color:#d8c9aa}.expert-demo-conclusion.blocked>p{color:#8a642b;font-weight:650}.expert-demo-conclusion>div:last-child{justify-content:flex-end;gap:9px;display:flex}.expert-demo-approve,.expert-demo-return{border-radius:99px;padding:12px 16px;font-size:11px;font-weight:760}.expert-demo-return{color:#5e6c65;background:0 0;border:1px solid #cfd8d1}.expert-demo-approve{background:var(--night);color:#fff;border:0}.expert-demo-approve:disabled{color:#6f7c75;cursor:not-allowed;background:#d9ded8}.expert-demo-approve span{color:var(--mint);margin-left:8px}.expert-demo-side{background:#f0f2ee;border-left:1px solid #dce1db;grid-area:2/3;padding:28px 20px;overflow-y:auto}.expert-demo-owner{border-bottom:1px solid #d9ded8;align-items:center;gap:10px;padding-bottom:18px;display:flex}.expert-demo-owner>span{background:var(--night);color:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;display:flex}.expert-demo-owner p{flex-direction:column;margin:0;display:flex}.expert-demo-owner strong{font-size:13px}.expert-demo-owner small{color:#6d7b74;margin-top:4px;font-size:10px}.expert-demo-files{border-bottom:1px solid #d9ded8;padding:21px 0}.expert-demo-files>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.expert-demo-files>div span,.expert-demo-timeline>span{color:#5f6e66;letter-spacing:.08em;font-size:10px;font-weight:820}.expert-demo-files>div b{color:var(--green);font-size:10px}.expert-demo-files>button{text-align:left;background:0 0;border:0;border-top:1px solid #dde2dd;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:14px 0;display:grid}.expert-demo-files>button>span{color:var(--green);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:8px;font-weight:820;display:flex}.expert-demo-files p{flex-direction:column;min-width:0;margin:0;display:flex}.expert-demo-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expert-demo-files small{color:#74817b;margin-top:4px;font-size:9px}.expert-demo-timeline{padding-top:21px}.expert-demo-timeline>div{color:#526159;grid-template-columns:11px 1fr auto;align-items:center;gap:9px;padding-top:18px;font-size:11px;display:grid}.expert-demo-timeline i{border:1px solid #aeb9b2;border-radius:50%;width:8px;height:8px}.expert-demo-timeline .done i{background:#77a887;border-color:#77a887}.expert-demo-timeline .active{color:var(--green);font-weight:800}.expert-demo-timeline .active i{background:var(--mint);border-color:var(--green);box-shadow:0 0 0 3px #c9f76f47}.expert-demo-timeline small{color:#6f7c75;font-size:9px}.consultation-sidebar-content{flex-direction:column;min-height:0;margin-top:15px;display:flex;overflow-y:auto}.consultation-sidebar-content .new-consultation{flex:none;width:100%;margin:0 0 5px}.consultation-sidebar-content .rail-label{margin-top:18px}.consultation-sidebar-content .consultation-thread{flex:none;width:100%}.unified-consultations .consultation-context,.unified-consultations .consultation-dialog,.unified-consultations .expert-queue,.unified-consultations .expert-side,.unified-consultations .expert-workspace{min-height:100%}.overview-shell{grid-template-columns:clamp(210px,15vw,250px) minmax(720px,1fr);min-height:calc(100vh - 114px)}.overview-main{background:#f8f9f6;min-width:0;padding:38px clamp(30px,3vw,58px) 48px;overflow-y:auto}.overview-heading{border-bottom:1px solid #dfe4dd;padding-bottom:28px}.overview-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.overview-stats{grid-template-columns:repeat(4,1fr);margin:30px 0 36px;display:grid}.overview-stats button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #dde2dc;border-right:0;grid-template-columns:auto 1fr;min-height:112px;padding:20px 21px}.overview-stats button:first-child{border-radius:13px 0 0 13px}.overview-stats button:last-child{border-right:1px solid #dde2dc;border-radius:0 13px 13px 0}.overview-stats button.attention{background:#fff7e9;border-color:#edd9b3}.overview-stats button:hover{background:#fff}.overview-stats button.active{background:var(--night);border-color:var(--night);color:#fff;z-index:1;position:relative}.overview-stats button.active small{color:#aebdb6}.overview-stats button:focus-visible{outline-offset:3px;z-index:2;outline:3px solid #3d694847}.overview-stats button>strong{font-family:Georgia,serif;font-size:42px;font-weight:400}.overview-stats p{flex-direction:column;margin:0;font-size:11px;font-weight:760;line-height:1.45;display:flex}.overview-stats small{color:#8a948f;margin-top:4px;font-size:8px;font-weight:500;display:block}.overview-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.overview-section-title>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:820}.overview-section-title>a,.overview-section-title>b{color:var(--green);font-size:10px;font-weight:760}.overview-section-title>a span{margin-left:6px}.overview-case-list{border:1px solid #dfe3dd;border-radius:13px;overflow:hidden}.overview-case,.overview-case-list-head{grid-template-columns:46px minmax(300px,1.6fr) repeat(3,minmax(105px,.5fr));align-items:center;gap:15px;padding-inline:18px;display:grid}.overview-case-list-head{color:#738078;background:#f0f3ef;min-height:44px;font-size:11px;font-weight:760}.overview-case-list-head>span:first-child{grid-column:2}.overview-case-list-head>span:not(:first-child){text-align:center}.overview-case{color:var(--ink);background:#fff;border-bottom:1px solid #e5e8e3;min-height:84px;padding-block:14px}.overview-case:last-child{border-bottom:0}.overview-case:hover{background:#f4f7f2}.overview-case-mark{color:var(--green);letter-spacing:.02em;background:#eaf4ee;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:10px;font-weight:850;display:flex}.overview-case-mark.fns{color:#5368a0;background:#eef0f8}.overview-case-mark.accounting{color:var(--green);background:#eaf4ee}.overview-case-mark.reporting{color:#8a682e;background:#f3eee4}.overview-case-mark.consultations{color:#526a61;background:#edf1f0}.overview-case>div{flex-direction:column;min-width:0;display:flex}.overview-case strong{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;overflow:hidden}.overview-case p{color:#8a948f;margin:0;font-size:9px}.overview-case-period,.overview-case>time{color:#647169;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;justify-self:center;font-size:12px;font-weight:650}.overview-case>b{color:#557064;white-space:nowrap;background:#edf3ed;border-radius:99px;justify-self:center;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.overview-case>b>span{justify-content:center;align-items:center;font-size:13px;display:flex}.overview-case>b .workflow-status-glyph{width:15px;height:15px}.overview-case-status.action{color:#9a5d1e;background:#fff0d9}.overview-case-status.review{color:#476c88;background:#eaf1f7}.overview-case-status.approval{color:#74528e;background:#f0eaf6}.overview-case-status.completed{color:#456b54;background:#e6f2e9}.overview-case-status.differences{color:#a34d46;background:#fae7e4}.overview-list-footer{color:#65736b;background:#f1f4f0;justify-content:space-between;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.overview-list-footer small{color:#819087;font-size:11px}.overview-list-footer>div{align-items:center;gap:12px;display:flex}.overview-list-footer button{color:#3d6948;cursor:pointer;background:#fff;border:1px solid #cbd7cf;border-radius:9px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:780}.overview-list-footer button:hover{background:#e9f2e9;border-color:#a8bdaa}.overview-list-footer button:focus-visible{outline-offset:2px;outline:3px solid #3d694833}.overview-empty{text-align:center;background:#fff;border:1px dashed #cfd8d1;border-radius:13px;flex-direction:column;align-items:center;padding:34px;display:flex}.overview-empty>span{color:var(--green);font-size:24px}.overview-empty strong{margin-top:10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.overview-empty p{color:var(--muted);font-size:10px}.overview-empty a{color:var(--green);font-size:10px;font-weight:780}.overview-empty button{background:var(--night);color:#fff;border:0;border-radius:99px;margin-top:4px;padding:11px 15px;font-size:13px;font-weight:760}.overview-empty.error{background:#fff5f2;border-color:#edc9bf}.overview-side{background:#eef1eb;border-left:1px solid #dce1da;flex-direction:column;padding:34px 24px 24px;display:flex}.overview-side-status>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:8px;font-weight:800;display:flex}.overview-side-status i{background:#7ac477;border-radius:50%;width:6px;height:6px;margin-right:6px}.overview-side-status h2{letter-spacing:-.04em;margin:30px 0 9px;font-family:Georgia,serif;font-size:29px;font-weight:400}.overview-side-status p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.overview-next{background:#fff;border:1px solid #dce2da;border-radius:13px;margin-top:35px;padding:18px}.overview-next>small{color:#8b9690;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.overview-next>strong{margin:13px 0 8px;font-size:13px;display:block}.overview-next>p{color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.55}.overview-next>a{background:var(--night);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:9px;font-weight:760;display:flex}.overview-rule{background:#c9f76f1f;border:1px solid #3d69481f;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.overview-rule>span{color:var(--green)}.overview-rule p{flex-direction:column;margin:0;display:flex}.overview-rule strong{font-size:9px}.overview-rule small{color:#7d8b84;margin-top:4px;font-size:7px;line-height:1.45}.documents-shell{grid-template-columns:clamp(210px,15vw,250px) minmax(760px,1fr);min-height:calc(100vh - 114px)}.documents-main{background:#f8f9f6;min-width:0;padding:38px clamp(32px,3.5vw,64px) 50px;overflow-y:auto}.documents-heading{border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:flex-end;padding-bottom:28px;display:flex}.documents-heading p{color:var(--muted);margin:0;font-size:15px}.documents-heading>button{background:var(--night);color:#fff;border:0;border-radius:99px;padding:14px 18px;font-size:13px;font-weight:760}.documents-notice{color:#355a46;background:#eef6ed;border:1px solid #d3e3d1;border-radius:12px;align-items:center;gap:12px;margin-top:22px;padding:13px 15px;display:flex}.documents-notice>span{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.documents-notice p{flex:1;margin:0;font-size:13px}.documents-notice button{color:#587064;background:0 0;border:0;font-size:19px}.documents-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.documents-toolbar label{background:#fff;border:1px solid #dce2dc;border-radius:12px;flex:1;align-items:center;max-width:560px;padding:0 14px;display:flex}.documents-toolbar label>span{color:var(--green);font-size:22px}.documents-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:14px 10px;font-size:14px}.documents-toolbar>div{background:#e9ede9;border-radius:99px;gap:3px;padding:4px;display:flex}.documents-toolbar>div button{color:#66736c;background:0 0;border:0;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:700}.documents-toolbar>div button.active{color:var(--night);background:#fff}.documents-toolbar label:focus-within{border-color:#86a38d;box-shadow:0 0 0 3px #3d69481f}.documents-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #3d694838}.documents-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.documents-list-head,.documents-list>article{grid-template-columns:minmax(360px,1.8fr) repeat(3,minmax(120px,.55fr));align-items:center;gap:16px;padding:0 18px;display:grid}.documents-list-head{color:#738078;background:#f0f3ef;min-height:48px;font-size:11px;font-weight:760}.documents-list-head>span:first-child{padding-left:58px}.documents-list-head>span:not(:first-child){text-align:center}.documents-list>article{color:var(--ink);background:#fff;border-top:1px solid #e5e8e3;min-height:72px;position:relative}.documents-file-mark{color:#66736c;letter-spacing:-.02em;background:#edf1ed;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:flex;position:absolute;left:18px}.documents-file-mark.pdf{color:#a34d46;background:#fae7e4}.documents-file-mark.spreadsheet{color:#456b54;background:#e6f2e9}.documents-file-mark.word{color:#476c88;background:#eaf1f7}.documents-file-mark.csv{color:#8a681e;background:#f6eedf}.documents-file-copy{flex-direction:column;justify-content:center;min-width:0;margin:0;padding-left:54px;display:flex}.documents-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.documents-list small{color:#78847e;margin-top:5px;font-size:11px}.documents-list b,.documents-list time{color:#5f6d66;text-align:center;justify-self:center;font-size:12px;font-style:normal;font-weight:600}.document-status{white-space:nowrap;border-radius:99px;justify-self:center;padding:8px 10px;font-size:12px;font-weight:760}.document-status.checked{color:#456954;background:#e7f2e9}.document-status.quarantine{color:#8c5a1f;background:#fff0d9}.document-status.blocked{color:#a34e35;background:#fff0ea}.documents-empty{text-align:center;border-top:1px solid #e5e8e3;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px;display:flex}.documents-empty strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.documents-empty p{color:var(--muted);padding:0;font-size:13px}.documents-empty button{background:var(--night);color:#fff;border:0;border-radius:99px;padding:11px 14px;font-size:12px;font-weight:760}.protected-document-actions{flex-flow:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.protected-document-actions button{color:var(--green);cursor:pointer;font:inherit;background:#edf1ed;border:1px solid #d2ddd3;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:780}.protected-document-actions button:hover:not(:disabled){background:#e4eee6;border-color:#abc1ae}.protected-document-actions button:focus-visible{outline-offset:2px;outline:3px solid #3d694838}.protected-document-actions button:disabled{cursor:not-allowed;opacity:.48}.protected-document-actions>small{color:#a34d46;flex-basis:100%;margin:0;font-size:11px;line-height:1.35}.protected-document-actions.compact{margin-top:6px}.protected-document-actions.compact button{padding:5px 8px;font-size:10px}.consultation-case-file-list .protected-document-actions{flex-direction:row;justify-content:flex-end;margin:0}.expert-document-row .protected-document-actions{flex:none;justify-content:flex-end;margin:0}.expert-document-row:has(.protected-document-actions>[role=alert]){flex-wrap:wrap}.expert-document-row .protected-document-actions:has(>[role=alert]){flex:100%;min-width:0;max-width:100%}.expert-document-row .protected-document-actions>[role=alert]{white-space:normal;overflow-wrap:anywhere}.protected-document-backdrop{z-index:1200;background:#141c18b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.protected-document-preview{background:#fff;border:1px solid #cfd9d0;border-radius:14px;flex-direction:column;width:min(92vw,1040px);max-width:1040px;max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0d151159}.protected-document-preview>header{border-bottom:1px solid #e1e6e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.protected-document-preview>div{flex:auto;min-height:0;padding:16px 18px;overflow:auto}.protected-document-preview>div>button{margin:8px 12px 12px 0}.protected-document-preview>header>div{flex-direction:column;min-width:0;display:flex}.protected-document-preview>header strong{overflow-wrap:anywhere;font-size:15px}.protected-document-preview>header small{color:#718078;margin-top:4px;font-size:12px}.protected-document-preview>header button{color:var(--night);cursor:pointer;background:#edf1ed;border:0;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:22px;display:flex}.protected-document-preview>pre{color:#26342e;tab-size:2;white-space:pre-wrap;word-break:break-word;background:#f8faf7;flex:1;margin:0;padding:20px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (min-width:901px){.appeals-list-heading>div:first-child>span{font-size:11px}.appeals-heading p,.overview-heading p{font-size:15px}.overview-stats button{min-height:126px}.overview-stats p{font-size:15px}.overview-stats small{font-size:12px}.overview-section-title>span{font-size:11px}.appeals-list-heading h2{font-size:34px}.appeals-empty p,.overview-empty p,.overview-section-title>a{font-size:13px}.appeals-empty strong,.overview-empty strong{font-size:28px}.appeals-data-note{padding:11px 14px;font-size:13px}.appeals-data-note span{width:21px;height:21px;font-size:10px}.appeals-list>button{grid-template-columns:50px minmax(0,1fr) auto 24px;gap:18px;min-height:120px;padding:20px 22px}.appeal-icon{border-radius:12px;width:50px;height:50px;font-size:16px}.appeal-copy small{letter-spacing:.035em;font-size:14px}.appeal-copy strong{margin:8px 0 6px;font-size:20px;line-height:1.35}.appeal-copy p{font-size:15px}.appeal-status{padding:11px 15px;font-size:14px;font-weight:740}.appeals-list>button>i{font-size:20px}.appeals-empty button{padding:11px 15px;font-size:12px}.app-main{padding:0 34px 36px}.app-sidebar{padding:27px 18px 19px}.agent-panel{padding:0 20px 20px}.agent-context strong,.agent-header strong,.agent-suggestion strong,.company-switcher>small,.document-toolbar div span,.message-form input,.request-state,.row-action button{font-size:13px}.breadcrumbs,.company-switcher strong,.document-name strong,.expert-decision strong,.extracted-row strong,.finding-list strong,.message p,.output-files strong,.recognition-insight strong,.recognition-summary strong,.upload-button,.workflow-tabs strong{font-size:14px}.agent-context span,.agent-header small,.agent-suggestion button,.agent-suggestion small,.company-switcher p small,.document-list-header,.document-name small,.evidence-chip,.expert-avatar,.expert-decision small,.expert-decision span,.expert-decision>b,.extracted-row small,.finding-list small,.finding-list>div>span,.message-date,.output-files small,.output-icon,.owner-cell,.profile-button small,.prototype-note,.readiness-number span,.readiness-stats span,.recognition-insight p,.recognition-insight>span,.recognition-summary small,.recognition-summary span,.request-header p,.result-banner p,.result-stats span,.result-status,.security-note small,.stage-section-title span,.stage-section-title>b,.status-pill,.workflow-tabs small{font-size:11px}.app-nav a,.app-nav button{padding:13px 12px;font-size:15px}.profile-button strong,.security-note strong,.stage-primary-action,.stage-secondary-action,.toolbar-actions button:last-child,.workflow-tabs button>span{font-size:12px}.document-toolbar h4,.stage-section-title h4{font-size:15px}.request-header h3{font-size:35px}.readiness-number strong{font-size:32px}.result-banner strong{font-size:18px}.result-stats strong{font-size:23px}.document-row{min-height:72px}.file-icon{width:39px;height:39px}.message p{max-width:255px;padding:12px 13px;line-height:1.55}.messages{max-height:475px}}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:8px}.hero h1{font-size:clamp(40px,4.2vw,52px)}.hero-visual{transform:scale(.88)}.app-shell{grid-template-columns:165px minmax(510px,1fr)}.agent-panel{display:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:26px;padding-inline:38px}.landing-hero h1{font-size:clamp(52px,5.15vw,68px)}.landing-visual{min-height:600px;transform:none}.landing-card{width:88%}.landing-showcase{gap:70px}.demo-topbar-copy p{display:none}.demo-shell{grid-template-columns:165px minmax(660px,1fr)}.consultation-layout{grid-template-columns:210px minmax(600px,1fr);overflow-x:auto}.consultation-shell{grid-template-columns:165px minmax(650px,1fr)}.consultation-context{display:none}.expert-layout{grid-template-columns:260px minmax(720px,1fr);overflow-x:auto}.expert-unified-shell{grid-template-columns:165px 250px minmax(700px,1fr)}.expert-side{display:none}.overview-shell{grid-template-columns:165px minmax(650px,1fr);overflow-x:auto}.overview-side{display:none}.overview-stats{grid-template-columns:repeat(2,1fr);gap:10px}.overview-stats button,.overview-stats button:first-child,.overview-stats button:last-child{border:1px solid #dde2dc;border-radius:13px}}.pilot-review-gate{background:#f8faf9;border:1px solid #d9e2de;border-radius:14px;margin-top:18px;padding:18px}.pilot-review-gate label{color:#33443d;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:12px;line-height:1.5;display:flex}.pilot-review-gate input{margin-top:2px}.pilot-review-gate .stage-primary-action{width:100%;margin-top:0}.pilot-review-gate .stage-primary-action:disabled{cursor:not-allowed;opacity:.45}.live-result-card{margin-top:18px}.live-result-card pre{color:#26372f;white-space:pre-wrap;background:#f7f9f8;border:1px solid #e1e8e5;border-radius:12px;max-height:500px;margin:16px 0 0;padding:18px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.request-error{color:#a13b32;background:#fff1f0;border:1px solid #f1c7c3;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}@media (max-width:900px){.site-header{height:74px;padding:0 24px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:48px 24px 35px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(48px,7.2vw,64px)}.hero-visual{min-height:520px;transform:none}.process-strip{grid-template-columns:1fr 1fr;gap:18px;padding:30px 24px}.process-arrow{display:none}.workspace-section{padding:75px 18px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.app-shell{grid-template-columns:150px minmax(500px,1fr);overflow-x:auto}.modules-section{grid-template-columns:1fr;gap:50px;padding:90px 24px}.modules-heading{position:static}.final-cta{grid-template-columns:1fr;gap:45px;padding:70px 35px}footer{padding:35px 24px}.landing-header{height:76px;padding-inline:24px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:72px 24px 54px}.landing-hero-copy{max-width:790px}.landing-hero h1{max-width:790px;font-size:clamp(58px,8vw,76px)}.landing-hero-copy>p{max-width:700px;font-size:18px}.landing-visual{min-height:620px}.landing-visual:before{width:690px;height:590px}.landing-card{width:min(72vw,520px);max-width:520px}.landing-process{padding:34px 24px}.landing-showcase{grid-template-columns:1fr;gap:62px;padding:105px 24px}.showcase-copy{max-width:720px}.showcase-copy>p{max-width:650px}.security-section{padding:90px 24px 100px}.security-grid{grid-template-columns:1fr;margin-top:46px}.security-grid article{min-height:auto;padding:28px}.security-grid h3{margin-top:34px}.landing-final{padding-inline:35px}.demo-topbar{grid-template-columns:1fr auto;min-height:70px;padding-inline:18px}.demo-topbar-copy{display:none}.demo-canvas{min-height:calc(100vh - 70px);padding:10px;overflow-x:auto}.demo-shell{min-width:820px;min-height:calc(100vh - 90px)}.demo-hint{bottom:18px;left:18px}.consultations-topbar{grid-template-columns:1fr auto}.consultations-topbar nav,.pilot-connection{display:none}.consultation-layout{min-width:820px}.consultation-shell{min-width:880px}.expert-layout{min-width:980px}.expert-unified-shell{min-width:1120px}.overview-shell{min-width:850px}}@media (max-width:620px){.header-action{padding:10px 13px;font-size:10px}.brand small{display:none}.hero{min-height:auto;padding-top:56px}.hero h1{font-size:clamp(31px,8.5vw,44px);line-height:1.01}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-proof{margin-top:35px}.hero-visual{min-height:450px;transform:scale(.82)}.hero-visual:before{width:520px;height:480px}.requirement-card{width:390px}.note-one{left:-28px}.note-two{right:-38px}.process-strip{grid-template-columns:1fr}.process-strip>div:not(.process-arrow){border-bottom:1px solid #ffffff14;padding-bottom:16px}.app-shell{grid-template-columns:minmax(620px,1fr)}.app-sidebar{display:none}.section-heading h2{font-size:42px}.section-heading>p{font-size:11px}.module-grid{grid-template-columns:1fr}.module-card.active-module{transform:none}.final-cta{padding:60px 24px}.final-cta h2{font-size:54px}footer{grid-template-columns:1fr;align-items:flex-start;gap:25px}footer>p:last-child{justify-self:start}.modal{padding:29px 23px}.landing-header .login-link{display:none}.landing-header .header-action.solid{gap:8px}.landing-hero{padding:54px 20px 30px}.landing-hero h1{margin:24px 0 25px;font-size:clamp(40px,12.5vw,58px);line-height:.98}.landing-hero h1>span{white-space:normal}.landing-hero-copy>p{font-size:16px;line-height:1.55}.landing-hero .primary-button{padding:14px 16px 14px 19px;font-size:13px}.landing-visual{min-height:490px;transform:none}.landing-visual:before{width:460px;height:430px}.landing-visual .orb-one{width:150px;height:150px}.landing-visual .orb-two{width:190px;height:190px}.landing-card{width:min(88vw,430px);padding:23px 24px 22px}.landing-card h2{font-size:27px}.landing-card .progress-ring{width:135px;height:135px}.landing-card .progress-ring:before{width:105px;height:105px}.landing-card .progress-ring strong{font-size:31px}.landing-visual .note-one{top:10%;left:0}.landing-visual .note-two{bottom:9%;right:0}.visual-demo-link{bottom:0;right:3%}.landing-process{padding-inline:20px}.landing-showcase{gap:45px;padding:82px 20px}.security-heading h2,.showcase-copy h2{font-size:clamp(40px,11vw,55px)}.showcase-copy>p{font-size:15px}.showcase-stage{grid-template-columns:38px 1fr;gap:14px;min-height:150px;padding:22px 12px}.showcase-stage.active{margin-inline:0;padding-inline:18px}.showcase-stage>b{display:none}.showcase-stage h3{font-size:25px}.security-section{padding:76px 20px 84px}.security-grid article{padding:25px 22px}.landing-modules{padding-inline:20px}.landing-final{padding:62px 22px}.landing-final .cta-secondary{margin:24px 0 0;display:block}.demo-topbar{min-height:64px;padding:9px 12px}.demo-topbar .brand small,.demo-topbar-actions>a{display:none}.demo-topbar-actions button{padding:10px 12px;font-size:9px}.demo-canvas{min-height:calc(100vh - 64px);padding:6px}.demo-shell{border-width:4px;border-radius:14px;min-width:720px;min-height:calc(100vh - 76px)}.demo-hint{display:none}.consultations-topbar{min-height:64px;padding:9px 12px}.view-switch button{padding:8px 9px;font-size:8px}.consultation-layout,.expert-layout{height:calc(100vh - 64px)}}@media (min-width:901px){.demo-page{height:100vh;min-height:0}.consultations-canvas,.demo-canvas{height:calc(100vh - 78px);min-height:0;overflow:hidden}.consultation-shell,.demo-shell,.expert-demo-shell{height:calc(100vh - 114px);min-height:0;overflow:hidden}.consultation-shell,.expert-demo-shell{grid-template-columns:clamp(230px,15vw,260px) minmax(680px,1fr) clamp(285px,18vw,315px)}.consultation-context,.consultation-dialog,.expert-demo-main,.expert-demo-side{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.demo-topbar .brand strong{font-size:18px}.demo-topbar .brand small{margin-top:5px;font-size:11px}.demo-topbar-copy>span{letter-spacing:.08em;font-size:12px}.demo-topbar-copy p{margin-top:5px;font-size:13px}.pilot-access{padding:11px 15px;font-size:12px}.company-switcher strong{font-size:15px}.company-switcher p small{margin-top:5px;font-size:12px}.app-nav-label{margin-bottom:12px;font-size:12px}.app-nav a,.app-nav button{padding:14px 12px;font-size:16px}.profile-button strong{font-size:14px}.profile-button small{margin-top:4px;font-size:12px}.breadcrumbs{font-size:14px}.demo-role-switch button{padding:11px 16px;font-size:13px}.consultation-dialog,.expert-demo-main{padding:34px clamp(32px,3.25vw,58px) 56px}.consultation-back{margin-bottom:20px;font-size:12px}.consultation-titlebar>div:first-child>span,.expert-demo-title>div:first-child>span{letter-spacing:.055em;text-transform:uppercase;font-size:14px}.consult-status{min-width:205px;min-height:80px;padding:15px 20px 14px;top:-58px}.consult-status>span{font-size:13px}.consult-status>b{margin-top:7px;font-size:17px}.consult-message{gap:12px}.consult-message>span{width:34px;height:34px;font-size:9px}.consult-message small,.expert-conversation-list .consult-message small{margin-bottom:6px;font-size:13px}.consult-message p,.expert-ai-dialog p,.expert-conversation-list .consult-message p,.expert-demo-answers article p,.expert-demo-clarification p,.expert-demo-clarification textarea,.expert-demo-conclusion textarea{font-size:16px;line-height:1.6}.consult-message p,.expert-conversation-list .consult-message p{padding:16px 18px}.expert-ai-dialog p small{margin-bottom:6px;font-size:13px}.expert-demo-answers article strong{font-size:14px}.expert-ai-dialog .ai-thinking p i{color:#c7d2cc;font-style:normal}.answer-card,.waiting-expert{gap:18px;padding:28px}.answer-mark,.waiting-expert>span{width:44px;height:44px}.answer-card h2,.waiting-expert h2{margin-bottom:10px;font-size:30px}.answer-card p,.waiting-expert p{font-size:16px;line-height:1.6}.answer-card>div>small{font-size:12px}.answer-card b{font-size:14px}.answer-card>div>div span{font-size:13px}.case-action-card{padding:24px}.case-question-head>span{font-size:11px}.case-question-body>strong{font-size:16px}.case-detailed-answer button,.case-detailed-answer textarea,.case-quick-answers button,.case-reply-composer textarea{font-size:15px}.case-reply-composer{grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;padding:13px}.case-reply-composer>button{width:42px;height:42px}.case-reply-composer small{font-size:12px;line-height:1.45}.consultation-context{padding:32px 24px}.context-kicker{font-size:13px}.case-files-panel>div:first-child>b{width:28px;height:28px;font-size:11px}.case-files-panel>button:not(.case-files-add){grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:18px 0}.case-files-panel strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;line-height:1.4;overflow:visible}.case-files-panel small{margin-top:6px;font-size:13px}.case-files-panel i{font-size:14px}.case-files-panel .case-files-add{padding:13px;font-size:13px}.context-score span{font-size:12px}.context-checklist>div{gap:12px;padding:16px 0}.context-checklist>div>span{width:28px;height:28px;font-size:10px}.context-checklist strong{font-size:14px}.context-checklist small{margin-top:5px;font-size:12px}.context-sla small,.context-sla span{font-size:12px}.expert-demo-summary article{align-items:stretch;min-height:126px;padding:22px}.expert-demo-summary strong{text-align:center;align-self:center;font-size:15px}.expert-demo-summary small{text-align:center;width:100%;margin-top:12px;font-size:14px;line-height:1.55}.expert-demo-conversation{margin-bottom:22px;padding:28px}.expert-demo-clarification>div>span,.expert-demo-conversation>div:first-child>span,.expert-demo-section-title span{letter-spacing:.08em;font-size:11px}.expert-demo-clarification h2,.expert-demo-conversation h2{margin-bottom:22px;font-size:30px}.expert-conversation-list{gap:19px}.expert-demo-clarification{grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:18px 22px;margin-bottom:22px;padding:24px}.expert-demo-clarification textarea{min-height:100px;padding:15px}.expert-demo-clarification button{min-height:50px;padding:13px 17px;font-size:14px}.expert-demo-conclusion{padding:24px}.expert-demo-section-title>b{padding:8px 11px;font-size:12px}.expert-demo-conclusion textarea{min-height:200px;padding:17px}.expert-demo-conclusion>p{margin:11px 0 18px;font-size:12px}.expert-demo-approve,.expert-demo-return{padding:13px 18px;font-size:14px}.expert-demo-side{padding:30px 22px}.expert-demo-owner strong{font-size:15px}.expert-demo-owner small{margin-top:5px;font-size:12px}.expert-demo-files>div span{font-size:13px}.expert-demo-files>div b{background:#dfe9e0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.expert-demo-files>button{padding:18px 0;display:block}.expert-demo-files strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;line-height:1.4;overflow:visible}.expert-demo-files small{margin-top:6px;font-size:13px}}.company-switcher>button:disabled{cursor:default;opacity:1}.app-nav{overflow-y:auto}.app-nav button:disabled{cursor:not-allowed;opacity:.52}.app-nav button>small{color:#82938d;margin-left:auto;font-size:9px}.demo-topbar-copy.is-demo{background:#fff3cf;border:1px solid #e8bf52;border-radius:10px;padding:7px 14px}.demo-topbar-copy.is-demo>span{color:#845700}.demo-topbar-copy.is-demo>span i{background:#c88700}.workspace-state{color:var(--ink);text-align:center;background:#f8f9f6;flex-direction:column;align-self:stretch;gap:10px;min-height:420px;padding:48px}.workspace-state,.workspace-state>span{justify-content:center;align-items:center;display:flex}.workspace-state>span{color:var(--green);background:#e9f2eb;border-radius:50%;width:50px;height:50px;font-size:22px}.workspace-state>strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.workspace-state>p{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.pilot-empty-link{color:var(--mint);background:0 0;border:1px solid #5bf5bc59;border-radius:10px;margin-top:24px;padding:11px 16px;font-size:11px;font-weight:800;display:inline-flex}.company-intake-panel{margin-bottom:18px}.documents-heading>button:disabled{cursor:not-allowed;opacity:.58}@media (min-width:901px){.case-reply-composer>label{width:42px;height:42px}.manual-review-grid input{font-size:14px}}.demo-topbar{position:relative}.demo-menu-toggle{display:none}.demo-mobile-navigation{background:var(--night);color:#fff;z-index:40;border:1px solid #ffffff1f;border-radius:14px;gap:3px;width:min(280px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% - 2px);right:14px;box-shadow:0 20px 45px #0c1d1740}.demo-mobile-navigation a{color:#d6dfdb;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:680}.demo-mobile-navigation a:focus-visible,.demo-mobile-navigation a:hover{color:var(--mint);background:#c9f76f1f}.workspace-state-link{color:var(--green);margin-top:4px;font-size:13px;font-weight:780}.accountant-role-badge{color:#426252;white-space:nowrap;background:#e7eee8;border:1px solid #d2ded4;border-radius:99px;padding:10px 14px;font-size:13px;font-weight:780}.accountant-today-card{background:var(--night);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:28px;margin:-16px 0 36px;padding:23px 25px;display:flex;position:relative;overflow:hidden}.accountant-today-card:after{content:"";background:#c9f76f1f;border-radius:50%;width:170px;height:170px;position:absolute;top:-100px;right:130px}.accountant-today-card>div{z-index:1;position:relative}.accountant-today-card>div>span{color:var(--mint);letter-spacing:.12em;font-size:10px;font-weight:850}.accountant-today-card h2{margin:8px 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}.accountant-today-card p{color:#aebdb6;margin:0;font-size:13px;line-height:1.5}.accountant-today-card>a{background:var(--mint);color:var(--night);z-index:1;border-radius:99px;flex:none;padding:13px 16px;font-size:13px;font-weight:820;position:relative}.accountant-today-card>a span{margin-left:8px}.internal-module-shell{grid-template-columns:clamp(220px,15vw,250px) minmax(680px,1fr) clamp(260px,18vw,310px);min-height:calc(100vh - 114px)}.internal-module-shell.no-aside{grid-template-columns:clamp(220px,15vw,250px) minmax(680px,1fr)}.internal-module-main{background:#f8f9f6;min-width:0;padding:37px clamp(30px,3.2vw,56px) 52px;overflow-y:auto}.internal-module-heading{border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:26px;display:flex}.internal-module-heading p{color:var(--muted);max-width:720px;margin:0;font-size:15px;line-height:1.55}.internal-module-heading-actions,.module-heading-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.module-primary-action{background:var(--night);border:1px solid var(--night);color:#fff;cursor:pointer;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.module-primary-action:hover{background:var(--green);border-color:var(--green)}.module-primary-action:focus-visible{outline-offset:3px;outline:3px solid #3d694847}.internal-module-aside{background:#eef1eb;border-left:1px solid #dce1da;flex-direction:column;min-width:0;padding:36px 24px 24px;display:flex}.module-side-kicker{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:840}.internal-module-aside>h2{letter-spacing:-.045em;margin:18px 0 8px;font-family:Georgia,serif;font-size:36px;font-weight:400}.internal-module-aside>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.module-side-metric{border-top:1px solid #d8ded8;align-items:center;gap:14px;padding:18px 0;display:flex}.module-side-metric>strong{font-family:Georgia,serif;font-size:33px;font-weight:400}.module-side-metric>span{flex-direction:column;font-size:13px;font-weight:780;display:flex}.module-side-metric small{color:#7c8982;margin-top:4px;font-size:11px;font-weight:500}.module-side-metric.attention>strong{color:#aa6726}.module-side-policy{background:#c9f76f24;border:1px solid #3d694821;border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;display:flex}.module-side-policy>span{color:var(--green);font-weight:850}.module-side-policy p{flex-direction:column;margin:0;display:flex}.module-side-policy strong{font-size:12px}.module-side-policy small{color:#6d7c74;margin-top:4px;font-size:11px;line-height:1.5}.module-workbench{margin-top:30px}.module-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.module-section-heading>div>span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:840}.module-section-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.module-section-heading>b{color:#65736c;font-size:12px}.accounting-check-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.accounting-check-list-head,.accounting-check-list>button{grid-template-columns:40px minmax(340px,1.8fr) repeat(3,minmax(110px,.55fr));gap:14px;padding-inline:18px;display:grid}.accounting-check-list-head{color:#738078;background:#f0f3ef;align-items:center;min-height:44px;font-size:12px;font-weight:760}.accounting-check-list-head>span:first-child{grid-column:2}.accounting-check-list-head>span:not(:first-child){text-align:center}.accounting-check-list>button{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5e8e3;align-items:center;width:100%;min-height:96px;padding-block:16px}.accounting-check-list>button:first-child{border-top:0}.accounting-check-list>button.selected,.accounting-check-list>button:hover{background:#f3f7f2}.accounting-check-list>button.attention.selected{background:#fff8eb}.accounting-check-list>button>span{color:var(--green);background:#e7f2e9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:850;display:flex}.accounting-check-list>button.attention>span{color:#aa6726;background:#fff0d9}.accounting-check-list>button.documents>span{color:#9a5d1e;background:#fff0d9}.accounting-check-list>button.approval>span{color:#74528e;background:#f0eaf6}.accounting-check-list>button.differences>span,.accounting-check-list>button.outcome-found>span{color:#a34d46;background:#fae7e4}.accounting-check-list>button.review>span{color:#476c88;background:#eaf1f7}.accounting-check-list p{flex-direction:column;min-width:0;margin:0;display:flex}.accounting-check-list p strong{margin:5px 0;font-size:15px}.accounting-check-list p em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.accounting-check-list p em.accounting-check-finding{color:#a34d46;font-weight:800}.accounting-check-meta{text-align:center;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.accounting-check-meta strong{font-size:14px;line-height:1.35}.accounting-check-state{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:7px;display:flex}.accounting-check-state>b{color:#65736c;white-space:nowrap;background:#eef1ed;border-radius:99px;padding:8px 10px;font-size:11px}.accounting-check-list>button.documents .accounting-check-state>b{color:#9a5d1e;background:#fff0d9}.accounting-check-list>button.approval .accounting-check-state>b{color:#74528e;background:#f0eaf6}.accounting-check-list>button.review .accounting-check-state>b{color:#476c88;background:#eaf1f7}.accounting-check-list>button.done .accounting-check-state>b{color:#456b54;background:#e6f2e9}.accounting-check-list>button.outcome-found .accounting-check-state>b{color:#a34d46;background:#fae7e4;font-weight:850}.accounting-result-card{background:var(--night);color:#fff;border-radius:15px;margin-top:20px;padding:24px}.accounting-result-card.attention{background:#3b2d1c}.accounting-result-head{justify-content:space-between;align-items:center;display:flex}.accounting-result-head span{color:var(--mint);letter-spacing:.1em;font-size:10px;font-weight:840}.accounting-result-head b{color:#d8e1dc;background:#ffffff17;border-radius:99px;padding:7px 9px;font-size:11px}.accounting-result-card h2{margin:22px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.25}.accounting-result-card p{color:#a8b8b0;margin:0;font-size:13px}.accounting-result-card>a{color:var(--mint);margin-top:22px;font-size:13px;font-weight:790;display:inline-flex}.accounting-result-card>a span{margin-left:8px}.accounting-owner-card{background:#c9f76f14;border:1px solid #c9f76f24;border-radius:11px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:4px 18px;margin-top:18px;padding:14px 16px;display:grid}.accounting-owner-card>small{color:var(--mint);letter-spacing:.09em;grid-column:1/-1;font-size:11px;font-weight:830}.accounting-owner-card>strong{font-size:16px}.accounting-owner-card>p{color:#c0ccc6;font-size:13px;line-height:1.45}.module-filter{background:#e8ece8;border-radius:99px;gap:3px;padding:4px;display:flex}.module-filter button{color:#627068;background:0 0;border:0;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:720}.module-filter button.active{color:var(--night);background:#fff}.reporting-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.reporting-list-head,.reporting-list>button{grid-template-columns:40px minmax(280px,1.65fr) repeat(4,minmax(98px,.55fr));gap:14px;padding-inline:18px;display:grid}.reporting-list-head{color:#738078;background:#f0f3ef;align-items:center;min-height:44px;font-size:12px;font-weight:760}.reporting-list-head>span:first-child{grid-column:2}.reporting-list-head>span:not(:first-child){text-align:center}.reporting-list>button{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5e8e3;align-items:center;width:100%;min-height:96px;padding-block:16px}.reporting-list>button:first-child{border-top:0}.reporting-list>button.selected,.reporting-list>button:hover{background:#f3f7f2}.reporting-list>button>span{color:var(--green);background:#e7f2e9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:850;display:flex}.workflow-status-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.reporting-list>button.documents>span{color:#9a5d1e;background:#fff0d9}.reporting-list>button.approval>span{color:#74528e;background:#f0eaf6}.reporting-list>button.review>span{color:#476c88;background:#eaf1f7}.reporting-list>button.outcome-found>span{color:#a34d46;background:#fae7e4}.reporting-list>button>p{flex-direction:column;min-width:0;margin:0;display:flex}.reporting-list>button>p strong{margin:5px 0;font-size:18px}.reporting-list>button>p em{color:var(--muted);font-size:14px;font-style:normal;line-height:1.45}.reporting-list>button>p em.reporting-list-finding{color:#a34d46;font-weight:800}.reporting-list-meta{text-align:center;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.reporting-list-meta strong{font-size:14px;line-height:1.35}.reporting-list-state{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.reporting-list-state>b{color:#65736c;white-space:nowrap;background:#eef1ed;border-radius:99px;padding:8px 10px;font-size:12px}.reporting-list>button.documents .reporting-list-state>b{color:#9a5d1e;background:#fff0d9}.reporting-list>button.approval .reporting-list-state>b{color:#74528e;background:#f0eaf6}.reporting-list>button.review .reporting-list-state>b{color:#476c88;background:#eaf1f7}.reporting-list>button.done .reporting-list-state>b{color:#456b54;background:#e6f2e9}.reporting-list>button.outcome-found .reporting-list-state>b{color:#a34d46;background:#fae7e4;font-weight:850}.reporting-progress{border-top:1px solid #d8ded8;margin-top:4px;padding-top:20px}.reporting-progress>div{background:#d9dfd9;border-radius:99px;height:8px;overflow:hidden}.reporting-progress>div span{background:var(--green);height:100%;display:block}.reporting-progress>p{flex-direction:column;margin:11px 0 26px;display:flex}.reporting-progress strong{font-size:14px}.reporting-progress small{color:#77847d;margin-top:3px;font-size:11px}.module-notice{background:#eef6ed;border:1px solid #d3e3d1;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.module-notice>span{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.module-notice p{flex-direction:column;margin:0;display:flex}.module-notice strong{font-size:13px}.module-notice small{color:#63726a;margin-top:3px;font-size:12px;line-height:1.5}.memory-toolbar{align-items:stretch;gap:18px;margin:28px 0 30px;display:flex}.memory-search{background:#fff;border:1px solid #dce2dc;border-radius:12px;flex:auto;align-items:center;min-width:260px;min-height:50px;padding:0 14px;display:flex}.memory-search span{color:var(--green);font-size:21px}.memory-toolbar input{background:0 0;border:0;outline:0;width:100%;padding:14px 10px;font-size:14px}.memory-source-filter{background:#e8ece8;border-radius:99px;gap:3px;padding:4px;display:flex}.memory-source-filter button{color:#647169;background:0 0;border:0;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:720}.memory-source-filter button.active{color:var(--night);background:#fff}.memory-source-filter button.all.active{color:#fff;background:#202321}.memory-source-filter button.fns.active{color:#5d6c99;background:#eef1f8}.memory-source-filter button.accounting.active{color:#4e725b;background:#eef6f0}.memory-source-filter button.reporting.active{color:#85682f;background:#f7f1e5}.memory-source-filter button.consultations.active{color:#57776c;background:#edf3f1}.memory-search:focus-within{border-color:#86a38d;box-shadow:0 0 0 3px #3d69481f}.memory-source-filter button:focus-visible{outline-offset:2px;outline:3px solid #3d694838}.memory-period-filter{background:linear-gradient(#f0f5f7,#e8f0f3);border:1px solid #c9d9e1;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:50px;padding:4px 6px 4px 14px;display:flex}.memory-period-mode{align-items:center;gap:9px;display:flex}.memory-period-mode>span{color:#476c88;font-size:12px;font-weight:800}.memory-period-option{display:block}.memory-period-filter .memory-period-option input,.memory-period-filter select{appearance:none;color:var(--night);font:inherit;background:#fff;border:1px solid #c9d7dd;border-radius:9px;min-width:0;height:40px;padding:0 11px;font-size:12px;font-weight:700}.memory-period-filter select{background-image:linear-gradient(45deg,#0000 50%,#65736b 0),linear-gradient(135deg,#65736b 50%,#0000 0);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.memory-period-mode select{width:162px}.memory-period-option input,.memory-period-option select{width:142px}.memory-period-option.year input{width:86px}.memory-period-filter>i{color:#829088;font-style:normal}.memory-period-filter input:focus,.memory-period-filter select:focus{border-color:#86a38d;outline:0;box-shadow:0 0 0 3px #3d69481f}.memory-filter-error{color:#a34d46;align-self:center;font-size:12px;font-weight:760}.memory-heading{margin-top:0}.memory-heading-tools{align-items:center;gap:13px;display:flex}.memory-heading-tools>b{color:#65736c;white-space:nowrap;font-size:12px}.memory-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.memory-list-head,.memory-list>article{grid-template-columns:48px minmax(280px,1fr) repeat(3,minmax(135px,.56fr));align-items:center;gap:16px;padding:0 20px;display:grid}.memory-list-head{color:#738078;background:#f0f3ef;min-height:48px;font-size:12px;font-weight:760}.memory-list-head>span:first-child{grid-column:1/3}.memory-list-head>span:not(:first-child){text-align:center}.memory-list>article{border-top:1px solid #e5e8e3;min-height:108px}.memory-decision-copy{min-width:0;padding:16px 0}.memory-decision-copy>small{color:var(--green);font-size:12px;font-weight:820}.memory-decision-copy h2{margin:5px 0 0;font-size:17px}.memory-list>article>time,.memory-period{color:#526159;font-size:13px;font-style:normal;line-height:1.4}.memory-list>article>time,.memory-outcome,.memory-period{text-align:center;justify-self:stretch}.memory-period{color:#607789;font-weight:720}.memory-outcome{flex-direction:column;align-items:center;gap:7px;display:flex}.memory-outcome>b{color:#65736c;background:#eef1ed;border-radius:99px;padding:8px 11px;font-size:13px}.memory-outcome>span{font-size:11px;font-weight:820;line-height:1.25}.memory-outcome.clear>span{color:#356343}.memory-outcome.differences>span{color:#a34d46}.memory-decision-meta{display:none}.memory-empty{text-align:center;background:#fff;border:1px dashed #cad5cd;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;display:flex}.memory-empty strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.memory-empty p{color:var(--muted);font-size:13px}.access-profile-card{background:var(--night);color:#fff;border-radius:15px;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin:28px 0 18px;padding:22px;display:grid}.access-avatar{background:var(--mint);color:var(--night);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:14px;font-weight:850;display:flex}.access-profile-card>div:nth-child(2) small{color:var(--mint);letter-spacing:.09em;font-size:10px;font-weight:830}.access-profile-card h2{margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.access-profile-card p{color:#a8b8b0;margin:0;font-size:12px}.access-profile-card>span{color:var(--mint);background:#c9f76f1f;border:1px solid #c9f76f33;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:770}.access-events-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.access-events article,.access-events-head{grid-template-columns:minmax(300px,1fr) 150px 120px;align-items:center;gap:16px;padding-inline:18px;display:grid}.access-events-head{color:#738078;background:#f0f3ef;min-height:44px;font-size:12px;font-weight:760}.access-events-head>span:not(:first-child){text-align:center}.access-events article{border-top:1px solid #e5e8e3;min-height:76px;padding-block:14px}.access-events time{color:#748179;text-align:center;justify-self:center;font-size:11px}.access-events article p{flex-direction:column;margin:0;display:flex}.access-events article small{color:#88938d;margin-top:4px;font-size:10px}.access-events article>span{border-radius:99px;justify-self:center;padding:7px 9px;font-size:10px;font-weight:760}.access-events article>span.allowed{color:#456954;background:#e7f2e9}.access-events article>span.denied{color:#a34e35;background:#fff0ea}.access-events-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:24px;display:flex}.access-events-empty strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.access-events-empty p{color:var(--muted);margin:6px 0 0;font-size:13px}@media (max-width:1180px){.internal-module-shell{grid-template-columns:165px minmax(700px,1fr);overflow-x:auto}.internal-module-aside{display:none}.memory-toolbar{flex-wrap:wrap}.memory-search{flex:320px}.memory-period-filter{max-width:100%}.memory-heading{flex-direction:column;align-items:flex-start}.memory-heading-tools{justify-content:space-between;width:100%}.memory-list-head,.memory-list>article{grid-template-columns:44px minmax(280px,1fr) 155px;gap:14px;padding-inline:16px}.memory-list-head>span:nth-child(2),.memory-list-head>span:nth-child(3),.memory-list>article>.memory-period,.memory-list>article>time{display:none}.memory-decision-meta{color:#6d7b74;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:12px;display:flex}.memory-decision-meta>span{color:#607789;font-weight:720}.documents-toolbar{flex-direction:column;align-items:stretch}.documents-toolbar label{max-width:none}.documents-list-head,.documents-list>article{grid-template-columns:minmax(300px,1fr) repeat(3,minmax(100px,.45fr))}}@media (max-width:900px){.demo-menu-toggle{display:inline-flex;background:var(--night)!important;color:#fff!important}.internal-module-shell{min-width:900px}.memory-toolbar{flex-direction:column;align-items:stretch}.memory-search{width:auto}.memory-source-filter{align-self:flex-start}.memory-period-filter{flex-wrap:wrap;width:auto}.memory-heading-tools{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.demo-topbar-actions .pilot-access{display:none}.demo-menu-toggle{padding:10px 13px!important;font-size:11px!important}.accountant-today-card{flex-direction:column;align-items:flex-start}.internal-module-shell{grid-template-columns:minmax(720px,1fr);min-width:720px}.internal-module-main{padding-inline:28px}}.demo-topbar .brand strong{font-size:18px}.demo-topbar .brand small,.demo-topbar-copy>span{font-size:12px}.demo-topbar-copy p{font-size:13px}.app-nav-label{font-size:12px}.app-nav a,.app-nav button{min-height:48px;font-size:16px;line-height:1.35}.company-switcher>small{font-size:12px}.company-switcher strong{font-size:15px}.company-switcher p small{font-size:12px}.security-note strong{font-size:13px}.security-note small{font-size:12px;line-height:1.45}.profile-button strong{font-size:14px}.profile-button small{font-size:12px}.overview-heading p{font-size:16px}.overview-stats p{font-size:17px}.overview-stats small{font-size:14px}.overview-section-title>span{font-size:12px}.overview-section-title>a{font-size:14px}.overview-case{min-height:96px;padding:16px 18px}.overview-case strong{font-size:18px;line-height:1.35}.overview-case p{font-size:14px}.overview-case>b{padding:9px 11px;font-size:13px}.module-section-heading>div>span{font-size:12px}.accounting-check-list p small,.module-section-heading>b{font-size:13px}.accounting-check-list p strong{font-size:18px}.accounting-check-list p em{font-size:14px}.accounting-check-state>b{font-size:13px}.accounting-result-card p{font-size:15px}.reporting-list>button>div small{font-size:13px}.reporting-list h3{font-size:18px}.reporting-list p{font-size:14px}.reporting-list>button>span{font-size:15px}.memory-decision-copy>small{font-size:13px}.memory-decision-copy h2{font-size:18px}.memory-list time,.memory-source{font-size:14px}.access-events time{font-size:13px}.access-events article strong{font-size:15px}.access-events article small,.access-events article>span{font-size:12px}.documents-list strong{font-size:17px}.documents-list small{font-size:13px}.documents-list b,.documents-list i,.documents-list time{font-size:14px}.appeals-list>button,.consultation-list-head{grid-template-columns:40px minmax(340px,1.8fr) repeat(3,minmax(110px,.55fr));gap:14px;padding-inline:18px;display:grid}.consultation-list-head{color:#6b776f;background:#f0f3ef;border-bottom:1px solid #dce2dc;align-items:center;min-height:44px;font-size:12px;font-weight:800}.consultation-list-head>span:first-child{text-align:left;grid-column:2}.consultation-list-head>span:not(:first-child){text-align:center}.appeals-list>button{gap:14px;min-height:96px;padding-block:15px}.appeal-icon{width:40px;height:40px}.appeal-copy strong{margin:0 0 6px;font-size:18px}.appeal-copy p{font-size:14px}.appeal-status{padding:9px 12px;font-size:13px}.appeal-meta{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.appeal-meta strong{color:#263129;font-size:14px;font-weight:760;line-height:1.35}.appeal-state{justify-content:center;align-items:center;min-width:0;display:flex}.appeal-icon.action,.appeal-status.action{color:#9a5d1e;background:#fff0d9}.question-composer>label{font-size:14px}.question-composer textarea{min-height:130px;font-size:17px}.question-composer small{font-size:13px;line-height:1.45}.question-composer button,.send-to-expert{padding:12px 16px;font-size:14px}.new-case-files>label strong{font-size:15px}.new-case-file-list>span,.new-case-files>label small{font-size:13px}.fns-shell{grid-template-columns:clamp(220px,15vw,250px) minmax(720px,1fr)}.fns-main{padding-bottom:48px;overflow-y:auto}.fns-registry-heading{border-bottom:1px solid #dfe4dd;justify-content:space-between;align-items:flex-end;gap:25px;padding:36px 0 27px;display:flex}.fns-registry-heading p{color:var(--muted);max-width:760px;margin:0;font-size:16px;line-height:1.55}.workspace-page-heading>div:first-child>span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:840}.workspace-page-heading h1{letter-spacing:-.055em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.95}.workspace-page-main{padding-inline:clamp(30px,3.2vw,56px)}.overview-stats button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.overview-stats button>strong{justify-self:start}.overview-stats p{text-align:center;align-items:center}.overview-stats.workspace-status-panel{background:linear-gradient(#f8f5ef,#eee9e1);border:1px solid #5d5a54;border-radius:14px;gap:0;margin:24px 0 34px;overflow:hidden}.overview-stats.workspace-status-panel>button{background:0 0;border:0;border-right:1px solid #5d5a54;border-radius:0;grid-template-columns:90px minmax(0,1fr);gap:0;min-height:88px;padding:10px 0}.overview-stats.workspace-status-panel>button:last-child{border-right:0}.overview-stats.workspace-status-panel>button:hover{background:#ffffff80}.overview-stats.workspace-status-panel>button.active{color:#fff;background:#202321}.overview-stats.workspace-status-panel>button:focus-visible{outline-offset:-4px}.workspace-status-panel button>strong{border-right:1px solid #1118161f;justify-content:center;place-self:stretch stretch;align-items:center;font-family:Georgia,serif;font-size:42px;font-weight:400;display:flex}.workspace-status-panel button.active>strong{border-right-color:#ffffff2e}.overview-stats.registry-status-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stats.registry-status-panel.accounting-status-panel,.overview-stats.registry-status-panel.approval-status-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-stats.registry-status-panel.accounting-status-panel>button,.overview-stats.registry-status-panel.approval-status-panel>button{grid-template-columns:54px minmax(0,1fr)}.overview-stats.registry-status-panel.accounting-status-panel button>strong,.overview-stats.registry-status-panel.approval-status-panel button>strong{font-size:35px}.overview-stats.registry-status-panel.accounting-status-panel button>p,.overview-stats.registry-status-panel.approval-status-panel button>p{white-space:nowrap;padding:0 7px;font-size:17px;transform:none}.overview-page .overview-stats.registry-status-panel.approval-status-panel button>p{white-space:normal;min-width:0}.overview-page .overview-stats.registry-status-panel.approval-status-panel button small{overflow-wrap:anywhere;line-height:1.25}.overview-stats.registry-status-panel>button{grid-template-columns:72px minmax(0,1fr);gap:0;min-height:72px;padding:0;display:grid}.registry-status-panel button>strong{font-variant-numeric:tabular-nums;border-right:0;align-items:center;font-size:39px;line-height:1;display:flex}.registry-status-panel button>p,.registry-status-panel button>strong{justify-content:center;font-family:Georgia,Times New Roman,serif;font-weight:400}.registry-status-panel button>p{width:100%;padding:0 14px;font-size:20px;line-height:1.15;transform:translate(-18px)}.registry-status-panel button.action>strong{color:#9a5d1e}.registry-status-panel button.approval>strong{color:#74528e}.registry-status-panel button.review>strong{color:#476c88}.registry-status-panel button.done>strong{color:#456b54}.registry-status-panel button.planned>strong{color:#8a681e}.registry-status-panel button.action.active>strong{color:#e3c584}.registry-status-panel button.approval.active>strong{color:#ceb6de}.registry-status-panel button.review.active>strong{color:#9fc5de}.registry-status-panel button.done.active>strong{color:#9dc9aa}.registry-status-panel button.planned.active>strong{color:#e3c584}.registry-list-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;display:flex}.registry-list-heading>h2{letter-spacing:-.04em;flex:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.registry-list-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.registry-list-filters>button{color:#5f6d65;cursor:pointer;font:inherit;white-space:nowrap;background:#f1f3f0;border:1px solid #d7ddd7;border-radius:999px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:780}.registry-list-filters>button:hover{border-color:#aeb8b0}.registry-list-filters>button:focus-visible{outline-offset:2px;outline:3px solid #3d694838}.registry-list-filters>button.all.active{color:#fff;background:#202321;border-color:#202321}.registry-list-filters>button.action{color:#8a5a1f}.registry-list-filters>button.action.active{background:#fff0d9;border-color:#e6c99f}.registry-list-filters>button.approval{color:#74528e}.registry-list-filters>button.approval.active{background:#f0eaf6;border-color:#d5c4e1}.registry-list-filters>button.review{color:#476c88}.registry-list-filters>button.review.active{background:#eaf1f7;border-color:#c5d8e7}.registry-list-filters>button.done{color:#456b54}.registry-list-filters>button.done.active{background:#e6f2e9;border-color:#c3dcc9}.registry-list-filters>button.planned{color:#80611d}.registry-list-filters>button.planned.active{background:#f5edda;border-color:#dfcfa5}@media (max-width:1180px){.overview-stats.workspace-status-panel>button:nth-child(-n+2){border-bottom:1px solid #5d5a54}.overview-stats.workspace-status-panel>button:nth-child(2){border-right:0}.registry-list-heading{flex-direction:column;align-items:flex-start;gap:12px}.registry-list-filters{justify-content:flex-start}}.memory-list>article{background:#fff;box-shadow:inset 4px 0 #0000}.memory-list>article.source-accounting{background:linear-gradient(90deg,#f0f7f2,#fff 25%);box-shadow:inset 4px 0 #79a489}.memory-list>article.source-fns{background:linear-gradient(90deg,#f1f3fa,#fff 25%);box-shadow:inset 4px 0 #7b88ad}.memory-list>article.source-reporting{background:linear-gradient(90deg,#f7f3ea,#fff 25%);box-shadow:inset 4px 0 #b28a49}.memory-list>article.source-consultations{background:linear-gradient(90deg,#f0f4f3,#fff 25%);box-shadow:inset 4px 0 #718d82}.memory-decision-copy h2{color:var(--night);font-size:20px;font-weight:780}.fns-requirement-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.fns-requirement-list-head,.fns-requirement-list>button{grid-template-columns:46px minmax(390px,1.8fr) repeat(3,minmax(120px,.55fr));gap:14px;padding-inline:18px;display:grid}.fns-requirement-list-head{color:#738078;background:#f0f3ef;align-items:center;min-height:44px;font-size:12px;font-weight:760}.fns-requirement-list-head>span:first-child{grid-column:2}.fns-requirement-list-head>span:not(:first-child){text-align:center}.fns-requirement-list>button{color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e4e8e3;align-items:center;width:100%;min-height:108px;padding-block:16px}.fns-requirement-list>button:hover{background:#f4f7f2}.fns-list-mark{color:#9a5d1e;background:#fff0d9;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:850;display:flex}.fns-list-mark.approval{color:#74528e;background:#f0eaf6}.fns-list-mark.review{color:#47708e;background:#eaf1f7}.fns-list-mark.done{color:var(--green);background:#e6f2e9}.fns-list-mark.differences{color:#a34d46;background:#fae7e4}.fns-list-copy{flex-direction:column;min-width:0;display:flex}.fns-list-copy small{color:var(--green);font-size:13px;font-weight:760}.fns-list-copy strong{margin:6px 0 0;font-size:18px;line-height:1.35;display:block}.fns-case-title>p:first-letter,.fns-list-copy strong:first-letter{text-transform:uppercase}.fns-list-meta{text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex}.fns-list-meta strong{font-size:14px;line-height:1.35}.fns-list-status{color:#9a5d1e;text-align:center;background:#fff0d9;border-radius:99px;padding:9px 11px;font-size:12px}.fns-list-status.approval{color:#74528e;background:#f0eaf6}.fns-list-status.review{color:#476c88;background:#eaf1f7}.fns-list-status.done{color:#456b54;background:#e6f2e9}.fns-list-status.differences{color:#a34d46;background:#fae7e4;font-weight:850}.workflow-tabs strong{font-size:15px}.workflow-tabs button>span,.workflow-tabs small{font-size:13px}.request-header h3{font-size:36px}.request-header p{font-size:15px}.recognition-summary small{font-size:12px}.recognition-summary strong{font-size:16px;line-height:1.35}.recognition-summary span{font-size:13px;line-height:1.4}.recognition-insight strong{font-size:15px}.recognition-insight p{font-size:14px}.recognition-insight>span{font-size:12px}.stage-primary-action,.upload-button{font-size:14px}.document-toolbar h4{font-size:17px}.document-toolbar div span{font-size:13px}.document-name strong{font-size:15px}.document-name small,.owner-cell,.status-pill{font-size:12px}.pilot-review-gate label{font-size:14px}.fns-back{margin:20px 0 12px}.fns-case-header{border-bottom:1px solid #dce2dc;grid-template-columns:minmax(0,1fr);padding:4px 0 24px;display:grid}.fns-answer-empty>small,.fns-answer-state small,.fns-materials-heading>div>span,.fns-requested-content>span{color:var(--green);letter-spacing:.11em;font-size:12px;font-weight:850;display:block}.fns-source-heading{align-items:center;gap:14px;min-width:0;display:flex}.fns-case-title h1{letter-spacing:-.045em;text-underline-offset:8px;white-space:nowrap;margin:10px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3vw,50px);font-weight:400;line-height:1;text-decoration-line:underline;text-decoration-color:#cad3cc;text-decoration-thickness:1px}.fns-source-icon{color:var(--green);cursor:pointer;background:#eef3ee;border:1px solid #cbd8ce;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:flex}.fns-source-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.fns-source-icon:hover{background:#e1ebe3;border-color:#9fb5a4;transform:translateY(-1px)}.fns-source-icon:focus-visible{outline-offset:3px;outline:3px solid #3d694833}.fns-case-title>p{color:#5f6b65;margin:0;font-size:18px;line-height:1.5}.fns-case-meta{background:linear-gradient(#f2efe9,#e9e5de);border:1px solid #d1ccc3;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2327240d}.fns-case-meta>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:13px 18px;display:flex}.fns-case-meta>div+div{border-left:1px solid #cbc6be}.fns-case-meta small{color:#6f756f;letter-spacing:.025em;font-size:12px;font-weight:800}.fns-case-meta input[type=date],.fns-case-meta strong{color:#202321;margin-top:6px;font-size:16px;line-height:1.35}.fns-case-meta input[type=date]{box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:0;font-family:inherit;font-weight:700}.fns-case-meta input[type=date]:focus-visible{outline:2px solid var(--green);outline-offset:4px}.fns-case-meta input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:6px}.fns-date-error{color:#9b4942;grid-column:1/-1;margin:8px 0 0;font-size:13px}.fns-case-meta-status strong{justify-content:center;align-items:center;display:flex}.fns-case-meta-status.documents strong,.fns-case-meta-status.explanation strong,.fns-case-meta-status.reply strong{color:#9a5d1e}.fns-case-meta-status.approval strong{color:#74528e}.fns-case-meta-status.review strong{color:#476c88}.fns-case-meta-status.done strong{color:#356343}.fns-case-meta-status.differences strong{color:#a34d46}.fns-case-tabs{background:#e8ece7;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:20px;padding:5px;display:grid}.fns-case-tabs button{color:#637169;background:0 0;border:0;border-radius:9px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:760}.fns-case-tabs button:hover{background:#fff9}.fns-case-tabs button.active{color:var(--night);background:#fff;box-shadow:0 4px 13px #182a2314}.fns-case-tabs button:focus-visible{outline-offset:1px;outline:3px solid #3d694838}.fns-tab-panel{margin-top:18px}.fns-requirement-layout{grid-template-columns:minmax(340px,.95fr) minmax(370px,1.05fr);gap:16px;display:grid}.fns-incoming-file,.fns-requested-content{background:#fff;border:1px solid #dce2dc;border-radius:15px;min-height:245px;padding:22px}.fns-incoming-file{grid-template-columns:54px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.fns-incoming-file-compact{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;min-height:0;margin-bottom:12px;padding:16px 18px}.fns-incoming-file-compact>button{grid-column:auto;justify-self:end}.fns-file-mark{color:#64716a;background:#eff1ed;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;font-size:12px;font-weight:850;display:flex}.fns-incoming-file>div{flex-direction:column;min-width:0;display:flex}.fns-incoming-file small{color:var(--green);letter-spacing:.08em;font-size:11px;font-weight:840}.fns-incoming-file strong{overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.4}.fns-incoming-file p,.fns-requested-content li{color:#68756e;font-size:14px;line-height:1.55}.fns-incoming-file button,.fns-material-list button,.fns-requested-content button{color:var(--green);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:820}.fns-incoming-file>button{grid-column:2}.fns-requested-content h2{margin:9px 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400}.fns-requested-content>p{color:#68756e;font-size:14px;line-height:1.6}.fns-requested-content ul{gap:9px;margin:0 0 20px;padding-left:19px;display:grid}.fns-deadline-note{background:#fff7e8;border:1px solid #efdfbf;border-radius:13px;align-items:center;gap:13px;margin-top:15px;padding:14px 16px;display:flex}.fns-deadline-note>span{color:#835b1d;background:#f2dba9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.fns-deadline-note p{flex-direction:column;margin:0;display:flex}.fns-deadline-note strong{font-size:14px}.fns-deadline-note small{color:#776b54;margin-top:3px;font-size:12px;line-height:1.45}.fns-materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:8px 0 16px;display:flex}.fns-materials-heading h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:400}.fns-material-filters{flex:none;align-items:center;gap:7px;margin:0;display:inline-flex}.fns-material-filters button{border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.fns-material-filters button.all{color:#45606d;background:#e7eef2;border-color:#ccd8de}.fns-material-filters button.accepted{color:#356343;background:#e3f1e6;border-color:#c4dcc9}.fns-material-filters button.waiting{color:#8a5a1f;background:#fff0d9;border-color:#e6c99f}.fns-material-filters button.missing{color:#7f352e;background:#efe6e4;border-color:#d8b5ae}.fns-material-filters button b{color:inherit;background:#ffffff8c;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:flex}.fns-material-filters button.all b{background:#45606d1a}.fns-material-filters button.active{box-shadow:0 0 0 2px #f8f9f6,0 0 0 4px}.fns-material-filters button:focus-visible{outline-offset:1px;outline:3px solid #3d694833}.fns-material-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.fns-material-list article{border-top:1px solid #e3e7e2;grid-template-columns:minmax(320px,1fr) 112px 78px;align-items:center;gap:15px;min-height:72px;padding:10px 18px 10px 22px;display:grid}.fns-material-list article:first-child{border-top:0}.fns-material-list article.waiting{background:#fff8eb}.fns-material-list article.missing{background:#f3ecea}.fns-material-list article.file{box-shadow:inset 4px 0 #d6e7da}.fns-material-list article.explanation{box-shadow:inset 4px 0 #dcd5ec}.fns-material-list article.waiting.file{box-shadow:inset 4px 0 #d7a85f}.fns-material-list article.missing{box-shadow:inset 4px 0 #a34d46}.fns-material-list article>div{flex-direction:column;display:flex}.fns-material-list small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:830}.fns-material-list article.explanation small{color:#61577f}.fns-material-list strong{margin:3px 0;font-size:15px}.fns-material-list article>b{color:#4b765a;font-size:12px}.fns-material-list article.waiting>b{color:#8a5a1f}.fns-material-list article.missing>b,.fns-material-unavailable{color:#7f352e}.fns-material-unavailable{text-align:center;font-size:12px;font-weight:800}.fns-no-materials{text-align:center;background:#fff;border:1px dashed #cad4cd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.fns-no-materials strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.fns-no-materials p{color:#718078;font-size:13px}.fns-dialog-list{background:#eef1ed;border:1px solid #dde2dc;border-radius:15px;flex-direction:column;gap:10px;padding:16px;display:flex}.fns-latest-message{background:#eef1ed;border:1px solid #d8ded8;border-radius:15px;padding:16px}.fns-latest-message.action{background:#fff8eb;border-color:#ead4ad;box-shadow:inset 4px 0 #d29a4a,0 7px 18px #5d431f0f}.fns-latest-message.action article>p{border-color:#ead9ba}.fns-latest-message.approval{background:#f5f0f8;border-color:#d9cbe3;box-shadow:inset 4px 0 #74528e,0 7px 18px #4d345f0f}.fns-latest-message.approval article>p{border-color:#e1d6e8}.fns-latest-message.review{background:#eaf1f7;border-color:#c9d9e5;box-shadow:inset 4px 0 #6e91aa,0 7px 18px #2a43560f}.fns-latest-message.review article>p{border-color:#d0dee8}.fns-latest-message.done{background:#eaf2ec;border-color:#cbded0;box-shadow:inset 4px 0 #6f967b,0 7px 18px #2c4a350f}.fns-latest-message.done article>p{border-color:#d2e0d5}.fns-latest-message.differences{background:#f7ece9;border-color:#dfc5bf;box-shadow:inset 4px 0 #b87065,0 7px 18px #462a230f}.fns-latest-message.differences article>p{border-color:#e4d0cb}.fns-latest-message article{flex-direction:column;display:flex}.fns-message-meta{align-items:baseline;gap:8px;margin:0 0 7px;display:flex}.fns-message-meta strong,.fns-message-meta time{font-family:inherit;font-size:13px;line-height:1.3}.fns-message-meta strong{color:#24352c;font-weight:800}.fns-message-meta time{color:#7e8a83;font-weight:500}.fns-latest-meta>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.fns-latest-meta>span:after{color:#aab4ad;content:"·";margin-left:8px}.fns-latest-meta>span.documents,.fns-latest-meta>span.explanation,.fns-latest-meta>span.reply{color:#9a5d1e}.fns-latest-meta>span.approval{color:#74528e}.fns-latest-meta>span.review{color:#476c88}.fns-latest-meta>span.done{color:#456b54}.fns-latest-meta>span.differences{color:#a34d46}.fns-message-action{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#704815;background:#f8e5c6;border-radius:4px;padding:1px 3px;font-weight:720}.fns-latest-message article>p{background:#fff;border:1px solid #dfe4de;border-radius:12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.fns-message-case-summary{gap:7px;display:grid}.fns-message-case-summary>span{color:#4d5d54;display:block}.fns-message-case-summary>span strong{color:#26392f;font-weight:800}.fns-system-message{color:#78837d;text-align:center;align-self:center;align-items:center;gap:10px;max-width:780px;font-size:11px;display:flex}.fns-system-message:after,.fns-system-message:before{content:"";background:#d4dad4;width:35px;height:1px}.fns-system-message p{margin:0}.fns-dialog-list article{flex-direction:column;max-width:min(76%,760px);display:flex}.fns-dialog-list article.accountant{align-self:flex-end}.fns-dialog-list article.expert{align-self:center}.fns-dialog-list article>p{background:#fff;border:1px solid #dfe4de;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.fns-dialog-list article>p,.fns-latest-message article>p{white-space:pre-wrap;overflow-wrap:anywhere}.fns-dialog-list article.accountant>p{background:#e5efe7;border-color:#d1dfd4}.fns-reply-composer{background:#fff;border:1px solid #dce2dc;border-radius:15px;margin-top:14px;padding:18px}.fns-reply-composer label{color:#394940;flex-direction:column;gap:8px;font-size:13px;font-weight:780;display:flex}.fns-reply-composer textarea{font:inherit;resize:vertical;border:1px solid #d6ded7;border-radius:11px;min-height:105px;padding:13px 14px;font-size:15px;line-height:1.5}.fns-reply-composer textarea:focus{border-color:#7f9d86;outline:3px solid #3d69481a}.fns-reply-composer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.fns-reply-composer small{color:#7d8982;font-size:11px}.fns-reply-composer button{background:var(--night);color:#fff;border:0;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:800}.fns-reply-composer .fns-attach-button{color:var(--green);background:#eef1ed}.fns-reply-composer button:disabled{cursor:not-allowed;opacity:.4}.fns-chat-history{margin-top:14px}.fns-chat-history summary{color:var(--green);cursor:pointer;padding:8px 2px;font-size:13px;font-weight:800}.fns-chat-history[open] summary{margin-bottom:8px}.fns-expert-workbench{background:#edf3ee;border:1px solid #c8d8cc;border-left:4px solid #587a63;border-radius:16px;margin:22px 0 0;padding:26px;box-shadow:0 14px 34px #1b2b2214}.fns-expert-heading{border-bottom:1px solid #ccd9cf;justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.fns-expert-heading>div{min-width:0}.fns-expert-clarification label>span,.fns-expert-heading small,.fns-expert-message>div>small{color:#587264;letter-spacing:.1em;font-size:10px;font-weight:850}.fns-expert-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400}.fns-expert-status{color:#456b86;background:#e5edf4;border:1px solid #c5d5e1;border-radius:99px;flex:none;padding:10px 14px;font-size:13px}.fns-expert-status.clarification{color:#8d443e;background:#f6dfdb;border-color:#dfbbb4}.fns-expert-status.approved{color:#456b54;background:#dcebdd;border-color:#bdd2c1}.fns-expert-chat{flex-direction:column;gap:15px;padding-top:20px;display:flex}.fns-expert-message{align-self:flex-start;max-width:min(88%,860px)}.fns-expert-message.project,.fns-expert-message.summary{align-self:stretch;max-width:none}.fns-expert-message.expert{align-self:flex-end}.fns-expert-message>header{align-items:center;gap:10px;margin:0 3px 6px;display:flex}.fns-expert-message>header strong{color:#405248;font-size:11px}.fns-expert-message>header time{color:#87938c;font-size:10px}.fns-expert-message>div{color:#34463c;background:#fff;border:1px solid #d8e1da;border-radius:4px 13px 13px;padding:15px 17px}.fns-expert-message.summary>div{background:#f8faf8}.fns-expert-brief{gap:7px;margin-top:10px;display:grid}.fns-expert-brief p{margin:0;font-size:14px;line-height:1.5}.fns-expert-brief p>strong{color:#405248}.fns-expert-brief p.missing>strong,.fns-expert-brief p.risk>strong{color:#9b4942}.fns-expert-message.expert>div{background:#dfeadf;border-color:#c7d8ca;border-radius:13px 4px 13px 13px}.private-owner-chat .fns-expert-message.agent>div{background:#e5edf4;border-color:#c5d5e1}.fns-expert-message.accountant{align-self:flex-start}.fns-expert-message.accountant>div{background:#f7ece9;border-color:#dfc5bf}.fns-expert-message>div>p{margin:7px 0 0;font-size:14px;line-height:1.6}.fns-expert-message.project>div{color:#171b18;padding:24px 26px;font-family:Times New Roman,Times,serif;box-shadow:0 7px 20px #1c2c230d}.fns-expert-message.project>div>small{font-family:Inter,Arial,sans-serif}.fns-expert-message.project h3{margin:8px 0 17px;font-family:Times New Roman,Times,serif;font-size:20px}.fns-expert-message.project p{margin:0 0 12px;font-size:17px;line-height:1.6}.fns-expert-message.project p:last-child{margin-bottom:0}.fns-expert-composer{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;margin-top:12px;display:grid}.fns-expert-composer textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d2dbd4;border-radius:10px;min-height:82px;padding:12px 13px;font-family:inherit;font-size:13px;line-height:1.5}.fns-expert-composer button{border:0;border-radius:10px;align-self:end;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}.fns-expert-composer button.send{color:#fff;background:#476c88}.fns-expert-composer button:disabled{cursor:not-allowed;opacity:.4}.fns-expert-clarification textarea:focus,.fns-expert-composer textarea:focus{border-color:#789681;outline:3px solid #3d69481a}.fns-expert-composer textarea:disabled{cursor:not-allowed;opacity:.7}.fns-expert-clarification{background:#f7ece9;border:1px solid #dfc5bf;border-radius:12px;margin-top:18px;padding:16px}.fns-expert-clarification label{flex-direction:column;gap:8px;display:flex}.fns-expert-clarification label>span{color:#8d443e}.fns-expert-clarification textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #dfcbc7;border-radius:10px;min-height:92px;padding:13px;font-family:inherit;font-size:14px;line-height:1.5}.fns-expert-clarification>div{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.fns-expert-clarification small{color:#896b67;font-size:11px}.fns-expert-clarification-actions{flex:none;gap:8px;display:flex}.fns-expert-clarification button{white-space:nowrap;border:0;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800}.fns-expert-clarification button.cancel{color:#6f625f;background:#fff;border:1px solid #d9c7c3}.fns-expert-clarification button.send{color:#fff;background:#a34d46}.fns-expert-clarification button:disabled{cursor:not-allowed;opacity:.42}.fns-expert-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.fns-expert-actions button{color:#34463c;background:#fff;border:1px solid #cfd8d1;border-radius:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:780}.fns-expert-actions button.request{color:#97443e;background:#fae7e4;border-color:#e1bbb5}.fns-expert-actions button.approve{color:#fff;background:#456b54;border-color:#456b54}.fns-expert-actions button:disabled{cursor:not-allowed;opacity:.45}.fns-expert-safety-note{color:#758279;text-align:center;border-top:1px solid #ccd9cf;margin:18px 0 0;padding-top:13px;font-size:10px;line-height:1.5}.fns-work-page .fns-expert-message{overflow-wrap:anywhere;min-width:0}.fns-work-page .fns-expert-brief p,.fns-work-page .fns-expert-message>div>p{white-space:pre-wrap}.fns-work-page .fns-expert-message.project textarea{color:#171b18;resize:vertical;background:#fff;border:1px solid #d2dbd4;border-radius:8px;width:100%;min-height:240px;padding:13px;font-family:Times New Roman,Times,serif;font-size:17px;line-height:1.6}.fns-work-page .expert-draft-status{color:#526258;margin-top:10px;line-height:1.5;display:block}.fns-work-page .agent-result-confirmations label,.fns-work-page .agent-result-confirmations legend,.fns-work-page .expert-draft-status{font-family:Inter,Arial,sans-serif;font-size:12px}.fns-work-page .expert-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fns-work-page .agent-dispatch-control{margin-bottom:14px}.fns-work-page .agent-dispatch-control small,.fns-work-page .agent-dispatch-control span,.fns-work-page .expert-section-title>b{font-size:12px}.fns-work-page .agent-dispatch-control strong,.fns-work-page .expert-section-title>span{font-size:14px}.fns-work-page .agent-dispatch-control button,.fns-work-page .agent-dispatch-control select,.fns-work-page .expert-approval-document-gate,.fns-work-page .expert-return,.fns-work-page .expert-save,.fns-work-page .fns-expert-clarification.manual-clarification label,.fns-work-page .manual-review-grid input,.fns-work-page .manual-review-grid label,.fns-work-page .manual-review-grid select,.fns-work-page .manual-review-grid textarea{font-size:13px}.fns-work-page .fns-expert-clarification.manual-clarification button{margin-right:8px;font-size:12px}.fns-work-page .consultation-case-documents>.agent-review-confirm{background:#eef5ef;border:1px solid #cbdccb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px;font-size:14px;display:flex}.fns-work-page .consultation-case-documents>.agent-review-confirm button{background:var(--night);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:760}.fns-work-page .consultation-case-documents>.agent-review-confirm button:disabled{cursor:not-allowed;opacity:.45}.fns-answer-empty{background:#fff7f5;border:1px solid #e8c4bd;border-radius:15px;min-height:220px;padding:28px}.fns-answer-empty>small{color:#a34d46}.fns-answer-empty.action{background:#fff8eb;border-color:#ead4ad}.fns-answer-empty.action button,.fns-answer-empty.action>small{color:#9a5d1e}.fns-answer-empty h2{margin:9px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.fns-answer-empty p{color:#6c716e;max-width:720px;margin:0;font-size:14px;line-height:1.55}.fns-answer-empty button{color:#a34d46;background:0 0;border:0;margin-top:24px;padding:0;font-size:13px;font-weight:820}.fns-answer-review-status{color:#476c88;background:#eaf1f7;border:1px solid #c9d9e5;border-radius:12px;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;padding:14px 18px;display:grid}.fns-answer-review-status strong{background:#dce9f2;border-radius:99px;justify-self:center;padding:9px 13px;font-size:14px}.fns-answer-review-status time{color:#6f8290;font-size:12px}.fns-answer-review-status.documents,.fns-answer-review-status.explanation,.fns-answer-review-status.reply{color:#9a5d1e;background:#fff8eb;border-color:#ead4ad}.fns-answer-review-status.documents strong,.fns-answer-review-status.explanation strong,.fns-answer-review-status.reply strong{background:#f8e5c6}.fns-answer-card{background:#f1f2f0;border:1px solid #d7ded8;border-radius:15px;padding:18px}.fns-answer-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;min-height:44px;margin-bottom:16px;display:grid}.fns-answer-origin{flex-direction:column;justify-self:start;gap:3px;min-width:0;margin:0;display:flex}.fns-answer-origin strong{color:#28583d;font-size:14px;font-weight:800;line-height:1.35}.fns-answer-date{color:#77847d;white-space:nowrap;font-size:12px;font-weight:650}.fns-answer-decision-state{color:#8a681e;text-align:right;justify-self:end;max-width:240px;font-size:14px;font-weight:800;line-height:1.35}.fns-answer-decision-state.action{color:#9a5d1e}.fns-answer-decision-state.pending{color:#74528e}.fns-answer-decision-state.review{color:#476c88}.fns-answer-decision-state.accepted{color:#456b54}.accounting-detail-panel .fns-answer-decision-state.pending{color:#74528e}.prepared-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;width:100%;max-width:820px;margin:17px auto 0;display:flex}.prepared-result-actions button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:780}.prepared-result-actions button.copy{background:var(--night);border-color:var(--night);color:#fff}.prepared-result-actions button.pdf{color:#a0443b;background:#fbebe8;border-color:#e8c2bc}.prepared-result-actions button.word{color:#3f6793;background:#eaf1f9;border-color:#c6d7e9}.prepared-result-actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px #19261f14}.prepared-result-actions button:focus-visible{outline-offset:2px;outline:3px solid #3d694833}.prepared-result-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.38;transform:none}.fns-answer-sheet{color:#111;background:#fff;border:1px solid #d7dcd7;max-width:820px;min-height:720px;margin:0 auto;padding:54px 64px 60px;font-family:Times New Roman,Times,serif;position:relative;box-shadow:0 10px 30px #16231d12}.fns-answer-letterhead{text-align:center;max-width:360px;margin-left:auto}.fns-answer-letterhead strong{font-size:16px;line-height:1.35}.fns-answer-requisites{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;gap:44px;margin-top:54px;display:grid}.fns-answer-requisites p{margin:0;font-size:16px;line-height:1.35}.fns-answer-requisites p:last-child{text-align:right;text-transform:uppercase}.fns-answer-sheet h3{text-align:center;margin:34px 0 22px;font-family:Times New Roman,Times,serif;font-size:18px;font-weight:400}.fns-answer-subject{text-align:center;margin:0 0 16px;font-size:16px}.fns-answer-body p{text-align:justify;text-indent:2.4em;margin:0 0 10px;font-size:16px;line-height:1.45}.fns-answer-attachments{margin-top:24px}.fns-answer-attachments strong{font-size:16px;font-weight:400}.fns-answer-attachments ol{margin:8px 0 0;padding-left:25px}.fns-answer-attachments li{margin-bottom:4px;font-size:16px;line-height:1.45}.fns-answer-signature{justify-content:space-between;margin-top:54px;font-size:16px;display:flex}.fns-answer-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:820px;margin:17px auto 0;display:grid}.fns-answer-decision-actions button{border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800}.fns-answer-decision-actions button.return{color:#476c88;background:#e5eef5;border-color:#c5d8e5}.fns-answer-decision-actions button.accept{color:#fff;background:#456b54;border-color:#456b54}.fns-answer-decision-actions button.expert{color:#476c88;background:#fff;border-color:#476c88;grid-column:1/-1;justify-self:center;align-items:center;gap:6px;width:auto;min-height:38px;padding:0 16px;text-decoration:none;display:inline-flex}.fns-answer-decision-actions button.expert span{font-size:15px;line-height:1}.fns-answer-decision-actions button.expert:hover{background:#edf3f7;border-color:#476c88}.fns-answer-decision-actions button:hover,.fns-answer-return-form button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #19261f14}.fns-answer-decision-actions button:focus-visible,.fns-answer-return-form button:focus-visible{outline-offset:2px;outline:3px solid #476c8833}.fns-answer-return-form{background:#fff;border:1px solid #d5ded7;border-radius:13px;max-width:820px;margin:17px auto 0;padding:17px}.fns-answer-return-form label{color:#2d3d34;flex-direction:column;gap:4px;display:flex}.fns-answer-return-form label strong{font-size:14px}.fns-answer-return-form label span{color:#77837c;font-size:12px;line-height:1.4}.fns-answer-return-form textarea{resize:vertical;border:1px solid #cfd9d1;border-radius:10px;width:100%;min-height:108px;margin-top:12px;padding:12px 13px;font-family:inherit;font-size:14px;line-height:1.5}.fns-answer-return-form textarea:focus{border-color:#7895aa;outline:3px solid #476c881f}.fns-answer-return-form>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fns-answer-return-form button{border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.fns-answer-return-form button.cancel{color:#526159;background:#fff;border-color:#d2dad4}.fns-answer-return-form button.submit{color:#fff;background:#476c88;border-color:#476c88}.fns-answer-return-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.demo-return-context{background:linear-gradient(#fffdf8,#fbf7ee);border:1px solid #e4d8be;border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 22px #382b150b}.demo-return-context>header{border-bottom:1px solid #e7ddc9;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 13px;display:flex}.demo-return-context>header>div{flex-direction:column;gap:3px;display:flex}.demo-return-context-question>span,.demo-return-context>header small{color:#8b6a32;letter-spacing:.09em;font-size:9px;font-weight:850}.demo-return-context>header strong{color:#4d4231;font-size:15px}.demo-return-context>header b{color:#9a5d1e;text-align:center;background:#fff0d9;border-radius:999px;padding:7px 10px;font-size:11px}.demo-return-context.expert>header b{color:#74528e;background:#f0eaf6}.demo-return-context.ready>header b{color:#476c88;background:#eaf1f7}.demo-return-context-question{padding:15px 17px 13px}.demo-return-context-question p{color:#28372f;margin:7px 0;font-size:14px;font-weight:650;line-height:1.55}.demo-return-context-question small{color:#7c847f;font-size:10px}.demo-return-context-route{color:#5a625d;background:#ffffff9e;border-top:1px solid #ece3d2;margin:0;padding:12px 17px;font-size:12px;line-height:1.55}@media (max-width:760px){.demo-return-context>header{flex-direction:column;align-items:flex-start}.demo-return-context>header b{align-self:flex-start}}.fns-answer-revision-card{background:#f1f2f0;border:1px solid #d7ded8;border-radius:15px;padding:18px}.fns-answer-revision-summary{background:#eaf1f7;border:1px solid #c9d9e5;border-radius:13px;max-width:820px;margin:0 auto;padding:18px 20px;box-shadow:inset 4px 0 #6e91aa}.fns-answer-revision-summary small{color:#476c88;letter-spacing:.08em;font-size:11px;font-weight:850}.fns-answer-revision-summary h2{color:#263c4d;margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.fns-answer-revision-summary p{color:#293b47;background:#fff;border:1px solid #d3e0e9;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.fns-answer-revision-summary span{color:#687c89;margin-top:10px;font-size:12px;display:block}.fns-answer-previous-version{max-width:820px;margin:16px auto 0}.fns-answer-previous-version>summary{color:#476c88;cursor:pointer;padding:8px 2px;font-size:13px;font-weight:800}.fns-answer-previous-version[open]>summary{margin-bottom:10px}.fns-answer-previous-version .fns-answer-sheet{opacity:.82;box-shadow:0 7px 20px #16231d0d}.fns-answer-review-action{background:#eaf1f7;border:1px solid #c9d9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;max-width:820px;margin:17px auto 0;padding:16px 18px;display:flex}.fns-answer-review-action>div{flex-direction:column;gap:4px;display:flex}.fns-answer-review-action small{color:#476c88;letter-spacing:.09em;font-size:9px;font-weight:850}.fns-answer-review-action strong{color:#263c4d;font-size:15px}.fns-answer-review-action p{color:#667b89;max-width:570px;margin:0;font-size:12px;line-height:1.5}.fns-answer-review-action button{color:#fff;background:#476c88;border:1px solid #476c88;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.fns-answer-review-action button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #19261f14}.fns-answer-review-action button:focus-visible{outline-offset:2px;outline:3px solid #476c8833}.fns-answer-export-note{color:#77847d;text-align:center;margin:13px 0 0;font-size:11px}@media (max-width:1180px){.fns-case-title h1{white-space:normal}.fns-requirement-layout{grid-template-columns:1fr}.overview-stats.registry-status-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-stats.registry-status-panel.accounting-status-panel,.overview-stats.registry-status-panel.approval-status-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-stats.registry-status-panel>button:nth-child(-n+2){border-bottom:0}.overview-stats.registry-status-panel>button:nth-child(2){border-right:1px solid #5d5a54}.fns-answer-toolbar{gap:12px}.fns-answer-sheet{min-height:620px;padding:46px 44px 48px}}@media (max-width:760px){.fns-answer-review-action{flex-direction:column;align-items:stretch}.fns-answer-review-action button{width:100%}}.module-period-bar{background:var(--night);color:#fff;border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(190px,240px);align-items:center;gap:20px;margin:28px 0 4px;padding:20px 22px;display:grid}.module-period-bar>div{flex-direction:column;display:flex}.module-period-bar>div small{color:var(--mint);letter-spacing:.1em;font-size:12px;font-weight:830}.module-period-bar>div strong{margin-top:5px;font-family:Georgia,serif;font-size:27px;font-weight:400}.module-period-bar>div span{color:#a8b8b0;margin-top:4px;font-size:13px}.module-period-bar>label{color:#b8c4be;flex-direction:column;gap:7px;font-size:12px;font-weight:720;display:flex;position:relative}.module-period-bar>label:after{border-bottom:2px solid var(--mint);border-right:2px solid var(--mint);content:"";pointer-events:none;width:7px;height:7px;position:absolute;bottom:18px;right:16px;transform:rotate(45deg)}.module-period-bar select{appearance:none;color:#f5f8f6;background:#e8eee921;border:1px solid #ffffff2b;border-radius:10px;min-height:46px;padding:0 38px 0 13px;font-size:15px;font-weight:720}.module-period-bar select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.module-period-bar select option{color:var(--ink);background:#eef1ed}.module-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(150px,190px)}.module-filter-bar.accounting-period-bar{grid-template-columns:minmax(240px,1fr) minmax(180px,240px)}.registry-filter-bar{margin-bottom:0}.registry-filter-bar>div strong{margin:0;font-size:30px}.registry-filter-bar>label{gap:0}.accounting-evidence{border-top:1px solid #ffffff1f;justify-content:stretch;align-items:stretch;gap:9px;margin-top:22px;padding-top:18px;display:grid}.accounting-evidence>small{color:var(--mint);letter-spacing:.09em;margin-bottom:3px;font-size:12px;font-weight:830;display:block}.accounting-evidence>button{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 13px;display:grid}.accounting-evidence>button>span{color:var(--mint);background:#c9f76f1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.accounting-evidence>button p{flex-direction:column;min-width:0;margin:0;display:flex}.accounting-evidence>button strong{overflow-wrap:anywhere;font-size:14px}.accounting-evidence>button small{color:#a8b8b0;margin-top:3px;font-size:12px}.accounting-evidence>button i{color:#9dad9f;text-align:right;max-width:170px;font-size:12px;font-style:normal}.reporting-empty{flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.reporting-empty strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.reporting-empty p{color:var(--muted);font-size:14px}.reporting-detail-card{background:#fff;border:1px solid #dce2dc;border-radius:15px;margin-top:20px;overflow:hidden}.reporting-detail-card>header{border-bottom:1px solid #e3e7e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.reporting-detail-card header small{color:var(--green);font-size:13px;font-weight:760}.reporting-detail-card h2{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.reporting-detail-card header p{color:var(--muted);margin:0;font-size:14px}.reporting-detail-card header>b{color:#416552;background:#e8f2ea;border-radius:99px;padding:9px 11px;font-size:13px}.reporting-detail-card header>b.review{color:#8c5a1f;background:#fff0d9}.reporting-detail-card header>b.planned{color:#68736d;background:#eceeeb}.reporting-detail-grid{grid-template-columns:.8fr 1.2fr;display:grid}.reporting-detail-grid>section{padding:22px}.reporting-detail-grid>section+section{border-left:1px solid #e3e7e2}.reporting-detail-grid>section>span{color:var(--green);letter-spacing:.09em;margin-bottom:13px;font-size:12px;font-weight:830;display:block}.reporting-detail-grid>section>p{align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.reporting-detail-grid>section>p i{color:var(--green);background:#e5f1e8;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:flex}.reporting-detail-grid button{color:var(--ink);text-align:left;background:#f5f7f4;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:grid}.reporting-detail-grid button>i{color:var(--green);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;display:flex}.reporting-detail-grid button p{flex-direction:column;margin:0;display:flex}.reporting-detail-grid button strong{font-size:14px}.reporting-detail-grid button small{color:#7b8780;margin-top:3px;font-size:12px}@media (max-width:1180px){.fns-shell{grid-template-columns:165px minmax(780px,1fr);overflow-x:auto}.fns-requirement-list-head,.fns-requirement-list>button{grid-template-columns:46px minmax(300px,1.8fr) repeat(3,minmax(100px,.55fr))}.accounting-check-list-head,.accounting-check-list>button{grid-template-columns:40px minmax(300px,1.8fr) repeat(3,minmax(100px,.55fr))}.reporting-list-head,.reporting-list>button{grid-template-columns:40px minmax(260px,1.55fr) repeat(4,minmax(92px,.55fr))}}@media (max-width:900px){.module-period-bar{grid-template-columns:1fr minmax(190px,240px)}.module-filter-bar{grid-template-columns:repeat(2,minmax(190px,1fr))}.module-filter-bar>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.accounting-detail-back{margin:20px 0 12px}.accounting-detail-header{border-bottom:1px solid #dce2dc;padding:0 0 24px}.accounting-detail-title h2{letter-spacing:-.045em;margin:10px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3vw,50px);font-weight:400;line-height:1}.accounting-detail-title p{color:#5f6b65;margin:0;font-size:18px;line-height:1.5}.accounting-detail-meta{background:linear-gradient(#f2efe9,#e9e5de);border:1px solid #d1ccc3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2327240d}.accounting-detail-meta>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:13px 18px;display:flex}.accounting-detail-meta>div+div{border-left:1px solid #cbc6be}.accounting-detail-meta small{color:#6f756f;font-size:12px;font-weight:800}.accounting-detail-meta strong{color:#202321;margin-top:6px;font-size:16px;line-height:1.35}.accounting-detail-meta-status.documents strong{color:#9a5d1e}.accounting-detail-meta-status.approval strong{color:#74528e}.accounting-detail-meta-status.differences strong{color:#a34d46}.accounting-detail-meta-status.review strong{color:#476c88}.accounting-detail-meta-status.done strong{color:#356343}.accounting-detail-tabs{background:#e8ece7;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:20px;padding:5px;display:grid}.accounting-detail-tabs button{color:#637169;background:0 0;border:0;border-radius:9px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:760}.accounting-detail-tabs button:hover{background:#fff9}.accounting-detail-tabs button.active{color:var(--night);background:#fff;box-shadow:0 4px 13px #182a2314}.accounting-detail-tabs button:focus-visible{outline-offset:1px;outline:3px solid #3d694838}.accounting-detail-panel{margin-top:18px}.accounting-detail-latest{background:#eef1ed;border:1px solid #d8ded8;border-radius:15px;padding:16px}.accounting-detail-latest.documents{background:#fff8eb;border-color:#ead4ad;box-shadow:inset 4px 0 #d29a4a,0 7px 18px #5d431f0f}.accounting-detail-latest.approval{background:#f5f0f8;border-color:#ddcfe8;box-shadow:inset 4px 0 #8b6aa1,0 7px 18px #523a620f}.accounting-detail-latest.differences{background:#f7ece9;border-color:#dfc5bf;box-shadow:inset 4px 0 #b87065,0 7px 18px #462a230f}.accounting-detail-latest.review{background:#eaf1f7;border-color:#c9d9e5;box-shadow:inset 4px 0 #6e91aa,0 7px 18px #2a43560f}.accounting-detail-latest.done{background:#eaf2ec;border-color:#cbded0;box-shadow:inset 4px 0 #6f967b,0 7px 18px #2c4a350f}.accounting-detail-latest article{flex-direction:column;display:flex}.accounting-detail-history article header,.accounting-detail-latest header{align-items:baseline;gap:8px;margin:0 0 7px;display:flex}.accounting-detail-latest header span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.accounting-detail-latest header span:after{color:#aab4ad;content:"·";margin-left:8px}.accounting-detail-latest header span.documents{color:#9a5d1e}.accounting-detail-latest header span.approval{color:#74528e}.accounting-detail-latest header span.differences{color:#a34d46}.accounting-detail-latest header span.review{color:#476c88}.accounting-detail-latest header span.done{color:#456b54}.accounting-detail-history article header strong,.accounting-detail-history article header time,.accounting-detail-latest header strong,.accounting-detail-latest header time{font-size:13px;line-height:1.3}.accounting-detail-history article header strong,.accounting-detail-latest header strong{color:#24352c;font-weight:800}.accounting-detail-history article header time,.accounting-detail-latest header time{color:#7e8a83}.accounting-detail-latest article>p{background:#fff;border:1px solid #dfe4de;border-radius:12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.accounting-detail-latest.documents article>p{border-color:#ead9ba}.accounting-detail-latest.approval article>p{border-color:#ded2e7}.accounting-detail-latest.differences article>p{border-color:#e4d0cb}.accounting-detail-latest.review article>p{border-color:#d0dee8}.accounting-detail-latest.done article>p{border-color:#d2e0d5}.accounting-message-action{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#704815;background:#f8e5c6;border-radius:4px;padding:1px 3px;font-weight:720}.accounting-detail-composer{background:#fff;border:1px solid #dce2dc;border-radius:15px;margin-top:14px;padding:18px}.accounting-detail-composer label{color:#394940;flex-direction:column;gap:8px;font-size:13px;font-weight:780;display:flex}.accounting-detail-composer textarea{font:inherit;resize:vertical;border:1px solid #d6ded7;border-radius:11px;min-height:105px;padding:13px 14px;font-size:15px;line-height:1.5}.accounting-detail-composer textarea:focus{border-color:#7f9d86;outline:3px solid #3d69481a}.accounting-detail-composer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.accounting-detail-composer small{color:#7d8982;font-size:11px}.accounting-detail-composer button{background:var(--night);color:#fff;border:0;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:800}.accounting-detail-composer button.attach{color:var(--green);background:#eef1ed}.accounting-detail-composer button:disabled{cursor:not-allowed;opacity:.4}.accounting-detail-history{margin-top:14px}.accounting-detail-history summary{color:var(--green);cursor:pointer;padding:8px 2px;font-size:13px;font-weight:800}.accounting-detail-history[open] summary{margin-bottom:8px}.accounting-detail-history>div{background:#eef1ed;border:1px solid #dde2dc;border-radius:15px;flex-direction:column;gap:10px;padding:16px;display:flex}.accounting-detail-history article{flex-direction:column;max-width:min(76%,760px);display:flex}.accounting-detail-history article.accountant{align-self:flex-end}.accounting-detail-history article.expert{align-self:center}.accounting-detail-history article>p{background:#fff;border:1px solid #dfe4de;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.accounting-detail-history article.accountant>p{background:#e5efe7;border-color:#d1dfd4}.accounting-detail-history aside{color:#78837d;text-align:center;align-self:center;align-items:center;gap:10px;max-width:780px;font-size:11px;display:flex}.accounting-detail-history aside:after,.accounting-detail-history aside:before{content:"";background:#d4dad4;width:35px;height:1px}.accounting-detail-history aside p{margin:0}.accounting-detail-materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:8px 0 16px;display:flex}.accounting-detail-materials-heading>div>span{color:var(--green);letter-spacing:.11em;font-size:12px;font-weight:850;display:block}.accounting-detail-materials-heading h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:400}.accounting-detail-material-filters{align-items:center;gap:7px;display:inline-flex}.accounting-detail-material-filters button{border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.accounting-detail-material-filters button.all{color:#45606d;background:#e7eef2;border-color:#ccd8de}.accounting-detail-material-filters button.accepted{color:#356343;background:#e3f1e6;border-color:#c4dcc9}.accounting-detail-material-filters button.waiting{color:#8a5a1f;background:#fff0d9;border-color:#e6c99f}.accounting-detail-material-filters button.missing{color:#7f352e;background:#efe6e4;border-color:#d8b5ae}.accounting-detail-material-filters button b{background:#ffffff8c;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:flex}.accounting-detail-material-filters button.active{box-shadow:0 0 0 2px #f8f9f6,0 0 0 4px}.accounting-detail-material-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.accounting-detail-material-list article{border-top:1px solid #e3e7e2;grid-template-columns:minmax(320px,1fr) 112px 78px;align-items:center;gap:15px;min-height:72px;padding:10px 18px 10px 22px;display:grid;box-shadow:inset 4px 0 #d6e7da}.accounting-detail-material-list article:first-child{border-top:0}.accounting-detail-material-list article.waiting{background:#fff8eb;box-shadow:inset 4px 0 #d7a85f}.accounting-detail-material-list article.missing{background:#f3ecea;box-shadow:inset 4px 0 #a34d46}.accounting-detail-material-list article>div{flex-direction:column;display:flex}.accounting-detail-material-list small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:830}.accounting-detail-material-list article.explanation small{color:#476c88}.accounting-detail-material-list strong{margin:4px 0;font-size:15px}.accounting-detail-material-list article>b{color:#4b765a;font-size:12px}.accounting-detail-material-list article.waiting>b{color:#8a5a1f}.accounting-detail-material-list article.missing>b,.accounting-material-unavailable{color:#7f352e}.accounting-material-unavailable{text-align:center;font-size:12px;font-weight:800}.accounting-detail-material-list button{color:var(--green);background:0 0;border:0;padding:0;font-size:13px;font-weight:820}.accounting-detail-result-empty{border:1px solid;border-radius:15px;min-height:220px;padding:28px}.accounting-detail-result-empty.action,.accounting-detail-result-empty.documents{background:#fff8eb;border-color:#ead4ad}.accounting-detail-result-empty.review{background:#f2f6f9;border-color:#c9d9e5}.accounting-detail-result-empty small{letter-spacing:.11em;font-size:12px;font-weight:850;display:block}.accounting-detail-result-empty.action button,.accounting-detail-result-empty.action small,.accounting-detail-result-empty.documents button,.accounting-detail-result-empty.documents small{color:#9a5d1e}.accounting-detail-result-empty.review small{color:#476c88}.accounting-detail-result-empty h2{margin:9px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.accounting-detail-result-empty p{color:#6c716e;max-width:760px;margin:0;font-size:14px;line-height:1.55}.accounting-detail-result-empty button{background:0 0;border:0;margin-top:24px;padding:0;font-size:13px;font-weight:820}.accounting-detail-result-card{background:#eef1ed;border:1px solid #dce2dc;border-radius:15px;padding:18px}.accounting-detail-result-sheet{color:#111;background:#fff;border:1px solid #d7dcd7;border-top:4px solid #73a07f;max-width:820px;min-height:580px;margin:0 auto;padding:52px 62px 42px;font-family:Times New Roman,Times,serif;box-shadow:0 10px 30px #16231d12}.accounting-detail-result-sheet.differences{border-top-color:#c76f65}.accounting-detail-result-sheet>small{color:#68756e;text-align:center;font-size:12px;display:block}.accounting-detail-result-sheet h2{text-align:center;max-width:650px;margin:24px auto;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400;line-height:1.3}.accounting-detail-result-sheet>section{border-top:1px solid #e0e4e0;padding:20px 0}.accounting-detail-result-sheet>section>strong{letter-spacing:.035em;text-transform:uppercase;font-size:14px;display:block}.accounting-detail-result-sheet li,.accounting-detail-result-sheet>section>p{font-size:16px;line-height:1.55}.accounting-detail-result-sheet>section>p{margin:11px 0 0}.accounting-detail-result-sheet ul{gap:8px;margin:11px 0 0;padding-left:21px;display:grid}.accounting-result-checked b,.accounting-result-risks b{font-weight:700}.accounting-result-checked p.missing{color:#8b443d}.accounting-result-risks.has-risks>strong{color:#a34d46}.accounting-result-risks.clear>strong{color:#456b54}.accounting-result-risks .limitations{color:#4f5b55}.accounting-detail-result-footer{color:#6f7b74;border-top:1px solid #e0e4e0;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}@media (max-width:900px){.accounting-detail-material-list article{grid-template-columns:minmax(320px,1fr) 100px 70px}.accounting-detail-composer>div{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.accounting-detail-result-sheet{min-height:0;padding:35px 25px}}.reporting-case-back{color:var(--green);cursor:pointer;background:0 0;border:0;margin:24px 0 16px;padding:0;font-size:13px;font-weight:790}.reporting-case-back:hover{color:var(--night)}.reporting-case-back:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #3d694833}.reporting-case-header{border-bottom:1px solid #dce2dc;padding:0 0 24px}.reporting-case-title{min-width:0}.reporting-case-title h2{letter-spacing:-.045em;margin:10px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3vw,50px);font-weight:400;line-height:1}.reporting-case-title p{color:#5f6b65;margin:0;font-size:18px;line-height:1.5}.reporting-case-meta{background:linear-gradient(#f2efe9,#e9e5de);border:1px solid #d1ccc3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2327240d}.reporting-case-meta>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:13px 18px;display:flex}.reporting-case-meta>div+div{border-left:1px solid #cbc6be}.reporting-case-meta small{color:#6f756f;font-size:12px;font-weight:800}.reporting-case-meta strong{color:#202321;margin-top:6px;font-size:16px;line-height:1.35}.reporting-case-status.documents strong{color:#9a5d1e}.reporting-case-status.approval strong{color:#74528e}.reporting-case-status.review strong{color:#476c88}.reporting-case-status.done strong{color:#456b54}.reporting-case-status.differences strong{color:#a34d46}.reporting-case-tabs{background:#e8ece8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:18px;padding:5px;display:grid}.reporting-case-tabs button{color:#5f6d65;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:760}.reporting-case-tabs button.active{color:var(--night);background:#fff;box-shadow:0 2px 8px #14231c12}.reporting-case-tabs button:focus-visible{outline-offset:1px;outline:3px solid #3d694833}.reporting-case-panel{margin-top:16px}.reporting-case-latest{background:#eef1ed;border:1px solid #d6ddd6;border-radius:14px;padding:17px 18px}.reporting-case-latest.documents{background:#fff8eb;border-color:#ead4ad;box-shadow:inset 4px 0 #d29a4a,0 7px 18px #5d431f0f}.reporting-case-latest.approval{background:#f5f0f8;border-color:#ddcfe8;box-shadow:inset 4px 0 #8b6aa1,0 7px 18px #523a620f}.reporting-case-latest.differences{background:#f7ece9;border-color:#dfc5bf;box-shadow:inset 4px 0 #b87065,0 7px 18px #462a230f}.reporting-case-latest.review{background:#eaf1f7;border-color:#c9d9e5;box-shadow:inset 4px 0 #6e91aa,0 7px 18px #2a43560f}.reporting-case-latest.done{background:#eaf2ec;border-color:#cbded0;box-shadow:inset 4px 0 #6f967b,0 7px 18px #2c4a350f}.reporting-case-latest>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reporting-case-latest header>span{color:#9a5d1e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.reporting-case-latest.approval header>span{color:#74528e}.reporting-case-latest.differences header>span{color:#a34d46}.reporting-case-latest.review header>span{color:#476c88}.reporting-case-latest.done header>span{color:#456b54}.reporting-case-latest header>span:after{color:#9ba59f;content:"·";margin-left:8px}.reporting-case-latest header strong{font-size:13px}.reporting-case-latest header time{color:#758179;font-size:12px}.reporting-case-latest>p{background:#fff;border:1px solid #dce2dc;border-radius:11px;margin:12px 0 0;padding:13px 15px;font-size:15px;line-height:1.55}.reporting-case-latest.approval>p{border-color:#ded2e7}.reporting-message-action{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#704815;background:#f8e5c6;border-radius:4px;padding:1px 3px;font-weight:720}.reporting-case-composer{background:#fff;border:1px solid #dce2dc;border-radius:15px;margin-top:14px;padding:18px}.reporting-case-composer label{color:#394940;flex-direction:column;gap:8px;font-size:13px;font-weight:780;display:flex}.reporting-case-composer textarea{font:inherit;resize:vertical;border:1px solid #d6ded7;border-radius:11px;min-height:105px;padding:13px 14px;font-size:15px;line-height:1.5}.reporting-case-composer textarea:focus{border-color:#7f9d86;outline:3px solid #3d69481a}.reporting-case-composer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.reporting-case-composer small{color:#7d8982;font-size:11px}.reporting-case-composer button{background:var(--night);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:800}.reporting-case-composer .reporting-case-attach{color:var(--green);background:#eef1ed}.reporting-case-composer button:disabled{cursor:not-allowed;opacity:.4}.reporting-case-history{margin-top:13px}.reporting-case-history summary{color:var(--green);cursor:pointer;padding:9px 2px;font-size:13px;font-weight:800}.reporting-case-history[open] summary{margin-bottom:8px}.reporting-case-history>div{flex-direction:column;gap:10px;display:flex}.reporting-case-history article{flex-direction:column;max-width:min(78%,760px);display:flex}.reporting-case-history article.accountant{align-self:flex-end}.reporting-case-history article.expert{align-self:center}.reporting-case-history article.system{color:#6f7c75;text-align:center;align-self:center;max-width:86%}.reporting-case-history article>header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.reporting-case-history article.accountant>header{justify-content:flex-end}.reporting-case-history article.system>header{justify-content:center}.reporting-case-history article header strong{font-size:12px}.reporting-case-history article header time{color:#7a8780;font-size:11px}.reporting-case-history article>p{background:#fff;border:1px solid #dfe4de;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.reporting-case-history article.accountant>p{background:#e5efe7;border-color:#d1dfd4}.reporting-case-history article.system>p{background:0 0;border:0;padding:0;font-size:12px}.reporting-case-materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:8px 0 16px;display:flex}.reporting-case-materials-heading>div:first-child>small{color:var(--green);letter-spacing:.11em;font-size:12px;font-weight:850}.reporting-case-materials-heading h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:400}.reporting-case-material-filters{align-items:center;gap:7px;display:inline-flex}.reporting-case-material-filters button{cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.reporting-case-material-filters button.all{color:#45606d;background:#e7eef2;border-color:#ccd8de}.reporting-case-material-filters button.accepted{color:#356343;background:#e3f1e6;border-color:#c4dcc9}.reporting-case-material-filters button.waiting{color:#8a5a1f;background:#fff0d9;border-color:#e6c99f}.reporting-case-material-filters button.missing{color:#7f352e;background:#efe6e4;border-color:#d8b5ae}.reporting-case-material-filters button b{background:#ffffff8c;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:flex}.reporting-case-material-filters button.active{box-shadow:0 0 0 2px #f8f9f6,0 0 0 4px}.reporting-case-material-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.reporting-case-material-list article{border-top:1px solid #e5e8e3;grid-template-columns:minmax(320px,1fr) 112px 78px;align-items:center;gap:15px;min-height:72px;padding:10px 18px 10px 22px;display:grid;box-shadow:inset 4px 0 #d6e7da}.reporting-case-material-list article:first-child{border-top:0}.reporting-case-material-list article.waiting{background:#fff8eb;box-shadow:inset 4px 0 #d7a85f}.reporting-case-material-list article.missing{background:#f3ecea;box-shadow:inset 4px 0 #a34d46}.reporting-case-material-list article>div{flex-direction:column;min-width:0;display:flex}.reporting-case-material-list article>div>small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:840}.reporting-case-material-list article.explanation>div>small{color:#476c88}.reporting-case-material-list article>div>strong{margin-top:5px;font-size:16px}.reporting-case-material-list article>b{color:#456b54;text-align:center;font-size:12px}.reporting-case-material-list article.waiting>b{color:#8a5a1f}.reporting-case-material-list article.missing>b,.reporting-material-unavailable{color:#7f352e}.reporting-material-unavailable{text-align:center;font-size:12px;font-weight:800}.reporting-case-material-list article>button{color:var(--green);cursor:pointer;background:#edf1ed;border:0;border-radius:99px;padding:10px 12px;font-size:12px;font-weight:800}.reporting-case-material-list article.waiting>button{color:#9a5d1e;background:#fff0d9}.reporting-case-result-empty{border:1px solid #d8dfd8;border-radius:15px;min-height:230px;padding:29px}.reporting-case-result-empty.planned{background:#fff8eb;border-color:#ead4ad}.reporting-case-result-empty.review{background:#edf3f8;border-color:#cad9e5}.reporting-case-result-empty>small{color:#9a5d1e;letter-spacing:.1em;font-size:11px;font-weight:850}.reporting-case-result-empty.review>small{color:#476c88}.reporting-case-result-empty h2{margin:9px 0;font-family:Georgia,serif;font-size:33px;font-weight:400}.reporting-case-result-empty p{color:#68736d;max-width:730px;margin:0;font-size:14px;line-height:1.6}.reporting-case-result-empty button{color:#a34d46;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:13px;font-weight:820}.reporting-case-result-empty.review button{color:#476c88}.reporting-case-result-ready{background:#eef1ed;border:1px solid #dce2dc;border-radius:15px;padding:18px}.reporting-case-result-sheet{color:#111;background:#fff;border:1px solid #d7dcd7;border-top:4px solid #73a07f;max-width:820px;min-height:580px;margin:0 auto;padding:52px 62px 42px;font-family:Times New Roman,Times,serif;box-shadow:0 10px 30px #16231d12}.reporting-case-result-ready.found .reporting-case-result-sheet{border-top-color:#c9786f}.reporting-case-result-sheet>small{color:#68756e;text-align:center;font-size:12px;display:block}.reporting-case-result-sheet h2{text-align:center;max-width:650px;margin:24px auto;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400;line-height:1.3}.reporting-case-result-sheet li,.reporting-case-result-sheet>p{font-size:16px;line-height:1.5}.reporting-case-result-sheet>p{margin:0 0 26px}.reporting-case-result-sheet>section{border-top:1px solid #e0e4e0;padding:20px 0}.reporting-case-result-sheet>section>strong{letter-spacing:.035em;text-transform:uppercase;font-size:14px;display:block}.reporting-case-result-sheet>section>p{white-space:pre-line;margin:11px 0 0;font-size:16px;line-height:1.55}.reporting-case-result-sheet ul{gap:8px;margin:11px 0 0;padding-left:21px;display:grid}.reporting-result-checked b{font-weight:700}.reporting-result-risks.has-risks>strong{color:#a34d46}.reporting-result-risks.clear>strong{color:#456b54}.reporting-case-result-footer{color:#6f7b74;border-top:1px solid #e0e4e0;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.prepared-result-files{background:linear-gradient(#f3f6f6,#edf2f2);border:1px solid #cfdbdd;border-radius:14px;max-width:820px;margin:16px auto 0;overflow:hidden;box-shadow:0 8px 22px #16231d0a}.prepared-result-files>header{align-items:center;gap:10px;padding:14px 16px 11px;display:flex}.prepared-result-files>header>strong{color:#3f5962;font-size:15px;font-weight:820}.prepared-result-files__icon{color:#4b6670;background:#dce7ea;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.prepared-result-files__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.prepared-result-files__list{background:#ffffffd1;border:1px solid #d9e2e3;border-radius:11px;margin:0 12px 12px;padding:0;list-style:none;overflow:hidden}.prepared-result-files__item{border-top:1px solid #e0e7e8;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:11px 12px;display:grid}.prepared-result-files__item:first-child{border-top:0}.prepared-result-files__format{color:#4b6670;letter-spacing:.05em;background:#e5edef;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;font-size:10px;font-weight:850;display:inline-flex}.prepared-result-files__name{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.35}.prepared-result-files__actions{gap:7px;display:flex}.prepared-result-files__action{border:1px solid;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:780;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.prepared-result-files__action.preview{color:#41585f;background:#fff;border-color:#cbd7da}.prepared-result-files__action.download{background:var(--night);border-color:var(--night);color:#fff}.prepared-result-files__action:hover{transform:translateY(-1px);box-shadow:0 4px 10px #19261f14}.prepared-result-files__action:focus-visible{outline-offset:2px;outline:3px solid #4b667033}@media (max-width:1180px){.reporting-case-meta{max-width:none}}@media (max-width:760px){.reporting-case-meta{grid-template-columns:1fr}.reporting-case-meta>div{min-height:72px}.reporting-case-meta>div+div{border-top:1px solid #cbc6be;border-left:0}.reporting-case-tabs{grid-template-columns:1fr}.reporting-case-composer>div,.reporting-case-materials-heading{flex-direction:column;align-items:stretch}.reporting-case-material-list article{grid-template-columns:1fr}.reporting-case-material-list article>b{text-align:left}.reporting-case-result-sheet{min-height:0;padding:35px 25px}.prepared-result-actions{grid-template-columns:1fr;display:grid}.prepared-result-actions button{width:100%}.prepared-result-files{border-radius:12px}.prepared-result-files>header{padding:13px 14px 10px}.prepared-result-files__list{margin:0 10px 10px}.prepared-result-files__item{grid-template-columns:42px minmax(0,1fr);padding:12px}.prepared-result-files__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.prepared-result-files__action{min-height:40px}}.consultation-shell>.consultation-detail-page{grid-area:2/2/auto/-1}.consultation-detail-page{min-width:0}.consultation-detail-page-heading{border-bottom:1px solid #dfe4dd;padding-bottom:22px}.consultation-detail-back{cursor:pointer;margin:20px 0 14px;font-size:13px}.consultation-detail-back:hover{color:var(--night)}.consultation-case-header{border-bottom:1px solid #dce2dc;padding:0 0 24px}.consultation-new-header{display:block}.consultation-case-title{min-width:0}.consultation-case-title>small{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:840}.consultation-case-title h2{letter-spacing:-.045em;margin:10px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3vw,50px);font-weight:400;line-height:1}.consultation-case-title p{color:#5f6b65;margin:0;font-size:18px;line-height:1.5}.consultation-case-meta{background:linear-gradient(#f2efe9,#e9e5de);border:1px solid #d1ccc3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2327240d}.consultation-case-meta>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:13px 18px;display:flex}.consultation-case-meta>div+div{border-left:1px solid #cbc6be}.consultation-case-meta small{color:#6f756f;font-size:12px;font-weight:800}.consultation-case-meta strong{color:#202321;align-items:center;gap:7px;margin-top:6px;font-size:16px;line-height:1.35;display:flex}.consultation-case-status.action strong,.consultation-case-status.documents strong{color:#9a5d1e}.consultation-case-status.approval strong{color:#74528e}.consultation-case-status.review strong{color:#476c88}.consultation-case-status.completed strong{color:#456b54}.consultation-case-status.differences strong{color:#a34d46}.consultation-case-tabs{background:#e8ece8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:18px;padding:5px;display:grid}.consultation-case-tabs button{color:#5f6d65;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:760}.consultation-case-tabs button.active{color:var(--night);background:#fff;box-shadow:0 2px 8px #14231c12}.consultation-case-tabs button:focus-visible{outline-offset:1px;outline:3px solid #3d694833}.consultation-case-panel{margin-top:16px}.fns-test-notice{color:#674500;background:#fff8e5;border:1px solid #c99b41;border-radius:8px;padding:14px 18px;font-weight:600}.fns-owner-presentation{max-width:1080px;padding:28px;font-family:inherit}.fns-owner-presentation h2{text-align:left;font-family:inherit;font-weight:650}.fns-owner-presentation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.65}.fns-owner-presentation details{margin-top:12px}.fns-owner-presentation summary{cursor:pointer;color:#395c4c}.fns-owner-presentation pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.fns-table-container{overflow-x:auto}.fns-report-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}.fns-report-table td,.fns-report-table th{text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;border-bottom:1px solid #d7dcd7;padding:12px 8px}.fns-report-table th{background:#eef4ef}.fns-letter-text p{font-size:17px}.fns-work-role-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.fns-work-role-actions button{color:#476c88;cursor:pointer;background:0 0;border:0;font-size:13px}.fns-work-page .company-switcher strong{white-space:normal;overflow-wrap:break-word}.fns-work-page .app-nav a{overflow-wrap:normal}.fns-work-page .fns-main>.workspace-page-heading{margin-bottom:28px}.fns-work-page .fns-test-notice{margin:14px 0}.fns-work-page .fns-source-heading h1{white-space:normal}.protected-document-actions.source-icon{flex:none}.protected-document-actions.source-icon .fns-source-icon{border-radius:50%;width:46px;height:46px;padding:12px}.fns-work-note{color:#647169;max-width:820px;margin:12px auto;font-size:13px;line-height:1.6}.fns-work-details{margin:18px 0}.fns-work-details summary{color:#395c4c;cursor:pointer;font-weight:650}.fns-work-details p,.fns-work-details pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.fns-work-details pre{font-size:13px}.fns-work-answer>.fns-work-details{max-width:820px;margin-inline:auto}.fns-work-answer .fns-letter-text p{white-space:pre-wrap;overflow-wrap:anywhere}.fns-work-limitations{background:#fff8eb;border:1px solid #e6c99f;border-radius:10px;max-width:820px;margin:20px auto;padding:16px 18px}.fns-work-limitations h3{margin:0 0 8px;font-size:15px}.fns-work-limitations li,.fns-work-limitations p{font-size:14px;line-height:1.6}.fns-work-limitations ul{margin-bottom:0;padding-left:20px}.fns-preliminary-map{background:#fff;border:1px solid #d8ded8;border-radius:12px;min-width:0;margin:18px 0;padding:22px}.fns-preliminary-map>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.fns-preliminary-map>header small{color:#647169;letter-spacing:.05em;font-size:11px}.fns-preliminary-map h2{margin:6px 0 12px;font-size:20px;line-height:1.4}.fns-preliminary-map h3{margin:0 0 8px;font-size:15px}.fns-preliminary-map h4{margin:16px 0 8px;font-size:14px}.fns-preliminary-map li,.fns-preliminary-map p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.fns-preliminary-clause-heading>span,.fns-preliminary-map>header>span{color:#476c88;background:#eaf1f7;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.5}.fns-preliminary-map .fns-preliminary-notice{color:#715323;background:#fff8eb;border-radius:8px;padding:12px 14px}.fns-preliminary-map .fns-preliminary-date{color:#647169;font-size:12px}.fns-preliminary-source{margin:18px 0}.fns-preliminary-clauses{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.fns-preliminary-clause{border:1px solid #d8ded8;border-radius:10px;padding:18px}.fns-preliminary-clause-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.fns-preliminary-clause.ambiguous .fns-preliminary-clause-heading>span,.fns-preliminary-clause.missing .fns-preliminary-clause-heading>span,.fns-preliminary-clause.needs_review .fns-preliminary-clause-heading>span{color:#715323;background:#fff0d4}.fns-preliminary-exact-text{border-left:3px solid #ccd8d0;padding-left:14px}.fns-preliminary-file{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.fns-preliminary-file strong{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:14px}.fns-preliminary-references{color:#647169;margin:8px 0;font-size:12px}.fns-preliminary-references summary{cursor:pointer;font-size:12px}.fns-preliminary-map .fns-preliminary-references li{font-size:12px}.fns-preliminary-map ul{padding-left:20px}@media (max-width:800px){.fns-preliminary-map{padding:16px}.fns-preliminary-clause{padding:14px}.fns-owner-presentation{padding:20px}}.consultation-case-latest{border:1px solid #d8ded8;border-radius:14px;padding:17px 18px}.consultation-case-latest.action,.consultation-case-latest.documents{background:#fff8eb;border-color:#ead4ad;box-shadow:inset 4px 0 #d29a4a,0 7px 18px #5d431f0f}.consultation-case-latest.approval{background:#f5f0f8;border-color:#ddcfe8;box-shadow:inset 4px 0 #8b6aa1,0 7px 18px #523a620f}.consultation-case-latest.review{background:#eaf1f7;border-color:#c9d9e5;box-shadow:inset 4px 0 #6e91aa,0 7px 18px #304d630f}.consultation-case-latest.completed{background:#eaf2ec;border-color:#cbded0;box-shadow:inset 4px 0 #6f967b,0 7px 18px #2c4a350f}.consultation-case-latest.differences{background:#fae7e4;border-color:#e8c2bc;box-shadow:inset 4px 0 #a34d46,0 7px 18px #6c312a0f}.consultation-case-latest>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consultation-case-latest header>span{color:#9a5d1e;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.consultation-case-latest.approval header>span{color:#74528e}.consultation-case-latest.review header>span{color:#476c88}.consultation-case-latest.completed header>span{color:#456b54}.consultation-case-latest.differences header>span{color:#a34d46}.consultation-case-latest header>span:after{color:#9ba59f;content:"·";margin-left:8px}.consultation-case-latest header strong{font-size:13px}.consultation-case-latest header time{color:#758179;font-size:12px}.consultation-case-latest>p{background:#fff;border:1px solid #dce2dc;border-radius:11px;margin:12px 0 0;padding:13px 15px;font-size:15px;line-height:1.55}.consultation-case-latest.approval>p{border-color:#ded2e7}.consultation-message-action{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#704815;background:#f8e5c6;border-radius:4px;padding:1px 3px;font-weight:720}.consultation-case-intake{margin-top:14px}.consultation-case-composer{background:#fff;border:1px solid #dce2dc;border-radius:15px;margin-top:14px;padding:18px}.consultation-case-composer.locked{background:#f2f4f1}.consultation-case-composer label:not(.consultation-case-attach){color:#394940;flex-direction:column;gap:8px;font-size:13px;font-weight:780;display:flex}.consultation-case-composer textarea{font:inherit;resize:vertical;border:1px solid #d6ded7;border-radius:11px;min-height:105px;padding:13px 14px;font-size:15px;line-height:1.5}.consultation-case-composer textarea:focus{border-color:#7f9d86;outline:3px solid #3d69481a}.consultation-case-composer textarea:disabled{color:#7b8780;background:#e9ece8}.consultation-case-composer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.consultation-case-composer small{color:#7d8982;font-size:11px}.consultation-case-attach,.consultation-case-composer button{background:var(--night);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:11px 15px;font-size:13px;font-weight:800}.consultation-case-composer .consultation-case-attach{color:var(--green);background:#eef1ed}.consultation-case-attach:has(input:disabled),.consultation-case-composer button:disabled{cursor:not-allowed;opacity:.4}.consultation-case-history{margin-top:13px}.consultation-case-history summary{color:var(--green);cursor:pointer;padding:9px 2px;font-size:13px;font-weight:800}.consultation-case-history[open] summary{margin-bottom:8px}.consultation-case-history>div{flex-direction:column;gap:10px;display:flex}.consultation-case-history article{flex-direction:column;max-width:min(78%,760px);display:flex}.consultation-case-history article.accountant{align-self:flex-end}.consultation-case-history article.expert,.consultation-case-history article.system{align-self:center}.consultation-case-history article.system{color:#6f7c75;text-align:center;max-width:86%}.consultation-case-history article>header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.consultation-case-history article.accountant>header{justify-content:flex-end}.consultation-case-history article.system>header{justify-content:center}.consultation-case-history article header strong{font-size:12px}.consultation-case-history article header time{color:#7a8780;font-size:11px}.consultation-case-history article>p{background:#fff;border:1px solid #dfe4de;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.consultation-case-history article.accountant>p{background:#e5efe7;border-color:#d1dfd4}.consultation-case-history article.system>p{background:0 0;border:0;padding:0;font-size:12px}.consultation-case-documents{min-width:0}.consultation-case-materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:8px 0 16px;display:flex}.consultation-case-materials-heading>div:first-child>small{color:var(--green);letter-spacing:.11em;font-size:12px;font-weight:850}.consultation-case-materials-heading h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:400}.consultation-case-material-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.consultation-case-material-filters{align-items:center;gap:7px;display:inline-flex}.consultation-case-material-filters button{cursor:pointer;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.consultation-case-material-filters button.all{color:#45606d;background:#e7eef2;border-color:#ccd8de}.consultation-case-material-filters button.accepted{color:#356343;background:#e3f1e6;border-color:#c4dcc9}.consultation-case-material-filters button.waiting{color:#8a5a1f;background:#fff0d9;border-color:#e6c99f}.consultation-case-material-filters button.missing{color:#7f352e;background:#efe6e4;border-color:#d8b5ae}.consultation-case-material-filters button b{background:#ffffff8c;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:flex}.consultation-case-material-filters button.active{box-shadow:0 0 0 2px #f8f9f6,0 0 0 4px}.consultation-case-upload{color:var(--green);cursor:pointer;white-space:nowrap;background:#eef1ed;border:0;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:800}.consultation-case-upload:disabled{cursor:not-allowed;opacity:.42}.consultation-case-file-list{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.consultation-case-file-list article{border-top:1px solid #e5e8e3;grid-template-columns:minmax(320px,1fr) 112px minmax(132px,auto);align-items:center;gap:15px;min-height:72px;padding:10px 18px 10px 22px;display:grid;box-shadow:inset 4px 0 #d6e7da}.consultation-case-file-list article:first-child{border-top:0}.consultation-case-file-list article.waiting{background:#fff8eb;box-shadow:inset 4px 0 #d7a85f}.consultation-case-file-list article.missing,.consultation-case-file-list article.rejected{background:#f3ecea;box-shadow:inset 4px 0 #a34d46}.consultation-case-file-list article:focus-visible{outline-offset:-3px;outline:3px solid #3d694838}.consultation-case-file-list article>div{flex-direction:column;min-width:0;display:flex}.consultation-case-file-list article small{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:840}.consultation-case-file-list article strong{overflow-wrap:anywhere;margin-top:5px;font-size:16px}.consultation-case-file-list .document-request-copy>span{color:#69766f;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45}.consultation-case-file-list article>b{color:#456b54;text-align:center;font-size:12px}.consultation-case-file-list article.waiting>b{color:#8a5a1f}.consultation-case-file-list article.rejected>b{color:#a34d46}.consultation-case-file-list article.missing>b{color:#7f352e}.consultation-case-file-add,.consultation-case-file-list article>button{color:var(--green);cursor:pointer;text-align:center;background:#edf1ed;border:0;border-radius:99px;padding:10px 12px;font-size:12px;font-weight:800}.consultation-case-file-list article.waiting>.consultation-case-file-add,.consultation-case-file-list article.waiting>button{color:#9a5d1e;background:#fff0d9}.consultation-case-file-list article.rejected>.consultation-case-file-add,.consultation-case-file-list article.rejected>button{color:#a34d46;background:#fae7e4}.consultation-case-file-list article.missing>button{color:#7f352e;cursor:default;background:0 0}.consultation-case-file-list article>.document-request-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.document-request-actions>button,.document-request-upload{color:var(--green);cursor:pointer;text-align:center;background:#edf1ed;border:0;border-radius:99px;padding:9px 11px;font-size:11px;font-weight:800;position:relative}.document-request-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-request-actions>button:disabled,.document-request-upload:has(input:disabled){cursor:not-allowed;opacity:.42}.document-request-actions>button:focus-visible,.document-request-upload:focus-within{outline-offset:2px;outline:3px solid #3d694838}.document-request-actions .protected-document-actions{margin:0}.document-request-readonly{color:#758179;text-align:right;font-size:11px;line-height:1.4}.document-request-unavailable{background:#fffaf1;border:1px solid #e5cfa9;border-radius:10px;grid-column:1/-1;gap:7px;margin:0;padding:12px;display:grid}.document-request-unavailable legend{color:#704815;padding:0 5px;font-size:12px;font-weight:800}.document-request-unavailable>label{color:#704815;font-size:11px;font-weight:760}.document-request-unavailable>input{font:inherit;background:#fff;border:1px solid #d8c5a5;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.document-request-unavailable>input:focus{border-color:#9a6a2e;outline:3px solid #9a6a2e21}.document-request-unavailable>small{color:#756956;letter-spacing:0;font-size:10px;font-weight:500}.document-request-unavailable>div{flex-direction:row;justify-content:flex-end;gap:7px;display:flex}.document-request-unavailable button{color:#fff;cursor:pointer;background:#8a5a1f;border:0;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:800}.document-request-unavailable button.secondary{color:#704815;background:0 0}.document-request-unavailable button:disabled{cursor:not-allowed;opacity:.42}.consultation-case-files-empty{text-align:center;padding:30px 22px}.consultation-case-files-empty strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.consultation-case-files-empty p{color:#6d7972;margin:8px 0 0;font-size:13px}.consultation-case-result-empty{border:1px solid #d8dfd8;border-radius:15px;min-height:230px;padding:29px}.consultation-case-result-empty.action{background:#fff8eb;border-color:#ead4ad}.consultation-case-result-empty.review{background:#edf3f8;border-color:#cad9e5}.consultation-case-result-empty.completed{background:#edf4ef;border-color:#c8ddce}.consultation-case-result-empty>small{color:#9a5d1e;letter-spacing:.1em;font-size:11px;font-weight:850}.consultation-case-result-empty.review>small{color:#476c88}.consultation-case-result-empty.completed>small{color:#456b54}.consultation-case-result-empty h2{margin:9px 0;font-family:Georgia,serif;font-size:33px;font-weight:400}.consultation-case-result-empty p{color:#68736d;max-width:730px;margin:0;font-size:14px;line-height:1.6}.consultation-case-result-empty button{color:#9a5d1e;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:13px;font-weight:820}.consultation-case-result-empty.review button{color:#476c88}.consultation-case-result-ready{background:#eef1ed;border:1px solid #dce2dc;border-radius:15px;padding:18px}.consultation-case-result-ready.differences{background:#f5eeee;border-color:#e4c8c3}.consultation-case-result-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px;margin-bottom:16px;display:grid}.fns-answer-previous-version .accounting-detail-result-sheet,.fns-answer-previous-version .consultation-case-result-sheet,.fns-answer-previous-version .reporting-case-result-sheet{opacity:.82;box-shadow:0 7px 20px #16231d0d}.consultation-case-result-sheet{color:#111;background:#fff;border:1px solid #d7dcd7;border-top:4px solid #73a07f;max-width:820px;min-height:500px;margin:0 auto;padding:52px 62px 42px;font-family:Times New Roman,Times,serif;box-shadow:0 10px 30px #16231d12}.consultation-case-result-sheet.differences{border-top-color:#c76f65}.consultation-case-result-sheet>small{color:#68756e;text-align:center;font-size:12px;display:block}.consultation-case-result-sheet h2{text-align:center;max-width:650px;margin:24px auto;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:400;line-height:1.3}.consultation-case-result-sheet>p{white-space:pre-line;margin:0;font-size:16px;line-height:1.5}.consultation-case-result-sheet>section{border-top:1px solid #e0e4e0;padding:20px 0}.consultation-case-result-sheet>section>strong{letter-spacing:.035em;text-transform:uppercase;font-size:14px;display:block}.consultation-case-result-sheet>section li,.consultation-case-result-sheet>section>p{font-size:16px;line-height:1.55}.consultation-case-result-sheet>section>p{white-space:pre-line;margin:11px 0 0}.consultation-case-result-sheet>section ul{gap:8px;margin:11px 0 0;padding-left:21px;display:grid}.consultation-result-checked p+p{margin-top:7px}.consultation-result-checked b,.consultation-result-risks b{font-weight:700}.consultation-result-risks.has-risks>strong{color:#a34d46}.consultation-result-risks.clear>strong{color:#456b54}.consultation-case-result-footer{color:#6f7b74;border-top:1px solid #e0e4e0;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;font-size:12px;display:flex}.consultation-new-form{margin-top:16px}@media (max-width:1180px){.appeals-list>button,.consultation-list-head{grid-template-columns:40px minmax(300px,1.8fr) repeat(3,minmax(100px,.55fr))}.consultation-case-meta{max-width:none}}@media (max-width:760px){.consultation-case-meta{grid-template-columns:1fr}.consultation-case-meta>div{min-height:72px}.consultation-case-meta>div+div{border-top:1px solid #cbc6be;border-left:0}.consultation-case-tabs{grid-template-columns:1fr}.consultation-case-composer>div,.consultation-case-material-actions,.consultation-case-materials-heading{flex-direction:column;align-items:stretch}.consultation-case-material-filters{flex-wrap:wrap}.consultation-case-file-list article{grid-template-columns:1fr}.consultation-case-file-list article>b{text-align:left}.consultation-case-file-list article>.document-request-actions{justify-content:flex-start;align-items:flex-start}.document-request-readonly{text-align:left}.consultation-case-result-toolbar{grid-template-columns:minmax(150px,1fr) auto}.consultation-case-result-sheet{min-height:0;padding:35px 25px}}@media (prefers-reduced-motion:reduce){.prepared-result-files__action{transition:none}}.brand-mark{aspect-ratio:1;flex:0 0 38px}.app-brand>span{aspect-ratio:1;flex:0 0 32px}.app-nav{overflow-x:hidden}.app-nav a,.app-nav button{overflow-wrap:anywhere;min-width:0}.demo-mobile-navigation-backdrop{display:none}.demo-mobile-navigation a.active{color:var(--mint);background:#c9f76f24}@media (min-width:1181px) and (max-width:1480px){.expert-unified-shell{grid-template-columns:clamp(190px,14vw,235px) 260px minmax(0,1fr)}.expert-unified-shell>.expert-side{display:none}}@media (min-width:1181px){.demo-mobile-navigation{display:none}}@media (max-width:1180px){.demo-topbar{z-index:60;position:relative}.demo-menu-toggle{display:inline-flex;background:var(--night)!important;color:#fff!important}.demo-mobile-navigation-backdrop{z-index:40;background:#10231d38;border:0;padding:0;display:block;position:fixed;inset:78px 0 0}.demo-mobile-navigation{z-index:42;width:min(320px,100vw - 28px);top:calc(100% + 8px);right:14px}.demo-topbar-actions{z-index:43;position:relative}.app-sidebar{display:none}.consultation-shell,.documents-shell,.fns-shell,.internal-module-shell,.internal-module-shell.no-aside,.overview-shell{grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.expert-unified-shell{grid-template-columns:220px minmax(0,1fr);min-width:0;overflow:hidden}.consultation-modebar{grid-area:1/1/auto/-1}.appeals-registry,.company-view>.consultation-dialog.new-case-dialog,.consultation-shell>.consultation-detail-page,.consultation-shell>.consultation-dialog,.expert-unified-shell>.expert-queue{grid-area:2/1}.expert-unified-shell>.expert-workspace{grid-area:2/2}.expert-unified-shell>.expert-side{display:none}.reporting-list-head,.reporting-list>button{grid-template-columns:40px minmax(220px,1.55fr) repeat(4,minmax(72px,.55fr));gap:10px;padding-inline:14px}.appeals-list>button,.consultation-list-head{grid-template-columns:40px minmax(220px,1.8fr) repeat(3,minmax(84px,.55fr));gap:10px;padding-inline:14px}}@media (max-width:900px){.demo-page{width:100%;max-width:100%;overflow-x:hidden}.demo-topbar{z-index:60;position:relative}.demo-mobile-navigation-backdrop{z-index:40;background:#10231d38;border:0;padding:0;display:block;position:fixed;inset:70px 0 0}.demo-mobile-navigation{z-index:42;width:min(320px,100vw - 24px);top:calc(100% + 8px);right:12px}.demo-topbar-actions{z-index:43;position:relative}.demo-canvas{width:100%;max-width:100%;overflow-x:hidden}.app-sidebar{display:none}.consultation-shell,.demo-shell,.documents-shell,.expert-demo-shell,.expert-unified-shell,.fns-shell,.internal-module-shell,.internal-module-shell.no-aside,.overview-shell{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.appeals-registry,.consultation-detail-page,.consultation-dialog,.documents-main,.expert-demo-main,.expert-workspace,.fns-main,.internal-module-main,.overview-main,.workspace-page-main{min-width:0}.consultation-modebar{grid-area:1/1}.appeals-registry,.company-view>.consultation-dialog.new-case-dialog,.consultation-shell>.consultation-detail-page,.consultation-shell>.consultation-dialog,.expert-demo-shell>.expert-demo-main{grid-area:2/1}.consultation-context,.expert-demo-side,.expert-side{display:none}.expert-unified-shell>.expert-queue{grid-area:2/1;max-height:320px;overflow-y:auto}.expert-unified-shell>.expert-workspace{grid-area:3/1}.overview-stats.registry-status-panel,.overview-stats.registry-status-panel.accounting-status-panel,.overview-stats.registry-status-panel.approval-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stats.workspace-status-panel.registry-status-panel.accounting-status-panel>button,.overview-stats.workspace-status-panel.registry-status-panel.approval-status-panel>button,.overview-stats.workspace-status-panel.registry-status-panel>button{border:0;border-top:1px solid #5d5a54;border-radius:0;grid-template-columns:54px minmax(0,1fr);gap:0;min-width:0}.overview-stats.workspace-status-panel.registry-status-panel>button:first-child{border-top:0;border-right:0;grid-column:1/-1}.overview-stats.workspace-status-panel.registry-status-panel>button:nth-child(2n){border-right:1px solid #5d5a54}.overview-stats.workspace-status-panel.registry-status-panel>button:nth-child(odd){border-right:0}.overview-stats.registry-status-panel.accounting-status-panel button>p,.overview-stats.registry-status-panel.approval-status-panel button>p,.registry-status-panel button>p{white-space:normal;min-width:0;padding:0 8px;transform:none}.access-events-head,.accounting-check-list-head,.consultation-list-head,.documents-list-head,.fns-requirement-list-head,.overview-case-list-head,.reporting-list-head{display:none}.overview-case{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"mark copy status""mark date status""mark period status";gap:7px 14px;padding:15px 16px}.overview-case-mark{grid-area:mark}.overview-case>div{grid-area:copy}.overview-case>time{grid-area:date;justify-self:start}.overview-case-period{grid-area:period;justify-self:start}.overview-case>b{grid-area:status}.overview-case strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.fns-requirement-list>button{grid-template-columns:46px minmax(0,1fr) auto;gap:7px 14px;padding:15px 16px}.fns-requirement-list>button>.fns-list-mark{grid-area:1/1/4}.fns-list-copy{grid-area:1/2}.fns-list-received{grid-area:2/2}.fns-list-due{grid-area:3/2}.fns-list-state{grid-area:1/3/4}.accounting-check-list>button,.appeals-list>button,.reporting-list>button{grid-template-columns:40px minmax(0,1fr) auto;gap:7px 14px;padding:15px 16px}.accounting-check-list>button>span,.appeals-list>button>.appeal-icon,.reporting-list>button>span{grid-area:1/1/5}.accounting-check-list>button>p,.appeal-copy,.reporting-list>button>p{grid-area:1/2}.accounting-check-meta:first-of-type,.appeal-meta[data-label=Дата],.reporting-list-meta:first-of-type{grid-area:2/2}.accounting-check-meta:nth-of-type(2),.appeal-meta[data-label=Документы],.reporting-list-meta:nth-of-type(2){grid-area:3/2}.reporting-list-meta:nth-of-type(3){grid-area:4/2}.accounting-check-state,.appeal-state,.reporting-list-state{grid-area:1/3/5}.appeal-copy strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.access-events-list [data-label]:before,.accounting-check-meta[data-label]:before,.appeal-meta[data-label]:before,.documents-list [data-label]:before,.fns-list-meta[data-label]:before,.overview-case>[data-label]:before,.reporting-list-meta[data-label]:before{color:#7b8780;content:attr(data-label) " · ";font-size:11px;font-weight:650}.accounting-check-meta,.appeal-meta,.fns-list-meta,.reporting-list-meta{text-align:left;flex-direction:row;justify-content:flex-start;align-self:auto;align-items:baseline;gap:4px;display:flex}.documents-list>article{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;min-height:96px;padding:15px 16px}.documents-file-mark{top:15px;left:16px}.documents-file-copy{grid-area:1/1;padding-left:52px}.documents-list>article>time{grid-area:2/1;justify-self:start}.documents-list>article>b{grid-area:3/1;justify-self:start}.documents-list>article>.document-status{grid-area:1/2/4}.documents-list strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.memory-list-head{display:none}.memory-toolbar{flex-direction:column}.memory-search{flex:none;width:100%;min-width:0}.memory-list>article{grid-template-columns:44px minmax(0,1fr);padding:14px 16px}.memory-decision-copy{grid-column:2}.memory-outcome{text-align:left;grid-column:2;justify-self:start;align-items:flex-start}.access-events article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"event result""date result";gap:7px 14px;padding:15px 16px}.access-events article>p{grid-area:event}.access-events article>time{text-align:left;grid-area:date;justify-self:start}.access-events article>span{grid-area:result}.module-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.module-filter-bar>div{grid-column:1/-1}}@media (max-width:760px){.accounting-detail-meta,.fns-case-meta{grid-template-columns:1fr}.accounting-detail-meta>div,.fns-case-meta>div{min-height:72px}.accounting-detail-meta>div+div,.fns-case-meta>div+div{border-top:1px solid #cbc6be;border-left:0}.accounting-detail-tabs,.fns-case-tabs{grid-template-columns:1fr}.fns-source-heading{align-items:flex-start}.accounting-detail-title h2,.consultation-case-title h2,.fns-source-heading h1,.reporting-case-title h2{overflow-wrap:anywhere;font-size:clamp(30px,9vw,38px)}.accounting-detail-materials-heading,.fns-materials-heading{flex-direction:column;align-items:stretch}.accounting-detail-material-filters,.fns-material-filters,.reporting-case-material-filters{flex-wrap:wrap;width:100%}.accounting-detail-material-list article,.fns-material-list article{grid-template-columns:1fr}.accounting-detail-material-list article>b,.accounting-material-unavailable,.fns-material-list article>b,.fns-material-unavailable{text-align:left}.accounting-detail-history article header,.accounting-detail-latest header,.consultation-case-history article>header,.consultation-case-latest>header,.fns-message-meta,.reporting-case-history article>header,.reporting-case-latest>header{flex-wrap:wrap;align-items:flex-start}.accounting-detail-history article,.consultation-case-history article,.fns-dialog-list article,.reporting-case-history article{max-width:100%}.accounting-detail-composer>div,.consultation-case-composer>div,.fns-reply-composer>div,.reporting-case-composer>div{flex-direction:column;align-items:stretch}.accounting-detail-composer button,.consultation-case-composer button,.fns-reply-composer button,.reporting-case-composer button{width:100%}.fns-expert-workbench{padding:16px}.fns-expert-heading{flex-direction:column;align-items:flex-start}.fns-expert-status{align-self:flex-start}.fns-expert-message{max-width:100%}.fns-expert-composer{grid-template-columns:1fr}.fns-expert-composer button{width:100%}.fns-expert-clarification>div{flex-direction:column;align-items:stretch}.fns-expert-actions,.fns-expert-clarification-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fns-expert-actions button{width:100%}.consultation-case-result-toolbar,.demo-review-result-toolbar,.fns-answer-review-status,.fns-answer-toolbar{grid-template-columns:1fr}.fns-answer-review-status strong,.fns-answer-review-status time{justify-self:start}.fns-answer-decision-state{text-align:left;justify-self:start;max-width:none}.fns-answer-sheet{min-height:0;padding:35px 25px}.fns-answer-requisites{grid-template-columns:1fr;gap:18px;margin-top:36px}.fns-answer-requisites p:last-child{text-align:left}.fns-answer-signature{flex-direction:column;gap:10px}.fns-answer-body p{text-align:left;text-indent:0}.accounting-detail-result-footer,.consultation-case-result-footer,.reporting-case-result-footer{flex-direction:column;gap:7px}.module-filter-bar,.module-filter-bar.accounting-period-bar,.module-period-bar{grid-template-columns:1fr}.module-filter-bar>div{grid-column:auto}}@media (max-width:620px){.demo-mobile-navigation-backdrop{inset-block-start:64px}.demo-canvas{padding:6px}.demo-shell{border-width:4px;border-radius:14px;min-width:0}.appeals-registry,.consultation-detail-page,.consultation-dialog,.documents-main,.expert-demo-main,.expert-workspace,.fns-main,.internal-module-main,.overview-main,.workspace-page-main{padding-inline:16px}.workspace-page-heading h1{overflow-wrap:anywhere;font-size:clamp(38px,12vw,48px)}.appeals-heading,.consultation-modebar,.documents-heading,.fns-registry-heading,.internal-module-heading{flex-direction:column;align-items:flex-start;gap:14px}.internal-module-heading-actions,.module-heading-actions,.module-primary-action{align-items:stretch;width:100%}.module-primary-action{white-space:normal}.consultation-mode-actions{flex-direction:column;align-items:stretch;width:100%}.demo-role-switch{align-self:stretch}.demo-role-switch button{flex:1}.overview-stats.workspace-status-panel.registry-status-panel.accounting-status-panel>button,.overview-stats.workspace-status-panel.registry-status-panel.approval-status-panel>button,.overview-stats.workspace-status-panel.registry-status-panel>button{grid-template-columns:46px minmax(0,1fr);min-height:66px}.overview-stats.registry-status-panel.accounting-status-panel button>strong,.overview-stats.registry-status-panel.approval-status-panel button>strong,.registry-status-panel button>strong{font-size:30px}.overview-stats.registry-status-panel.accounting-status-panel button>p,.overview-stats.registry-status-panel.approval-status-panel button>p,.registry-status-panel button>p{font-size:15px}.overview-case{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"mark copy""mark date""mark period""mark status"}.overview-case>b{justify-self:start;margin-top:4px}.overview-list-footer{gap:9px}.overview-list-footer,.overview-list-footer>div{flex-direction:column;align-items:flex-start}.accounting-check-list>button,.appeals-list>button,.fns-requirement-list>button,.reporting-list>button{grid-template-columns:40px minmax(0,1fr)}.fns-requirement-list>button{grid-template-columns:46px minmax(0,1fr)}.accounting-check-state,.appeal-state,.fns-list-state,.reporting-list-state{grid-area:auto/2;justify-self:start;align-items:flex-start;margin-top:4px}.documents-toolbar>div,.memory-source-filter{border-radius:12px;flex-wrap:wrap;width:100%}.documents-toolbar>div button,.memory-source-filter button{flex:auto}.documents-list>article{grid-template-columns:1fr}.documents-list>article>.document-status{grid-area:4/1;justify-self:start;margin-top:4px}.documents-heading>button{width:100%}.access-profile-card{grid-template-columns:58px minmax(0,1fr)}.access-profile-card>span{grid-column:2;justify-self:start}.access-events article{grid-template-columns:1fr;grid-template-areas:"event""date""result"}.access-events article>span{justify-self:start}.expert-unified-shell>.expert-queue{max-height:none;overflow-y:visible}.expert-demo-summary,.expert-lower-grid,.expert-summary,.manual-review-grid,.route-plan-grid{grid-template-columns:1fr}.expert-demo-summary article+article,.expert-summary article+article{border-top:0;border-left:1px solid #dfe3dd}.case-detailed-answer,.case-questions-complete,.expert-case-header{flex-direction:column;align-items:stretch}.case-detailed-answer,.case-questions-complete{display:flex}.expert-draft>div:last-child{flex-direction:column}.expert-draft>div:last-child button{width:100%}.fns-answer-decision-actions{grid-template-columns:1fr}.fns-answer-decision-actions button.expert{grid-column:auto;justify-self:stretch;width:100%}.fns-answer-return-form>div{grid-template-columns:1fr;display:grid}.fns-answer-return-form button{width:100%}.fns-expert-actions,.fns-expert-clarification-actions{grid-template-columns:1fr}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}