/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-500:#779384;--color-neutral-600:#557062;--color-black:#000;--color-white:#fff;--text-sm:10px;--text-base:11px;--text-lg:13px;--text-xl:15px;--text-2xl:18px;--radius-sm:6px;--radius-md:8px;--radius-lg:9px;--radius-xl:10px;--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);--color-ink:#0d1b2a;--color-ink-strong:#081521;--color-muted:#67738a;--color-muted-soft:#718096;--color-panel:#fff;--color-surface:#eef2f7;--color-soft:#f6f8fb;--color-soft-alt:#f7f9fc;--color-border:#dbe2ec;--color-border-strong:#c9d3e2;--color-border-soft:#d9dee5;--color-navy:#0d1b2a;--color-navy-2:#16293c;--color-accent:#009688;--color-accent-dark:#00857a;--color-accent-deep:#00655d;--color-accent-soft:#eaf7f5;--color-accent-soft-alt:#edf8f6;--color-blue:#2563eb;--color-green:#14b86d;--text-md:12px;--spacing-1:4px;--spacing-2:6px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:16px;--spacing-7:20px;--radius-full:999px;--radius-panel:12px;--size-control-lg:44px;--size-control-md:42px;--size-control-sm:38px;--size-panel-padding:22px;--size-card-min:260px;--size-table-min:980px;--shadow-panel:0 14px 36px #0f172a14;--shadow-soft:0 5px 18px #0f172a09;--shadow-raised:0 30px 70px #0f172a24;--shadow-overlay:0 24px 70px #00000059;--shadow-accent:0 9px 22px #00968847;--shadow-accent-soft:0 9px 20px #00968833;--color-accent-100:#b9e5e0;--color-accent-150:#a5ded8;--color-accent-150-2:#a9dbd5;--color-accent-150-3:#bce1dc;--color-accent-200:#8fd6ce;--color-accent-200-2:#a8d4cf;--color-accent-250:#93c9c3;--color-accent-350:#12a695;--color-accent-500:#00897b;--color-accent-500-2:#007f72;--color-accent-500-3:#00796b;--color-accent-550:#00695f;--color-accent-600:#005f55;--color-info-050:#e6ecf4;--color-info-100:#e3e7ec;--color-info-200:#b9c4d6;--color-info-200-2:#c3cede;--color-info-250:#aab6c9;--color-info-250-2:#b8d3cf;--color-info-350:#8bbab3;--color-info-350-2:#8f9db1;--color-info-400:#8795aa;--color-info-400-2:#8490a3;--color-info-450:#7b8da9;--color-info-450-2:#78859a;--color-info-500:#6a7b8e;--color-info-600:#536077;--color-info-600-2:#58687c;--color-info-700:#3e4b61;--color-info-750:#29384c;--color-info-750-2:#13796d;--color-info-750-3:#1d6f67;--color-info-800:#243244;--color-info-850:#19243a;--color-success-100:#d8f3e7;--color-success-150:#cfeadd;--color-success-250:#a9dfc9;--color-success-250-2:#a9d9c0;--color-success-300:#8de4b7;--color-success-350:#78dfad;--color-success-700:#147b49;--color-success-750:#176448;--overlay-accent-05:#0096880b;--overlay-accent-08:#00968815;--overlay-accent-14:#00968822;--overlay-accent-23:#0096883b;--overlay-accent-25:#00968840;--overlay-accent-28:#00968847;--overlay-accent-30:#0096884d;--overlay-info-09:#2563eb17;--overlay-info-24:#6fe0aa3d;--overlay-info-27:#31589c45;--overlay-info-42:#e1e7f06b;--overlay-ink-16:#0f172a29;--overlay-ink-24:#0f172a3d;--overlay-ink-78:#060b14c7;--overlay-ink-97:#0b1220f7;--overlay-neutral-25:#64748b40;--overlay-success-10:#14b86d1a;--overlay-success-28:#25d36647;--overlay-white-02:#ffffff06;--overlay-white-04:#ffffff0b;--overlay-white-06:#ffffff10;--overlay-white-08:#ffffff15;--overlay-white-10:#ffffff1a;--overlay-white-22:#ffffff38;--overlay-white-97:#fffffff7;--color-status-active:#14b86d;--color-status-active-soft:#e8f8f0;--color-status-passive:#67738a;--color-status-passive-soft:#eef1f5;--color-status-pending:#d98a00;--color-status-pending-soft:#fdf3e0;--layer-overlay:100}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;--ink:var(--color-ink);--muted:var(--color-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--panel:var(--color-panel);--soft:var(--color-soft);--navy:var(--color-navy);--navy-2:var(--color-navy-2);--accent:var(--color-accent);--accent-dark:var(--color-accent-dark);--accent-soft:var(--color-accent-soft);--blue:var(--color-blue);--green:var(--color-green);--shadow:var(--shadow-panel);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-surface);min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);background:var(--color-panel);border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}input,select{padding:0 12px}textarea{resize:vertical;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--color-info-450);box-shadow:0 0 0 3px var(--overlay-info-09)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.eyebrow{color:var(--accent);letter-spacing:.13em;margin:0 0 9px;font-size:11px;font-weight:800}.muted{color:var(--muted)}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--color-accent-350), var(--color-accent-500-2));width:42px;height:42px;box-shadow:var(--shadow-accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;display:block}.brand-logo--navbar{height:34px}.brand-logo--kart{height:46px}.brand-logo--hero{height:190px}.brand-plate{background:#f8fafc;border-radius:8px;align-self:flex-start;padding:22px 30px;display:inline-flex}.brand-logo-link{flex:none;align-items:center;display:inline-flex}.brand-mark--large{border-radius:16px;width:54px;height:54px}.primary-button,.secondary-button,.ghost-button,.user-button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));min-height:44px;box-shadow:var(--shadow-accent-soft);padding:0 20px}.primary-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.secondary-button{min-height:42px;color:var(--ink);border:1px solid var(--border-strong);background:#fff;padding:0 18px}.ghost-button{min-height:38px;color:var(--color-info-600);border:1px solid var(--border);background:var(--color-panel);padding:0 13px}.error-banner{border:1px solid var(--color-accent-100);color:var(--color-accent-deep);background:var(--color-accent-soft-alt);border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.error-banner--content{align-items:center;gap:9px;display:flex}.center-state{text-align:center;min-height:100vh;color:var(--muted);place-content:center;justify-items:center;padding:30px;display:grid}.center-state h1,.center-state h2{color:var(--ink);margin:.67em 0;font-size:2em}.center-state--dark{color:var(--color-info-250);background:radial-gradient(circle at 20% 20%, var(--overlay-accent-14), transparent 28%), var(--navy)}.center-state--dark h1{color:#fff;margin:.67em 0;font-size:2em}.loading-ring{border:3px solid var(--overlay-neutral-25);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 78% 17%, var(--overlay-accent-23), transparent 25%), radial-gradient(circle at 0% 95%, var(--overlay-info-27), transparent 34%), linear-gradient(145deg, var(--color-navy), var(--color-ink-strong) 67%, var(--color-navy));flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(48px,7vw,110px);display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid var(--overlay-white-08);width:500px;height:500px;box-shadow:0 0 0 55px var(--overlay-white-02), 0 0 0 110px var(--overlay-white-02);border-radius:50%;position:absolute;bottom:-250px;right:-310px}.login-visual>*{z-index:1;position:relative}.login-visual h1{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(42px,5.1vw,76px);line-height:1.02}.login-lead{max-width:620px;color:var(--color-info-200);margin:26px 0 0;font-size:17px;line-height:1.7}.trust-list{color:var(--color-info-200-2);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.trust-list span{align-items:center;gap:8px;display:inline-flex}.login-form-wrap{background:linear-gradient(var(--overlay-info-42) 1px, transparent 1px), linear-gradient(90deg, var(--overlay-info-42) 1px, transparent 1px), var(--color-soft-alt);background-size:32px 32px;place-items:center;padding:40px;display:grid}.login-card-form{gap:18px;display:grid}.ghost-link{color:var(--muted);border-bottom:1px solid #0000;justify-self:center;font-size:13px;font-weight:650;text-decoration:none}.ghost-link:hover{color:var(--ink);border-bottom-color:var(--border-strong)}.login-card{border:1px solid var(--border);background:var(--overlay-white-97);width:min(100%,430px);box-shadow:var(--shadow-raised);border-radius:12px;gap:22px;padding:38px;display:grid}.login-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:27px}.login-card p{margin:0;font-size:1em;line-height:1.55}.app-shell{min-height:100vh}.topbar{z-index:30;color:#fff;border-bottom:1px solid var(--overlay-white-06);background:var(--overlay-ink-97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-brand,.topbar-meta,.user-button{align-items:center;display:flex}.topbar-brand{gap:12px}.topbar-brand>div:last-child{gap:2px;display:grid}.topbar-brand strong{font-size:14px}.topbar-brand span:not(.brand-mark){color:var(--color-info-400);font-size:11px}.topbar-meta{gap:9px}.status-chip,.period-chip{border:1px solid var(--overlay-white-10);min-height:32px;color:var(--color-info-200);background:var(--overlay-white-04);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--overlay-success-10);border-radius:50%}.period-chip{color:var(--color-accent-150);border-color:var(--overlay-accent-25);background:var(--overlay-accent-08)}.user-button{min-height:34px;color:var(--color-border-soft);background:0 0;gap:9px;padding:0 11px}.user-button:hover{background:var(--overlay-white-06)}.workspace{grid-template-columns:290px minmax(520px,1fr) minmax(340px,410px);align-items:start;min-height:calc(100vh - 70px);display:grid}.selection-sidebar{border-right:1px solid var(--border);background:var(--color-panel);min-height:calc(100vh - 70px);padding:26px 22px;position:sticky;top:70px}.sidebar-heading h2{letter-spacing:-.025em;margin:0 0 24px;font-size:20px}.sidebar-action-stack{gap:8px;margin-bottom:20px;display:grid}.history-menu-button,.obs-menu-button{width:100%;min-height:54px;color:var(--color-info-750);text-align:left;border:1px solid var(--color-border-strong);background:var(--color-soft-alt);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.history-menu-button:hover,.obs-menu-button:hover{border-color:var(--color-info-250);background:var(--color-surface)}.history-menu-button>svg,.obs-menu-button>svg{color:var(--color-accent-dark);flex:none}.history-menu-button>span,.obs-menu-button>span{gap:2px;min-width:0;display:grid}.history-menu-button strong,.obs-menu-button strong{font-size:11px}.history-menu-button small,.obs-menu-button small{color:var(--color-muted-soft);font-size:9px}.obs-menu-button{border-color:var(--color-info-250-2);background:var(--color-soft)}.obs-menu-button:hover{border-color:var(--color-info-350);background:var(--color-status-active-soft)}.obs-menu-button>svg{color:var(--color-info-750-2)}.field-label{color:var(--color-info-700);gap:7px;font-size:12px;font-weight:750;display:grid}.field-label small{color:var(--color-info-400-2);font-size:10.5px;font-weight:500;line-height:1.45}.history-field{gap:6px;min-width:0;display:grid}.field-history-picker{z-index:4;width:max-content;max-width:100%;position:relative}.field-history-picker[open]{z-index:30}.field-history-picker summary{width:max-content;max-width:100%;color:var(--color-muted);cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:750;list-style:none;display:flex}.field-history-picker summary::-webkit-details-marker{display:none}.field-history-options{border:1px solid var(--color-border-strong);width:min(260px,75vw);box-shadow:0 12px 28px var(--overlay-ink-16);background:#fff;border-radius:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden}.field-history-options button{overflow-wrap:anywhere;min-width:0;color:var(--color-info-750);text-align:left;border:0;border-bottom:1px solid var(--color-status-passive-soft);background:#fff;padding:8px 10px;font-size:10px}.field-history-options button:last-child{border-bottom:0}.field-history-options button:hover{background:var(--color-soft)}.selection-sidebar .field-label+.field-label{margin-top:14px}.select-wrap{position:relative}.select-wrap select{z-index:1;position:relative}.select-wrap>svg{display:none}.sidebar-divider{background:var(--border);height:1px;margin:22px 0}.mini-title{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.coefficient-card{border:1px solid var(--color-border);background:var(--color-soft-alt);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid;overflow:hidden}.coefficient-card>div{gap:4px;padding:12px;display:grid}.coefficient-card>div+div{border-left:1px solid var(--color-border)}.coefficient-card span{color:var(--color-info-450-2);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.coefficient-card strong{color:var(--color-info-850);font-size:18px}.source-card{color:var(--color-neutral-600);border:1px solid var(--color-success-150);background:var(--color-soft);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.source-card>div{gap:2px;display:grid}.source-card strong{font-size:11px}.source-card span{color:var(--color-neutral-500);font-size:10px}.calculation-content{gap:16px;min-width:0;padding:28px;display:grid}.recent-form-history{border-bottom:1px solid var(--border);gap:9px;min-width:0;padding:10px 0 14px;display:grid}.recent-form-history>header{color:var(--color-info-700);align-items:center;gap:7px;display:flex}.recent-form-history>header strong{letter-spacing:0;font-size:10px}.recent-form-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;min-width:0;display:grid}.recent-form-entry{min-width:0;min-height:54px;color:var(--color-info-800);text-align:left;border:1px solid var(--color-border-soft);background:var(--color-panel);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.recent-form-entry:hover{border-color:var(--color-info-200);background:var(--color-soft)}.recent-form-entry>span{gap:3px;min-width:0;display:grid}.recent-form-entry strong,.recent-form-entry small{overflow-wrap:anywhere;letter-spacing:0}.recent-form-entry strong{font-size:9.5px;line-height:1.3}.recent-form-entry small{color:var(--color-muted-soft);font-size:8px;line-height:1.35}.recent-form-entry svg{color:var(--color-accent-500-3);flex:none}.recent-form-status{color:var(--color-muted-soft);margin:0;font-size:9px}.recent-form-status--error{color:var(--color-accent-deep)}.content-head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:70px;display:flex}.content-head h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(21px,2vw,28px);line-height:1.2}.contract-badge{color:var(--color-info-600);border:1px solid var(--color-border-soft);background:var(--color-panel);letter-spacing:.08em;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:14px;padding:22px}.panel-title{align-items:center;gap:11px;margin-bottom:22px;display:flex}.panel-title h3{margin:0 0 3px;font-size:15px}.panel-title p{color:var(--muted);margin:0;font-size:11px}.panel-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:inline-grid}.dynamic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.field-label--wide{grid-column:1/-1}.input-with-unit{display:block;position:relative}.input-with-unit>input{padding-right:52px}.input-with-unit>span{color:var(--color-info-400-2);font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-field{border:1px solid var(--border);background:var(--color-soft-alt);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:flex;position:relative}.toggle-field>span:first-child{gap:3px;padding-right:46px;display:grid}.toggle-field strong{color:var(--color-info-700);font-size:11.5px}.toggle-field small{color:var(--color-info-400-2);font-size:10px}.toggle-field input{opacity:0;width:1px;height:1px;position:absolute}.toggle-control{background:var(--color-border-strong);border-radius:999px;width:36px;height:20px;transition:background .15s;position:absolute;right:12px}.toggle-control:after{content:"";width:14px;height:14px;box-shadow:0 1px 4px var(--overlay-ink-24);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-field input:checked+.toggle-control{background:var(--accent)}.toggle-field input:checked+.toggle-control:after{transform:translate(16px)}.source-details{border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.source-details summary{color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:750}.source-details pre{white-space:pre-wrap;max-height:300px;color:var(--color-info-600);background:var(--color-soft);border-radius:9px;margin:13px 0 0;padding:14px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.6;overflow:auto}.empty-form{text-align:center;min-height:260px;color:var(--muted);place-content:center;justify-items:center;display:grid}.empty-form h3{color:var(--ink);margin:12px 0 5px;font-size:1.17em}.empty-form p{margin:0;font-size:12px}.empty-form-icon,.empty-result-icon{width:58px;height:58px;color:var(--color-info-400-2);border:1px solid var(--color-border);background:var(--color-soft);border-radius:16px;place-items:center;display:grid}.billing-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.check-row{min-height:38px;color:var(--color-info-600);border:1px solid var(--border);background:var(--color-soft-alt);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:10.5px;display:flex}.check-row input{width:15px;height:15px;min-height:15px;accent-color:var(--accent);margin:0}.tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tax-card{border:1px solid var(--border);background:var(--color-soft-alt);border-radius:10px;padding:9px}.tax-card--active{border-color:var(--color-accent-150-2);background:var(--color-soft-alt)}.tax-card--automatic{border-color:var(--color-success-250);background:var(--color-soft);gap:5px;display:grid}.tax-card--automatic>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-card--automatic strong{color:var(--color-success-750);font-size:11px}.tax-card--automatic span{color:var(--color-success-750);background:var(--color-success-100);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.tax-card--automatic p{color:var(--color-neutral-600);margin:0;font-size:9.5px;line-height:1.45}.tax-card .check-row{background:0 0;border:0;min-height:30px;padding:2px}.tax-fields{grid-template-columns:.7fr 1.2fr 1fr;gap:7px;margin-top:8px;display:grid}.tax-fields label{color:var(--color-muted);gap:5px;font-size:9px;font-weight:750;display:grid}.tax-fields input,.tax-fields select{min-height:34px;padding-left:8px;font-size:10px}.billing-note{color:var(--color-muted-soft);align-items:center;gap:8px;margin-top:16px;font-size:10.5px;display:flex}.action-bar{z-index:20;color:#fff;border:1px solid var(--overlay-white-08);background:var(--overlay-ink-97);box-shadow:0 18px 40px var(--overlay-ink-24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px 13px 17px;display:flex;position:sticky;bottom:14px}.action-bar>div{gap:2px;display:grid}.action-bar strong{font-size:11px}.action-bar span{color:var(--color-info-350-2);font-size:9.5px}.primary-button--calculate{flex:none}.result-panel{min-height:calc(100vh - 70px);max-height:calc(100vh - 70px);color:var(--color-border);background:radial-gradient(circle at 100% 0%, var(--overlay-accent-14), transparent 25%), linear-gradient(180deg, var(--color-ink-strong), var(--color-navy));align-self:start;padding:28px 24px;position:sticky;top:70px;overflow-y:auto}.quote-actions{border-top:1px solid var(--overlay-white-08);gap:10px;margin-top:22px;padding-top:18px;display:grid}.quote-actions-head,.document-output-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-actions-head>div{gap:2px;display:grid}.quote-actions-head span{color:var(--color-info-400-2);text-transform:uppercase;font-size:8px;font-weight:750}.quote-actions-head strong{color:var(--color-soft);font-size:13px}.quote-actions-head .quote-status{color:var(--color-success-350);border:1px solid var(--overlay-info-24);border-radius:5px;padding:4px 7px}.quote-actions-head .quote-status--loading{color:var(--color-info-250);border-color:var(--overlay-white-10)}.quote-actions-head .quote-status--error{color:var(--color-accent-150);border-color:var(--overlay-accent-30)}.quote-error,.document-error{color:var(--color-accent-150);margin:0;font-size:10px;line-height:1.5}.quote-button-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quote-button-grid button,.document-center-button{min-width:0;min-height:37px;color:var(--color-border);border:1px solid var(--overlay-white-10);background:var(--overlay-white-04);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.quote-button-grid button:hover:not(:disabled),.document-center-button:hover{border-color:var(--overlay-white-22);background:var(--overlay-white-08)}.quote-button-grid .whatsapp-button{color:var(--color-success-300);border-color:var(--overlay-success-28)}.document-center-button{color:#fff;border-color:var(--overlay-accent-28);background:var(--overlay-accent-08);width:100%}.document-dialog-backdrop{z-index:80;background:var(--overlay-ink-78);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-dialog{width:min(1180px,100%);height:min(860px,100vh - 48px);color:var(--color-ink);border:1px solid var(--color-border-soft);background:var(--color-soft);box-shadow:var(--shadow-overlay);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.document-dialog-head{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 22px;display:flex}.document-dialog-head h2,.document-form h3{color:var(--color-ink);letter-spacing:0;margin:0;font-size:1.17em}.document-dialog-head h2{margin:.83em 0;font-size:19px}.icon-button{width:36px;height:36px;color:var(--color-info-600);border:1px solid var(--color-border-soft);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.document-tabs{border-bottom:1px solid var(--color-border-soft);background:var(--color-border-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.document-tabs button{text-align:left;background:var(--color-surface);border:0;align-content:center;gap:3px;min-width:0;min-height:62px;padding:10px 18px;display:grid}.document-tabs button.active{box-shadow:inset 0 -3px var(--color-accent-500);background:#fff}.document-tabs strong{color:var(--color-info-800);font-size:11px}.document-tabs span{color:var(--color-muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-dialog-body{min-height:0;padding:24px;overflow-y:auto}.document-loading{min-height:220px;color:var(--color-muted);place-items:center;display:grid}.document-form{gap:18px;max-width:1040px;margin:0 auto;display:grid}.document-form h3{font-size:13px}.document-form label,.document-shared-field,.document-form fieldset{min-width:0}.document-form label,.document-shared-field{color:var(--color-info-600);gap:6px;font-size:9px;font-weight:750;display:grid}.document-history-field{min-width:0;color:var(--color-info-600);gap:6px;font-size:9px;font-weight:750;display:grid}.document-history-field>label{display:block}.document-form input,.document-shared-field input,.document-form select,.document-form textarea{width:100%;min-width:0;color:var(--color-info-850);border:1px solid var(--color-border-strong);background:#fff;border-radius:5px;font-size:11px}.document-form input,.document-shared-field input,.document-form select{height:38px;padding:0 10px}.document-form textarea{resize:vertical;min-height:80px;padding:9px 10px}.document-form input:focus,.document-shared-field input:focus,.document-form select:focus,.document-form textarea:focus{outline:2px solid var(--overlay-accent-14);border-color:var(--color-accent-500)}.document-shared-field{max-width:1040px;margin:0 auto 18px}.document-form-grid,.document-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-form fieldset{border:1px solid var(--color-border-soft);background:#fff;border-radius:6px;gap:11px;margin:0;padding:15px;display:grid}.document-form legend{color:var(--color-info-750);padding:0 6px;font-size:10px;font-weight:800}.document-error{color:var(--color-accent-deep);border-top:1px solid var(--color-accent-150-3);background:var(--color-accent-soft-alt);padding:10px 22px}.document-output-bar{border-top:1px solid var(--color-border-soft);background:#fff;min-height:64px;padding:10px 22px}.document-output-bar>strong{color:var(--color-info-700);text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Code,Consolas,monospace;font-size:9px;overflow:hidden}.document-output-bar>div{gap:8px;display:flex}.document-output-bar button{align-items:center;gap:6px;display:inline-flex}.result-panel h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.35}.result-location{color:var(--color-info-350-2);margin:7px 0 20px;font-size:11px}.result-success{color:var(--color-success-350);align-items:center;gap:7px;margin-bottom:23px;font-size:10px;font-weight:750;display:inline-flex}.result-total{border:1px solid var(--overlay-accent-23);background:linear-gradient(135deg, var(--overlay-accent-14), var(--overlay-accent-05));border-radius:13px;gap:8px;padding:19px;display:grid}.result-total span{color:var(--color-accent-250);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.result-total strong{color:#fff;letter-spacing:-.05em;font-size:clamp(28px,2.4vw,38px)}.summary-grid{border:1px solid var(--overlay-white-08);background:var(--overlay-white-08);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 23px;display:grid;overflow:hidden}.summary-grid>div{background:var(--color-ink-strong);gap:5px;padding:12px;display:grid}.summary-grid span{color:var(--color-info-400-2);font-size:9px}.summary-grid strong{color:var(--color-info-050);font-size:12px}.breakdown-list h4{color:var(--color-info-350-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.breakdown-row{border-bottom:1px solid var(--overlay-white-06);justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.breakdown-row>div{gap:3px;display:grid}.breakdown-row strong{color:var(--color-border-strong);font-size:10.5px;font-weight:650}.breakdown-row small{color:var(--color-muted-soft);font-size:8.5px;line-height:1.4}.breakdown-row>span{color:var(--color-surface);flex:none;font-size:10.5px;font-weight:750}.breakdown-row>span.negative{color:var(--color-accent-200)}.source-proof{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.source-proof span{color:var(--color-muted-soft);border:1px solid var(--overlay-white-06);border-radius:5px;padding:5px 7px;font-family:Cascadia Code,Consolas,monospace;font-size:7.5px}.result-panel--empty{text-align:center;place-content:center;justify-items:center;display:grid}.result-panel--empty h3{margin:16px 0 7px;font-size:1.17em}.result-panel--empty p{max-width:280px;color:var(--color-info-400-2);margin:0;font-size:11px;line-height:1.6}.result-panel--empty .empty-result-icon{color:var(--color-info-350-2);border-color:var(--overlay-white-08);background:var(--overlay-white-04)}@media (width<=1280px){.workspace{grid-template-columns:280px minmax(0,1fr)}.result-panel{border-radius:15px;grid-column:2;min-height:auto;max-height:none;margin:0 28px 28px;position:relative;top:auto}}@media (width<=900px){.document-dialog-backdrop{padding:0}.document-dialog{border:0;border-radius:0;width:100%;height:100vh}.document-tabs button{text-align:center;padding:9px}.document-tabs span{display:none}.document-party-grid,.document-form-grid{grid-template-columns:1fr}.document-output-bar{flex-direction:column;align-items:stretch}.document-output-bar>div{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=860px){.login-page{grid-template-columns:1fr}.login-visual{min-height:460px;padding:42px 28px}.login-form-wrap{padding:32px 18px}.topbar{height:auto;min-height:66px;padding:10px 14px}.status-chip,.topbar-brand span:not(.brand-mark),.user-button span{display:none}.workspace{display:block}.selection-sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto;position:relative;top:auto}.calculation-content{padding:20px 14px}.recent-form-list{grid-template-columns:1fr}.result-panel{margin:0 14px 20px}.dynamic-form-grid,.tax-grid,.billing-switches,.tax-fields{grid-template-columns:1fr}.content-head{display:grid}.action-bar>div{display:none}.primary-button--calculate{width:100%}}.document-dialog .document-form h3{color:var(--color-ink);margin:1em 0;font-size:1.17em}.history-dialog-backdrop{z-index:90;background:var(--overlay-ink-78);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.history-dialog{width:min(1380px,100%);height:min(900px,100vh - 48px);color:var(--color-ink);border:1px solid var(--color-border-soft);background:var(--color-soft);box-shadow:var(--shadow-overlay);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.history-dialog-head{border-bottom:1px solid var(--color-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.history-dialog-head h2{letter-spacing:0;margin:0;font-size:19px}.history-dialog-body{grid-template-columns:minmax(390px,.8fr) minmax(480px,1.2fr);min-height:0;display:grid}.history-records-table-wrap,.history-record-detail{min-width:0;min-height:0;overflow:auto}.history-records-table-wrap{border-right:1px solid var(--color-border-soft);background:#fff}.history-records-table,.history-details table{border-collapse:collapse;table-layout:fixed;width:100%}.history-records-table th,.history-records-table td,.history-details th,.history-details td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-info-050);padding:9px 10px;font-size:9px;line-height:1.45}.history-records-table thead th,.history-details thead th{z-index:2;color:var(--color-muted);background:var(--color-surface);text-transform:uppercase;font-size:8px;position:sticky;top:0}.history-records-table th:first-child{width:76px}.history-records-table th:last-child{width:100px}.history-records-table tr.selected td{background:var(--color-accent-soft-alt)}.history-records-table td button{color:var(--color-accent-550);background:0 0;border:0;padding:0;font-weight:800}.history-record-detail{padding:18px}.history-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.history-actions button{min-height:36px;padding:0 12px;font-size:9px}.history-actions .history-whatsapp{color:var(--color-success-700);border-color:var(--color-success-250-2)}.history-actions .history-delete{color:var(--color-accent-600);border-color:var(--color-accent-200-2)}.history-action-error{color:var(--color-accent-deep);margin:0 0 12px;font-size:10px}.history-details{gap:16px;display:grid}.history-details section{border:1px solid var(--color-border-soft);background:#fff;border-radius:6px;overflow:hidden}.history-details section>header{border-bottom:1px solid var(--color-border);background:var(--color-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.history-details h3{letter-spacing:0;margin:0;font-size:11px}.history-details header span{color:var(--color-info-450-2);font-size:8px}.history-details tbody th{width:34%;color:var(--color-info-600);font-weight:750}.history-edit-value{width:100%;color:var(--color-info-800);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.history-edit-value:hover{color:var(--color-accent-550)}.history-edit-value svg{flex:none}.history-empty{color:var(--color-muted);text-align:center;place-items:center;padding:30px;display:grid}.history-empty--error{color:var(--color-accent-deep)}@media (width<=980px){.history-dialog-backdrop{padding:10px}.history-dialog{height:calc(100vh - 20px)}.history-dialog-body{display:block;overflow:auto}.history-records-table-wrap,.history-record-detail{overflow:visible}.history-records-table-wrap{border-right:0;border-bottom:1px solid var(--color-border-soft);max-height:320px;overflow:auto}}.obs-dialog-backdrop{z-index:70;background:var(--overlay-ink-78);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.obs-dialog{width:min(1420px,100%);height:min(900px,100vh - 48px);color:var(--color-ink);border:1px solid var(--color-border-soft);background:var(--color-soft);box-shadow:var(--shadow-overlay);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.obs-dialog-head{border-bottom:1px solid var(--color-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.obs-dialog-head h2{letter-spacing:0;margin:0;font-size:19px}.obs-dialog-body{grid-template-columns:minmax(480px,1.1fr) minmax(360px,.9fr);min-height:0;display:grid}.obs-upload-pane{background:#fff;align-content:start;gap:16px;min-width:0;min-height:0;padding:22px;display:grid;overflow-y:auto}.obs-file-picker{min-height:150px;color:var(--color-info-750-3);text-align:center;border:1px dashed var(--color-info-350);background:var(--color-soft);cursor:pointer;border-radius:7px;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.obs-file-picker strong{overflow-wrap:anywhere;max-width:100%;color:var(--color-info-800);font-size:13px}.obs-file-picker span{color:var(--color-info-500);font-size:10px}.obs-file-picker input{clip:rect(0, 0, 0, 0);width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.obs-upload-actions{justify-content:flex-end;gap:8px;display:flex}.obs-upload-actions button{justify-content:center;align-items:center;gap:7px;min-height:39px;display:inline-flex}.obs-contract-summary{border:1px solid var(--color-border);background:var(--color-panel);border-radius:7px;overflow:hidden}.obs-contract-summary>header{background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.obs-contract-summary>header>div{background:var(--color-soft);gap:4px;min-width:0;padding:11px;display:grid}.obs-contract-summary header span,.obs-input-grid dt{color:var(--color-muted-soft);text-transform:uppercase;font-size:8px;font-weight:750}.obs-contract-summary header strong,.obs-input-grid dd{overflow-wrap:anywhere;color:var(--color-info-800);margin:0;font-size:10px}.obs-summary-section{border-top:1px solid var(--color-border);padding:14px}.obs-summary-section h3{letter-spacing:0;margin:0 0 9px;font-size:11px}.obs-summary-section table{border-collapse:collapse;table-layout:fixed;width:100%}.obs-summary-section th,.obs-summary-section td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-info-050);padding:7px;font-size:9px}.obs-summary-section th{color:var(--color-muted);background:var(--color-soft);text-transform:uppercase;font-size:8px}.obs-input-grid{background:var(--color-info-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.obs-input-grid>div{background:var(--color-soft-alt);gap:4px;min-width:0;padding:9px;display:grid}.obs-source-note{color:var(--color-info-600-2);border-top:1px solid var(--color-border);background:var(--color-soft);margin:0;padding:11px 14px;font-size:9px;line-height:1.5}.obs-result-empty{min-width:0;color:var(--color-info-400);text-align:center;background:var(--color-ink-strong);place-content:center;justify-items:center;padding:30px;display:grid}.obs-result-empty h3{color:var(--color-surface);letter-spacing:0;margin:14px 0 6px;font-size:15px}.obs-result-empty p{max-width:300px;margin:0;font-size:10px;line-height:1.55}.obs-result-pane{background:var(--color-ink-strong);min-width:0;min-height:0;overflow-y:auto}.obs-result-pane .result-panel{border-radius:0;min-height:100%;max-height:none;margin:0;position:static;top:auto}@media (width<=1000px){.obs-dialog-backdrop{padding:10px}.obs-dialog{height:calc(100vh - 20px)}.obs-dialog-body{display:block;overflow-y:auto}.obs-upload-pane,.obs-result-pane{overflow:visible}.obs-result-pane .result-panel{min-height:500px}}@media (width<=620px){.obs-dialog-backdrop{padding:0}.obs-dialog{border:0;border-radius:0;width:100%;height:100vh}.obs-dialog-head,.obs-upload-pane{padding:14px}.obs-upload-actions{grid-template-columns:.7fr 1.3fr;display:grid}.obs-contract-summary>header,.obs-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-sidebar{border-right:1px solid var(--border);background:var(--color-panel);min-height:calc(100vh - 70px);padding:26px 22px;position:sticky;top:70px;overflow-y:auto}.workspace--two{grid-template-columns:290px minmax(520px,1fr)}.module-sidebar-toggle{width:var(--size-control-sm);height:var(--size-control-sm);border:1px solid var(--overlay-white-10);border-radius:var(--radius-xl);color:#fff;background:var(--overlay-white-06);justify-content:center;align-items:center;display:none}@media (width<=1100px){.workspace,.workspace--two{grid-template-columns:1fr}.module-sidebar-toggle{display:inline-flex}.module-sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto;display:none;position:static}.module-sidebar--open{display:block}}.module-card-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit, minmax(var(--size-card-min), 1fr));display:grid}.module-card{gap:var(--spacing-4);padding:var(--size-panel-padding);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-soft);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.module-card:hover{border-color:var(--border-strong)}.module-card strong{font-size:var(--text-2xl);letter-spacing:-.02em}.module-card>span:last-child{color:var(--muted);font-size:var(--text-base)}.module-card-icon{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft);place-items:center;display:inline-grid}}@layer utilities{.fixed{position:fixed}.inset-0{inset:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-\(--layer-overlay\){z-index:var(--layer-overlay)}.m-0{margin:0}.mt-\(--spacing-2\){margin-top:var(--spacing-2)}.mt-\(--spacing-5\){margin-top:var(--spacing-5)}.mb-\(--size-panel-padding\){margin-bottom:var(--size-panel-padding)}.ml-\(--spacing-2\){margin-left:var(--spacing-2)}.ml-\(--spacing-3\){margin-left:var(--spacing-3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-\(--size-control-sm\){height:var(--size-control-sm)}.h-\(--spacing-6\){height:var(--spacing-6)}.max-h-\[88vh\]{max-height:88vh}.max-h-\[260px\]{max-height:260px}.min-h-\(--size-control-lg\){min-height:var(--size-control-lg)}.min-h-\(--size-control-md\){min-height:var(--size-control-md)}.min-h-\(--size-control-sm\){min-height:var(--size-control-sm)}.min-h-0{min-height:0}.w-\(--size-control-sm\){width:var(--size-control-sm)}.w-\(--spacing-6\){width:var(--spacing-6)}.w-\[min\(420px\,92vw\)\]{width:min(420px,92vw)}.w-\[min\(760px\,94vw\)\]{width:min(760px,94vw)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20ch\]{max-width:20ch}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.min-w-\(--size-table-min\){min-width:var(--size-table-min)}.min-w-\[9rem\]{min-width:9rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--spacing-1\){gap:var(--spacing-1)}.gap-\(--spacing-2\){gap:var(--spacing-2)}.gap-\(--spacing-3\){gap:var(--spacing-3)}.gap-\(--spacing-4\){gap:var(--spacing-4)}.gap-\(--spacing-5\){gap:var(--spacing-5)}.gap-\(--spacing-6\){gap:var(--spacing-6)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\(--radius-full\){border-radius:var(--radius-full)}.rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.rounded-\(--radius-md\){border-radius:var(--radius-md)}.rounded-\(--radius-panel\){border-radius:var(--radius-panel)}.rounded-\(--radius-sm\){border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-accent\){border-color:var(--color-accent)}.border-\(--color-border\){border-color:var(--color-border)}.border-\(--color-border-strong\){border-color:var(--color-border-strong)}.bg-\(--color-accent-soft\){background-color:var(--color-accent-soft)}.bg-\(--color-panel\){background-color:var(--color-panel)}.bg-\(--color-soft\){background-color:var(--color-soft)}.bg-\(--color-status-active-soft\){background-color:var(--color-status-active-soft)}.bg-\(--color-status-passive-soft\){background-color:var(--color-status-passive-soft)}.bg-\(--color-status-pending-soft\){background-color:var(--color-status-pending-soft)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-linear-135{--tw-gradient-position:135deg}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-135{--tw-gradient-position:135deg in oklab}}.bg-linear-135{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--color-accent\){--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\(--color-accent-dark\){--tw-gradient-to:var(--color-accent-dark);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.p-\(--size-panel-padding\){padding:var(--size-panel-padding)}.p-\(--spacing-3\){padding:var(--spacing-3)}.p-\(--spacing-4\){padding:var(--spacing-4)}.p-\(--spacing-5\){padding:var(--spacing-5)}.p-\(--spacing-6\){padding:var(--spacing-6)}.p-0{padding:0}.px-\(--spacing-4\){padding-inline:var(--spacing-4)}.px-\(--spacing-5\){padding-inline:var(--spacing-5)}.px-\(--spacing-6\){padding-inline:var(--spacing-6)}.px-\(--spacing-7\){padding-inline:var(--spacing-7)}.py-\(--spacing-1\){padding-block:var(--spacing-1)}.py-\(--spacing-2\){padding-block:var(--spacing-2)}.py-\(--spacing-3\){padding-block:var(--spacing-3)}.py-\(--spacing-4\){padding-block:var(--spacing-4)}.pt-\(--spacing-3\){padding-top:var(--spacing-3)}.pt-\(--spacing-4\){padding-top:var(--spacing-4)}.pr-\(--spacing-2\){padding-right:var(--spacing-2)}.pb-\(--spacing-2\){padding-bottom:var(--spacing-2)}.pl-\(--spacing-5\){padding-left:var(--spacing-5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\(length\:--text-base\){font-size:var(--text-base)}.text-\(length\:--text-lg\){font-size:var(--text-lg)}.text-\(length\:--text-md\){font-size:var(--text-md)}.text-\(length\:--text-sm\){font-size:var(--text-sm)}.text-\(length\:--text-xl\){font-size:var(--text-xl)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-\[750\]{--tw-font-weight:750;font-weight:750}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\(--color-accent\){color:var(--color-accent)}.text-\(--color-accent-deep\){color:var(--color-accent-deep)}.text-\(--color-ink\){color:var(--color-ink)}.text-\(--color-muted\){color:var(--color-muted)}.text-\(--color-status-active\){color:var(--color-status-active)}.text-\(--color-status-passive\){color:var(--color-status-passive)}.text-\(--color-status-pending\){color:var(--color-status-pending)}.text-white{color:var(--color-white)}.opacity-58{opacity:.58}.shadow-\(--shadow-accent-soft\){--tw-shadow:var(--shadow-accent-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-overlay\){--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-soft\){--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.first\:pl-0:first-child{padding-left:0}.last\:pr-0:last-child{padding-right:0}.focus\:border-\(--color-accent\):focus{border-color:var(--color-accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-58:disabled{opacity:.58}.\[\&\>button\]\:cursor-not-allowed>button{cursor:not-allowed}.\[\&\>button\]\:bg-\(--color-accent\)>button{background-color:var(--color-accent)}.\[\&\>button\]\:font-\[750\]>button{--tw-font-weight:750;font-weight:750}.\[\&\>button\]\:text-\(--color-accent-deep\)>button{color:var(--color-accent-deep)}.\[\&\>button\]\:text-\(--color-muted\)>button{color:var(--color-muted)}.\[\&\>button\]\:text-white>button{color:var(--color-white)}.\[\&\>button\]\:opacity-40>button{opacity:.4}.\[\&\>button\]\:opacity-58>button{opacity:.58}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
