.document-signing{min-width:0;color:var(--text-primary);font-family:var(--font-ui);gap:16px;display:grid}.library-signing-layout{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;height:100%;display:grid}.library-signing-layout__flow{min-width:0}.library-signing-layout__context{border-top:1px solid var(--border-soft);min-width:0;color:var(--text-primary);padding:12px 0}.library-signing-layout__context>p{color:var(--text-secondary);margin:0 0 8px;font-size:13px}.library-signing-layout__context h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;font-weight:600}.library-signing-layout__context dl{gap:10px;margin:0;display:grid}.library-signing-layout__context dl>div{gap:3px;min-width:0;display:grid}.library-signing-layout__context dt{color:var(--text-secondary);font-size:12px}.library-signing-layout__context dd{overflow-wrap:anywhere;margin:0}.document-signing h2,.document-signing h3,.document-signing h4,.document-signing p{margin:0}.document-signing h2{font-size:18px;font-weight:600}.document-signing h3{font-size:15px;font-weight:600}.document-signing h4{font-size:14px;font-weight:600}.document-signing p{color:var(--text-secondary);line-height:1.5}.document-signing__header,.document-signing__certificate-summary,.document-signing__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-signing__header{align-items:flex-start}.document-signing__header>div{gap:4px;display:grid}.document-signing__section,.document-signing__confirmation,.document-signing__result{gap:12px;min-width:0;display:grid}.document-signing__certificate-summary-toggle,.document-signing details>summary{min-height:var(--target-min);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.document-signing__certificates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-signing__certificate{border-bottom:1px solid var(--border-soft);gap:8px;min-width:0;padding:12px 0;display:grid}.document-signing__certificate-summary>div{gap:3px;min-width:0;display:grid}.document-signing__certificate-summary strong{overflow-wrap:anywhere}.document-signing__certificate-summary span,.document-signing__certificate-serial{color:var(--text-secondary);font-size:13px}.document-signing__certificate-serial{overflow-wrap:anywhere;text-align:right}.document-signing__selection{gap:12px;display:grid}.document-signing label{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.document-signing select,.document-signing input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;min-height:var(--target-min);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface);color:var(--text-primary);padding:8px 10px}.document-signing input[type=file]{width:100%;min-height:var(--target-min);color:var(--text-primary);padding:8px 0;display:block}.document-signing input[type=checkbox]{width:20px;height:20px;accent-color:var(--text-primary);margin:0}.document-signing :is(button,select,input):focus-visible,.document-signing summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.document-signing__button{min-width:var(--target-min);min-height:var(--target-min);border:1px solid var(--border-control);border-radius:var(--control-radius);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}.document-signing__button--primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.document-signing__button--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.document-signing__button--danger{border-color:var(--error-text);background:var(--error-bg);color:var(--error-text)}.document-signing__button:disabled{border-color:var(--border-soft);background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.document-signing__actions{flex-wrap:wrap;justify-content:flex-end}.document-signing__manage{min-width:0}.document-signing__manage summary{min-height:var(--target-min);color:var(--text-secondary);cursor:pointer;align-items:center;display:inline-flex}.document-signing__certificate-metadata{gap:8px;margin:0;padding:8px 0;display:grid}.document-signing__certificate-metadata>div{gap:3px;min-width:0;display:grid}.document-signing__manage-actions{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.document-signing__material-form{gap:12px;min-width:0;padding-top:8px;display:grid}.document-signing__hint{font-size:12px}.document-signing__message{border-radius:var(--control-radius);border:1px solid;padding:10px 12px}.document-signing__message--error{background:var(--error-bg);color:var(--error-text)}.document-signing__message--notice{background:var(--success-bg);color:var(--success-text)}.document-signing__confirmation dl,.document-signing__result dl{gap:10px;min-width:0;margin:0;display:grid}.document-signing__confirmation dl>div,.document-signing__result dl>div{gap:3px;min-width:0;display:grid}.document-signing__confirmation{border-top:1px solid var(--border-soft);padding:12px 0}.document-signing__source-summary{gap:3px;min-width:0;display:grid}.document-signing__source-summary>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.document-signing__source-summary>strong{overflow-wrap:anywhere}.document-signing__selected-certificate{gap:3px;display:grid}.document-signing__selected-certificate>span{color:var(--text-secondary);font-size:12px}.document-signing__selected-certificate>strong{overflow-wrap:anywhere}.document-signing dt{color:var(--text-secondary);font-size:12px}.document-signing dd{overflow-wrap:anywhere;margin:0}.document-signing code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.document-signing__confirm-check{min-height:var(--target-min);cursor:pointer;align-items:center;color:var(--text-primary)!important;gap:10px!important;display:flex!important}.document-signing__integrity{color:var(--success-text)!important}.document-signing__revoke-confirmation{border:1px solid var(--border-control);border-radius:var(--surface-radius);background:var(--surface);color:var(--text-primary);gap:12px;padding:16px;display:grid}@media (width>=768px){.document-signing__selection,.document-signing__confirmation dl,.document-signing__result dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1100px){.library-signing-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.library-signing-layout__context{border-top:0;border-left:1px solid var(--border-soft);padding:0 0 0 16px}}@media (width<=520px){.document-signing__header,.document-signing__certificate-summary{flex-direction:column;align-items:stretch}.document-signing__certificate-serial{text-align:left}}.document-builder-panel{width:100%;max-width:none;color:var(--text-primary);gap:1.25rem;padding:.25rem 1rem 2rem;display:grid}.document-builder-panel__step{min-width:0}.document-builder-panel__step h3{margin:0 0 .5rem}.document-builder-panel__step p{margin:.35rem 0 1rem}.document-builder-panel__eyebrow{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.document-builder-panel__progress{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.document-builder-panel__progress li{color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.document-builder-panel__progress li[aria-current=step]{color:var(--text-primary);font-weight:700}.document-builder-panel__progress span{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:1.65rem;display:grid}.document-builder-panel__step{gap:1rem;display:grid}.document-builder-panel__choice,.document-builder-panel__template{text-align:left;border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-elevated);width:100%;color:var(--text-primary);cursor:pointer;gap:.35rem;padding:.9rem 1rem;display:grid}.document-builder-panel__choice[aria-pressed=true]{border-color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-primary) 20%, transparent)}.document-builder-panel__template span{color:var(--text-muted)}.document-builder-panel__field{gap:.35rem;max-width:48rem;display:grid}.document-builder-panel__field input,.document-builder-panel__field select,.document-builder-panel__field textarea{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-inset);width:100%;min-height:2.65rem;color:var(--text-primary);font:inherit;padding:.55rem .7rem}.document-builder-panel__form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.document-builder-panel__field--wide{grid-column:1/-1}.document-builder-panel__check{align-items:flex-start;gap:.65rem;display:flex}.document-builder-panel__check input{margin-top:.2rem}.document-builder-panel__footer{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.5rem;display:flex}.document-builder-panel button{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-button-secondary);min-height:2.5rem;color:var(--button-secondary-text);font:inherit;cursor:pointer;padding:.55rem .9rem}.document-builder-panel button:disabled{cursor:not-allowed;opacity:.55}.document-builder-panel__notice,.document-builder-panel__error,.document-builder-panel__warnings{border-radius:.65rem;padding:.8rem 1rem}.document-builder-panel__notice{background:var(--success-bg);color:var(--success-text)}.document-builder-panel__error,.document-builder-panel__blockers{background:var(--error-bg);color:var(--error-text)}.document-builder-panel__blockers{border-radius:.65rem;padding:.8rem 1rem}.document-builder-panel__warnings{background:var(--warning-bg);color:var(--warning-text);margin:0}.document-builder-panel__row{justify-content:space-between;gap:1rem;display:flex}.document-builder-panel__row span,.document-builder-panel__preview-meta{color:var(--text-muted)}.document-builder-panel__source-block{background:0 0;border:0;padding:.25rem 0;overflow:auto}.document-builder-panel__source-content{overflow-wrap:anywhere}.document-builder-panel__source-content table{border-collapse:collapse;width:100%;margin:.75rem 0}.document-builder-panel__source-content td{border:1px solid var(--border-soft);vertical-align:top;padding:.4rem}.document-builder-panel__review-fields,.document-builder-panel__clause-list{gap:.6rem;padding-left:1.5rem;display:grid}.document-builder-panel__review-fields li,.document-builder-panel__clause-list li{padding:.45rem 0}.document-builder-panel__clause-list li{align-items:center;gap:.4rem;display:flex}.document-builder-panel__clause-list li span{flex:1}.document-builder-panel__question{font-size:1.15rem;font-weight:700}.document-builder-panel__preview{overflow-wrap:anywhere;min-width:0}.document-builder-panel__secondary-actions{border-top:1px solid var(--border-soft);padding-top:.75rem}.document-builder-panel__secondary-actions summary{color:var(--text-muted);cursor:pointer}.document-builder-panel__secondary-actions>div{flex-wrap:wrap;gap:.65rem;padding-top:.7rem;display:flex}.document-builder-panel__blockers h3{margin-top:0}@media (width<=38rem){.document-builder-panel__footer{justify-content:stretch}.document-builder-panel__footer button{flex:auto}.document-builder-panel__row{display:grid}}.judicial-process-panel{max-width:48rem;color:var(--text-primary,#181818);gap:1rem;display:grid}.judicial-process-panel__header,.judicial-process-panel__result{border:1px solid var(--border-soft,#cbd5cf);background:var(--surface,#fff);border-radius:.75rem;padding:1rem}.judicial-process-panel__header h2,.judicial-process-panel__result h3{margin:0 0 .5rem}.judicial-process-panel__header p,.judicial-process-panel__result p{margin:.35rem 0}.judicial-process-panel__form{justify-items:start;gap:.8rem;display:grid}.judicial-process-panel__field{gap:.4rem;width:min(100%,34rem);display:grid}.judicial-process-panel__field input{box-sizing:border-box;border:1px solid var(--border-control,#767676);background:var(--surface-raised,#fff);width:100%;min-height:2.75rem;color:inherit;font:inherit;border-radius:.45rem;padding:.55rem .7rem}.judicial-process-panel__hint,.judicial-process-panel__source{color:var(--text-secondary,#52605a);font-size:.9rem}.judicial-process-panel__form button{border:1px solid var(--button-primary-bg,#181818);background:var(--button-primary-bg,#181818);min-height:2.75rem;color:var(--button-primary-text,#fff);font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .9rem}.judicial-process-panel__form button:focus-visible,.judicial-process-panel__field input:focus-visible,.judicial-process-panel a:focus-visible{outline:2px solid var(--focus-ring,#181818);outline-offset:2px}.judicial-process-panel__result{background:var(--info-bg,#f4f7fb)}.judicial-process-panel__result--error{background:var(--error-bg,#fff0ee)}.judicial-process-panel a{color:var(--info-text,#174f78)}@media (width<=38rem){.judicial-process-panel__form button{width:100%}}.petition-preparation{width:100%;color:var(--text-primary);gap:1.25rem;padding:.25rem 1rem 2rem;display:grid}.petition-preparation__intro,.petition-preparation__section{gap:.75rem;min-width:0;display:grid}.petition-preparation h2{margin:0;font-size:1rem}.petition-preparation p{margin:0}.petition-preparation__notice{border-left:3px solid var(--warning-text);background:var(--warning-bg);color:var(--warning-text);padding:.85rem 1rem}.petition-preparation__context{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.petition-preparation__context div{gap:.2rem;min-width:0;display:grid}.petition-preparation__context dt,.petition-preparation__sources small,.petition-preparation__fine-print{color:var(--text-muted);font-size:.88rem}.petition-preparation__context dd{overflow-wrap:anywhere;margin:0}.petition-preparation__section{border-top:1px solid var(--border-soft);padding:1rem 0}.petition-preparation__section label:not(.petition-preparation__check){gap:.4rem;max-width:42rem;display:grid}.petition-preparation input:not([type=checkbox]),.petition-preparation select{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-inset);width:100%;min-height:2.65rem;color:var(--text-primary);font:inherit;padding:.55rem .7rem}.petition-preparation a{width:fit-content;color:var(--info-text)}.petition-preparation__sources{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.petition-preparation__sources>li{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem 1rem;padding:.75rem 0;display:grid}.petition-preparation__sources>li>label{grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.2rem .65rem;min-width:0;display:grid}.petition-preparation__sources>li>label input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:.15rem 0 0}.petition-preparation__sources>li>label span{grid-column:2;gap:.25rem;display:grid}.petition-preparation__sources button{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-button-secondary);min-height:2.3rem;color:var(--button-secondary-text);font:inherit;padding:.45rem .7rem}.petition-preparation__sources details{grid-column:1/-1;padding-left:1.6rem}.petition-preparation__sources summary{width:fit-content;color:var(--text-muted);cursor:pointer}.petition-preparation__sources details p{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border-soft);border-radius:var(--control-radius);max-height:18rem;padding:.75rem;overflow:auto}.petition-preparation__check{align-items:flex-start;gap:.6rem;display:flex}.petition-preparation__confirmation>label:not(.petition-preparation__check){max-width:28rem}.petition-preparation__confirmation .surface-button{justify-self:start}.petition-preparation__status,.petition-preparation__error{border-radius:var(--control-radius);padding:.75rem 1rem}.petition-preparation__status{background:var(--success-bg);color:var(--success-text)}.petition-preparation__error{background:var(--error-bg);color:var(--error-text)}@media (width<=38rem){.petition-preparation{padding-inline:.75rem}.petition-preparation__sources>li{grid-template-columns:minmax(0,1fr)}.petition-preparation__sources button{justify-self:start}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#181818;--surface:#232323;--surface-raised:#2a2a2a;--surface-selected:#333;--surface-hover:#2b2b2b;--text-primary:#fff;--text-secondary:#c2c2c2;--text-muted:#b3b3b3;--border-soft:#3a3a3a;--border-control:#767676;--focus-ring:#fff;--button-primary-bg:#fff;--button-primary-text:#181818;--button-secondary-bg:#333;--button-secondary-text:#fff;--disabled-bg:#333;--disabled-text:#a3a3a3;--success-bg:#173323;--success-text:#75d39a;--warning-bg:#3a2d14;--warning-text:#f5c66b;--error-bg:#3d1f1f;--error-text:#ff8a80;--info-bg:#17263a;--info-text:#8ab4f8;--font-size-body:14px;--font-size-title:16px;--space-unit:4px;--topbar-height:48px;--rail-width:48px;--menu-width:220px;--navigation-expanded-width:268px;--client-detail-width:280px;--target-min:44px;--surface-radius:8px;--control-radius:6px;--shell-radius:var(--surface-radius);--shell-transition:.16s ease-out;--surface-app:var(--app-bg);--surface-sidebar:var(--surface);--surface-sidebar-active:var(--surface-selected);--surface-sidebar-hover:var(--surface-hover);--surface-sidebar-active-marker:var(--text-primary);--surface-workspace:var(--app-bg);--surface-workspace-elevated:var(--surface);--surface-workspace-inset:var(--surface-raised);--surface-workspace-border:var(--border-soft);--surface-button-secondary:var(--button-secondary-bg);--surface-button-secondary-hover:var(--surface-hover);--surface-button-primary:var(--button-primary-bg);--surface-button-primary-hover:var(--button-primary-bg);--text-strong:var(--text-primary);--text-main:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light],.app-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f5f5;--surface:#fff;--surface-raised:#efefef;--surface-selected:#e7e7e7;--surface-hover:#f0f0f0;--text-primary:#181818;--text-secondary:#4a4a4a;--text-muted:#595959;--border-soft:#d0d0d0;--border-control:#767676;--focus-ring:#1d4ed8;--button-primary-bg:#181818;--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-text:#181818;--disabled-bg:#e5e5e5;--disabled-text:#595959;--success-bg:#e8f5ec;--success-text:#146c43;--warning-bg:#fff4d6;--warning-text:#7a4f01;--error-bg:#fee4e2;--error-text:#b42318;--info-bg:#eff8ff;--info-text:#175cd3}*{box-sizing:border-box}body{background:var(--app-bg);min-width:320px;min-height:100vh;color:var(--text-primary);font-size:var(--font-size-body);margin:0}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}button{cursor:pointer;min-height:var(--target-min)}button:disabled,input:disabled,select:disabled,textarea:disabled{border-color:var(--border-soft);background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--app-bg);width:100%;height:100dvh;min-height:100dvh;color:var(--text-primary);display:grid;overflow:hidden}.app-topbar{z-index:5;grid-template-columns:var(--rail-width) minmax(0, 1fr) auto;min-width:0;min-height:var(--topbar-height);border-bottom:1px solid var(--border-soft);background:var(--surface);grid-area:1/1;align-items:center;gap:8px;padding:0 12px;display:grid}.app-shell:has(.sidebar[data-expanded=true]) .app-topbar{grid-template-columns:var(--navigation-expanded-width) minmax(0, 1fr) auto}.app-topbar__toggle{flex:0 0 var(--target-min);width:var(--target-min);height:var(--target-min);border-radius:var(--control-radius);color:var(--text-primary);background:0 0;border:1px solid #0000;grid-column:1;justify-self:start;place-items:center;margin-left:2px;display:grid}.app-topbar__toggle:hover{background:var(--surface-hover)}.app-topbar__title{min-width:0;color:var(--text-primary);font-size:var(--font-size-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-weight:750;overflow:hidden}.app-topbar__title-slot{display:contents}.app-topbar__actions{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app-topbar__back-icon{display:none}@media (width<=640px){.app-topbar__actions>.surface-button{max-width:144px;min-width:var(--target-min);padding-inline:8px}.app-topbar__back{width:var(--target-min);place-items:center;display:grid}.app-topbar__back-icon{display:block}.app-topbar__back-label{display:none}.app-shell:has(.sidebar[data-expanded=true]) .app-topbar{grid-template-columns:var(--rail-width) minmax(0, 1fr) auto}}.app-shell__body{grid-area:2/1;grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--app-bg);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.app-shell__body:has(.sidebar[data-expanded=true]){grid-template-columns:var(--navigation-expanded-width) minmax(0, 1fr)}.auth-shell{background:var(--app-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface);gap:18px;width:min(100%,430px);padding:18px;display:grid}.auth-panel--loading{color:var(--text-muted);justify-items:center;font-size:13px}.auth-panel__brand{color:var(--text-strong);align-items:center;gap:11px;font-size:14px;font-weight:750;display:flex}.auth-panel__mark{border-radius:var(--control-radius);background:var(--surface-workspace-inset);width:28px;height:28px;color:var(--text-strong);place-items:center;font-size:13px;display:grid}.auth-form{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-elevated);gap:14px;padding:18px;display:grid}.auth-form__header h1{letter-spacing:0;margin:0;font-size:18px;font-weight:740}.auth-form__header p{color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.auth-form__error{border:1px solid var(--error-text);border-radius:var(--surface-radius);background:var(--error-bg);color:var(--error-text);margin:0;padding:10px 12px;font-size:13px}.auth-form__submit{width:100%}.sidebar{z-index:2;border-right:1px solid var(--border-soft);background:var(--surface);width:100%;min-width:0;min-height:0;color:var(--text-primary);flex-direction:column;grid-area:1/1;gap:8px;padding:8px 0;display:flex;overflow:visible}.sidebar[data-expanded=false]{align-items:center;padding-inline:0}.sidebar-backdrop{display:none}.sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.sidebar__nav{gap:4px;min-width:0;padding:0;display:grid}.sidebar__item{border-radius:var(--control-radius);width:100%;min-width:0;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;font-size:14px;display:grid;position:relative}.sidebar__item:before{content:"";pointer-events:none;background:0 0;border-radius:0;width:2px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar__item:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar__item[data-active=true]{background:var(--surface-selected);color:var(--text-primary)}.sidebar__item[data-active=true]:before,.client-row[data-active=true]:before{background:var(--text-primary)}.sidebar__item-icon{width:48px;height:48px;color:inherit;place-items:center;display:grid}.sidebar[data-expanded=true]{padding:8px}.sidebar[data-expanded=true] .sidebar__item-label{display:block}.sidebar__account{border-top:1px solid var(--border-soft);color:var(--text-secondary);gap:8px;margin-top:auto;padding:8px 0 0;font-size:13px;display:grid;position:relative}.sidebar__account-row{grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:8px;min-width:0;min-height:48px;display:grid}.sidebar__account-avatar{border:1px solid var(--border-soft);background:var(--surface-raised);width:32px;height:32px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:11px;font-weight:650;display:grid}.sidebar__account-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__account-button,.sidebar__account-menu button{color:var(--text-secondary);background:0 0;border:1px solid #0000}.sidebar__account-button{border-radius:var(--control-radius);place-items:center;width:48px;height:48px;display:grid}.sidebar__account-button:hover,.sidebar__account-button[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.sidebar__account-menu{z-index:20;border:1px solid var(--border-control);border-radius:var(--surface-radius);background:var(--surface);gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.sidebar__account-menu button{border-radius:var(--control-radius);text-align:left;min-height:44px;padding:8px 10px}.sidebar__account-menu button:hover{background:var(--surface-hover);color:var(--text-primary)}.sidebar[data-expanded=false] .sidebar__account-row{grid-template-columns:1fr;justify-items:center}.sidebar[data-expanded=false] .sidebar__account-name{display:none}.sidebar[data-expanded=false] .sidebar__account-menu{bottom:0;left:calc(100% + 8px);right:auto}.workspace,.modal-card{border:1px solid var(--surface-workspace-border);background:var(--surface-workspace)}.workspace{min-width:0;min-height:0;transition:opacity var(--shell-transition);border-left:0;border-radius:0;grid-area:1/2;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.workspace[data-collapsed=true]{opacity:0;pointer-events:none}.workspace__titlebar,.modal-card__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 16px;display:flex}.workspace__titlebar h1,.modal-card__header h2{font-size:var(--font-size-title);letter-spacing:0;margin:0;font-weight:750}.workspace__titlebar p{display:none}.workspace__titlebar-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workspace__titlebar-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}.workspace__titlebar-toolbar{flex:1;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto minmax(150px,210px);align-items:center;gap:8px;min-width:0;display:grid}.workspace__content{grid-row:1;justify-content:stretch;min-width:0;min-height:0;padding:24px 18px;display:grid;overflow:auto;container:workspace-content/inline-size}.workspace-page{justify-self:center;gap:18px;width:100%;max-width:1440px;display:grid}.users-page>.clients-page__actions{display:none}.clients-page__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.clients-page__actions h2,.client-detail__header h2,.empty-state h2{letter-spacing:0;margin:0;font-size:18px;font-weight:740}.clients-page__actions p,.client-detail__header p,.empty-state p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.clients-page__actions h2,.clients-page__actions p{display:none}.workspace-master-detail{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.clients-page:not(.users-page) .clients-grid:not(.users-grid){grid-template-columns:minmax(0, 1fr) var(--client-detail-width);align-items:start;gap:14px}.clients-page:not(.users-page) .clients-grid:not(.users-grid):has(.client-detail__expanded){grid-template-columns:minmax(240px,280px) minmax(0,1fr)}@media (width>=1100px){.clients-page:not(.users-page) .clients-grid:not(.users-grid):not(:has(.client-detail__expanded))>.client-detail>.client-detail__metadata{grid-template-columns:minmax(0,1fr)}}.client-list,.client-detail{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface-workspace-elevated)}.client-list{overflow:hidden}.client-list__header{border-bottom:1px solid var(--border-soft);gap:10px;padding:12px 14px;display:grid}.client-list__header>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:740}.client-list__filters{border:1px solid var(--border-control);border-radius:var(--surface-radius);background:var(--surface-workspace-inset);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.client-list__filters button{border:1px solid var(--border-control);border-radius:var(--control-radius);min-height:44px;color:var(--text-secondary);background:0 0;font-size:12px;font-weight:690}.client-list__filters button[aria-pressed=true]{border-color:var(--text-primary);background:var(--surface-selected);color:var(--text-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.client-list__empty{color:var(--text-muted);margin:0;padding:20px 14px;font-size:12px;line-height:1.5}.client-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text-strong);text-align:left;background:0 0;gap:4px;padding:13px 14px;display:grid;position:relative}.client-row:before{content:"";pointer-events:none;background:0 0;width:2px;position:absolute;top:0;bottom:1px;left:0}.client-row:hover:not([data-active=true]){background:var(--surface-hover)}.client-row[data-active=true]{background:var(--surface-workspace-inset);color:var(--text-primary)}.client-row span{text-overflow:ellipsis;white-space:nowrap;font-weight:690;overflow:hidden}.client-row small{color:var(--text-muted);font-size:12px}.client-detail{padding:18px;container:client-detail/inline-size}.client-detail__header{border-bottom:1px solid var(--border-soft);align-items:start;gap:12px;padding-bottom:16px;display:grid}.client-detail__actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.client-detail__actions .surface-button{white-space:normal}.client-actions-menu{position:relative}.client-actions-menu summary{min-height:var(--target-min);border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface-button-secondary);min-width:112px;color:var(--text-strong);cursor:pointer;place-items:center;padding:0 16px;font-size:14px;font-weight:700;list-style:none;display:grid}.client-actions-menu summary::-webkit-details-marker{display:none}.client-actions-menu[open] summary,.client-actions-menu summary:hover{background:var(--surface-button-secondary-hover)}.client-actions-menu__panel{z-index:20;border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-elevated);min-width:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.client-actions-menu__panel button{min-height:var(--target-min);border-radius:var(--control-radius);color:var(--text-strong);text-align:left;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:650}.client-actions-menu__panel button:hover{background:var(--surface-workspace-inset)}.client-actions-menu__panel .client-actions-menu__danger{color:var(--error-text)}.surface-button--danger,.surface-button--danger:hover:not(:disabled){border-color:var(--error-text);background:var(--error-bg);color:var(--error-text)}.client-delete-modal__body{align-content:start;gap:18px;max-width:720px;display:grid}.client-delete-modal__body p{color:var(--text-muted);margin:0;line-height:1.6}.client-delete-confirmation{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-inset);color:var(--text-strong);align-items:flex-start;gap:10px;padding:14px;display:flex}.certificate-review{gap:16px;width:100%;padding:18px;display:grid}.certificate-review__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.certificate-review__header h3,.certificate-review__section h4,.commercial-establishments h3{color:var(--text-strong);margin:0}.certificate-review__header p,.certificate-review__empty{color:var(--text-muted);margin:5px 0 0;font-size:13px}.certificate-review__actions{gap:8px;display:flex}.certificate-review__section,.commercial-establishment{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-inset);gap:10px;padding:14px;display:grid}.certificate-review__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.certificate-review__field{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-elevated);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.certificate-review__field span{gap:3px;display:grid}.certificate-review__field small,.certificate-review__field em{color:var(--text-muted);font-size:12px;font-style:normal}.commercial-establishments{gap:10px;display:grid}.commercial-establishment header{justify-content:space-between;gap:12px;display:flex}.commercial-establishment header button{color:var(--text-muted);background:0 0;border:0;font-size:12px}.commercial-phones,.certificate-data-section{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-inset);gap:10px;padding:14px;display:grid}.commercial-phones>header,.commercial-establishments>header,.certificate-data-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-phones h3,.certificate-data-section h3{color:var(--text-strong);margin:0;font-size:13px}.commercial-phones button,.commercial-phone>button,.commercial-establishments>header button,.certificate-data-section>header button,.certificate-data-section article>button{color:var(--text-muted);background:0 0;border:0;font-size:12px}.commercial-phone{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.certificate-data-section dl{gap:8px;margin:0;display:grid}.certificate-data-section dl div,.certificate-data-section article,.certificate-review__document{border-top:1px solid var(--border-soft);gap:3px;padding-top:8px;display:grid}.certificate-data-section dt,.certificate-data-section small,.certificate-review__document small{color:var(--text-muted);font-size:12px}.certificate-data-section dd{color:var(--text-strong);margin:0;font-weight:650}.user-detail{min-width:0;max-width:100%;padding:18px}.user-detail__header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.user-detail__header>div,.user-detail-sections,.user-detail-section,.user-detail-form{min-width:0;max-width:100%}.user-detail__header h2,.user-detail__header p,.user-detail-section h3,.user-detail-note,.user-detail-section__header h3{overflow-wrap:anywhere;min-width:0}.user-detail-form{gap:18px;margin-top:18px;display:grid}.user-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.user-detail-section{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-inset);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.user-detail-section>*{min-width:0;max-width:100%}.user-detail-section--wide{grid-column:span 2}.user-detail-section--license .form-grid{grid-template-columns:1fr}.user-detail-section .field,.user-detail-section .field input,.user-detail-section .field select{min-width:0;max-width:100%}.user-detail-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-detail-section__header h3{color:var(--text-strong);margin:0;font-size:13px;font-weight:720}.user-detail-section__header button{min-height:var(--target-min);border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface-button-secondary);color:var(--text-strong);cursor:pointer;flex:none;padding:0 10px;font-size:12px;font-weight:690}.user-detail-section__header button:hover{background:var(--surface-button-secondary-hover)}.user-detail-note{color:var(--text-muted);margin:0;font-size:12px}.user-inline-action{min-width:0;color:var(--text-muted);align-content:end;gap:7px;font-size:12px;display:grid}.user-inline-action .surface-button{width:fit-content}.user-password-modal .modal-card__body{grid-template-columns:minmax(0,520px)}.user-profile-modal .modal-card__body{grid-template-columns:minmax(0,1180px)}.user-password-modal__form,.user-profile-modal__form{align-self:start}.user-profile-modal__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.user-profile-modal__column{gap:14px;min-width:0;display:grid}.user-profile-modal__identity-section .form-grid,.user-profile-modal__password-section .form-grid{grid-template-columns:1fr}.user-profile-modal .client-detail__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-detail__metadata div{border-top:1px solid var(--border-soft);min-width:0;padding-top:11px}.client-detail__metadata dt{color:var(--text-muted);font-size:12px}.client-detail__metadata dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:650}.copyable-identifier{gap:6px;min-width:0;display:grid}.copyable-identifier__value{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text}.copyable-identifier>.surface-button{justify-self:start;max-width:100%}.client-detail__expanded{gap:14px;margin-top:18px;display:grid}.client-detail__records,.client-detail__record{gap:10px;display:grid}.client-detail__record{border-top:1px solid var(--border-soft);padding-top:12px}.client-detail__record:first-child{border-top:0;padding-top:0}.client-detail__record h4{color:var(--text-strong);margin:0;font-size:13px;font-weight:720}.client-detail__source-table-wrap{max-width:100%;overflow-x:auto}.client-detail__source-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.client-detail__source-table th,.client-detail__source-table td{border-top:1px solid var(--border-soft);vertical-align:top;padding:10px 12px}.client-detail__source-table thead th,.client-detail__source-table tbody th{color:var(--text-muted);font-size:12px;font-weight:560}.client-detail__source-table td{overflow-wrap:anywhere;color:var(--text-strong);font-weight:650}@container client-detail (width<=680px){.client-detail__expanded .user-detail-sections{grid-template-columns:1fr}.client-detail__expanded .user-detail-section--wide{grid-column:auto}}@container client-detail (width<=520px){.client-detail__header{flex-direction:column;align-items:stretch}.client-detail__actions{flex-wrap:wrap;justify-content:flex-start}}.empty-state{text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:10px;width:100%;max-width:100%;padding:64px 0 0;display:flex}.empty-state p{margin:0}.surface-button{min-height:var(--target-min);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-button-secondary);color:var(--button-secondary-text);padding:0 14px;font-size:13px;font-weight:680}.surface-button--primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.surface-button--secondary:hover{background:var(--surface-button-secondary-hover)}.surface-button--primary:hover:not(:disabled){border-color:var(--border-control);background:var(--button-primary-bg);color:var(--button-primary-text)}.societario-company-card,.societario-panel{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-workspace-elevated)}.workspace__titlebar-toolbar .surface-button{min-height:var(--target-min)}.societario-company-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:14px;display:grid}.societario-company-card h2{min-width:0;color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:760;overflow:hidden}.societario-company-card dl{border-top:1px solid var(--border-soft);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.societario-company-card dl div{border-left:1px solid var(--border-soft);text-align:center;place-content:center;min-width:0;min-height:46px;padding:10px 14px 0;display:grid}.societario-company-card dl div:first-child{border-left:0}.societario-company-card dt{color:var(--text-muted);font-size:12px}.societario-company-card dd{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:740;overflow:hidden}.societario-work__columns{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.societario-panel{overflow:hidden}.societario-panel__header{border-bottom:1px solid var(--border-soft);background:var(--surface-raised);text-align:center;align-content:center;justify-items:center;gap:4px;min-height:72px;padding:16px 18px;display:grid}.societario-panel__header h3{letter-spacing:0;margin:0;font-size:19px;font-weight:800}.societario-panel__header p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.35}.societario-panel__list{display:grid}.societario-panel__body{align-content:start;min-height:112px;padding:18px;display:grid}.societario-library-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.societario-library-form .field{grid-column:span 2}.societario-library-form .field--wide{grid-column:1/-1}.societario-activity-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.societario-row-actions,.societario-form-actions{align-items:center;gap:8px;display:flex}.societario-row-actions .surface-button{min-height:var(--target-min);padding:0 10px;font-size:12px}.societario-form-actions{grid-column:1/-1}.societario-empty-row{border-bottom:1px solid var(--border-soft);text-align:center;gap:4px;padding:22px 14px;display:grid}.societario-activity-row h4,.societario-empty-row h4{color:var(--text-strong);letter-spacing:0;margin:0;font-size:13px;font-weight:760}.societario-activity-row p,.societario-empty-row p{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.societario-activity-row .surface-button,.workspace-tab,.modal-card__action{min-height:var(--target-min);border-radius:var(--control-radius);padding:0 12px}.modal-stage{z-index:1;border-left:1px solid var(--border-soft);opacity:0;pointer-events:none;min-width:0;min-height:0;transition:opacity var(--shell-transition), transform var(--shell-transition);grid-area:1/2;margin:0;display:grid;overflow:hidden;transform:translate(8px)}.modal-stage[data-open=true]{opacity:1;pointer-events:auto;transform:translate(0)}.modal-card{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);align-self:stretch;width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.modal-card__header{padding:0 18px}.modal-card__tabs{justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-card__heading{gap:3px;min-width:0;display:grid}.modal-card__error{max-width:520px;color:var(--error-text);margin:0;font-size:11px;font-weight:650;line-height:1.25}.modal-card__close{flex:0 0 var(--target-min);min-width:var(--target-min);width:var(--target-min);height:var(--target-min);min-height:var(--target-min);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-inset);color:var(--text-strong);font-size:20px;line-height:1}.modal-card__body{grid-template-columns:minmax(0,860px);place-content:start center;padding:clamp(42px,7vh,76px) clamp(28px,7vw,96px);display:grid;overflow:auto}.modal-form{gap:18px;width:100%;max-width:100%;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid__full{grid-column:1/-1;gap:10px;display:grid}.field{width:100%;color:var(--text-muted);gap:7px;margin:0;font-size:12px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-strong)}.field input,.field select{min-height:var(--target-min);padding:0 12px}.field textarea{resize:vertical;min-height:220px;padding:12px}.field input:disabled,.field select:disabled,.field textarea:disabled,.surface-button:disabled{opacity:1}.upload-field{border:1px dashed var(--border-control);border-radius:var(--surface-radius);background:var(--surface-workspace-inset);min-height:86px;color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px;display:grid;position:relative}.upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-field__copy{gap:4px;min-width:0;display:grid}.upload-field__copy strong,.optional-section__row strong{font-size:13px;font-weight:720}.upload-field__copy small,.optional-section__row small,.upload-field__filename{color:var(--text-muted);font-size:12px;line-height:1.35}.upload-field__action{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface-button-secondary);padding:8px 11px;font-size:12px;font-weight:690}.upload-field__filename{grid-column:1/-1}.optional-section{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-raised);overflow:hidden}.optional-section+.optional-section{margin-top:0}.optional-section__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:grid}.optional-section__row>span{gap:4px;min-width:0;display:grid}.optional-section__row input[role=switch],.optional-inline input[role=switch]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:44px;padding:0;display:inline-block;position:relative}.optional-section__row input[role=switch]:before,.optional-inline input[role=switch]:before{z-index:1;background:var(--text-primary);content:"";width:16px;height:16px;transition:transform var(--shell-transition), background var(--shell-transition);border-radius:50%;display:block;position:absolute;top:14px;left:6px}.optional-section__row input[role=switch]:after,.optional-inline input[role=switch]:after{border:1px solid var(--border-control);background:var(--surface-selected);content:"";border-radius:999px;width:38px;height:22px;position:absolute;top:11px;left:3px}.optional-section__row input[role=switch]:checked,.optional-inline input[role=switch]:checked{background:0 0}.optional-section__row input[role=switch]:checked:before,.optional-inline input[role=switch]:checked:before{background:var(--text-primary);transform:translate(16px)}.optional-section__fields{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 16px;display:grid}.optional-inline{min-height:var(--target-min);color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.related-person-list{gap:14px;display:grid}.related-person{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface-raised);gap:14px;padding:14px;display:grid}.related-person__header{color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;display:flex}.related-person__summary{min-width:0;color:var(--text-main);text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.related-person__summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-person__summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.related-person__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.related-person__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.related-person__add,.related-person__toggle,.related-person__remove{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface-button-secondary);width:fit-content;color:var(--text-main);min-height:var(--target-min);padding:8px 11px;font-size:12px;font-weight:690}.related-person__toggle,.related-person__remove{color:var(--text-muted)}.field--type{border-bottom:1px solid var(--border-soft);padding-bottom:10px}.form-error{color:var(--error-text);margin:8px 0 0;font-size:13px;font-weight:650}@media (width<=820px){.workspace-master-detail,.clients-grid,.societario-company-card,.societario-company-card dl,.societario-work__columns,.form-grid,.optional-section__fields,.related-person__grid,.user-profile-modal__columns,.certificate-review__fields,.user-detail-sections,.client-detail__metadata{grid-template-columns:1fr}.user-profile-modal .user-detail-section--wide,.user-detail-section--wide{grid-column:auto}.clients-page__actions{flex-direction:column;align-items:stretch}.societario-company-card dl div{border-left:0;border-top:1px solid var(--border-soft)}.modal-card{min-height:auto;max-height:none}.modal-card__body{padding:24px 18px}}@media (width<=1099px){:is(.clients-page:not(.users-page) .clients-grid:not(.users-grid),.clients-page:not(.users-page) .clients-grid:not(.users-grid):has(.client-detail__expanded)){grid-template-columns:minmax(0,1fr)}.workspace__titlebar{flex-wrap:wrap;padding:8px 12px}.workspace__titlebar-main,.workspace__titlebar-toolbar{flex:100%}.workspace__titlebar-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@media (width<=640px){:is(.app-shell__body,.app-shell__body:has(.sidebar[data-expanded=true])){grid-template-columns:var(--rail-width) minmax(0, 1fr)}.sidebar{top:var(--topbar-height);z-index:10;width:var(--rail-width);border-right:1px solid var(--border-soft);border-radius:0;min-height:0;position:fixed;bottom:0;left:0;right:auto;transform:none}.sidebar[data-expanded=true]{width:var(--navigation-expanded-width)}.sidebar-backdrop{inset:var(--topbar-height) 0 0 var(--rail-width);z-index:9;background:var(--app-bg);border:0;display:none;position:fixed}.app-shell__body:has(.sidebar[data-expanded=true]) .sidebar-backdrop{left:var(--navigation-expanded-width);display:block}.sidebar__nav{grid-template-columns:minmax(0,1fr)}.workspace__titlebar{justify-content:stretch;min-height:0;padding:10px 12px;display:grid}.workspace__content{padding:16px 12px}.workspace__titlebar-toolbar{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.workspace__titlebar-toolbar>.surface-button{grid-area:1/2}.workspace,.modal-stage{border-radius:0;grid-area:1/2;min-width:0;min-height:0;margin:0}.workspace[data-collapsed=true]{display:none}}.matter-workspace,.library-workspace{align-content:start;justify-self:center;gap:14px;width:100%;min-width:0;max-width:1440px;display:grid}.matter-workspace:has(.matter-layout[data-has-selection=true]){justify-self:stretch;max-width:none}.workspace__content:has(.matter-layout[data-has-selection=true]){padding-left:0;padding-right:0}.matter-toolbar,.library-toolbar,.matter-create-form__heading,.library-create-form__heading,.matter-detail__header,.library-detail-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.matter-toolbar__area,.library-toolbar__actions,.library-toolbar__actions label,.matter-create-form__actions,.library-create-form__heading>div:last-child{align-items:center;gap:8px;min-width:0;display:flex}.matter-toolbar__area>span,.library-toolbar label>span,.matter-detail__state>span{color:var(--text-muted);font-size:12px;font-weight:650}.matter-toolbar select,.library-toolbar select,.matter-workspace input,.matter-workspace select,.matter-workspace textarea,.library-workspace input,.library-workspace select,.library-workspace textarea{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-inset);min-width:0;min-height:42px;color:var(--text-primary);padding:9px 11px}.matter-layout,.library-layout{grid-template-columns:minmax(0, 1fr) minmax(260px, var(--client-detail-width,280px));align-items:start;gap:14px;min-width:0;display:grid}.matter-layout[data-has-selection=false],.library-layout[data-has-selection=false]{grid-template-columns:minmax(0,1fr)}.matter-list,.matter-detail,.matter-create-form,.library-entry-list,.library-version-panel,.library-create-form{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface-workspace-elevated);min-width:0}.matter-list,.library-entry-list{overflow:hidden}.matter-row,.library-entry-row{border:0;border-bottom:1px solid var(--border-soft);width:100%;min-width:0;min-height:70px;color:var(--text-primary);text-align:left;background:0 0;gap:5px;padding:12px 14px;display:grid}.matter-row:hover,.library-entry-row:hover,.matter-row[data-selected=true],.library-entry-row[data-selected=true]{background:var(--surface-selected)}.matter-row__name,.library-entry-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.matter-row__meta,.matter-row__state,.library-entry-row span{color:var(--text-muted);font-size:12px}.matter-row__state{border:1px solid var(--border-soft);border-radius:999px;justify-self:start;padding:2px 8px}.matter-detail{overflow:hidden}.matter-layout[data-has-selection=true]{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-items:stretch;gap:0}.matter-layout[data-has-selection=true]>.matter-list{background:0 0;border:0;border-radius:0}.matter-layout[data-has-selection=true]>.matter-detail{border:0;border-left:1px solid var(--border-soft);border-radius:0}.matter-detail__inner{min-width:0;display:grid}.matter-detail__tool-launch{padding:0 16px 14px}.matter-detail__tool-launch>.surface-button{width:100%}.matter-tool-layout{grid-template-columns:minmax(0, 1fr) minmax(260px, var(--client-detail-width,280px));border-block:1px solid var(--border-soft);width:100%;min-width:0;display:grid}.matter-workspace:has(.matter-tool-layout){justify-self:stretch;gap:0;max-width:none}.workspace__content:has(.matter-tool-layout){padding:0}.matter-tool-layout__main{min-width:0;padding:0;display:block}.matter-tool-layout__context{border-left:1px solid var(--border-soft);align-content:start;gap:12px;min-width:0;padding:18px 16px;display:grid}.matter-tool-layout__context h2{color:var(--text-primary);margin:0;font-size:15px}.matter-tool-layout__context>dl{gap:10px;margin:0;display:grid}.matter-tool-layout__context>dl>div{gap:3px;min-width:0;display:grid}.matter-tool-layout__context dt{color:var(--text-muted);font-size:11px;font-weight:650}.matter-tool-layout__context dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px}.matter-tool-layout__context .matter-section{background:0 0;border:0;padding:0}.matter-tool-layout__context .matter-section h3{font-size:13px}.matter-tool-layout__context .matter-module-description{display:none}.matter-detail__header{flex-direction:column;align-items:stretch;padding:16px}.matter-detail__header h2,.library-detail-heading h2,.matter-create-form h2,.library-create-form h2{overflow-wrap:anywhere;color:var(--text-primary);margin:2px 0 0;font-size:18px;font-weight:720}.matter-detail__header p,.library-detail-heading p,.library-detail-heading span,.matter-module-description,.library-create-form__heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.matter-detail__eyebrow,.library-detail-heading p{font-weight:670}.matter-detail__state{gap:4px;width:100%;display:grid}.matter-detail__tabs{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);gap:3px;padding:4px 8px;display:flex;overflow-x:auto}.matter-detail__tabs button,.library-version-list button{border-radius:var(--control-radius);min-height:42px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;padding:8px 10px}.matter-detail__tabs button:hover,.matter-detail__tabs button[data-active=true]{background:var(--surface-selected);color:var(--text-primary)}.matter-detail__body,.matter-section{gap:14px;min-width:0;display:grid}.matter-detail__body{padding:16px}.matter-section h3,.library-version-panel h3{margin:0;font-size:14px;font-weight:720}.matter-summary-grid,.library-data-summary{gap:10px;margin:0;display:grid}.matter-summary-grid>div,.library-data-summary>div{border-bottom:1px solid var(--border-soft);gap:3px;min-width:0;padding:0 0 9px;display:grid}.matter-summary-grid dt,.library-data-summary dt{color:var(--text-muted);font-size:11px;font-weight:650}.matter-summary-grid dd,.library-data-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.matter-record-list,.library-version-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.matter-record-list li,.library-version-list li{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.matter-record-list li>div,.matter-record-list li>strong,.matter-record-list li>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.matter-record-list li span,.matter-record-list li p{color:var(--text-muted);font-size:12px}.matter-record-list li p{white-space:pre-wrap;margin:0}.matter-inline-form,.matter-create-form,.library-create-form{gap:14px;padding:16px;display:grid}.matter-inline-form{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}@media (width>=1100px){.matter-inline-form__disclosure .matter-inline-form{grid-template-columns:minmax(0,1fr)}}.matter-inline-form h4{grid-column:1/-1;margin:0;font-size:13px}.matter-inline-form label,.matter-form-grid label,.library-form-grid label{min-width:0;color:var(--text-secondary);gap:5px;font-size:12px;font-weight:630;display:grid}.matter-inline-form__wide,.matter-form-grid__wide,.library-form-grid__wide{grid-column:1/-1}.matter-form-grid,.library-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.matter-confidentiality,.matter-helper,.matter-notice,.matter-error,.library-notice,.library-error,.library-pending-note,.library-form-grid small{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.matter-error,.library-error{color:var(--error-text)}.matter-notice,.library-notice{color:var(--success-text,var(--text-primary))}.matter-empty,.library-empty{min-height:96px;color:var(--text-muted);align-content:center;gap:7px;margin:0;padding:14px;display:grid}.matter-empty h2,.library-empty h2{color:var(--text-primary);margin:0;font-size:14px}.matter-empty p,.library-empty p{margin:0;font-size:12px;line-height:1.5}.library-toolbar>p{color:var(--text-muted);margin:0;font-size:12px}.library-toolbar{flex-wrap:wrap;align-items:end}.library-search{flex:260px;gap:6px;min-width:0;display:grid}.library-search>span,.library-filters label>span{color:var(--text-muted);font-size:12px;font-weight:650}.library-search input{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-inset);width:100%;min-width:0;min-height:42px;color:var(--text-primary);padding:9px 11px}.library-toolbar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.library-filters{border:1px solid var(--border-soft);border-radius:var(--control-radius);background:var(--surface);grid-template-columns:repeat(2,minmax(180px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.library-filters label{gap:6px;min-width:0;display:grid}.library-filters select{width:100%}.library-filters>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.library-context-note{color:var(--text-muted);margin:0;font-size:12px}.library-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.library-version-panel{align-content:start;gap:12px;padding:16px;display:grid}.library-detail-heading{align-items:flex-start}.library-version-list button{text-align:left;gap:3px;width:100%;min-width:0;display:grid}.library-version-list li[data-selected=true] button{background:var(--surface-selected);color:var(--text-primary)}.library-version-list button span{color:var(--text-muted);font-size:11px}.library-version-detail{border-top:1px solid var(--border-soft);gap:10px;padding-top:12px;display:grid}.library-version-detail h4{margin:0;font-size:13px}.library-version-detail .surface-button{justify-self:start}.library-file-reference{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:12px}.library-retry-file{color:var(--text-muted);gap:8px;font-size:12px;display:grid}.library-confirm-review{grid-column:1/-1;align-items:flex-start;gap:8px!important;display:flex!important}.library-confirm-review input{flex:0 0 20px;min-height:20px;margin:0}.library-dialog-backdrop{z-index:30;background:#00000085;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.library-reuse-dialog{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface);width:min(100%,480px);color:var(--text-primary);align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 18px 56px #00000052}.library-reuse-dialog h2,.library-reuse-dialog p{margin:0}.library-reuse-dialog h2{font-size:18px}.library-reuse-dialog p{color:var(--text-secondary);line-height:1.5}.library-reuse-dialog label{gap:6px;display:grid}.library-reuse-dialog label>span{color:var(--text-muted);font-size:12px;font-weight:650}.library-reuse-dialog select{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-workspace-inset);min-height:44px;color:var(--text-primary);padding:9px 11px}.library-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=1099px){.matter-layout,.matter-tool-layout,.library-layout{grid-template-columns:minmax(0,1fr)}.matter-detail{order:-1}.matter-layout[data-has-selection=true]>.matter-detail{border-left:0;border-bottom:1px solid var(--border-soft)}.matter-tool-layout__context{border-left:0;border-top:1px solid var(--border-soft)}.library-version-panel{order:-1}}@media (width<=640px){.matter-toolbar,.library-toolbar,.matter-create-form__heading,.library-create-form__heading,.matter-detail__header,.library-detail-heading,.matter-toolbar__area{flex-direction:column;align-items:stretch}.matter-toolbar__area select{width:100%}.library-toolbar__actions{flex-direction:column;justify-content:stretch;align-items:stretch}.library-toolbar__actions>.surface-button{width:100%}.library-search{flex:none;width:100%}.library-filters{grid-template-columns:minmax(0,1fr)}.library-filters>p{grid-column:auto}.matter-form-grid,.library-form-grid,.matter-inline-form{grid-template-columns:minmax(0,1fr)}.matter-form-grid__wide,.library-form-grid__wide,.matter-inline-form__wide{grid-column:auto}.matter-create-form__actions,.library-create-form__heading>div:last-child{justify-content:flex-end}.matter-detail__state{flex-basis:auto}.matter-detail__body,.matter-detail__header,.library-version-panel{padding:12px}}.templates-page{gap:18px;min-width:0;display:grid}.templates-page__controls,.templates-page__filters,.template-variables__row,.minute-draft-composer__variables,.minute-draft-composer__preview{gap:12px;display:grid}.templates-page__controls{grid-template-columns:minmax(0,1fr);align-items:start}.templates-page__controls h2,.templates-page__controls p{margin:0}.templates-page__filters{flex-wrap:wrap;align-items:end;display:flex}.templates-page__filters .field{flex:160px;min-width:160px}.templates-page__filters .societario-task-chip,.templates-page__filters .societario-filter-label{flex:none}.societario-filter-label{color:var(--text-muted);font-size:12px}.templates-page__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.templates-page__template-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.templates-page__template-select small{color:var(--text-muted)}.template-variables{border-top:1px solid var(--border-soft);gap:10px;margin-top:4px;padding-top:14px;display:grid}.template-variables>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-variables__row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr) minmax(130px,1fr) minmax(110px,.8fr) auto auto;align-items:end;padding-top:10px}.templates-page__preview-content{color:var(--text-strong);font:inherit;white-space:pre-wrap;margin:0;line-height:1.55}.minute-draft-composer{gap:16px;display:grid}.minute-draft-composer__variables,.minute-draft-composer__preview{border-top:1px solid var(--border-soft);padding-top:14px}.minute-draft-composer__variables h4,.minute-draft-composer__preview h4,.minute-draft-composer__preview p{margin:0}.minute-draft-composer__preview textarea{resize:vertical;width:100%}@media (width<=1024px){.templates-page__controls,.template-variables__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container workspace-content (width<=740px){.templates-page__controls,.templates-page__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.templates-page__controls,.template-variables__row{grid-template-columns:minmax(0,1fr)}.templates-page__filters .field{flex-basis:100%}}.sidebar__account-menu button[aria-current=page]{background:var(--surface-selected);color:var(--text-primary)}.assistant-page{grid-template-rows:minmax(0,1fr) auto auto;justify-self:center;gap:12px;width:100%;min-width:0;max-width:960px;min-height:0;display:grid}.assistant-conversation{flex-direction:column;gap:18px;min-width:0;min-height:0;padding:12px 0;display:flex;overflow:auto}.assistant-empty-state{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;min-height:220px;display:grid}.assistant-empty-state h2,.assistant-empty-state p{margin:0}.assistant-empty-state h2{color:var(--text-primary);font-size:20px;font-weight:650}.assistant-empty-state p,.assistant-composer__footer p,.assistant-message__speaker,.assistant-status,.assistant-conversation-actions{color:var(--text-muted);font-size:13px}.assistant-empty-state__scope{max-width:520px}.assistant-message{width:fit-content;min-width:0;max-width:min(100%,820px);color:var(--text-primary);gap:6px;display:grid}.assistant-message--user{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface);margin-left:auto;padding:12px 14px}.assistant-message__speaker{font-weight:650}.assistant-message p,.assistant-error p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.assistant-status{margin:0}.assistant-error{border:1px solid var(--error-text);border-radius:var(--surface-radius);background:var(--error-bg);max-width:100%;color:var(--error-text);justify-items:start;gap:8px;padding:12px;display:grid}.assistant-text-action{min-height:44px;color:var(--text-secondary);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.assistant-text-action:hover{color:var(--text-primary)}.assistant-composer{border:1px solid var(--border-control);border-radius:var(--surface-radius);background:var(--surface);gap:8px;min-width:0;padding:12px;display:grid}.assistant-composer__label{color:var(--text-secondary);font-size:13px;font-weight:650}.assistant-composer textarea{outline-offset:2px;width:100%;min-width:0;min-height:72px;color:var(--text-primary);resize:vertical;background:0 0;border:0;padding:4px 0}.assistant-composer__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.assistant-composer__footer p{margin:0}.assistant-composer__footer .surface-button{flex:none}.api-settings-page{align-content:start;justify-self:center;gap:16px;width:100%;min-width:0;max-width:820px;display:grid}.api-settings-card{border:1px solid var(--border-soft);border-radius:var(--surface-radius);background:var(--surface);gap:16px;min-width:0;padding:18px;display:grid}.api-settings-card__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.api-settings-card__header h2,.api-settings-card__header p,.api-settings-description,.api-settings-status,.api-settings-footnote{margin:0}.api-settings-card__header h2{color:var(--text-primary);font-size:17px;font-weight:700}.api-settings-eyebrow{color:var(--text-muted);font-size:12px;margin-bottom:4px!important}.api-settings-description,.api-settings-footnote,.api-settings-status{color:var(--text-secondary);line-height:1.5}.api-settings-status-pill{border:1px solid var(--border-control);color:var(--text-primary);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:650}.api-settings-status-pill--active{border-color:var(--success-text)}.api-settings-status-pill--disabled{border-color:var(--warning-text)}.api-settings-form,.api-settings-field{gap:8px;min-width:0;display:grid}.api-settings-form{border-top:1px solid var(--border-soft);gap:16px;padding-top:16px}.api-settings-field>span{color:var(--text-primary);font-weight:600}.api-settings-field input,.api-settings-field select{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-raised);width:100%;min-width:0;min-height:44px;color:var(--text-primary);padding:9px 11px}.api-settings-field small{color:var(--text-muted);line-height:1.45}.api-settings-form__actions,.api-settings-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-settings-confirm{border-top:1px solid var(--border-soft);width:100%;padding-top:12px}.api-settings-confirm>span{color:var(--warning-text);flex:100%}.api-settings-callout{border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;line-height:1.45;display:flex}.api-settings-callout--error{border-color:var(--error-text);background:var(--error-bg);color:var(--error-text)}.api-settings-callout--warning{border-color:var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.api-settings-callout--success{border-color:var(--success-text);background:var(--success-bg);color:var(--success-text)}.api-settings-callout p{margin:0}.api-settings-manager-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.api-settings-manager-list li{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.api-settings-manager-list li>div{gap:3px;min-width:0;display:grid}.api-settings-manager-list strong{overflow-wrap:anywhere;color:var(--text-primary)}.api-settings-manager-list span{color:var(--text-muted);font-size:12px}@media (width<=640px){.assistant-page{gap:8px}.assistant-conversation{gap:14px}.assistant-composer{padding:10px}.assistant-composer__footer{align-items:flex-end}.assistant-composer__footer p{max-width:60%;font-size:12px}.api-settings-card{gap:14px;padding:14px}.api-settings-card__header,.api-settings-manager-list li{align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
