:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f5f6fa;--ui-bg-subtle:#fafbfc;--ui-surface:#fff;--ui-surface-muted:#f6f7fa;--ui-surface-raised:#fff;--ui-surface-sticky:#fffffff7;--ui-hover:#f4f6fb;--ui-selected:#eef1ff;--ui-overlay:#1418237a;--ui-border:#e4e6ec;--ui-border-strong:#d9dce5;--ui-border-subtle:#eef0f4;--ui-divider:#ebecef;--ui-text:#252830;--ui-text-strong:#17191f;--ui-text-secondary:#5f646f;--ui-text-muted:#686d78;--ui-text-inverse:#fff;--ui-primary:#3b55e6;--ui-primary-fill:#3b55e6;--ui-primary-hover:#3048d3;--ui-primary-pressed:#283fc0;--ui-primary-surface:#eef1ff;--ui-primary-border:#cfd6ff;--ui-focus-ring:#3b55e638;--ui-success:#19a873;--ui-success-text:#087a50;--ui-success-surface:#e9f8f1;--ui-warning:#f5a524;--ui-warning-text:#8a5700;--ui-warning-surface:#fff6df;--ui-warning-border:#e0a128;--ui-danger:#e5484d;--ui-danger-text:#c8323a;--ui-danger-surface:#fff0f1;--ui-info:#3b55e6;--ui-info-text:#3048d3;--ui-info-surface:#eef1ff;--ui-avatar-start:#f1f3f8;--ui-avatar-end:#fff;--ui-presence-border:#fff;--ui-scrollbar:#c7cad3;--ui-font:"Satoshi", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-micro:.6875rem;--ui-font-caption:.75rem;--ui-font-small:.8125rem;--ui-font-body:.875rem;--ui-font-card-title:1rem;--ui-font-section:1.125rem;--ui-font-page-title:1.5rem;--ui-font-display:2rem;--ui-text-xs:var(--ui-font-caption);--ui-text-sm:var(--ui-font-small);--ui-text-md:var(--ui-font-body);--ui-text-lg:var(--ui-font-section);--ui-text-xl:var(--ui-font-page-title);--ui-text-2xl:var(--ui-font-display);--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-radius-tag:.25rem;--ui-radius-control:.3125rem;--ui-radius-card:.5rem;--ui-radius-modal:.875rem;--ui-radius-pill:999px;--ui-radius-sm:var(--ui-radius-tag);--ui-radius-md:var(--ui-radius-control);--ui-radius-lg:var(--ui-radius-card);--ui-radius-xl:var(--ui-radius-modal);--ui-shadow-card:0 1px 2px #12172608;--ui-shadow-raised:0 8px 24px #191f3014;--ui-shadow-popover:0 18px 42px #191f3024;--ui-z-popover:30;--ui-shadow-sm:var(--ui-shadow-card);--ui-shadow-md:var(--ui-shadow-raised);--ui-shadow-lg:var(--ui-shadow-popover);--ui-sidebar-width:15rem;--ui-topbar-height:4rem;--ui-content-padding:1.5rem;--ui-control-height:2.5rem;--ui-touch-target:2.75rem;--ui-content-max:87.5rem;--ui-record-rail:20rem}:root[data-theme-preference=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#1d2025;--ui-bg-subtle:#1b1f25;--ui-surface:#1a1a1a;--ui-surface-muted:#23262c;--ui-surface-raised:#21242a;--ui-surface-sticky:#1a1a1af5;--ui-hover:#282c34;--ui-selected:#111f4f;--ui-overlay:#000000ad;--ui-border:#363942;--ui-border-strong:#494d58;--ui-border-subtle:#2c3038;--ui-divider:#30333b;--ui-text:#d1d1d1;--ui-text-strong:#f4f5f8;--ui-text-secondary:#b4b6bd;--ui-text-muted:#92959d;--ui-text-inverse:#fff;--ui-primary:#91a3ff;--ui-primary-fill:#3550dc;--ui-primary-hover:#4661e5;--ui-primary-pressed:#2c44c5;--ui-primary-surface:#09143b;--ui-primary-border:#2f4cb3;--ui-focus-ring:#91a3ff47;--ui-success:#19b775;--ui-success-text:#67dca9;--ui-success-surface:#143527;--ui-warning:#ffc107;--ui-warning-text:#ffd56c;--ui-warning-surface:#392907;--ui-warning-border:#8a6815;--ui-danger:#dc3545;--ui-danger-text:#ff8d97;--ui-danger-surface:#3b0a09;--ui-info:#0080ff;--ui-info-text:#8bc3ff;--ui-info-surface:#071f3c;--ui-avatar-start:#2a2e36;--ui-avatar-end:#202329;--ui-presence-border:#1a1a1a;--ui-scrollbar:#555a66;--ui-shadow-card:0 1px 2px #00000047;--ui-shadow-raised:0 8px 24px #00000057;--ui-shadow-popover:0 18px 42px #0000007a}@media (prefers-color-scheme:dark){:root[data-theme-preference=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#1d2025;--ui-bg-subtle:#1b1f25;--ui-surface:#1a1a1a;--ui-surface-muted:#23262c;--ui-surface-raised:#21242a;--ui-surface-sticky:#1a1a1af5;--ui-hover:#282c34;--ui-selected:#111f4f;--ui-overlay:#000000ad;--ui-border:#363942;--ui-border-strong:#494d58;--ui-border-subtle:#2c3038;--ui-divider:#30333b;--ui-text:#d1d1d1;--ui-text-strong:#f4f5f8;--ui-text-secondary:#b4b6bd;--ui-text-muted:#92959d;--ui-text-inverse:#fff;--ui-primary:#91a3ff;--ui-primary-fill:#3550dc;--ui-primary-hover:#4661e5;--ui-primary-pressed:#2c44c5;--ui-primary-surface:#09143b;--ui-primary-border:#2f4cb3;--ui-focus-ring:#91a3ff47;--ui-success:#19b775;--ui-success-text:#67dca9;--ui-success-surface:#143527;--ui-warning:#ffc107;--ui-warning-text:#ffd56c;--ui-warning-surface:#392907;--ui-warning-border:#8a6815;--ui-danger:#dc3545;--ui-danger-text:#ff8d97;--ui-danger-surface:#3b0a09;--ui-info:#0080ff;--ui-info-text:#8bc3ff;--ui-info-surface:#071f3c;--ui-avatar-start:#2a2e36;--ui-avatar-end:#202329;--ui-presence-border:#1a1a1a;--ui-scrollbar:#555a66;--ui-shadow-card:0 1px 2px #00000047;--ui-shadow-raised:0 8px 24px #00000057;--ui-shadow-popover:0 18px 42px #0000007a}}@media (max-width:768px){:root{--ui-content-padding:1rem;--ui-control-height:var(--ui-touch-target)}}
.ui-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-metadata-label,.ui-metadata-list dt{color:var(--ui-text-muted);font-size:var(--ui-font-micro);font-weight:400}.ui-metadata-label{text-transform:uppercase}.ui-metadata-list dd{font-weight:500}.workspace-skeleton{gap:var(--ui-space-4);min-width:0;max-width:100%;display:grid}.workspace-skeleton__header,.workspace-skeleton__main,.workspace-skeleton__layout>aside,.workspace-skeleton__cards article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.workspace-skeleton__header,.workspace-skeleton__layout>aside,.workspace-skeleton__cards article{gap:var(--ui-space-3);padding:var(--ui-space-5);display:grid}.workspace-skeleton__tabs{gap:var(--ui-space-3);display:flex;overflow:hidden}.workspace-skeleton__tabs span{border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);flex:none;width:5.5rem;height:2.5rem}.workspace-skeleton__layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;display:grid}.workspace-skeleton__main{padding:var(--ui-space-4)}.workspace-skeleton__cards{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-skeleton__line{border-radius:var(--ui-radius-pill);background:linear-gradient(90deg, var(--ui-surface-muted), var(--ui-bg-subtle), var(--ui-surface-muted));background-size:220% 100%;width:100%;height:.8rem;animation:1.4s ease-in-out infinite workspace-skeleton-pulse;display:block}.workspace-skeleton__line--short{width:34%}.workspace-skeleton__line--medium{width:68%}.workspace-skeleton__line--title{width:min(28rem,82%);height:1.75rem}@keyframes workspace-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.workspace-skeleton__line{animation:none}}@media (max-width:1000px){.workspace-skeleton__layout{grid-template-columns:1fr}}@media (max-width:680px){.workspace-skeleton__cards{grid-template-columns:1fr}.workspace-skeleton__header,.workspace-skeleton__layout>aside,.workspace-skeleton__cards article{padding:var(--ui-space-4)}}.ui-button,.ui-button-link{min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);padding:0 var(--ui-space-4);font:inherit;font-size:var(--ui-font-small);text-align:center;vertical-align:middle;cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button>svg,.ui-button-link>svg{flex:none}.ui-button--primary,.ui-button-link{border-color:var(--ui-primary-fill);background:var(--ui-primary-fill);color:var(--ui-text-inverse)}.ui-button--primary:hover,.ui-button-link:hover{background:var(--ui-primary-hover)}.ui-button--secondary{border-color:var(--ui-primary-border);background:var(--ui-surface);color:var(--ui-primary)}.ui-button--outline{border-color:var(--ui-primary-border);color:var(--ui-primary);background:0 0}.ui-button--outline:hover{background:var(--ui-primary-surface)}.ui-button--danger{border-color:var(--ui-danger);background:var(--ui-danger);color:var(--ui-text-inverse)}.ui-button--danger:hover{border-color:var(--ui-danger-text);background:var(--ui-danger-text)}.ui-button--quiet{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.ui-button--quiet:hover,.ui-button--secondary:hover{background:var(--ui-hover)}.ui-button:disabled,.ui-button-link:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button{flex:0 0 var(--ui-touch-target);width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-primary);cursor:pointer;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-surface)}.ui-icon-button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.ui-button__spinner{flex:none;animation:.8s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{animation-duration:1.8s}}.ui-panel__header{gap:var(--ui-space-1);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-divider);display:grid}.ui-panel__header h2,.ui-panel__header p{margin:0}.ui-panel__header h2{color:var(--ui-text-strong);font-size:var(--ui-font-card-title);line-height:1.25}.ui-panel__header p{color:var(--ui-text-secondary);font-size:var(--ui-font-small);line-height:1.5}.ui-panel__body{padding:var(--ui-space-5)}.ui-badge{vertical-align:middle;border-radius:var(--ui-radius-pill);min-height:1.5rem;padding:0 var(--ui-space-3);font-size:var(--ui-font-micro);text-align:center;vertical-align:middle;white-space:nowrap;justify-content:center;align-self:center;align-items:center;font-weight:750;line-height:1.1;display:inline-flex}.ui-badge--success{background:var(--ui-success-surface);color:var(--ui-success-text)}.ui-badge--info{background:var(--ui-info-surface);color:var(--ui-info-text)}.ui-badge--neutral{border:1px solid var(--ui-border-subtle);background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.ui-badge--warning{background:var(--ui-warning-surface);color:var(--ui-warning-text)}.ui-badge--danger{background:var(--ui-danger-surface);color:var(--ui-danger-text)}.workflow-stepper{max-width:100%;padding-block:var(--ui-space-1);overflow-x:auto}.workflow-stepper__step.is-exception{color:var(--ui-danger-text)}.workflow-stepper__step.is-exception .workflow-stepper__number{border-color:var(--ui-danger);background:var(--ui-danger-surface)}.accounting-v2-finance-case.is-focused,.accounting-v2-finance-lines>article.is-focused{outline:3px solid var(--ui-primary);outline-offset:2px}.workflow-stepper ol{grid-template-columns:repeat(var(--workflow-step-count,6), minmax(7rem, 1fr));gap:var(--ui-space-2);min-width:42rem;margin:0;padding:0;list-style:none;display:grid}.workflow-stepper__step{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border-bottom:3px solid var(--ui-border-strong);color:var(--ui-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.workflow-stepper__step.is-complete{border-color:var(--ui-success)}.workflow-stepper__step.is-current{border-color:var(--ui-primary);color:var(--ui-text-strong);background:var(--ui-primary-surface)}.workflow-stepper__step.is-blocked{border-color:var(--ui-warning);background:var(--ui-warning-surface)}.workflow-stepper__number{border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);width:1.75rem;height:1.75rem;color:var(--ui-text-secondary);font-size:var(--ui-font-caption);place-items:center;font-weight:750;display:inline-grid}.workflow-stepper__step.is-complete .workflow-stepper__number{background:var(--ui-success-surface);color:var(--ui-success-text)}.workflow-stepper__step.is-current .workflow-stepper__number{background:var(--ui-primary-fill);color:var(--ui-text-inverse)}.workflow-stepper__copy{gap:var(--ui-space-1);min-width:0;display:grid}.workflow-stepper__copy strong,.workflow-stepper__copy small{overflow-wrap:anywhere}.workflow-stepper__copy strong{color:inherit;font-size:var(--ui-font-small)}.workflow-stepper__copy small{color:var(--ui-text-secondary);font-size:var(--ui-font-caption);text-transform:capitalize}@media (max-width:48rem){.workflow-stepper ol{min-width:36rem}.workflow-stepper__step{grid-template-columns:1fr}}.ui-button-link:active{background:var(--ui-primary-pressed)}.feedback-state{gap:var(--ui-space-3);max-width:42rem;padding:var(--ui-space-8);justify-items:start;display:grid}.feedback-state--empty,.feedback-state--unavailable{min-width:0;padding:var(--ui-space-5)}.feedback-state--empty{border-style:dashed}.register-filter-bar{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:minmax(14rem,2fr) repeat(auto-fit,minmax(9rem,1fr));display:grid}.register-filter-bar label{gap:var(--ui-space-2);min-width:0;color:var(--ui-text-secondary);font-size:var(--ui-font-small);font-weight:700;display:grid}.register-filter-bar input,.register-filter-bar select{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px}.register-summary,.register-pagination,.register-pagination>div{align-items:center;gap:var(--ui-space-3);display:flex}.register-summary,.register-pagination{justify-content:space-between}.register-summary span,.register-pagination p,.register-pagination>div>span{color:var(--ui-text-muted);font-size:var(--ui-font-small);margin:0}.register-pagination [aria-disabled=true]{pointer-events:none;opacity:.5}@media (max-width:640px){.register-filter-bar{grid-template-columns:1fr}.register-filter-bar .ui-button{width:100%}.register-summary,.register-pagination{flex-direction:column;align-items:stretch}.register-pagination>div{justify-content:space-between}}.feedback-state h1,.feedback-state p{margin:0}.feedback-state__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.authorization-page{gap:var(--ui-space-5);display:grid}.authorization-intro,.authorization-detail,.authorization-card{padding:var(--ui-space-5)}.authorization-intro h1,.authorization-intro p,.authorization-detail h1,.authorization-detail p,.authorization-card h2,.authorization-card p{margin-top:0}.authorization-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.authorization-card{align-content:start;gap:var(--ui-space-3);display:grid}.authorization-card h2,.authorization-card p{margin-bottom:0}.authorization-card .ui-button-link{justify-self:start}.authorization-detail{gap:var(--ui-space-4);max-width:52rem;display:grid}.authorization-detail .identity-list{margin:0}.authorization-action{justify-items:start;gap:var(--ui-space-2);display:grid}.authorization-action p,.authorization-notice{color:var(--ui-text-secondary)}button.ui-button-link:disabled{cursor:wait;opacity:.65}.feedback-state p{color:var(--ui-text-secondary);line-height:1.6}.kernel-page,.kernel-controls{gap:var(--ui-space-5);display:grid}.kernel-intro,.kernel-card,.kernel-detail,.kernel-control-card,.kernel-stream{padding:var(--ui-space-5)}.kernel-intro h1,.kernel-intro p,.kernel-card h2,.kernel-card p,.kernel-detail h1,.kernel-detail p,.kernel-control-card h2,.kernel-control-card p,.kernel-stream h2,.kernel-stream p{margin-top:0}.kernel-card{gap:var(--ui-space-3);justify-items:start;max-width:42rem;display:grid}.kernel-detail{gap:var(--ui-space-4);display:grid}.kernel-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.kernel-control-card{align-content:start;gap:var(--ui-space-3);display:grid}.kernel-control-card label{color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700}.kernel-control-card input,.kernel-control-card textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);width:100%;padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit}.kernel-control-card .ui-button-link{justify-self:start}.kernel-feedback{min-height:1.5rem;color:var(--ui-text-secondary);grid-column:1/-1;margin:0}.kernel-stream-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kernel-stream{align-content:start;gap:var(--ui-space-3);display:grid}.kernel-stream article{border-top:1px solid var(--ui-divider);padding-top:var(--ui-space-3)}.kernel-stream small{overflow-wrap:anywhere;color:var(--ui-text-secondary)}@media (max-width:768px){.kernel-controls,.kernel-stream-grid{grid-template-columns:1fr}}.command-form{gap:var(--ui-space-4);display:grid}.command-form__grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-form label{gap:var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700;display:grid}.command-form input,.command-form select,.command-form textarea{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit}.command-form textarea{resize:vertical;min-height:92px}.command-form .ui-check{align-items:center;gap:var(--ui-space-2);display:flex}.command-form .ui-check input{width:18px;min-height:18px}.command-dialog__footer{justify-content:flex-end;gap:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);display:flex}.ui-helper{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.ui-error{color:var(--ui-danger-text);font-weight:700}@media (max-width:600px){.command-form__grid{grid-template-columns:1fr}.command-dialog__footer{flex-direction:column-reverse}.command-dialog__footer>*{width:100%}}.status-badge{align-items:center;gap:var(--ui-space-1);border:1px solid;display:inline-flex}.status-badge__dot{border-radius:var(--ui-radius-pill);background:currentColor;flex:0 0 .45rem;width:.45rem;height:.45rem}.status-badge--neutral{background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.status-badge--info{background:var(--ui-info-surface);color:var(--ui-info-text)}.status-badge--success{background:var(--ui-success-surface);color:var(--ui-success-text)}.status-badge--warning{background:var(--ui-warning-surface);color:var(--ui-warning-text)}.status-badge--danger{background:var(--ui-danger-surface);color:var(--ui-danger-text)}.status-badge--urgent{font-weight:800}.staff-identity{align-items:center;gap:var(--ui-space-2);min-width:0;display:inline-flex}.staff-identity__avatar{border-radius:var(--ui-radius-pill);background:var(--ui-primary-surface);width:32px;height:32px;color:var(--ui-primary);font-size:var(--ui-font-micro);flex:0 0 32px;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.staff-identity--compact .staff-identity__avatar{flex-basis:24px;width:24px;height:24px}.staff-identity__avatar img{object-fit:cover}.staff-identity__copy{gap:1px;min-width:0;display:grid}.staff-identity__copy strong{color:var(--ui-primary);overflow-wrap:break-word;word-break:normal}.staff-identity__copy small{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.responsibility-presentation{gap:var(--ui-space-2);min-width:0;display:grid}.responsibility-presentation__role{color:var(--ui-text-strong);font-weight:700}.responsibility-presentation__assigned{gap:var(--ui-space-1);display:grid}.responsibility-presentation__assigned>small,.responsibility-presentation__unavailable{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.responsibility-presentation__eligible summary{width:fit-content;color:var(--ui-primary);font-size:var(--ui-font-small);cursor:pointer;font-weight:700}.responsibility-presentation__eligible ul{gap:var(--ui-space-2);margin:var(--ui-space-2) 0 0;padding:0;list-style:none;display:grid}.responsibility-presentation.is-compact{gap:var(--ui-space-1)}.help-tooltip{vertical-align:middle;margin-inline-start:var(--ui-space-1);display:inline-flex;position:relative}.help-tooltip>button{width:var(--ui-touch-target);height:var(--ui-touch-target);margin:calc((var(--ui-touch-target) - 1.25rem) / -2);color:var(--ui-text-muted);cursor:help;background:0 0;border:0;place-items:center;display:inline-grid}.help-tooltip>button svg{border-radius:var(--ui-radius-pill);border:1px solid}.help-tooltip__content{z-index:var(--ui-z-popover);top:calc(100% + var(--ui-space-2));width:max-content;max-width:min(20rem, calc(100vw - 2 * var(--ui-space-4)));padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-popover);font-size:var(--ui-font-small);overflow-wrap:anywhere;font-weight:450;line-height:1.45;position:absolute;left:50%;transform:translate(-50%)}label:has(>span[aria-hidden=true]:not([class])){grid-template-columns:max-content minmax(0,1fr);column-gap:.25em}label:has(>span[aria-hidden=true]:not([class]))>span[aria-hidden=true]{color:var(--ui-danger-text);place-self:baseline start}label:has(>span[aria-hidden=true]:not([class]))>:is(input,select,textarea,small,.ui-field-help){grid-column:1/-1}.filter-popover{position:relative}.filter-popover__panel{z-index:var(--ui-z-popover);top:calc(100% + var(--ui-space-2));width:min(34rem, calc(100vw - 2 * var(--ui-space-4)));padding:var(--ui-space-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-popover);position:absolute;right:0}.quick-open-recovery{justify-items:start;gap:var(--ui-space-3);display:grid}.filter-popover__body{gap:var(--ui-space-3);display:grid}.filter-popover__panel footer{justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-4);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);display:flex}@media (max-width:560px){.filter-popover{position:static}.filter-popover__panel{border-radius:var(--ui-radius-modal) var(--ui-radius-modal) 0 0;width:100%;max-height:min(78dvh,42rem);position:fixed;inset:auto 0 0;overflow-y:auto}.filter-popover__panel footer{padding-bottom:max(var(--ui-space-3), env(safe-area-inset-bottom));background:var(--ui-surface-raised);position:sticky;bottom:0}}.ui-autosave-conflict{align-items:center;gap:var(--ui-space-2);width:100%;padding:var(--ui-space-3);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-warning-surface);flex-wrap:wrap;display:flex}.ui-autosave-conflict p{flex:18rem;margin:0}.action-menu{display:inline-flex;position:relative}.action-menu>.ui-button svg{transition:transform .14s}.action-menu>.ui-button svg.is-open{transform:rotate(180deg)}.action-menu__panel{z-index:var(--ui-z-popover);width:max-content;min-width:15rem;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-popover);display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space-2));inset-inline-end:0}
.proposal-page{gap:var(--ui-space-5);display:grid}.ui-autosave-status{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-text-muted);font-size:var(--ui-font-small);margin-right:auto;display:flex}.ui-autosave-status span{overflow-wrap:anywhere}@media (max-width:768px){.ui-autosave-status{flex-wrap:wrap;width:100%}}.proposal-page-header,.proposal-detail-hero{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.proposal-page-header h1,.proposal-detail-hero h1{margin:.25rem 0}.proposal-converted-callout{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-left:4px solid var(--ui-success);display:flex}.proposal-converted-callout h2,.proposal-converted-callout p{margin:0}.proposal-converted-callout span{color:var(--ui-text-secondary)}.proposal-form{gap:var(--ui-space-6);padding:var(--ui-space-6);display:grid}.proposal-form section{gap:var(--ui-space-3);display:grid}.proposal-form label,.proposal-actions label{color:var(--ui-text-secondary);gap:.4rem;font-size:.8rem;font-weight:650;display:grid}.proposal-form input,.proposal-form select,.proposal-form textarea,.proposal-actions textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;padding:.7rem .8rem}.proposal-form input:focus-visible,.proposal-form select:focus-visible,.proposal-form textarea:focus-visible,.proposal-actions textarea:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}.proposal-grid{gap:var(--ui-space-3);display:grid}.proposal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-fee-row{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle);grid-template-columns:32px minmax(0,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) 44px;display:grid}.proposal-fee-row__number{background:var(--ui-primary-surface);width:28px;height:28px;color:var(--ui-primary);border-radius:50%;align-self:center;place-items:center;display:grid}.proposal-fee-row>button,.proposal-fee-add{min-height:44px}.proposal-fee-add{justify-self:start}.proposal-grid--scope{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.proposal-scope-heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding-top:var(--ui-space-2);border-top:1px solid var(--ui-divider);display:flex}.proposal-scope-heading h3,.proposal-scope-heading p{margin:0}.proposal-scope-heading p,.proposal-scope-empty{color:var(--ui-text-secondary)}.proposal-scope-editor{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.proposal-scope-editor>li{padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-bg-subtle)}.proposal-scope-editor__number{background:var(--ui-primary-surface);width:28px;height:28px;color:var(--ui-primary);border-radius:50%;align-self:center;place-items:center;font-weight:800;display:grid}.proposal-scope-editor__actions{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.proposal-scope-editor__actions .ui-button{min-height:44px;padding-inline:var(--ui-space-3)}.proposal-scope-editor__remove{color:var(--ui-danger-text)}.proposal-scope-empty{padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-control);margin:0}.proposal-section-heading,.proposal-service-editor>header{justify-content:space-between;gap:var(--ui-space-3);display:flex}.proposal-service-editor{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);display:grid;position:relative}.proposal-service-editor__remove{position:absolute;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-3)}.proposal-service-editor>.proposal-grid:first-child{padding-inline-end:calc(var(--ui-control-height) + var(--ui-space-2))}.proposal-form-actions,.proposal-actions{align-items:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.proposal-status-legend{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;display:flex}.proposal-more-actions__item{min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none}.proposal-more-actions__item:hover,.proposal-more-actions__item:focus-visible{background:var(--ui-primary-surface);color:var(--ui-primary)}.proposal-conversion-context{gap:var(--ui-space-3);margin:0 0 var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);grid-template-columns:minmax(8rem,.55fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.proposal-conversion-context div{min-width:0}.proposal-conversion-context dt{color:var(--ui-text-secondary);font-size:var(--ui-font-caption);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.proposal-conversion-context dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:500}.proposal-conversion-form{gap:var(--ui-space-5);padding:0 var(--ui-space-1) var(--ui-space-1);display:grid}.proposal-acceptance-fee{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-card);background:var(--ui-primary-surface);display:flex}.proposal-acceptance-fee>div{gap:var(--ui-space-1);min-width:0;display:grid}.proposal-service-durations{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);margin:0;display:grid}.proposal-service-durations>legend{padding-inline:var(--ui-space-1);color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700}.proposal-service-duration{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);display:grid}.proposal-service-duration>span:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.proposal-service-duration small{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:400}.proposal-service-duration__input{align-items:center;gap:var(--ui-space-2);white-space:nowrap;display:flex}.proposal-service-duration__input input{width:7.5rem;min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text-strong);font:inherit;font-variant-numeric:tabular-nums;text-align:end}.proposal-service-duration__input input:hover:not(:disabled){border-color:var(--ui-primary-border)}.proposal-service-duration__input input:focus-visible{border-color:var(--ui-primary);outline:3px solid var(--ui-focus-ring);outline-offset:2px}.proposal-service-duration__input input:invalid:not(:placeholder-shown){border-color:var(--ui-danger)}.proposal-service-duration__input input:disabled{cursor:not-allowed;background:var(--ui-surface-muted);color:var(--ui-text-muted)}.proposal-destination-choice{gap:var(--ui-space-3);padding-top:var(--ui-space-2);flex-basis:100%;display:grid}.proposal-destination-choice h3,.proposal-destination-choice h4,.proposal-destination-choice p{margin:0}.proposal-destination-choice>div:first-child{gap:var(--ui-space-1);display:grid}.proposal-destination-choice>div:first-child p,.proposal-destination-choice article p{color:var(--ui-text-secondary);line-height:1.5}.proposal-destination-choice__grid{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);display:grid}.proposal-destination-choice article{align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);display:grid}.proposal-destination-choice article .ui-button{justify-self:stretch;width:100%}.proposal-compliance-conversion-form__grid{align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-compliance-conversion-form__wide{grid-column:1/-1}.proposal-conversion-field{gap:var(--ui-space-2);min-width:0;display:grid}.proposal-conversion-field__label{color:var(--ui-text);font-weight:700}.proposal-conversion-field input,.proposal-conversion-field textarea{box-sizing:border-box;width:100%;min-width:0}.proposal-conversion-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-surface);min-height:2.75rem;color:var(--ui-text)}:root[data-theme-preference=dark] .proposal-conversion-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme-preference=system] .proposal-conversion-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.proposal-conversion-field small{color:var(--ui-text-secondary);line-height:1.45}.proposal-conversion-field input,.proposal-conversion-field textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px;line-height:1.45}.proposal-conversion-field textarea{resize:vertical;min-height:96px}.proposal-form-actions{padding-top:var(--ui-space-4);border-top:1px solid var(--ui-divider);justify-content:flex-end}.proposal-service-editor>.ui-button,.proposal-form>section>.ui-button{justify-self:start}.proposal-actions label{flex-basis:100%}.proposal-document-actions{gap:var(--ui-space-2);padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-divider);flex-wrap:wrap;flex-basis:100%;display:flex}.proposal-document-actions .ui-button{align-items:center;gap:var(--ui-space-2);min-height:44px;display:inline-flex}.proposal-error{color:var(--ui-danger-text);font-weight:650}.proposal-negotiation-context{padding:var(--ui-space-4);border:1px solid var(--ui-primary);border-radius:var(--ui-radius-card);background:var(--ui-info-surface)}.proposal-preview-page{gap:var(--ui-space-4);display:grid}.proposal-preview-actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.proposal-a4-preview{border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);min-height:75vh;padding:clamp(12px,3vw,32px);overflow:auto}.proposal-a4-preview object{border-radius:var(--ui-radius-control);background:#626262;border:0;width:100%;min-height:78vh;display:block}.proposal-document{box-sizing:border-box;color:#202020;width:210mm;min-width:210mm;min-height:297mm;box-shadow:var(--ui-shadow-raised);background:#fff;border:1px solid #d8d8d8;flex-direction:column;margin-inline:auto;padding:0 16mm;font:14px/1.55 Georgia,Times New Roman,serif;display:flex;position:relative;overflow:hidden}.proposal-document>*{z-index:1;position:relative}.proposal-document__letterhead{font-family:var(--ui-font);gap:8px;margin-inline:-16mm;display:grid}.proposal-document__letterhead img,.proposal-document__footer img{object-fit:contain;width:100%;height:auto}.proposal-document__letterhead p{color:#555;margin:0 16mm 0 auto;font-size:11px}.proposal-document__recipient{margin:30px 0 24px;display:grid}.proposal-document__recipient p,.proposal-document__recipient strong,.proposal-document__recipient span{margin:0}.compliance-letter-form__intro,.proposal-section-heading,.compliance-letter-services>article>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.compliance-letter-form__intro h1,.compliance-letter-form__intro p,.proposal-section-heading h2,.proposal-section-heading p{margin:0}.compliance-retainer-field,.compliance-retainer-field>label{gap:var(--ui-space-2);display:grid}.ui-input-prefix{padding-inline:var(--ui-space-3);color:var(--ui-text-muted);border-radius:var(--ui-radius-control);align-items:center;display:inline-flex}.ui-input-prefix>span{padding-inline:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control) 0 0 var(--ui-radius-control);background:var(--ui-bg-subtle);border-right:0;align-self:stretch;align-items:center;display:inline-flex}.ui-input-prefix input{border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;flex:1}.compliance-retainer-field>div{gap:var(--ui-space-1);padding:var(--ui-space-3);border-left:3px solid var(--ui-primary);border-radius:var(--ui-radius-control);background:var(--ui-primary-surface);display:grid}.compliance-letter-services{gap:var(--ui-space-4);display:grid}.compliance-letter-services>article{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-bg-subtle);display:grid}.proposal-document--retainer{min-height:297mm}.proposal-retainer-letter__body{padding:20px 4px 0}.proposal-retainer-letter__body>time{margin-bottom:26px;display:block}.proposal-retainer-letter__paragraph,.proposal-retainer-letter__fee,.proposal-retainer-letter__body>p{white-space:pre-wrap;text-align:justify}.proposal-retainer-letter__services{gap:10px;margin-block:18px 24px;padding-left:28px;display:grid}.proposal-retainer-letter__services>li>ul{margin-top:5px}.proposal-retainer-letter__signature{gap:2px;margin-top:36px;display:grid}.proposal-retainer-letter__signature small{color:#555}.proposal-document__executive-signature{object-fit:contain;width:42mm;height:auto;margin:4mm 0 -1mm;display:block}.proposal-document__section{break-inside:avoid-page;margin-top:24px}@media (max-width:768px){.proposal-acceptance-fee,.proposal-service-duration{grid-template-columns:1fr;align-items:stretch}.proposal-service-duration__input{justify-content:space-between}.proposal-service-duration__input input{flex:8rem;max-width:10rem}.proposal-acceptance-fee{display:grid}.proposal-fee-row{grid-template-columns:32px minmax(0,1fr) 44px}.proposal-fee-row label{grid-column:2/4}.proposal-fee-row>button{grid-area:1/3}}.proposal-document__section h2{text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #777;margin:0 0 10px;padding-bottom:5px;font-size:16px}.proposal-document__section h3{margin:12px 0 4px;font-size:14px}.proposal-document table{border-collapse:collapse;width:100%;font-size:12px}.proposal-document th,.proposal-document td{text-align:left;vertical-align:top;border:1px solid #888;padding:7px 8px}.proposal-document th{font-family:var(--ui-font);text-transform:uppercase;background:#ededed;font-size:10px}.proposal-document td:last-child,.proposal-document th:last-child{text-align:right}.proposal-document__total{background:#f5f5f5;font-weight:700}.proposal-document__signatures{grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;display:grid}.proposal-document__signatures div{border-top:1px solid #222;gap:3px;padding-top:9px;display:grid}.proposal-document__signatures span,.proposal-document__signatures small{color:#666;font-family:var(--ui-font);font-size:10px}.proposal-document__footer{flex:none;width:210mm;margin:auto -16mm 0}.proposal-table-wrap{min-width:0;padding:0;overflow-x:auto}.proposal-table{border-collapse:collapse;width:100%;min-width:760px}.proposal-table th,.proposal-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:.85rem}.proposal-table th{color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.proposal-row-link{min-height:var(--ui-touch-target);border-radius:var(--ui-radius-control);color:var(--ui-text);align-content:center;gap:.2rem;text-decoration:none;display:grid}.proposal-row-link__number{font-weight:600}.proposal-row-link__title{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-weight:400}.proposal-row-link:hover .proposal-row-link__number{color:var(--ui-primary)}.proposal-row-link:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}@media (max-width:640px){.proposal-table-wrap{background:0 0;border:0;overflow:visible}.proposal-table{min-width:0;display:block}.proposal-table thead{display:none}.proposal-table tbody{gap:var(--ui-space-3);display:grid}.proposal-table tr{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);display:grid}.proposal-table td{gap:var(--ui-space-2);padding:var(--ui-space-2) 0;overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);display:grid}.proposal-table td:before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}}.proposal-detail-hero{padding:var(--ui-space-5)}.proposal-detail-layout{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.proposal-detail-main,.proposal-detail-rail{gap:var(--ui-space-4);display:grid}.proposal-detail-main>.ui-panel,.proposal-detail-rail>.ui-panel{padding:var(--ui-space-5)}.proposal-detail-rail{top:var(--ui-space-4);position:sticky}.proposal-dl{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-dl div{gap:var(--ui-space-1);display:grid}.proposal-dl dt{color:var(--ui-text-secondary);font-size:var(--ui-font-caption);text-transform:uppercase;font-weight:400}.proposal-dl dd{margin:0;font-weight:500}.proposal-service{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.proposal-service header,.proposal-fee{justify-content:space-between;gap:var(--ui-space-3);display:flex}.proposal-service header div{gap:.2rem;display:grid}.proposal-service li{gap:.2rem;margin-bottom:.5rem;display:grid}.proposal-service li span{color:var(--ui-text-secondary)}.proposal-terms{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proposal-history{gap:var(--ui-space-2);padding-left:1.2rem;display:grid}.proposal-history li{border-left:3px solid #0000;gap:.2rem;padding:.45rem 0 .45rem .75rem;display:grid}.proposal-history span,.proposal-history small{color:var(--ui-text-secondary)}@media (max-width:900px){.proposal-grid--three,.proposal-dl,.proposal-terms{grid-template-columns:1fr 1fr}.proposal-detail-layout{grid-template-columns:1fr}.proposal-detail-rail{position:static}}@media (max-width:560px){.proposal-conversion-context,.proposal-destination-choice__grid,.proposal-compliance-conversion-form__grid{grid-template-columns:1fr}.proposal-compliance-conversion-form__wide{grid-column:auto}.proposal-page-header,.proposal-detail-hero,.proposal-section-heading{flex-direction:column}.proposal-grid--three,.proposal-dl,.proposal-terms{grid-template-columns:1fr}.proposal-grid--scope{grid-template-columns:32px minmax(0,1fr)}.proposal-grid--scope label,.proposal-scope-editor__actions{grid-column:2}.proposal-scope-editor__actions .ui-button{flex:7rem}.proposal-form{padding:var(--ui-space-4)}.proposal-document{font-size:12px}.proposal-document__signatures{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}.proposal-a4-preview{background:#fff;padding:0;overflow:visible}.proposal-preview-actions{display:none}.proposal-document{width:210mm;min-width:210mm;min-height:297mm;box-shadow:none;border:0}}.proposal-history li.is-superseded{opacity:.58}.proposal-history li.is-current{border-left-color:var(--ui-primary);background:linear-gradient(90deg, var(--ui-primary-surface), transparent 72%)}.proposal-type-summary{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr);align-items:end;display:grid}.proposal-type-summary>div{gap:var(--ui-space-1);display:grid}.proposal-type-summary>.proposal-type-summary__controls{align-items:start;gap:var(--ui-space-4)}.proposal-type-summary__controls--processing{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-type-summary span,.proposal-engagement-grid small{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.proposal-engagement-grid,.proposal-type-picker__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proposal-type-picker__grid>a{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);color:inherit;box-shadow:var(--ui-shadow-card);align-items:flex-start;gap:var(--ui-space-4);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.proposal-type-picker__grid>a>svg{color:var(--ui-primary);margin-top:.1rem}.proposal-type-picker__grid>a>span{gap:var(--ui-space-2);min-width:0;display:grid}.proposal-type-picker__grid>a small{color:var(--ui-text-muted);font-size:var(--ui-font-caption);line-height:1.5}.proposal-review-dialog__field{align-items:stretch;gap:var(--ui-space-2);width:100%;display:grid}.proposal-review-dialog__field textarea{width:100%;min-height:8rem}.proposal-type-picker__grid>a:hover,.proposal-type-picker__grid>a:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-shadow-raised)}.ui-field-error{color:var(--ui-danger-text);font-size:var(--ui-font-caption);font-weight:600;display:block}.proposal-preview-fallback{max-width:52rem;margin:var(--ui-space-4) auto;padding:var(--ui-space-4);border:1px solid var(--ui-info);border-radius:var(--ui-radius-card);background:var(--ui-info-surface)}.proposal-client-confirmation{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);display:flex}.proposal-client-confirmation input{width:20px;min-height:20px;margin-top:2px}.proposal-client-confirmation span{gap:var(--ui-space-1);display:grid}@media (max-width:768px){.proposal-type-summary,.proposal-type-summary__controls--processing,.proposal-engagement-grid,.proposal-type-picker__grid{grid-template-columns:1fr}}
