:root,:root[data-theme=smartdk-default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sd-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sd-content-max-width:1560px;--sd-control-height:44px;--sd-color-page:#f5f7fa;--sd-color-workspace:#f6f8fb;--sd-color-surface:#fff;--sd-color-surface-subtle:#f8fbfe;--sd-color-surface-muted:#f1f4f7;--sd-color-surface-selected:#eaf4ff;--sd-color-surface-hover:#edf6ff;--sd-color-text:#182235;--sd-color-text-heading:#172238;--sd-color-text-action:#173c6b;--sd-color-text-secondary:#53667e;--sd-color-text-muted:#718195;--sd-color-text-disabled:#8b98a5;--sd-color-on-accent:#fff;--sd-color-border:#dbe4ee;--sd-color-border-subtle:#e2e9f0;--sd-color-border-strong:#b8c9dc;--sd-color-border-control:#aebfd2;--sd-color-accent:#176dcc;--sd-color-accent-strong:#0964df;--sd-color-accent-hover:#084c94;--sd-color-accent-soft:#eaf4ff;--sd-color-focus:#ffbd36;--sd-color-focus-soft:#176dcc38;--sd-color-sidebar:#052c61;--sd-color-sidebar-text:#d9e7fa;--sd-color-sidebar-border:#ffffff21;--sd-color-sidebar-hover:#ffffff17;--sd-color-sidebar-active:#0868ed;--sd-color-sidebar-accent:#63a7ff;--sd-color-info:#2777bb;--sd-color-info-strong:#4b90cf;--sd-color-info-border:#b8d5f1;--sd-color-info-border-strong:#76a9d9;--sd-color-info-surface:#f3f8fd;--sd-color-success:#197048;--sd-color-success-border:#bee3cc;--sd-color-success-surface:#f3fbf6;--sd-color-warning:#8a6100;--sd-color-warning-text:#6c5017;--sd-color-warning-text-muted:#7a6a41;--sd-color-warning-accent:#d0ae65;--sd-color-warning-border:#e1c98b;--sd-color-warning-border-soft:#edddb4;--sd-color-warning-surface:#fff9ea;--sd-color-danger:#a42727;--sd-color-danger-strong:#b84c4c;--sd-color-danger-bright:#c13d3d;--sd-color-danger-text:#674646;--sd-color-danger-border:#e0a6a6;--sd-color-danger-border-soft:#f0c4c0;--sd-color-danger-surface:#fff8f8;--sd-data-draft:#e48716;--sd-data-active:#176dcc;--sd-data-on-hold:#8062b7;--sd-data-closed:#16846f;--sd-data-void:#7c8998;--sd-data-general:#1d70bd;--sd-data-hearing:#7557b7;--sd-data-response-due:#c66b1b;--sd-data-visit:#168278;--sd-data-payment-due:#9a721a;--sd-data-heat:32 111 180;--sd-radius-control:8px;--sd-radius-button:8px;--sd-radius-panel:12px;--sd-radius-card:10px;--sd-radius-dialog:16px;--sd-radius-pill:999px;--sd-shadow-shell:0 1px 2px #0f223e05;--sd-shadow-panel:0 1px 3px #1230550a;--sd-shadow-raised:0 4px 12px #12305512;--sd-shadow-dialog:0 12px 32px #03173438;--sd-shadow-action:0 1px 2px #0964df14;--sd-action-primary-bg:var(--sd-color-accent-strong);--sd-action-primary-bg-hover:var(--sd-color-accent-hover);--sd-action-primary-border:var(--sd-color-accent-strong);--sd-action-primary-text:var(--sd-color-on-accent);--sd-action-secondary-bg:#e5eff8;--sd-action-secondary-bg-hover:#d8e8f6;--sd-action-secondary-border:#a9bfd3;--sd-action-secondary-text:#194f79;--sd-alpha-rgb-9-39-91-20:#09275b33;--sd-alpha-rgb-7-25-51-50:#07193380;--sd-alpha-rgb-18-53-88-5:#1235580d;--sd-alpha-rgb-23-70-119-14:#17467724;--sd-alpha-rgb-8-45-88-28:#082d5847;--sd-alpha-rgb-255-255-255-35:#ffffff59;--sd-alpha-rgb-4-19-41-58:#04132994;--sd-alpha-rgb-3-23-52-35:#03173459;--sd-alpha-rgb-23-109-204-12:#176dcc1f;--sd-alpha-rgb-8-45-88-22:#082d5838;--sd-alpha-rgb-3-23-52-30:#0317344d;--sd-alpha-rgb-a-18-53-88-04:#1235580a;--sd-alpha-rgb-a-23-70-119-14:#17467724;--sd-alpha-rgb-18-48-85-7:#12305512;--sd-alpha-rgb-9-59-116-16:#093b7429;--sd-alpha-rgb-a-25-118-210-14:#1976d224;--sd-alpha-rgb-29-67-106-5:#1d436a0d;--sd-alpha-rgb-25-66-105-13:#19426921;--sd-alpha-rgb-a-23-109-204-16:#176dcc29;--sd-alpha-rgb-26-69-110-6:#1a456e0f;--sd-alpha-rgb-23-109-204-20:#176dcc33;--sd-alpha-rgb-23-109-204-8:#176dcc14;--sd-alpha-rgb-255-255-255-22:#ffffff38;--sd-alpha-rgb-24-67-111-9:#18436f17;--sd-alpha-rgb-23-109-204-24:#176dcc3d;--sd-alpha-rgb-15-39-73-8:#0f274914;--sd-alpha-rgb-0-30-83-24:#001e533d;--sd-alpha-rgb-8-101-229-17:#0865e52b;--sd-alpha-rgb-18-42-75-4:#122a4b0a;--sd-alpha-rgb-16-43-75-5:#102b4b0d;--sd-alpha-rgb-25-113-200-12:#1971c81f;--sd-alpha-rgb-25-55-91-5:#19375b0d;--sd-alpha-rgb-14-133-255-22:#0e85ff38;--sd-alpha-rgb-14-133-255-2:#0e85ff05;--sd-alpha-rgb-17-108-214-14:#116cd624;--sd-alpha-rgb-16-176-128-7:#10b08012;--sd-alpha-rgb-255-255-255-72:#ffffffb8;--sd-alpha-rgb-9-45-85-12:#092d551f;--sd-alpha-rgb-17-108-214-0:#116cd600;--sd-alpha-rgb-16-176-128-0:#10b08000;--sd-alpha-rgb-a-255-255-255-0-94:#fffffff0;--sd-alpha-rgb-151-166-187-45:#97a6bb73;--sd-alpha-rgb-255-255-255-65:#ffffffa6;--sd-alpha-rgb-222-229-236-90:#dee5ece6;--sd-alpha-rgb-9-108-196-18:#096cc42e;--sd-alpha-rgb-9-108-196-0:#096cc400;--sd-alpha-rgb-248-234-215-46:#f8ead775;--sd-alpha-rgb-23-109-204-22:#176dcc38;--sd-alpha-rgb-18-48-85-6:#1230550f;--sd-alpha-rgb-18-48-85-5:#1230550d;--sd-alpha-rgb-35-59-93-7:#233b5d12;--sd-alpha-rgb-16-78-178-16:#104eb229;--sd-alpha-rgb-16-78-178-22:#104eb238;--sd-alpha-rgb-255-255-255-86:#ffffffdb;--sd-alpha-rgb-26-52-88-4:#1a34580a;--sd-alpha-rgb-255-255-255-88:#ffffffe0;--sd-alpha-rgb-37-59-95-6:#253b5f0f;--sd-alpha-rgb-255-255-255-78:#ffffffc7;--sd-alpha-rgb-255-255-255-15:#ffffff26;--sd-alpha-rgb-255-255-255-58:#ffffff94;--sd-alpha-rgb-255-255-255-92:#ffffffeb;--sd-alpha-rgb-5-20-42-68:#05142aad;--sd-alpha-rgb-165-190-216-85:#a5bed8d9;--sd-alpha-rgb-2-18-40-42:#0212286b;--sd-alpha-rgb-33-75-117-7:#214b7512;--sd-alpha-rgb-11-95-174-24:#0b5fae3d;--sd-alpha-rgb-255-255-255-82:#ffffffd1;--sd-alpha-rgb-12-49-86-22:#0c315638;--sd-alpha-rgb-20-74-125-10:#144a7d1a;--sd-alpha-rgb-20-74-125-12:#144a7d1f;--sd-alpha-rgb-38-78-116-13:#264e7421;--sd-alpha-rgb-255-255-255-76:#ffffffc2;--sd-alpha-rgb-30-70-108-7:#1e466c12;--sd-alpha-rgb-28-95-155-10:#1c5f9b1a;--sd-alpha-rgb-a-16-33-54-58:#10213694;--sd-alpha-rgb-a-7-25-48-3:#0719304d;--sd-alpha-rgb-20-54-89-4:#1436590a;--sd-alpha-rgb-255-255-255-96:#fffffff5;--sd-alpha-rgb-11-29-52-62:#0b1d349e;--sd-alpha-rgb-7-25-48-30:#0719304d;--sd-alpha-rgb-23-109-204-15:#176dcc26;--sd-alpha-rgb-20-54-89-12:#1436591f;--sd-alpha-rgb-23-109-204-14:#176dcc24;--sd-alpha-rgb-28-62-98-9:#1c3e6217;--sd-alpha-rgb-33-67-102-6:#2143660f;--sd-alpha-rgb-24-66-106-12:#18426a1f;--sd-alpha-rgb-7-29-52-52:#071d3485;--sd-alpha-rgb-0-0-0-28:#00000047;--sd-alpha-rgb-23-109-204-18:#176dcc2e;--sd-alpha-rgb-26-57-88-7:#1a395812;--sd-alpha-rgb-16-42-67-24:#102a433d;--sd-alpha-rgb-28-72-115-10:#1c48731a;--sd-alpha-rgb-24-58-90-10:#183a5a1a;--sd-alpha-rgb-30-77-119-10:#1e4d771a;--sd-alpha-rgb-24-61-96-6:#183d600f;--sd-alpha-rgb-28-62-99-15:#1c3e6326;--sd-alpha-rgb-27-61-96-5:#1b3d600d;--sd-alpha-rgb-17-50-82-13:#11325221;--sd-alpha-rgb-24-67-108-9:#18436c17;--sd-alpha-rgb-6-25-48-56:#0619308f;--sd-alpha-rgb-0-17-38-34:#00112657;--sd-alpha-rgb-21-62-101-15:#153e6526;--sd-alpha-rgb-23-63-102-14:#173f6624;--sd-alpha-rgb-25-65-104-14:#19416824;--sd-alpha-rgb-24-60-95-6:#183c5f0f;--sd-alpha-rgb-18-51-84-20:#12335433;--sd-alpha-rgb-22-61-99-6:#163d630f;--sd-alpha-rgb-20-56-91-6:#14385b0f;--sd-alpha-rgb-25-66-105-6:#1942690f;--sd-alpha-rgb-21-62-100-14:#153e6424;--sd-alpha-rgb-18-53-88-4:#1235580a;--sd-alpha-rgb-8-27-50-62:#081b329e;--sd-alpha-rgb-4-21-43-35:#04152b59;--sd-alpha-rgb-18-61-99-15:#123d6326;--sd-alpha-rgb-27-61-94-13:#1b3d5e21;--sd-alpha-rgb-25-58-92-7:#193a5c12;--sd-alpha-rgb-19-54-91-8:#13365b14;--sd-alpha-rgb-31-111-207-28:#1f6fcf47;--sd-alpha-rgb-25-57-92-8:#19395c14;--sd-alpha-rgb-25-57-92-6:#19395c0f;--content-max-width:var(--sd-content-max-width);--button-radius:var(--sd-radius-button);--form-control-height:var(--sd-control-height);--form-control-border:var(--sd-color-border-control);--form-control-radius:var(--sd-radius-control);--form-control-text:var(--sd-color-text);--form-control-focus:var(--sd-color-accent);--list-surface:var(--sd-color-surface);--list-surface-alt:#f6f9fc;--list-surface-hover:var(--sd-color-surface-hover);--action-subtle:var(--sd-action-secondary-bg);--action-subtle-hover:var(--sd-action-secondary-bg-hover);--action-subtle-border:var(--sd-action-secondary-border)}:root[data-theme=smartdk-modern]{--sd-color-page:#f4f5f3;--sd-color-workspace:#f4f5f3;--sd-color-surface:#fff;--sd-color-surface-subtle:#f8f9f7;--sd-color-surface-muted:#eef1ed;--sd-color-surface-selected:#edf4ef;--sd-color-surface-hover:#f0f4ef;--list-surface-alt:#f7f9f5;--sd-color-text:#202c32;--sd-color-text-heading:#24322b;--sd-color-text-action:#285c4c;--sd-color-text-secondary:#57665e;--sd-color-text-muted:#647168;--sd-color-text-disabled:#7c8780;--sd-color-border:#dce2dc;--sd-color-border-subtle:#e4e8e1;--sd-color-border-strong:#b8c7ba;--sd-color-border-control:#a8b8ac;--sd-color-accent:#285c4c;--sd-color-accent-strong:#285c4c;--sd-color-accent-hover:#214d40;--sd-color-accent-soft:#edf4ef;--sd-color-focus:#866121;--sd-color-focus-soft:#285c4c38;--sd-color-sidebar:#263e32;--sd-color-sidebar-text:#e3ece3;--sd-color-sidebar-border:#dce2dc;--sd-color-sidebar-hover:#eef1ed;--sd-color-sidebar-active:#285c4c;--sd-color-sidebar-accent:#285c4c;--sd-shell-sidebar-bg:#f9faf8;--sd-shell-sidebar-text:#57625f;--sd-shell-sidebar-selected-bg:#e8eeea;--sd-shell-sidebar-selected-text:#285c4c;--sd-color-info:#3c6958;--sd-color-info-strong:#496d59;--sd-color-info-border:#c3d5c5;--sd-color-info-border-strong:#89aa94;--sd-color-info-surface:#f1f5ef;--sd-data-active:#285c4c;--sd-data-general:#3c6958;--sd-data-heat:60 105 88;--sd-action-secondary-bg:#edf2eb;--sd-action-secondary-bg-hover:#e3ecdf;--sd-action-secondary-border:#bdcebd;--sd-action-secondary-text:#335d46;--sd-radius-control:7px;--sd-radius-button:7px;--sd-radius-panel:9px;--sd-radius-card:8px;--sd-radius-dialog:10px;--sd-shadow-shell:none;--sd-shadow-panel:none;--sd-shadow-raised:0 2px 8px #202c2412;--sd-shadow-dialog:0 8px 24px #202c242e;--sd-shadow-action:none}:root{font-family:var(--sd-font-sans);color:var(--sd-color-text);background:var(--sd-color-page);font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.settlement-receivable-line{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:minmax(12rem,1.5fr) minmax(5rem,.6fr) minmax(8rem,1fr) auto;align-items:end;gap:.75rem;padding:.75rem 0;display:grid}.settlement-receivable-line label{color:var(--sd-color-text-secondary);gap:.35rem;font-size:.82rem;display:grid}.settlement-receivable-line button{min-height:var(--sd-control-height);border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);color:var(--sd-color-text-action);cursor:pointer}@media (width<=767px){.settlement-receivable-line{grid-template-columns:1fr}}button{font:inherit}input{width:100%;min-height:var(--sd-control-height);border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);color:var(--sd-color-text);font:inherit;padding:.65rem .75rem}textarea{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);width:100%;min-height:110px;color:var(--sd-color-text);font:inherit;resize:vertical;padding:.65rem .75rem}input:focus,textarea:focus{outline:3px solid var(--sd-color-focus);outline-offset:2px;border-color:var(--sd-color-accent)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:3px}.app-shell{min-height:100vh;display:flex}.skip-link{z-index:20;background:var(--sd-color-surface);color:var(--sd-color-sidebar);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{background:var(--sd-color-sidebar);width:232px;min-height:100vh;color:var(--sd-color-surface);flex:0 0 232px;padding:1.25rem .75rem}.brand{border-bottom:1px solid var(--sd-action-secondary-text);align-items:center;gap:.65rem;min-height:44px;padding:0 .6rem 1.25rem;font-size:1.2rem;display:flex}.brand span{background:var(--sd-color-info);place-items:center;width:31px;height:31px;font-size:.78rem;display:grid}.navigation-list{margin:1.2rem 0;padding:0;list-style:none}.navigation-item{width:100%;min-height:44px;color:var(--sd-action-secondary-bg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.navigation-item:hover,.navigation-item[aria-current=page]{background:var(--sd-color-accent);color:var(--sd-color-surface)}.navigation-item__glyph{border:1px solid;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.sidebar__environment{border-top:1px solid var(--sd-action-secondary-text);color:var(--sd-color-info-border);margin:auto .65rem .2rem;padding-top:1rem;font-size:.8rem}.workspace{flex:1;min-width:0;padding-bottom:0}.topbar{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);justify-content:space-between;align-items:center;gap:1rem;min-height:89px;padding:1rem 2rem;display:flex}.topbar h1{color:var(--sd-color-sidebar);margin:.1rem 0 0;font-size:1.45rem}.breadcrumb{color:var(--sd-color-text-secondary);margin:0;font-size:.84rem}.topbar__meta{align-items:center;gap:.75rem;display:flex}.environment-badge,.health{border:1px solid var(--sd-color-border-strong);white-space:nowrap;align-items:center;gap:.35rem;min-height:32px;padding:.35rem .6rem;font-size:.82rem;display:inline-flex}.environment-badge{background:var(--sd-color-surface-hover);color:var(--sd-color-accent-hover)}.health--loading{color:var(--sd-color-warning-text);background:var(--sd-color-warning-surface)}.health--ready{color:var(--sd-color-success);background:var(--sd-color-surface-muted)}.health--failed{color:var(--sd-color-danger);background:var(--sd-color-warning-surface)}.health__mark{font-weight:800}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-heading h2{margin:0;font-size:1.5rem}.page-heading p{color:var(--sd-color-text-secondary);margin:.5rem 0 0}.primary-action{border:1px solid var(--sd-data-general);background:var(--sd-color-accent);min-height:44px;color:var(--sd-color-surface);cursor:pointer;white-space:nowrap;padding:.65rem 1rem}.primary-action:hover{background:var(--sd-color-accent-hover)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:220px}.panel--wide{grid-column:1/-1}.panel h3{border-bottom:1px solid var(--sd-color-border);color:var(--sd-color-text-action);margin:0;padding:.9rem 1rem;font-size:1rem}.empty-state{text-align:center;place-content:center;min-height:155px;padding:1.2rem;display:grid}.empty-state strong{color:var(--sd-action-secondary-text)}.empty-state p{color:var(--sd-color-text-muted);margin:.5rem 0 0;font-size:.94rem}.overview{width:min(100%, var(--content-max-width));color:var(--sd-color-text-heading);margin:0 auto}.overview-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:grid}.overview-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--sd-data-general)!important;margin:0 0 .45rem!important;font-size:.72rem!important}.overview-heading h2{color:var(--sd-color-text-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.25vw,2.25rem);font-weight:750}.overview-heading>div:first-child>p:last-child{color:var(--sd-color-text-secondary);margin:.55rem 0 0;font-size:.92rem}.overview-heading-meta{border-left:1px solid var(--sd-color-border-strong);color:var(--sd-color-text-secondary);white-space:nowrap;gap:.25rem;padding:0 1.35rem;font-size:.8rem;display:grid}.overview-heading-meta time{color:var(--sd-color-text-action);font-weight:700}.overview-heading-meta span{color:var(--sd-color-text-muted)}.overview-actions{gap:.5rem;display:flex}.overview-action{border:1px solid var(--sd-color-accent-hover);background:var(--sd-color-accent-hover);min-height:42px;color:var(--sd-color-surface);cursor:pointer;padding:.58rem .9rem;font-weight:700}.overview-action:hover{background:var(--sd-action-secondary-text);border-color:var(--sd-action-secondary-text)}.overview-action--quiet{border-color:var(--sd-action-secondary-border);background:var(--sd-color-surface);color:var(--sd-color-text-action)}.overview-error{border-left:3px solid var(--sd-color-danger);background:var(--sd-color-surface);color:var(--sd-color-danger);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem .9rem;display:flex}.overview-error button{min-height:36px;color:var(--sd-color-text-action);cursor:pointer;background:0 0;border:0;text-decoration:underline}.overview-kpis{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.overview-kpis article{border-left:1px solid var(--sd-color-border);min-width:0;padding:1.05rem 1.2rem 1rem}.overview-kpis article:first-child{border-left:0}.overview-kpis p{color:var(--sd-color-text-secondary);letter-spacing:.02em;margin:0;font-size:.76rem;font-weight:750}.overview-kpis strong{color:var(--sd-color-sidebar);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.25rem 0 .1rem;font-size:clamp(1.8rem,2.6vw,2.65rem);font-weight:680;line-height:1.05;display:block}.overview-kpis .overview-alert-text{color:var(--sd-color-warning);font-weight:700}.overview-primary-grid{grid-template-columns:minmax(0,1.72fr) minmax(300px,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.overview-secondary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.overview-card{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-width:0}.overview-card--work,.overview-card--recent{grid-column:span 7}.overview-card--attention,.overview-card--source{grid-column:span 5}.overview-section-heading{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.85rem 1rem .8rem;display:flex}.overview-section-heading h3{color:var(--sd-color-text-action);margin:0;font-size:.94rem;font-weight:750}.overview-section-heading p{color:var(--sd-data-void);margin:.24rem 0 0;font-size:.73rem}.overview-section-heading button{min-height:36px;color:var(--sd-color-accent-hover);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem .15rem;font-size:.78rem;font-weight:700}.overview-section-heading button:hover{color:var(--sd-color-sidebar);text-decoration:underline}.overview-trend{padding:.6rem 1rem .75rem}.overview-trend svg{width:100%;height:250px;display:block;overflow:visible}.overview-chart-grid{stroke:var(--sd-color-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.overview-chart-line{fill:none;stroke:var(--sd-data-general);stroke-width:2.2px;vector-effect:non-scaling-stroke}.overview-chart-dot{fill:var(--sd-color-surface);stroke:var(--sd-data-general);stroke-width:2px;vector-effect:non-scaling-stroke}.overview-trend-labels{color:var(--sd-data-void);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));margin:-.3rem .2rem 0;font-size:.68rem;display:grid}.overview-loading{min-height:290px;color:var(--sd-color-text-muted);place-items:center;display:grid}.overview-status-list{gap:1rem;padding:1.2rem 1rem 1.35rem;display:grid}.overview-status-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:.38rem;display:flex}.overview-status-row span{color:var(--sd-color-text-secondary);font-size:.79rem}.overview-status-row strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;font-size:.84rem}.overview-status-track{background:var(--sd-action-secondary-bg);height:5px;overflow:hidden}.overview-status-track span{background:var(--sd-color-info);min-width:2px;height:100%;display:block}.overview-work-list,.overview-recent-list{margin:0;padding:0;list-style:none}.overview-work-list li,.overview-recent-list li{border-bottom:1px solid var(--sd-color-border-subtle)}.overview-work-list li:last-child,.overview-recent-list li:last-child{border-bottom:0}.overview-work-list button,.overview-recent-list button{background:var(--sd-color-surface);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.9rem;padding:.72rem 1rem;display:grid}.overview-work-list button{grid-template-columns:86px minmax(0,1fr) auto}.overview-work-list button:hover,.overview-recent-list button:hover,.overview-attention-list button:hover{background:var(--sd-color-workspace)}.overview-work-list time{color:var(--sd-action-secondary-text);font-size:.75rem;font-weight:700}.overview-work-list span,.overview-recent-list span{min-width:0}.overview-work-list strong,.overview-recent-list strong{color:var(--sd-color-text-action);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:block;overflow:hidden}.overview-work-list small,.overview-recent-list small{color:var(--sd-data-void);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.72rem;display:block;overflow:hidden}.overview-work-list em{background:var(--sd-color-warning-surface);color:var(--sd-color-danger);white-space:nowrap;padding:.2rem .4rem;font-size:.68rem;font-style:normal;font-weight:750}.overview-attention-list{padding:.35rem 1rem .55rem}.overview-attention-list button{border:0;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.overview-attention-list button:last-child{border-bottom:0}.overview-attention-index{color:var(--sd-color-text-disabled);font-variant-numeric:tabular-nums;font-size:.66rem}.overview-attention-list strong{color:var(--sd-color-text-action);font-size:.82rem;display:block}.overview-attention-list small{color:var(--sd-data-void);margin-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.overview-attention-list b{min-width:31px;color:var(--sd-action-secondary-text);font-variant-numeric:tabular-nums;text-align:right;font-size:1.15rem}.overview-attention-list .overview-danger{color:var(--sd-color-danger)}.overview-recent-list button{grid-template-columns:minmax(0,1fr) auto}.overview-recent-list em{border:1px solid var(--sd-color-border-strong);color:var(--sd-color-text-secondary);white-space:nowrap;padding:.25rem .45rem;font-size:.68rem;font-style:normal}.overview-recent-list em[data-status=ACTIVE]{border-color:var(--sd-color-text-disabled);color:var(--sd-color-success)}.overview-recent-list em[data-status=ON_HOLD]{border-color:var(--sd-color-warning-accent);color:var(--sd-color-warning-text)}.overview-source-list{gap:.85rem;padding:1.15rem 1rem;display:grid}.overview-source-list>div{grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:.65rem;display:grid}.overview-source-list span{color:var(--sd-color-text-secondary);font-size:.76rem}.overview-source-list>div>div{background:var(--sd-color-border-subtle);height:5px}.overview-source-list i{background:var(--sd-color-text-muted);height:100%;display:block}.overview-source-list strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.overview-source-list>p{color:var(--sd-color-text-muted);margin:1rem 0;font-size:.8rem}.overview-card--source footer{border-top:1px solid var(--sd-color-border-subtle);color:var(--sd-data-void);margin:.15rem 1rem 1rem;padding-top:.75rem;font-size:.7rem}.overview-empty{text-align:center;place-content:center;min-height:190px;padding:1rem;display:grid}.overview-empty strong{color:var(--sd-action-secondary-text);font-size:.85rem}.overview-empty p{color:var(--sd-data-void);margin:.4rem 0 0;font-size:.74rem}@media (width>=768px) and (width<=1199px){.overview-heading{grid-template-columns:minmax(0,1fr) auto}.overview-heading-meta{display:none}.overview-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.overview-card--work,.overview-card--recent,.overview-card--attention,.overview-card--source{grid-column:span 6}.overview-trend svg{height:220px}}@media (width<=767px){.overview-heading{grid-template-columns:1fr;align-items:start;gap:.9rem}.overview-heading h2{font-size:1.65rem}.overview-heading>div:first-child>p:last-child{line-height:1.5}.overview-heading-meta{border-top:1px solid var(--sd-color-border);border-left:0;justify-content:space-between;padding:.65rem 0 0;display:flex}.overview-actions{grid-template-columns:1fr 1fr;display:grid}.overview-action{width:100%}.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpis article{border-bottom:1px solid var(--sd-color-border);padding:.9rem}.overview-kpis article:nth-child(odd){border-left:0}.overview-kpis article:nth-child(n+3){border-bottom:0}.overview-kpis strong{font-size:1.8rem}.overview-primary-grid,.overview-secondary-grid{grid-template-columns:1fr;display:grid}.overview-card--work,.overview-card--recent,.overview-card--attention,.overview-card--source{grid-column:auto}.overview-card--work{order:-1}.overview-card--attention{order:0}.overview-card--recent{order:1}.overview-card--source{order:2}.overview-trend{padding:.5rem .55rem .7rem}.overview-trend svg{height:185px}.overview-trend-label--minor{visibility:hidden}.overview-work-list button{grid-template-columns:72px minmax(0,1fr);gap:.6rem}.overview-work-list em{grid-column:2;justify-self:start;margin-top:-.25rem}.overview-section-heading{min-height:60px}}.menu-button,.mobile-drawer,.menu-overlay,.bottom-navigation{display:none}.auth-loading{min-height:100vh;color:var(--sd-color-text-action);background:var(--sd-color-surface-muted);place-items:center;padding:1rem;display:grid}.sign-in{background:var(--sd-color-workspace);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.sign-in__panel{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);width:min(100%,440px);box-shadow:0 14px 34px var(--sd-alpha-rgb-9-39-91-20);padding:clamp(1.5rem,5vw,2.7rem)}.sign-in__brand{color:var(--sd-color-sidebar);align-items:center;gap:.65rem;font-size:1.3rem;display:flex}.sign-in__brand span{background:var(--sd-color-accent);width:34px;height:34px;color:var(--sd-color-surface);place-items:center;font-size:.8rem;display:grid}.sign-in__eyebrow{color:var(--sd-color-accent);margin:2rem 0 .55rem;font-size:.82rem;font-weight:700}.sign-in h1{color:var(--sd-color-sidebar);margin:0;font-size:1.7rem}.sign-in__description{color:var(--sd-color-text-secondary);margin:.65rem 0 1.4rem}.sign-in form{gap:.5rem;display:grid}.sign-in label{color:var(--sd-color-text-action);margin-top:.5rem;font-size:.92rem;font-weight:700}.sign-in__field-help{color:var(--sd-color-text-muted);margin:.05rem 0 .25rem;font-size:.76rem;line-height:1.45}.sign-in__submit,.logout-button{border:1px solid var(--sd-data-general);background:var(--sd-color-accent);min-height:44px;color:var(--sd-color-surface);cursor:pointer}.sign-in__submit{width:100%;margin-top:1rem}.sign-in__submit:hover,.logout-button:hover{background:var(--sd-color-accent-hover)}.sign-in__submit:disabled,.logout-button:disabled{cursor:wait;opacity:.7}.form-error{border-left:4px solid var(--sd-color-danger);background:var(--sd-color-warning-surface);color:var(--sd-color-danger);margin:0 0 1rem;padding:.75rem}.sign-in__notice{color:var(--sd-color-text-muted);margin:1.4rem 0 0;font-size:.82rem;line-height:1.45}.user-name{max-width:10rem;color:var(--sd-color-text-action);text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.logout-button{white-space:nowrap;padding:.4rem .65rem}.restart-button{border:1px solid var(--sd-color-text-disabled);background:var(--sd-color-surface);min-height:44px;color:var(--sd-color-text-action);cursor:pointer;margin-top:.5rem}.restart-button:disabled{cursor:wait;opacity:.7}.logout-error{border-bottom:1px solid var(--sd-color-danger-border);background:var(--sd-color-warning-surface);color:var(--sd-color-danger);margin:0;padding:.7rem 2rem}@media (width>=768px) and (width<=1199px){.sidebar{flex-basis:74px;width:74px;padding:1.25rem .5rem}.brand{justify-content:center;padding:0 0 1.25rem}.brand strong,.navigation-item span:last-child,.sidebar__environment{display:none}.navigation-item{justify-content:center;padding:.65rem}.topbar{padding:1rem 1.5rem}main{padding:1.5rem}}@media (width<=767px){.sidebar{display:none}.workspace{padding-bottom:67px}.topbar{gap:.6rem;min-height:64px;padding:.65rem 1rem}.topbar h1{font-size:1.1rem}.breadcrumb{display:none}.topbar__meta{gap:.35rem}.environment-badge{display:none}.health{min-height:36px;padding:.35rem .45rem;font-size:.75rem}.menu-button{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-width:44px;min-height:44px;color:var(--sd-color-sidebar);cursor:pointer;align-items:center;gap:.35rem;padding:.5rem;display:inline-flex}.menu-overlay{z-index:8;background:var(--sd-alpha-rgb-7-25-51-50);border:0;display:block;position:fixed;inset:0}.mobile-drawer{z-index:9;background:var(--sd-color-sidebar);width:min(80vw,290px);color:var(--sd-color-surface);padding:1rem .75rem;transition:transform .16s ease-out;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.mobile-drawer--open{transform:translate(0)}.mobile-drawer .navigation-item{color:var(--sd-color-surface-hover)}.mobile-drawer__header{border-bottom:1px solid var(--sd-action-secondary-text);justify-content:space-between;align-items:center;min-height:44px;padding:0 .6rem;display:flex}.icon-button{width:44px;height:44px;color:var(--sd-color-surface);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.7rem;display:grid}main{padding:1.25rem 1rem}.page-heading{display:block}.page-heading h2{font-size:1.3rem}.page-heading p{font-size:1rem;line-height:1.5}.primary-action{width:100%;margin-top:1rem}.dashboard-grid{grid-template-columns:1fr}.panel--wide{grid-column:auto}.panel{min-height:184px}.empty-state{min-height:119px}.bottom-navigation{z-index:7;border-top:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);grid-template-columns:repeat(5,1fr);min-height:67px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-navigation button{border:0;border-right:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);min-width:44px;min-height:54px;color:var(--sd-color-text-action);cursor:pointer;font-size:.72rem}.bottom-navigation button[aria-current=page]{border-top:3px solid var(--sd-color-accent);color:var(--sd-color-accent-hover);font-weight:700}.sign-in{background:var(--sd-color-surface-muted);align-items:start;padding:1rem}.sign-in__panel{box-shadow:none;margin-top:1.5rem}.topbar__meta .user-name{display:none}.logout-button{min-width:44px;padding:.35rem .45rem;font-size:.75rem}.logout-error{padding:.7rem 1rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settlement-panel{scroll-behavior:smooth;gap:1rem;padding:1rem;display:grid}.settlement-workspace-header{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.1rem 1.2rem;display:flex}.settlement-workspace-header h4{color:var(--sd-color-text-action);margin:0;font-size:1.25rem}.settlement-workspace-header>div>p:last-child{max-width:760px;color:var(--sd-color-text-secondary);margin:.38rem 0 0;line-height:1.5}.settlement-eyebrow{color:var(--sd-data-general);letter-spacing:.1em;margin:0 0 .28rem;font-size:.7rem;font-weight:850}.settlement-header-actions{flex:none;gap:.5rem;display:flex}.settlement-header-actions .primary-action,.settlement-header-actions .secondary-action{width:auto;margin:0}.settlement-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.settlement-kpi{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;min-height:98px;box-shadow:0 2px 7px var(--sd-alpha-rgb-18-53-88-5);border-radius:11px;align-content:center;padding:.8rem .9rem;display:grid}.settlement-kpi>span{color:var(--sd-color-text-muted);font-size:.74rem;font-weight:800}.settlement-kpi>strong{overflow-wrap:anywhere;color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;margin-top:.34rem;font-size:1.05rem}.settlement-kpi>small{color:var(--sd-data-void);margin-top:.25rem;font-size:.69rem;line-height:1.35}.settlement-kpi--sensitive{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface)}.settlement-kpi--sensitive>strong{color:var(--sd-color-warning-text)}.settlement-kpi--pending{background:var(--sd-color-surface-subtle)}.settlement-kpi--success{border-color:var(--sd-color-success-border);background:var(--sd-color-success-surface)}.settlement-kpi--success>strong{color:var(--sd-color-success)}.settlement-kpi--warning{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface)}.settlement-kpi--warning>strong{color:var(--sd-color-warning)}.settlement-boundary-note{border-left:4px solid var(--sd-data-response-due);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border-radius:0 8px 8px 0;margin:0;padding:.68rem .8rem;font-size:.82rem;line-height:1.45}.settlement-section-nav{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-muted);border-radius:10px;gap:.25rem;padding:.35rem;display:flex;overflow:auto}.settlement-section-nav button{min-height:38px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:.42rem .75rem;font-weight:800}.settlement-section-nav button:hover,.settlement-section-nav button:focus-visible{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 3px var(--sd-alpha-rgb-23-70-119-14)}.settlement-overview-grid{align-items:flex-start;gap:.8rem;scroll-margin-top:1rem;display:flex}.settlement-browser{flex:0 35%;min-width:280px}.settlement-selected{flex:65%}.settlement-card,.settlement-editor-section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;min-width:0;overflow:hidden}.settlement-card>header,.settlement-editor-section>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.settlement-card>header h5,.settlement-editor-section>header h5{color:var(--sd-color-text-action);margin:0;font-size:.98rem}.settlement-card>header p,.settlement-editor-section>header p{color:var(--sd-color-text-muted);margin:.23rem 0 0;font-size:.78rem;line-height:1.4}.settlement-card>header>span{background:var(--sd-action-secondary-bg);color:var(--sd-color-accent-hover);border-radius:999px;padding:.16rem .42rem;font-size:.72rem;font-weight:800}.settlement-list{margin:0;display:grid}.settlement-list>p,.settlement-empty{color:var(--sd-color-text-muted);margin:0;padding:1rem}.settlement-row{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);align-items:center;display:flex}.settlement-row:last-child{border-bottom:0}.settlement-row .party-row{flex:1;min-height:70px}.settlement-row strong small{color:var(--sd-color-text-muted);font-size:.72rem;font-weight:700}.settlement-selected{min-height:230px}.settlement-selected>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settlement-selected>dl>div{border-bottom:1px solid var(--sd-action-secondary-bg);padding:.75rem 1rem}.settlement-selected dt{color:var(--sd-color-text-muted);font-size:.72rem;font-weight:800}.settlement-selected dd{color:var(--sd-color-text-action);margin:.28rem 0 0;font-weight:750}.settlement-selected dd small{color:var(--sd-color-text-muted);margin-left:.25rem}.settlement-selected>.secondary-action{width:auto;margin:.8rem 1rem}.settlement-financial{border-radius:9px;margin:.2rem 1rem 1rem}.settlement-financial h5{margin:0 0 .65rem}.settlement-financial h5 small{color:var(--sd-data-payment-due);font-size:.72rem}.settlement-financial h6{margin:.2rem 0 .35rem}.settlement-financial ul{margin:.2rem 0;padding-left:1.1rem}.settlement-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.settlement-financial-grid>section{border:1px solid var(--sd-color-warning-border-soft);background:var(--sd-color-danger-surface);border-radius:7px;padding:.65rem}.settlement-approval-section{scroll-margin-top:1rem}.settlement-approval-section>.financial-approval{border:0;margin:.8rem}.settlement-editor-section{scroll-margin-top:1rem}.settlement-editor-grid{align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.settlement-editor-grid>*{flex:50%;min-width:0}.settlement-form{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;margin:0;max-width:none!important}.settlement-form h5{color:var(--sd-color-text-action);margin:0}.settlement-form fieldset{border:1px solid var(--sd-color-border);gap:.5rem;padding:.75rem;display:grid}.settlement-form legend{color:var(--sd-action-secondary-text);font-weight:700}.settlement-condition{grid-template-columns:minmax(90px,1fr) minmax(92px,.8fr) minmax(95px,1fr) minmax(76px,.7fr) auto;align-items:center;gap:.4rem;display:grid}.settlement-condition textarea{min-height:44px}.settlement-condition button,.settlement-form fieldset>button{border:1px solid var(--sd-data-void);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-action);cursor:pointer;border-radius:7px}#settlement-ledger{scroll-margin-top:1rem}#settlement-ledger .finance-ledger{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:12px;margin:0}@media (width<=1199px){.settlement-editor-grid{flex-direction:column}.settlement-editor-grid>*{width:100%}.settlement-condition{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-condition button{justify-self:start}}@media (width<=767px){.settlement-panel{gap:.75rem;padding:.75rem 0}.settlement-workspace-header{border-radius:11px;padding:.9rem;display:block}.settlement-header-actions{margin-top:.75rem}.settlement-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.settlement-kpi{min-height:82px;padding:.65rem .7rem}.settlement-kpi>strong{font-size:.92rem}.settlement-section-nav{border-radius:8px;margin:0}.settlement-overview-grid{display:block}.settlement-browser{min-width:0;margin-bottom:.65rem}.settlement-card{border-radius:10px}.settlement-selected>dl{grid-template-columns:1fr 1fr}.settlement-selected>.secondary-action,.settlement-form,.settlement-financial{display:none}.settlement-approval-section>.financial-approval{margin:.65rem}.settlement-editor-section{display:none}#settlement-ledger .finance-ledger{border-radius:10px}}.evidence-panel{padding-bottom:1rem}.evidence-panel h4{margin-top:1.25rem}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem;display:grid}.evidence-grid article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle)}.evidence-grid h5{border-bottom:1px solid var(--sd-color-border);color:var(--sd-color-text-action);margin:0;padding:.65rem .75rem}.evidence-grid>article>p{margin:.7rem}.evidence-grid .compact-form{padding:.75rem}.evidence-grid .masked-row{margin:.45rem .7rem}.evidence-grid .sensitive-value{margin:.5rem 0 0}@media (width<=767px){.evidence-grid{padding:0;display:block}.evidence-grid article{margin:.75rem 0}.evidence-panel .compact-form{display:none}}.matter-network-evidence__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 1rem;display:flex}.matter-network-evidence__header h4{margin:1.25rem 0 .25rem}.matter-network-evidence__header p{color:var(--sd-color-text-muted);margin:0}.matter-network-evidence__header .primary-action{flex:none;margin-top:1.15rem}.evidence-grid--matter{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);margin-top:1rem}.matter-network-evidence-form{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface-subtle);border-radius:12px;gap:.85rem;margin:1rem;padding:1rem;display:grid}.matter-network-evidence-form h5{border:0;margin:0;padding:0}.matter-network-evidence-form__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.matter-network-evidence-form__grid label{color:var(--sd-action-secondary-text);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.matter-network-evidence-form__grid input,.matter-network-evidence-form__grid select,.matter-network-evidence-form__grid textarea{width:100%}.matter-network-evidence-form__reason{grid-column:1/-1}.matter-network-evidence-list{gap:.55rem;margin:0;padding:.75rem;list-style:none;display:grid}.matter-network-evidence-list li{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);border-radius:10px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,auto) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.matter-network-evidence-list strong{overflow-wrap:anywhere;min-width:0;color:var(--sd-color-text-action)}.matter-network-evidence-list small{color:var(--sd-color-text-muted)}.matter-network-evidence-list .icon-button{justify-self:end}@media (width<=900px){.matter-network-evidence-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid--matter{grid-template-columns:1fr}.matter-network-evidence-list li{grid-template-columns:auto minmax(0,1fr) auto}.matter-network-evidence-list small{grid-column:2}}@media (width<=767px){.matter-network-evidence__header{padding:0}.matter-network-evidence-form{display:none}.matter-network-evidence-list{padding:.65rem}.matter-network-evidence-list li{grid-template-columns:auto minmax(0,1fr)}.matter-network-evidence-list small{grid-column:2}}.party-grid{grid-template-columns:minmax(260px,.7fr) minmax(580px,1.5fr);align-items:start;gap:1rem;display:grid}.party-list,.party-detail{min-height:560px}.party-row{border:0;border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;min-height:62px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;padding:.7rem .9rem;display:block}.party-row strong,.party-row span{display:block}.party-row span{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.8rem}.search-row{border-bottom:1px solid var(--sd-color-border);gap:.5rem;padding:.75rem;display:flex}.search-row label{color:var(--sd-action-secondary-text);flex:1;font-size:.8rem;font-weight:700}.search-row input{margin-top:.25rem}.compact-form{gap:.65rem;padding:1rem;display:grid}.compact-form label{color:var(--sd-color-text-action);gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.compact-form select,.inline-form select{border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface);min-height:44px;color:var(--sd-color-text-heading);font:inherit;padding:.55rem}.party-create{max-width:720px;margin-top:1rem}.detail-title{border-bottom:1px solid var(--sd-color-border);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.detail-title h3{border:0;flex:1;padding:0}.workspace-tabs{border-bottom:1px solid var(--sd-color-border);gap:.25rem;padding:.6rem 1rem;display:flex}.workspace-tabs button{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-height:40px;color:var(--sd-color-text-action);cursor:pointer;padding:.45rem .7rem}.workspace-tabs button[aria-selected=true]{background:var(--sd-color-accent);border-color:var(--sd-color-accent);color:var(--sd-color-surface)}.party-detail h4{color:var(--sd-color-text-action);margin:1rem 1rem .25rem}.summary-list{border-top:1px solid var(--sd-color-border);grid-template-columns:130px 1fr;margin:1rem;display:grid}.summary-list dt,.summary-list dd{border-bottom:1px solid var(--sd-color-border);margin:0;padding:.6rem}.summary-list dt{background:var(--sd-color-workspace);color:var(--sd-action-secondary-text);font-weight:700}.sensitive-value{border-left:4px solid var(--sd-data-payment-due);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);word-break:break-word;margin:1rem;padding:.75rem}.masked-row{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);margin:.35rem 1rem;padding:.55rem}.contact-card{border:1px solid var(--sd-color-border);margin:.65rem 1rem;padding:.7rem}.inline-form{grid-template-columns:120px minmax(0,1fr) auto;gap:.4rem;margin-top:.5rem;display:grid}.inline-form button{border:1px solid var(--sd-data-void);background:var(--sd-color-surface);min-height:44px;color:var(--sd-color-text-action)}.catalog-grid,.catalog-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.catalog-create{margin-top:1rem}.catalog-product{border-bottom:1px solid var(--sd-color-border)}.catalog-product strong{color:var(--sd-color-text-action)}@media (width>=768px) and (width<=1199px){.party-grid{grid-template-columns:minmax(240px,.75fr) minmax(400px,1.25fr)}.catalog-grid{grid-template-columns:1fr}.catalog-create{grid-template-columns:1fr 1fr}}@media (width<=767px){.party-grid{display:block}.party-list,.party-detail{min-height:auto}.party-list[hidden]{display:none}.party-grid--list .party-list{display:block}.party-detail{border:0}.party-detail .compact-form,.party-detail .inline-form,.party-create,.catalog-create{display:none}.workspace-tabs{z-index:2;background:var(--sd-color-surface);position:sticky;top:0;overflow:auto}.workspace-tabs button{flex:none}.summary-list{grid-template-columns:112px 1fr}.catalog-grid{display:block}.catalog-grid .panel{margin-bottom:1rem}.catalog-product label,.catalog-product button{display:none}.search-row{display:block}.search-row .secondary-action{width:100%;margin-top:.5rem}}.global-search-fab{z-index:12;background:var(--sd-data-general);min-height:48px;box-shadow:0 10px 25px var(--sd-alpha-rgb-8-45-88-28);color:var(--sd-color-surface);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:800;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.global-search-fab kbd{border:1px solid var(--sd-alpha-rgb-255-255-255-35);color:var(--sd-color-sidebar-text);font:inherit;border-radius:4px;padding:.12rem .35rem;font-size:.72rem}.meta-search-overlay{background:var(--sd-alpha-rgb-4-19-41-58);border:0;position:absolute;inset:0}.meta-search-dialog{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);width:min(760px,100%);max-height:min(760px,100vh - 2rem);box-shadow:0 24px 70px var(--sd-alpha-rgb-3-23-52-35);border-radius:16px;position:relative;overflow:auto}.meta-search-dialog>header{justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .55rem;display:flex}.meta-search-dialog h2{color:var(--sd-color-text-action);margin:0}.meta-search-close{color:var(--sd-color-text-action)}.meta-search-dialog form{padding:.65rem 1.25rem}.meta-search-input{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.meta-search-input input{border:1px solid var(--sd-action-secondary-border);min-width:0;min-height:48px;color:var(--sd-color-text-heading);font:inherit;border-radius:8px;padding:.5rem .7rem}.meta-search-input .primary-action{width:auto;margin:0}.meta-search-tabs{border-bottom:1px solid var(--sd-color-border);gap:.35rem;padding:.2rem 1.25rem .7rem;display:flex}.meta-search-tabs button{background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-secondary);cursor:pointer;border:0;border-bottom:2px solid #0000;padding:.35rem .7rem}.meta-search-tabs button[aria-selected=true]{border-bottom-color:var(--sd-color-accent);color:var(--sd-color-accent-hover);font-weight:800}.meta-search-advanced-toggle{color:var(--sd-data-general);cursor:pointer;background:0 0;border:0;margin:.65rem 1.25rem;padding:0;font-weight:700}.meta-search-advanced{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 1.25rem .75rem;padding:.85rem;display:grid}.meta-search-advanced label{color:var(--sd-action-secondary-text);gap:.25rem;font-size:.82rem;font-weight:700;display:grid}.meta-search-advanced input{border:1px solid var(--sd-color-border-strong);min-width:0;min-height:36px;font:inherit;border-radius:5px;padding:.35rem .45rem}.meta-search-advanced p{color:var(--sd-color-text-secondary);grid-column:1/-1;margin:0;font-size:.8rem}.meta-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.meta-search-results h3{color:var(--sd-color-text-action);margin:0;padding:.5rem 0;font-size:1rem}.meta-search-results h3 small{color:var(--sd-color-text-muted)}.meta-search-result{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;border-radius:8px;gap:.2rem;padding:.7rem;display:grid}.meta-search-result:hover,.meta-search-result:focus{border-color:var(--sd-color-info);background:var(--sd-color-info-surface)}.meta-search-result span,.meta-search-empty{color:var(--sd-color-text-muted);font-size:.82rem;line-height:1.4}.party-matter-section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;margin:1rem;padding:1rem}.party-matter-section>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.party-matter-section h4{margin:.1rem 0}.party-matter-section>header>span{background:var(--sd-color-sidebar-text);color:var(--sd-color-accent-hover);border-radius:999px;padding:.2rem .45rem;font-size:.82rem;font-weight:800}.party-matter-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.party-matter-card{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.party-matter-card--focused{border:2px solid var(--sd-color-accent);background:var(--sd-color-surface-hover);box-shadow:0 0 0 3px var(--sd-alpha-rgb-23-109-204-12)}.party-matter-card strong{color:var(--sd-color-text-action)}.party-matter-card span,.party-matter-card small{color:var(--sd-color-text-muted);font-size:.83rem}.party-matter-card .secondary-action{justify-self:start;min-height:34px;padding:.35rem .55rem}@media (width<=767px){.global-search-fab{min-height:44px;padding:.45rem .7rem;bottom:78px;right:1rem}.global-search-fab kbd{display:none}.meta-search-layer{align-items:end;padding:.5rem}.meta-search-dialog{border-radius:14px;max-height:calc(100vh - 1rem)}.meta-search-dialog>header,.meta-search-dialog form{padding-left:.9rem;padding-right:.9rem}.meta-search-input{grid-template-columns:1fr}.meta-search-input .primary-action{width:100%}.meta-search-tabs{padding-left:.9rem;padding-right:.9rem}.meta-search-advanced{grid-template-columns:1fr;margin-left:.9rem;margin-right:.9rem}.meta-search-results{grid-template-columns:1fr;gap:.8rem;padding-left:.9rem;padding-right:.9rem}.party-matter-section{border-left:0;border-right:0;border-radius:0;margin:.75rem 0}.party-matter-cards{grid-template-columns:1fr}.party-matter-card .secondary-action{width:auto;margin:0;display:block}}.meta-search-scopes fieldset{border:1px solid var(--sd-color-info-border);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:.45rem .85rem;margin:0;padding:.65rem;display:flex}.meta-search-scopes fieldset legend{color:var(--sd-action-secondary-text);padding:0 .3rem;font-size:.82rem;font-weight:800}.meta-search-scopes fieldset .check-label{white-space:nowrap;grid-template-columns:none;align-items:center;gap:.35rem;display:flex}.meta-search-scopes fieldset input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0}.meta-search-advanced-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.meta-search-advanced-actions .secondary-action{width:auto;margin:0;display:block}@media (width<=767px){.party-stats{grid-template-columns:repeat(2,1fr)}.party-stats div:nth-child(2){border-right:0}.party-stats div:nth-child(-n+2){border-bottom:1px solid var(--sd-color-border-subtle)}.meta-search-advanced-actions{grid-template-columns:1fr 1fr;display:grid}.meta-search-advanced-actions .text-button{margin:0}.meta-search-advanced-actions .secondary-action{width:100%!important;margin:0!important;display:block!important}}.global-utility-dock{z-index:12;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.global-utility-dock .global-search-fab,.global-utility-dock .global-recent-fab{box-sizing:border-box;border-radius:var(--button-radius);width:166px;height:48px;min-height:48px;box-shadow:0 8px 20px var(--sd-alpha-rgb-8-45-88-22);color:var(--sd-color-surface);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:static}.global-utility-dock .global-search-fab{background:var(--sd-data-general)}.global-utility-dock .global-recent-fab{background:var(--sd-color-text-secondary)}.global-utility-dock .global-search-fab:hover{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-accent-hover);box-shadow:0 10px 24px var(--sd-alpha-rgb-8-45-88-28)}.global-utility-dock .global-recent-fab:hover{border-color:var(--sd-action-secondary-border);background:var(--sd-color-text-secondary);box-shadow:0 10px 24px var(--sd-alpha-rgb-8-45-88-28)}.recent-navigation-popover{z-index:21;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:min(360px,100vw - 2rem);box-shadow:0 20px 55px var(--sd-alpha-rgb-3-23-52-30);border-radius:14px;position:fixed;bottom:7.25rem;right:1.5rem;overflow:hidden}.recent-navigation-popover>header{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.recent-navigation-popover header p{color:var(--sd-color-text-action);margin:0;font-weight:800}.recent-navigation-popover header small,.recent-navigation-empty{color:var(--sd-color-text-muted);font-size:.79rem}.recent-navigation-empty{margin:0;padding:1.1rem 1rem}.recent-navigation-back{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-info-surface);width:calc(100% - 2rem);color:var(--sd-color-accent-hover);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:7px;margin:.65rem 1rem 0;padding:.5rem .65rem;font-weight:700;display:block;overflow:hidden}.recent-navigation-list{max-height:min(420px,55vh);display:grid;overflow:auto}.recent-navigation-list>button{border:0;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;gap:.28rem;padding:.75rem 1rem;display:grid}.recent-navigation-list>button:hover,.recent-navigation-list>button:focus,.recent-navigation-list>button.is-current{background:var(--sd-color-surface-hover)}.recent-navigation-list>button span{align-items:center;gap:.45rem;display:flex}.recent-navigation-list em{background:var(--sd-color-sidebar-text);color:var(--sd-data-general);border-radius:999px;padding:.12rem .38rem;font-size:.7rem;font-style:normal;font-weight:800}.recent-navigation-list small,.recent-navigation-list time{color:var(--sd-color-text-muted);font-size:.78rem}.recent-navigation-list time{font-variant-numeric:tabular-nums}.workspace>main{padding-bottom:9.5rem;scroll-padding-bottom:9.5rem}:is(.app-shell:has(.workspace>main form:focus-within)>.global-utility-dock,.app-shell:has([aria-modal=true])>.global-utility-dock,.app-shell:has(dialog[open])>.global-utility-dock){display:none}@media (width<=767px){.global-utility-dock{gap:.45rem;bottom:78px;right:1rem}.global-utility-dock .global-search-fab,.global-utility-dock .global-recent-fab{width:116px;height:44px;min-height:44px;padding:.42rem .55rem}.global-utility-dock .global-search-fab kbd{display:none}.recent-navigation-popover{max-height:calc(100vh - 250px);bottom:178px;right:1rem}.workspace>main{padding-bottom:12rem;scroll-padding-bottom:12rem}}.access-grid{grid-template-columns:minmax(180px,.75fr) minmax(210px,.9fr) minmax(360px,1.6fr);align-items:start;gap:1rem;display:grid}.access-list{min-height:240px}.access-row{border:0;border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;min-height:58px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;padding:.7rem .85rem;display:block}.access-row[aria-pressed=true]{background:var(--sd-color-surface-hover);box-shadow:inset 4px 0 var(--sd-color-accent)}.access-row strong,.access-row span{display:block}.access-row span,.metadata{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.78rem}.access-detail__body{padding:1rem}.access-form{gap:.75rem;padding:1rem;display:grid}.access-detail .access-form{padding:0}.access-form h4{color:var(--sd-color-text-action);margin:0}.access-form label{color:var(--sd-color-text-action);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.access-form fieldset{border:1px solid var(--sd-color-border);margin:0;padding:.75rem}.access-form legend{color:var(--sd-action-secondary-text);padding:0 .25rem;font-size:.85rem;font-weight:700}.permission-checks{gap:.45rem;display:grid}.permission-check{align-items:center;gap:.45rem;min-height:32px;font-weight:400!important;display:flex!important}.permission-check input,.check-label input{width:18px;min-height:auto;margin:0}.permission-check small,.immutable-badge{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);padding:.12rem .35rem;font-size:.72rem}.check-label{align-items:center;gap:.45rem;display:flex!important}.readonly-note{border-left:4px solid var(--sd-data-payment-due);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);margin:0;padding:.75rem;line-height:1.45}.preset-create{margin-top:1rem}.preset-create .access-form{max-width:700px}.secondary-action,.text-button{border:1px solid var(--sd-data-void);background:var(--sd-color-surface);min-height:44px;color:var(--sd-color-text-action);cursor:pointer;padding:.55rem .85rem}.text-button{border:0;min-height:0;margin-left:.5rem;padding:.2rem;text-decoration:underline}.mobile-readonly-notice{display:none}@media (width>=768px) and (width<=1199px){.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-detail{grid-column:1/-1}}@media (width<=767px){.access-grid{display:block}.access-list,.access-detail,.preset-create{margin-bottom:1rem}.access-detail__body{padding:.75rem}.mobile-readonly-notice{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);margin:0 0 1rem;padding:.75rem;display:block}.access-form .primary-action,.preset-create,.secondary-action{display:none}.access-form input,.access-form fieldset{pointer-events:none;opacity:.8}.access-row{min-height:60px}}.access-workspace{width:min(100%,var(--content-max-width));gap:1rem;margin:0 auto;display:grid}.access-heading{align-items:flex-start}.access-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.access-kpis>div{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:78px;box-shadow:0 1px 2px var(--sd-alpha-rgb-a-18-53-88-04);border-radius:10px;gap:.22rem;padding:.85rem 1rem;display:grid}.access-kpis span{color:var(--sd-color-text-muted);font-size:.78rem;font-weight:700}.access-kpis strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;font-size:1.35rem}.access-kpis small{color:var(--sd-color-text-muted);margin-left:.32rem;font-size:.72rem;font-weight:700}.access-mode-tabs{border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);border-radius:9px;gap:.25rem;width:max-content;padding:.3rem;display:flex}.access-mode-tabs button,.access-filter button{min-height:36px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.42rem .75rem;font-weight:750}.access-mode-tabs button[aria-selected=true],.access-filter button[aria-pressed=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 3px var(--sd-alpha-rgb-a-23-70-119-14)}.access-split{grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;gap:1rem;display:grid}.access-browser{min-height:500px;padding:0;overflow:hidden}.access-browser__head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.access-browser__head h3{color:var(--sd-color-text-action);margin:0}.access-browser__head>span{color:var(--sd-color-text-muted);font-size:.82rem;font-weight:700}.access-browser__head .primary-action{min-height:36px;padding:.42rem .65rem;font-size:.82rem}.access-browser>input{width:calc(100% - 2rem);margin:0 1rem .65rem}.access-filter{gap:.2rem;padding:0 1rem .65rem;display:flex}.access-filter button{min-height:30px;padding:.25rem .5rem;font-size:.78rem}.access-browser__list{border-top:1px solid var(--sd-color-border-subtle);min-height:240px;max-height:calc(100vh - 360px);overflow:auto}.access-browser__item{border:0;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;gap:.22rem;padding:.78rem 1rem;display:grid}.access-browser__item:hover,.access-browser__item:focus{background:var(--sd-color-info-surface)}.access-browser__item[aria-pressed=true]{background:var(--sd-color-surface-hover);box-shadow:inset 4px 0 var(--sd-color-accent)}.access-browser__item strong{align-items:center;gap:.4rem;display:flex}.access-browser__item>span{color:var(--sd-color-text-muted);font-size:.78rem}.access-browser__item small{color:var(--sd-color-text-muted);font-size:.75rem}.status-active,.status-inactive,.self-badge,.immutable-badge,.sensitive-badge{border-radius:999px;align-items:center;width:max-content;padding:.12rem .34rem;font-size:.69rem;font-style:normal;font-weight:800;display:inline-flex}.status-active{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.status-inactive{background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary)}.self-badge{background:var(--sd-action-secondary-bg);color:var(--sd-data-general)}.immutable-badge{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.sensitive-badge{background:var(--sd-color-warning-surface);color:var(--sd-color-danger-bright)}.access-editor{min-height:500px}.access-editor .access-form{padding:1.1rem}.access-editor__title{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.access-editor__title h3,.access-editor__title .eyebrow{margin:.1rem 0}.access-editor__title h3{color:var(--sd-color-text-action)}.access-form__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.access-catalog-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.access-catalog-head h4,.access-assignment h4{color:var(--sd-color-text-action);margin:0}.access-catalog-head p,.access-assignment p{color:var(--sd-color-text-muted);margin:.2rem 0 0;font-size:.82rem}.access-catalog-head input{max-width:240px}.access-catalog{gap:.75rem;display:grid}.access-permission-area{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;overflow:hidden}.access-permission-area h5{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);color:var(--sd-action-secondary-text);align-items:center;gap:.45rem;margin:0;padding:.48rem .7rem;font-size:.82rem;display:flex}.access-permission-area h5 span{background:var(--sd-action-secondary-bg-hover);color:var(--sd-color-text-secondary);border-radius:99px;padding:.08rem .3rem;font-size:.7rem}.access-permission-row{border-bottom:1px solid var(--sd-action-secondary-bg);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.access-permission-row:last-child{border-bottom:0}.access-permission-row strong,.access-permission-row small{display:block}.access-permission-row strong{color:var(--sd-color-text-action);font-size:.86rem}.access-permission-row small{color:var(--sd-color-text-muted);margin-top:.1rem;font-size:.7rem}.preset-permission-toggle{align-items:center;gap:.35rem;color:var(--sd-color-text-secondary)!important;font-size:.8rem!important;font-weight:700!important;display:flex!important}.preset-permission-toggle input{width:16px;min-height:auto;margin:0}.override-control{gap:.18rem;display:flex}.override-control button{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:30px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:5px;padding:.25rem .42rem;font-size:.72rem;font-weight:700}.override-control button[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.override-control button[aria-pressed=true]:last-child{border-color:var(--sd-color-danger-strong);background:var(--sd-color-warning-surface);color:var(--sd-color-danger)}.access-assignment{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.access-preset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.access-preset-option{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:7px;align-items:center;gap:.5rem;padding:.55rem;font-weight:400!important;display:flex!important}.access-preset-option input{width:16px;min-height:auto;margin:0}.access-preset-option span{gap:.12rem;display:grid}.access-preset-option strong{color:var(--sd-action-secondary-text);font-size:.82rem}.access-preset-option small{color:var(--sd-color-text-muted);font-size:.69rem}.access-preset-option em{color:var(--sd-color-warning);margin-left:auto;font-size:.68rem;font-style:normal}.access-session-warning{border-left:4px solid var(--sd-color-info);background:var(--sd-color-surface-hover);color:var(--sd-action-secondary-text);margin:0;padding:.7rem .8rem;font-size:.85rem;line-height:1.45}.access-empty-inline{color:var(--sd-color-text-muted);margin:.85rem;font-size:.85rem}.access-workspace .mobile-readonly-notice{display:none}@media (width>=768px) and (width<=1050px){.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.access-split{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.access-permission-row{grid-template-columns:minmax(130px,1fr) auto}.access-permission-row .sensitive-badge{grid-column:2}.override-control{grid-column:1/-1;justify-content:flex-start}}@media (width<=767px){.access-workspace .secondary-action,.access-browser__head .primary-action{display:none}.access-workspace .mobile-readonly-notice{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);margin:0;padding:.75rem;display:block}.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.access-kpis>div{min-height:64px;padding:.65rem .75rem}.access-kpis strong{font-size:1.1rem}.access-mode-tabs{width:100%}.access-mode-tabs button{flex:1}.access-split{display:block}.access-browser{min-height:0;margin-bottom:.75rem}.access-browser__list{min-height:0;max-height:none;display:flex;overflow-x:auto}.access-browser__item{border-bottom:0;border-right:1px solid var(--sd-color-border-subtle);flex:0 0 175px}.access-editor{min-height:0}.access-editor .access-form{padding:.8rem}.access-form__two,.access-preset-options{grid-template-columns:1fr}.access-catalog-head{align-items:stretch;display:grid}.access-catalog-head input{max-width:none}.access-permission-row{grid-template-columns:1fr auto}.override-control{grid-column:1/-1}.access-form input,.access-form fieldset{pointer-events:none;opacity:.82}.access-editor .primary-action{display:none}}.matter-workspace{width:min(100%,var(--content-max-width));box-sizing:border-box;background:var(--sd-color-surface-muted);color:var(--sd-color-text-heading);border-radius:20px;gap:1rem;margin:0 auto;padding:1.25rem;display:grid}.matter-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.matter-detail{border:1px solid var(--sd-color-border);width:100%;min-height:520px;box-shadow:0 8px 24px var(--sd-alpha-rgb-18-48-85-7);border-radius:18px;overflow:hidden}.matter-detail .compact-form{max-width:100%;padding:0 1rem 1rem}.matter-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0;display:flex}.matter-page-heading h2{color:var(--sd-color-sidebar);letter-spacing:-.03em;margin:0;font-size:1.6rem}.matter-page-heading>div>p:last-child{color:var(--sd-color-text-secondary);margin:.42rem 0 0}.matter-eyebrow{color:var(--sd-data-general);letter-spacing:.11em;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.matter-page-actions{justify-content:flex-end;margin:-3.2rem 0 0;display:flex}.matter-page-actions .primary-action{box-shadow:0 5px 12px var(--sd-alpha-rgb-9-59-116-16);border-radius:10px;margin:0}.matter-detail-header{background:var(--sd-color-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.matter-detail-header h3,.matter-detail-header p{margin:0}.matter-detail-header>div>p:last-child{color:var(--sd-color-text-secondary);margin-top:.35rem}.matter-detail-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.matter-detail-title h3{color:var(--sd-color-sidebar);font-size:1.3rem}.status-badge{background:var(--sd-action-secondary-bg);width:max-content;color:var(--sd-color-text-secondary);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge.status-active{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.status-badge.status-closed,.status-badge.status-void{background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary)}.status-badge.status-on_hold{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.matter-detail-loading{color:var(--sd-color-text-secondary);padding:2rem 1.25rem}.matter-detail .workspace-tabs{border-top:1px solid var(--sd-color-border-subtle);border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);margin:0;padding:.7rem 1rem;overflow:auto}.matter-detail .workspace-tabs button{border-radius:8px;flex:none}.matter-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem;display:grid}.matter-stats>div{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;min-width:0;padding:.85rem 1rem}.matter-stats dt{color:var(--sd-color-text-muted);font-size:.75rem;font-weight:800}.matter-stats dd{overflow-wrap:anywhere;color:var(--sd-color-text-action);margin:.35rem 0 0;font-weight:800}.matter-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.1rem 0 1rem}.matter-overview article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;margin:1rem 1rem 0;padding:1rem}.matter-history,.matter-relation-form,.matter-transition-form,.work-section,.work-form{border-color:var(--sd-color-border);border-radius:14px}.matter-empty{border:1px dashed var(--sd-color-border-strong);background:var(--sd-color-surface-subtle);min-height:320px;color:var(--sd-color-text-secondary);text-align:center;border-radius:16px;place-content:center;gap:.45rem;padding:2rem;display:grid}.matter-empty strong{color:var(--sd-action-secondary-text);font-size:1.05rem}.matter-empty p,.matter-create{margin:0}.matter-create h3{margin:0;padding:1rem}.matter-create .compact-form{max-width:760px}.matter-create .form-actions{gap:.55rem;display:flex}.matter-branch-only-create{grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.matter-branch-only-create strong{color:var(--sd-color-text-heading)}.matter-branch-only-create p{color:var(--sd-color-text-secondary);margin:.3rem 0 0}.matter-branch-only-create label{color:var(--sd-color-text-action);gap:.35rem;font-weight:700;display:grid}.matter-branch-only-create .form-error{grid-column:1/-1;margin:0}@media (width<=950px) and (width>=768px){.matter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){html,body,.app-shell,.workspace,.workspace>main{max-width:100%;overflow-x:hidden}.matter-workspace{background:0 0;border-radius:0;margin:0;padding:0}.matter-page-heading{margin:0 0 .25rem;display:block}.matter-page-heading h2{font-size:1.35rem}.matter-page-heading>div>p:last-child{font-size:.94rem;line-height:1.45}.matter-page-actions{display:none}.matter-detail{min-height:auto;box-shadow:none;border:0;border-radius:0}.matter-detail-header{align-items:flex-start;padding:.9rem .1rem}.matter-detail-header .secondary-action{display:none}.matter-detail-title h3{font-size:1.1rem}.matter-detail .workspace-tabs{z-index:2;margin:0 -.1rem;padding:.55rem .1rem;position:sticky;top:0}.matter-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0}.matter-stats>div{padding:.7rem .75rem}.matter-overview{grid-template-columns:1fr;padding:0}.matter-overview article{margin:.8rem 0 0}.matter-create{display:none}.matter-empty{min-height:240px;padding:1.25rem}.matter-branch-only-create{display:none}}.matter-relation-form,.matter-transition-form,.matter-history{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);margin:1rem;padding:1rem}.matter-relation-form h4,.matter-transition-form h4,.matter-history h4{color:var(--sd-color-text-action);margin:.1rem 0 .75rem}.matter-product-check{align-items:center;gap:.55rem;margin:.35rem 0;font-weight:400!important;display:flex!important}.matter-product-check input{width:20px;min-height:20px;margin:0}.matter-history .detail-title{margin:0}.matter-history ol{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.matter-history li{border-left:3px solid var(--sd-color-info);background:var(--sd-color-surface);gap:.2rem;padding:.75rem;display:grid}.matter-history li span{color:var(--sd-color-text-secondary);font-size:.9rem}.party-related-matters>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.party-related-matter-create{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;padding:.85rem;display:grid}.party-related-matter-create p{color:var(--sd-color-text-secondary);grid-column:1/-1;margin:0}.party-related-matter-create label{color:var(--sd-color-text-action);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.party-related-matter-create select{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-height:42px;color:var(--sd-color-text-action);font:inherit;border-radius:7px;padding:0 .7rem;font-weight:500}.party-related-matter-create select:focus{border-color:var(--sd-color-accent);outline:3px solid var(--sd-alpha-rgb-a-25-118-210-14)}.party-related-matter-create button{justify-self:start;min-height:42px}@media (width<=767px){.party-related-matter-create{grid-template-columns:1fr}}.matter-summary-top-grid,.matter-summary-bottom-grid{gap:1rem;margin:1rem;display:grid}.matter-summary-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matter-summary-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.matter-summary-top-grid>article,.matter-summary-bottom-grid>.matter-relation-form,.matter-summary-bottom-grid>.matter-relation-readonly,.matter-recent-audit{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;min-width:0;margin:0;padding:1rem}.matter-summary-top-grid h4,.matter-summary-bottom-grid h4,.matter-recent-audit h4{color:var(--sd-color-text-action);margin:.1rem 0 .75rem}.matter-summary-top-grid>article:not(.matter-summary-basics) p{color:var(--sd-color-text-secondary)}.matter-summary-editable-value{align-items:center;gap:.35rem;display:flex}.matter-summary-basics>.matter-lifecycle-form{border-top:1px solid var(--sd-color-border);gap:.55rem;margin:.85rem 0 0;padding:.85rem 0 0;display:grid}.matter-lifecycle-history summary{color:var(--sd-color-accent-hover);cursor:pointer;padding:.65rem 0;font-size:.84rem;font-weight:800}.matter-lifecycle-history{border-top:1px solid var(--sd-color-border);margin-top:.75rem}.matter-lifecycle-history ol{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.matter-lifecycle-history li{border-left:3px solid var(--sd-color-info);background:var(--sd-color-surface);gap:.15rem;padding:.55rem;display:grid}.matter-recent-audit>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.matter-recent-audit .work-list{max-height:260px;margin:.75rem 0 0;padding-right:.2rem;overflow:auto}.matter-relation-rows{gap:.55rem;display:grid}.matter-relation-row{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.45rem;padding:.65rem;display:grid}.matter-relation-row label{min-width:0;color:var(--sd-color-text-action);gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.matter-relation-row select{min-width:0}.matter-relation-row__remove{white-space:nowrap;min-height:36px;padding:.4rem .55rem}.matter-relation-add{margin-top:.65rem}.matter-relation-readonly p{color:var(--sd-color-text-secondary)}.matter-relation-readonly ul{color:var(--sd-color-text-action);gap:.35rem;margin:.6rem 0 0;padding-left:1.15rem;display:grid}@media (width>=768px) and (width<=1199px){.matter-summary-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.matter-summary-top-grid,.matter-summary-bottom-grid{grid-template-columns:1fr;margin:.75rem 0}.matter-summary-top-grid>article,.matter-summary-bottom-grid>.matter-relation-form,.matter-summary-bottom-grid>.matter-relation-readonly,.matter-recent-audit{padding:.85rem}.matter-recent-audit .work-list{max-height:220px}.matter-relation-row{grid-template-columns:1fr}.matter-relation-row__remove{justify-self:start}}.matter-work>h4{color:var(--sd-color-text-action);margin:1rem}.work-section,.work-form{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);margin:1rem}.work-form{max-width:560px!important;padding:1rem!important}.work-form h5,.work-section h5{color:var(--sd-color-text-action);margin:.1rem 0 .75rem}.work-form p{color:var(--sd-color-text-secondary);margin:0;font-size:.9rem}.work-list{gap:.65rem;margin:.75rem;padding:0;list-style:none;display:grid}.work-list>li{border-left:3px solid var(--sd-color-info);background:var(--sd-color-surface);gap:.35rem;padding:.75rem;display:grid}.work-list span{color:var(--sd-color-text-secondary);font-size:.9rem}.inline-work-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.35rem;display:grid}.inline-work-form label{color:var(--sd-color-text-action);gap:.25rem;font-size:.85rem;font-weight:700;display:grid}.inline-work-form textarea{min-height:70px}.inline-work-form button{justify-self:start;min-height:38px}.timeline-list>li{border-left-color:var(--sd-color-text-muted)}.file-workspace{margin:1rem}.file-workspace__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.file-workspace__eyebrow{color:var(--sd-color-text-muted);letter-spacing:.08em;margin:0 0 .2rem;font-size:.72rem;font-weight:800}.file-workspace__heading h4{color:var(--sd-color-text-action);margin:0;font-size:1.2rem}.file-workspace__heading p:not(.file-workspace__eyebrow){color:var(--sd-color-text-secondary);margin:.3rem 0 0}.file-workspace__actions{white-space:nowrap;color:var(--sd-color-text-secondary);align-items:center;gap:.75rem;font-size:.88rem;display:flex}.file-upload-form,.file-group-card,.file-matter-groups{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 2px 8px var(--sd-alpha-rgb-29-67-106-5);border-radius:12px}.file-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.file-upload-form h5,.file-upload-form>div:last-child,.file-upload-form>.readonly-note{color:var(--sd-color-text-action);grid-column:1/-1;margin:0}.file-upload-form label{color:var(--sd-action-secondary-text);gap:.3rem;font-size:.85rem;font-weight:700;display:grid}.file-upload-form small{color:var(--sd-color-text-muted);font-weight:400}.file-upload-form textarea{min-height:72px}.file-upload-form>div:last-child{gap:.5rem;display:flex}.file-dropzone{border:1.5px dashed var(--sd-color-info-border-strong);background:var(--sd-color-surface-subtle);min-height:104px;color:var(--sd-action-secondary-text);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:.35rem .8rem;padding:.8rem 1rem;transition:border-color .15s,background .15s;display:grid}.file-dropzone--active{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.file-dropzone label{cursor:pointer}.file-dropzone label span,.file-dropzone label small{display:block}.file-dropzone label span{color:var(--sd-action-secondary-text);font-size:.92rem;font-weight:800}.file-dropzone label small{margin-top:.2rem}.file-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-dropzone__selected{border-top:1px solid var(--sd-action-secondary-bg-hover);color:var(--sd-color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding-top:.45rem;font-size:.82rem}.file-groups{gap:1rem;display:grid}.file-group-card{overflow:hidden}.file-group-card>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.file-group-card h5,.file-group-card h6,.file-matter-groups>h5{color:var(--sd-color-text-action);margin:0;font-size:.96rem}.file-group-card>header span{color:var(--sd-color-text-muted);font-size:.82rem}.file-group-card>p,.file-matter-groups>p{color:var(--sd-color-text-muted);margin:1rem}.file-matter-groups{background:var(--sd-color-surface-subtle);gap:.8rem;padding:1rem;display:grid}.file-list{margin:0;padding:0;list-style:none}.file-row{border-bottom:1px solid var(--sd-color-surface-muted);grid-template-columns:minmax(230px,1.1fr) minmax(220px,1fr) auto;align-items:stretch;gap:1rem;padding:.9rem 1rem;display:grid}.file-row:last-child{border-bottom:0}.file-row__info,.file-row__details{min-width:0}.file-row__section-label{color:var(--sd-color-text-muted);letter-spacing:.04em;margin:0 0 .38rem;font-size:.71rem;font-weight:800}.file-row__info>strong,.file-row__filename{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row__info>strong{color:var(--sd-color-text-action)}.file-row__filename{color:var(--sd-color-text-muted);margin-top:.18rem;font-size:.83rem}.file-row__meta{color:var(--sd-color-text-secondary);flex-wrap:wrap;gap:.35rem .65rem;margin-top:.45rem;font-size:.78rem;display:flex}.file-row__meta span:not(:last-child):after{color:var(--sd-color-border-control);content:"·";margin-left:.65rem}.file-row__meta .file-status:after{content:none}.file-status{background:var(--sd-action-secondary-bg);color:var(--sd-color-accent-hover);border-radius:999px;padding:.08rem .42rem;font-weight:700}.file-status--rejected,.file-status--quarantined{background:var(--sd-color-warning-surface);color:var(--sd-color-danger-strong)}.file-status--review_required{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.file-row__details{border-left:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-secondary);padding-left:1rem;font-size:.84rem}.file-row__details p:not(.file-row__section-label){white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.file-row__tags{color:var(--sd-color-text-muted)}.file-row__actions{align-content:center;gap:.25rem;min-width:76px;display:grid}.file-row__actions .secondary-action{white-space:nowrap;min-height:30px;padding:.2rem .55rem;font-size:.8rem;line-height:1.2}.file-row__actions button:disabled{cursor:not-allowed;opacity:.5}.file-content-result{border:1px solid var(--sd-color-info-border);background:var(--sd-color-info-surface);color:var(--sd-action-secondary-text);border-radius:10px;grid-column:1/-1;gap:.75rem;padding:.85rem 1rem;display:grid}.file-content-result>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.file-content-result>header p{color:var(--sd-color-text-muted);letter-spacing:.08em;margin:0 0 .15rem;font-size:.67rem;font-weight:850}.file-content-result h6{color:var(--sd-color-text-action);margin:0;font-size:.92rem}.file-content-result__header-actions{align-items:center;gap:.45rem;display:flex}.file-content-result__header-actions>span{background:var(--sd-color-border-subtle);color:var(--sd-color-success);border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:800}.file-content-result__header-actions .secondary-action{min-height:34px}.file-content-result__tabs{border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.file-content-result__tabs button{min-height:38px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.78rem;font-weight:850}.file-content-result__tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 5px var(--sd-alpha-rgb-25-66-105-13)}.file-content-result__empty{border:1px dashed var(--sd-color-info-border);color:var(--sd-color-text-muted);text-align:center;border-radius:8px;grid-column:1/-1;justify-items:center;gap:.55rem;margin:0;padding:1rem;display:grid}.file-content-result__empty p,.file-content-result__empty small{margin:0}.file-content-result>p{margin:0;font-size:.82rem;line-height:1.5}.file-content-result__sets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;display:grid}.file-content-result__sets article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;gap:.25rem;padding:.7rem .8rem;display:grid}.file-content-result__sets article:only-child{grid-column:1/-1}.file-content-result__sets .file-content-result__summary{border-color:var(--sd-color-success-border);background:var(--sd-color-surface-subtle)}.file-content-result__sets .file-content-result__summary strong{color:var(--sd-color-success)}.file-content-result__sets strong{color:var(--sd-action-secondary-text);font-size:.86rem}.file-content-result__sets span{color:var(--sd-color-text-secondary);font-size:.8rem}.file-content-result__sets article>div{color:var(--sd-color-text-muted);flex-wrap:wrap;gap:.3rem .55rem;display:flex}.file-content-result__sets small{font-size:.73rem}.file-content-result__text-control{border-top:1px solid var(--sd-color-border-subtle);align-items:center;margin-top:.35rem;padding-top:.55rem}.file-content-result__text-control small{color:var(--sd-color-text-muted);flex:1}.file-content-text{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;gap:.45rem;margin-top:.35rem;padding:.7rem;display:grid}.file-content-text label{color:var(--sd-action-secondary-text);font-size:.8rem;font-weight:800}.file-content-text textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-height:260px;max-height:520px;color:var(--sd-color-text-action);white-space:pre-wrap;border-radius:8px;padding:.75rem;font:400 .82rem/1.6 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.file-content-text>p{color:var(--sd-color-danger-text);margin:0;font-size:.78rem}.file-content-text>.secondary-action{justify-self:start}.file-content-text>small{color:var(--sd-color-text-muted);line-height:1.45}.file-content-result>.secondary-action,.file-content-result>.primary-action{justify-self:start}.meta-search-content-result{gap:.3rem;margin-bottom:.45rem;display:grid}.meta-search-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.file-row--focused{outline:2px solid var(--sd-color-accent);outline-offset:-2px;background:var(--sd-color-info-surface)}.document-search-provenance{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface-hover);color:var(--sd-action-secondary-text);border-radius:7px;gap:.25rem;margin-top:.65rem;padding:.55rem .65rem;display:grid}.document-search-provenance span{font-size:.78rem;font-weight:700}.document-search-provenance p{max-height:9rem;font-size:.8rem;line-height:1.45;overflow:auto}@media (width<=767px){.file-workspace{margin:.75rem 0}.file-workspace__heading{display:block}.file-workspace__actions{margin-top:.55rem}.file-upload-form{display:none}.file-row{grid-template-columns:1fr;gap:.75rem;padding:.85rem}.file-row__details{border-top:1px solid var(--sd-color-border-subtle);border-left:0;padding:0}.file-row__details .file-row__section-label{padding-top:.7rem}.file-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.file-row__actions .secondary-action{min-height:42px;font-size:inherit;padding:.55rem .85rem}.file-content-result{padding:.75rem}.file-content-result>header{gap:.4rem;display:grid}.file-content-result__header-actions{justify-self:start}.file-content-result__sets{grid-template-columns:1fr}.file-content-result__text-control{align-items:flex-start}.file-content-result__text-control .secondary-action,.file-content-text>.secondary-action{width:100%}.file-content-text textarea{min-height:220px;max-height:420px}.file-content-result>.secondary-action,.file-content-result>.primary-action{width:100%}.file-row__meta{gap:.3rem .5rem}.file-row__meta span:not(:last-child):after{margin-left:.5rem}.file-group-card>header{padding:.85rem}}.matter-overview{align-items:start;display:grid}.matter-overview article{min-width:0}.matter-overview h4{color:var(--sd-color-text-action);margin:0 0 .5rem;font-size:.92rem}.matter-overview p,.matter-overview ul{color:var(--sd-color-text-secondary);margin:.25rem 0;font-size:.9rem;line-height:1.45}.matter-overview .work-list{margin:.25rem 0}.matter-overview .timeline-list{max-height:230px;overflow:auto}.matter-overview .contact-card{margin:.5rem 0}.matter-overview .masked-row{margin:.4rem 0}.matter-overview a.text-button{color:var(--sd-color-accent-hover);display:inline-block}@media (width<=767px){.matter-grid{display:block}.matter-detail .compact-form{display:none}.matter-detail .matter-work .work-form{display:grid}.matter-detail .matter-work .inline-work-form{display:none}.matter-overview article{padding:.75rem}}.workitem-layout{grid-template-columns:minmax(500px,1.7fr) minmax(220px,.7fr) minmax(220px,.7fr);align-items:start;gap:1rem;display:grid}.workitem-calendar{min-height:480px}.week-grid{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:630px;display:grid;overflow:auto}.day-column{border-right:1px solid var(--sd-color-border);background:var(--sd-color-surface);background-size:100% 48px;min-height:390px;padding:.65rem}.day-column strong{color:var(--sd-action-secondary-text);display:block}.calendar-item,.workitem-row{border:0;border-left:3px solid var(--sd-color-accent);background:var(--sd-color-surface-hover);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;margin:.55rem 0;padding:.45rem;display:block}.workitem-row span{color:var(--sd-color-text-muted);font-size:.8rem;display:block}.notice-row{border-bottom:1px solid var(--sd-color-border);grid-template-columns:1fr auto auto;gap:.4rem;padding:.7rem;display:grid}.notice-row button,.workitem-detail button{border:1px solid var(--sd-data-void);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-action);cursor:pointer}.workitem-create{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-top:1rem}.workitem-create h3,.workitem-create fieldset,.workitem-create button{grid-column:1/-1}.workitem-create fieldset label{align-items:center;gap:.3rem;margin-right:.75rem;display:inline-flex}.workitem-create input[type=checkbox]{width:18px;min-height:18px}.workitem-detail{margin-top:1rem;padding:1rem}.workitem-detail h3{padding:0 0 .7rem}.calendar-export-form{margin-top:1rem}.calendar-export-form p{color:var(--sd-color-text-secondary);margin:.1rem 0;font-size:.9rem}.calendar-export-form textarea{resize:vertical;min-height:82px}.workitem-tabs{display:none}@media (width>=768px) and (width<=1199px){.workitem-layout{grid-template-columns:minmax(370px,1.3fr) minmax(230px,.7fr)}.workitem-notifications{grid-column:1/-1}.workitem-calendar{min-height:410px}}@media (width<=767px){.workitem-tabs{gap:.35rem;margin-bottom:.8rem;display:flex;overflow:auto}.workitem-tabs button{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-height:42px;color:var(--sd-color-text-action);flex:none}.workitem-tabs button[aria-selected=true]{background:var(--sd-color-accent);color:var(--sd-color-surface)}.workitem-layout{display:block}.workitem-layout .panel{margin-bottom:.8rem}.workitem-calendar{min-height:0;overflow:auto}.week-grid{min-width:0;display:block}.day-column{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:0}.day-column:not(:has(.calendar-item)){display:none}.workitem-create{grid-template-columns:1fr;display:grid}.workitem-create label:nth-of-type(n+8),.workitem-create fieldset{display:none}.workitem-detail{border:0;padding:0}.workitem-detail .sensitive-value{overflow:auto}}.finance-workspace{width:min(100%,var(--content-max-width));gap:1rem;min-width:0;margin:0 auto;display:grid}.finance-page-header{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.finance-page-header h2{color:var(--sd-color-text-action);margin:0}.finance-page-header p{max-width:760px;color:var(--sd-color-text-secondary);margin:.35rem 0 0;line-height:1.5}.finance-header-actions{flex:none;gap:.5rem;display:flex}.finance-header-actions button{width:auto;margin:0}.finance-kpis{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-kpis>div{border-right:1px solid var(--sd-color-border-subtle);align-content:center;gap:.25rem;min-height:76px;padding:.75rem 1rem;display:grid}.finance-kpis>div:last-child{border-right:0}.finance-kpis span{color:var(--sd-color-text-muted);font-size:.78rem;font-weight:750}.finance-kpis strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;font-size:1.25rem}.finance-toolbar{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);gap:.7rem;padding:.75rem;display:flex}.finance-toolbar label{color:var(--sd-color-text-secondary);flex:320px;gap:.3rem;font-size:.78rem;font-weight:750;display:grid}.finance-toolbar label:last-child{flex:0 0 180px}.finance-toolbar :is(input,select){width:100%;min-height:42px}.finance-master-detail{align-items:flex-start;gap:1rem;display:flex}.finance-account-list{flex:0 39%;min-width:310px}.finance-account-detail{flex:61%;min-width:520px}.finance-account-list,.finance-account-detail{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);min-width:0;overflow:hidden}.finance-account-list>header,.finance-account-detail>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.75rem 1rem;display:flex}.finance-account-list h3,.finance-account-detail h3{color:var(--sd-color-text-action);margin:0;font-size:1rem}.finance-account-list header>span,.finance-account-detail header p{color:var(--sd-color-text-muted);margin:.2rem 0 0;font-size:.76rem}.finance-account-list>div:first-of-type{max-height:640px;overflow:auto}.finance-row{border:0;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:100%;min-height:72px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.finance-row:last-child{border-bottom:0}.finance-row:hover{background:var(--sd-color-surface-hover)}.finance-row[aria-pressed=true]{background:var(--sd-color-surface-selected);box-shadow:inset 4px 0 var(--sd-color-accent)}.finance-row>span{gap:.25rem;min-width:0;display:grid}.finance-row>span:last-child{justify-items:end}.finance-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-row small{color:var(--sd-color-text-muted);font-size:.76rem}.finance-empty,.finance-detail-empty{min-height:230px;color:var(--sd-color-text-muted);text-align:center;place-content:center;justify-items:center;padding:1.25rem;display:grid}.finance-empty strong{color:var(--sd-color-text-secondary)}.finance-empty p,.finance-detail-empty p{margin:.4rem 0 .8rem}.finance-empty button{width:auto}.finance-status{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);color:var(--sd-color-text-secondary);flex:none;padding:.2rem .48rem;font-size:.74rem;font-weight:800}.finance-status--active{border-color:var(--sd-color-success-border);background:var(--sd-color-success-surface);color:var(--sd-color-success)}.finance-status--suspended{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.finance-detail-body{display:grid}.finance-detail-body>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.finance-detail-body>dl>div{border-bottom:1px solid var(--sd-color-border-subtle);min-width:0;padding:.75rem 1rem}.finance-detail-body dt{color:var(--sd-color-text-muted);font-size:.74rem;font-weight:750}.finance-detail-body dd{overflow-wrap:anywhere;color:var(--sd-color-text-action);margin:.3rem 0 0;line-height:1.4}.finance-detail-actions{border-bottom:1px solid var(--sd-color-border);flex-wrap:wrap;gap:.5rem;padding:.8rem 1rem;display:flex}.finance-detail-actions button{width:auto;margin:0}.finance-sensitive{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);gap:.65rem;margin:.85rem 1rem;padding:.85rem;display:grid}.finance-sensitive h4,.finance-version-history h4{color:var(--sd-color-text-action);margin:0;font-size:.9rem}.finance-sensitive p{color:var(--sd-color-text-secondary);margin:.2rem 0 0;font-size:.8rem}.finance-sensitive label,.finance-dialog label{color:var(--sd-color-text-action);gap:.35rem;font-size:.85rem;font-weight:750;display:grid}.finance-sensitive textarea{min-height:64px}.finance-sensitive>.text-button{justify-self:start}.finance-sensitive .sensitive-value .primary-action{width:auto;margin-top:.65rem}.finance-version-history{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);margin:0 1rem 1rem;overflow:hidden}.finance-version-history>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.finance-version-history header span{color:var(--sd-color-text-muted);font-size:.74rem}.finance-version-history ol{margin:0;padding:0;list-style:none}.finance-version-history li{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.65rem .75rem;display:grid}.finance-version-history li:last-child{border-bottom:0}.finance-version-history li>div{gap:.2rem;display:grid}.finance-version-history li>div:last-child{justify-items:end}.finance-version-history li span,.finance-version-history time,.finance-version-history>p{color:var(--sd-color-text-muted);font-size:.74rem}.finance-version-history>p{margin:0;padding:.75rem}.finance-dialog-backdrop{z-index:80;background:var(--sd-alpha-rgb-4-19-41-58);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.finance-dialog{border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-dialog);background:var(--sd-color-surface);width:min(820px,100%);max-height:calc(100vh - 3rem);box-shadow:var(--sd-shadow-dialog);overflow:auto}.finance-dialog>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.finance-dialog h3{color:var(--sd-color-text-action);margin:0}.finance-dialog header p{color:var(--sd-color-text-secondary);margin:.3rem 0 0;font-size:.82rem}.finance-dialog form{gap:1rem;padding:1rem 1.1rem;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finance-dialog :is(input,textarea){width:100%}.finance-dialog textarea{min-height:76px}.finance-scope{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);gap:.7rem;max-height:260px;margin:0;padding:.85rem;display:grid;overflow:auto}.finance-scope legend{color:var(--sd-color-text-action);font-weight:800}.finance-scope>p{color:var(--sd-color-text-muted);margin:0;font-size:.78rem}.finance-scope>div{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.finance-scope strong{color:var(--sd-color-text-secondary);flex-basis:100%;font-size:.8rem}.finance-scope label{align-items:center;gap:.35rem;font-weight:600;display:flex}.finance-scope input[type=checkbox]{width:18px;min-height:18px;margin:0}.finance-dialog footer{border-top:1px solid var(--sd-color-border);justify-content:flex-end;gap:.5rem;padding-top:.8rem;display:flex}.finance-dialog footer button{width:auto;margin:0}.finance-status-dialog{width:min(520px,100%)}@media (width>=768px) and (width<=1199px){.finance-account-list{min-width:280px}.finance-account-detail{min-width:420px}.finance-detail-body>dl{grid-template-columns:1fr}}@media (width<=767px){.finance-workspace{gap:.75rem}.finance-page-header{display:block}.finance-page-header p{font-size:.84rem}.finance-header-actions{display:none}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis>div{min-height:64px;padding:.6rem}.finance-kpis strong{font-size:1rem}.finance-toolbar{grid-template-columns:minmax(0,1fr) 120px;padding:.6rem;display:grid}.finance-toolbar label,.finance-toolbar label:last-child{min-width:0}.finance-master-detail{display:block}.finance-account-list{margin-bottom:.75rem}.finance-account-list>div:first-of-type{max-height:340px}.finance-empty,.finance-detail-empty{min-height:150px}.finance-row{min-height:66px;padding:.65rem .75rem}.finance-account-detail>header{min-height:56px}.finance-detail-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-body>dl>div{padding:.65rem .75rem}.finance-detail-actions,.finance-sensitive{display:none}.finance-version-history{margin:.75rem}.finance-version-history li{grid-template-columns:1fr}.finance-version-history li>div:last-child{justify-items:start}.finance-dialog-backdrop{display:none}}.finance-ledger{border-top:2px solid var(--sd-color-border-strong);background:var(--sd-color-workspace);margin:1.25rem 0 0;padding:1rem}.finance-ledger-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-ledger-heading h5{color:var(--sd-color-text-action);margin:0;font-size:1rem}.finance-ledger-heading p{color:var(--sd-color-text-secondary);margin:.35rem 0 .8rem;font-size:.88rem}.finance-ledger-status-grid,.finance-ledger-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.finance-ledger-status-grid>section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface)}.finance-ledger-status-grid h6{border-bottom:1px solid var(--sd-color-border);color:var(--sd-color-text-action);margin:0;padding:.65rem .75rem}.finance-ledger-status-grid>section>p{color:var(--sd-color-text-secondary);margin:.75rem}.ledger-status-row{border-bottom:1px solid var(--sd-color-border-subtle);align-items:center;display:flex}.ledger-status-row>button:first-child{background:var(--sd-color-surface);min-height:58px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;border:0;flex:1;padding:.65rem .75rem}.ledger-status-row>button[aria-pressed=true]{background:var(--sd-color-surface-hover);box-shadow:inset 4px 0 var(--sd-color-accent)}.ledger-status-row strong,.ledger-status-row span{display:block}.ledger-status-row span{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.8rem}.ledger-status-row .text-button{margin-right:.6rem}.ledger-financial{margin:.8rem 0}.ledger-financial h6{margin:0 0 .5rem}.ledger-financial article{border-bottom:1px solid var(--sd-color-warning-border-soft);justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem 0;display:flex}.ledger-financial button,.ledger-line button,.ledger-form fieldset>button{border:1px solid var(--sd-data-void);background:var(--sd-color-surface);min-height:38px;color:var(--sd-color-text-action);cursor:pointer;padding:.4rem .6rem}.finance-ledger-editor-grid{align-items:start;margin-top:.8rem}.ledger-form{border:1px solid var(--sd-color-border);background:var(--sd-color-surface)}.ledger-form h6{color:var(--sd-color-text-action);margin:0;font-size:.95rem}.ledger-form fieldset{border:1px solid var(--sd-color-border);gap:.5rem;margin:0;padding:.7rem;display:grid}.ledger-form legend{color:var(--sd-action-secondary-text);font-weight:700}.ledger-line{grid-template-columns:minmax(125px,1fr) minmax(80px,.55fr) minmax(100px,.7fr) auto;align-items:center;gap:.4rem;display:grid}.ledger-line select{border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface);min-height:44px;color:var(--sd-color-text-heading);font:inherit}@media (width>=768px) and (width<=1199px){.finance-ledger-editor-grid{grid-template-columns:1fr}.ledger-line{grid-template-columns:minmax(120px,1fr) minmax(80px,.55fr) minmax(100px,.7fr) auto}}@media (width<=767px){.finance-ledger{background:var(--sd-color-surface);margin-top:1rem;padding:.75rem 0}.finance-ledger-heading .text-button,.finance-ledger-editor-grid,.ledger-financial,.ledger-status-row .text-button{display:none}.finance-ledger-status-grid{grid-template-columns:1fr}.finance-ledger-heading{display:block}.ledger-status-row>button:first-child{min-height:62px}}.financial-approval{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);margin:.85rem 1rem;padding:.8rem}.financial-approval-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.financial-approval-heading h6{color:var(--sd-color-text-action);margin:0;font-size:.95rem}.approval-events{gap:.4rem;margin:.65rem 0;padding:0;list-style:none;display:grid}.approval-events li{border-left:3px solid var(--sd-color-text-muted);background:var(--sd-color-workspace);grid-template-columns:minmax(92px,.45fr) minmax(180px,1fr) auto;gap:.5rem;padding:.55rem;display:grid}.approval-events span,.approval-events time{color:var(--sd-color-text-secondary);font-size:.82rem}.approval-form{border-top:1px solid var(--sd-color-border);max-width:620px;margin-top:.65rem;padding:.75rem}.approval-form textarea{min-height:74px}.approval-actions{gap:.55rem;display:flex}.approval-reasons{margin:.65rem 0}.approval-reasons ol{margin:.4rem 0;padding-left:1.2rem}.approval-reasons p{margin:.2rem 0 .6rem}.approval-sensitive-button{margin:.25rem 0}@media (width<=767px){.financial-approval{margin:.75rem 0}.financial-approval-heading .text-button,.financial-approval .approval-sensitive-button,.financial-approval .approval-form,.financial-approval .approval-reasons{display:none}.approval-events li{grid-template-columns:1fr}.approval-events time{overflow-wrap:anywhere}}.file-dropzone:focus-within{border-color:var(--sd-color-accent);outline:3px solid var(--sd-alpha-rgb-a-23-109-204-16);outline-offset:2px}.file-category-code-help{font-size:.74rem;line-height:1.4;color:var(--sd-color-text-muted)!important}.file-category-filter-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);box-shadow:0 5px 18px var(--sd-alpha-rgb-26-69-110-6);border-radius:14px;margin:0 0 1rem;overflow:hidden}.file-category-filter-card>header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem .65rem;display:flex}.file-category-filter-card>header p{color:var(--sd-color-info);letter-spacing:.12em;margin:0 0 .14rem;font-size:.62rem;font-weight:900}.file-category-filter-card>header h5{color:var(--sd-color-text-action);margin:0;font-size:.94rem}.file-category-filter-card>header span{color:var(--sd-data-void);margin-top:.16rem;font-size:.72rem;display:block}.file-category-filter-card>header>strong{background:var(--sd-color-surface-selected);color:var(--sd-data-general);border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.75rem}.file-category-filter-card fieldset{border:0;flex-wrap:wrap;gap:.45rem;margin:0;padding:.75rem 1rem .9rem;display:flex}.file-category-chip{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.38rem;padding:.34rem .48rem;font-size:.78rem;font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.file-category-chip:hover{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-info-surface)}.file-category-chip:has(input:focus-visible){outline:3px solid var(--sd-alpha-rgb-23-109-204-20);outline-offset:2px}.file-category-chip:has(input:checked){border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover);box-shadow:inset 0 0 0 1px var(--sd-alpha-rgb-23-109-204-8)}.file-category-chip--all:has(input:checked){background:var(--sd-color-accent);color:var(--sd-color-surface)}.file-category-chip input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--sd-color-accent);margin:0;padding:0}.file-category-chip b{background:var(--sd-color-surface-muted);min-width:22px;height:20px;color:var(--sd-color-text-muted);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;display:grid}.file-category-chip:has(input:checked) b{background:var(--sd-color-sidebar-text);color:var(--sd-color-accent-hover)}.file-category-chip--all:has(input:checked) b{background:var(--sd-alpha-rgb-255-255-255-22);color:var(--sd-color-surface)}.file-category-filter-state{color:var(--sd-color-text-muted);margin:0;padding:.9rem 1rem;font-size:.78rem}@media (width<=767px){.file-category-filter-card{border-left:0;border-right:0;border-radius:0;margin:.75rem 0}.file-category-filter-card>header{align-items:flex-start;padding:.75rem .8rem .6rem}.file-category-filter-card>header span{max-width:220px}.file-category-filter-card fieldset{gap:.4rem;padding:.65rem .8rem .8rem}.file-category-chip{min-height:40px;padding:.38rem .5rem}}.settings-tabs{width:min(100%,var(--content-max-width));gap:.35rem;margin:0 auto 1rem;display:flex}.settings-tabs button{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-height:42px;color:var(--sd-color-text-action);cursor:pointer;padding:.45rem .7rem}.settings-tabs button[aria-selected=true]{background:var(--sd-color-accent);border-color:var(--sd-color-accent);color:var(--sd-color-surface)}.connection-settings,.connection-settings-loading{width:min(100%,var(--content-max-width));margin:0 auto}.connection-tabs{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface-muted);border-radius:10px;gap:.4rem;margin:0 0 1rem;padding:.3rem;display:flex}.connection-tabs button{min-width:150px;min-height:40px;color:var(--sd-action-secondary-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:.45rem .9rem;font-weight:800}.connection-tabs button[aria-selected=true]{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface);color:var(--sd-color-accent);box-shadow:0 1px 3px var(--sd-alpha-rgb-24-67-111-9)}.connection-tabs button:focus-visible{outline:3px solid var(--sd-alpha-rgb-23-109-204-24);outline-offset:1px}.storage-workspace{width:min(100%,var(--content-max-width));margin:0 auto}.storage-grid{grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr) minmax(340px,1.4fr);align-items:start;gap:1rem;display:grid}.storage-list{min-height:220px}.storage-row{border:0;border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;min-height:58px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;padding:.7rem .85rem;display:block}.storage-row[aria-pressed=true]{background:var(--sd-color-surface-hover);box-shadow:inset 4px 0 var(--sd-color-accent)}.storage-row strong,.storage-row span{display:block}.storage-row span,.storage-card p{color:var(--sd-color-text-secondary);font-size:.84rem}.storage-card{padding:1rem}.storage-card h4{color:var(--sd-color-text-action);margin:0 0 .5rem}.storage-card .sensitive-value{margin:.7rem 0}.storage-actions{flex-wrap:wrap;gap:.35rem;display:flex}.storage-forms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.storage-form{gap:.7rem;padding:1rem;display:grid}.storage-form h3{color:var(--sd-color-text-action);margin:0}.storage-form label{color:var(--sd-color-text-action);gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.storage-form fieldset{border:1px solid var(--sd-color-border);gap:.35rem;margin:0;padding:.7rem;display:grid}.storage-form fieldset label{align-items:center;gap:.35rem;font-weight:400;display:flex}.storage-form input[type=checkbox]{width:18px;min-height:18px;margin:0}.storage-form select{border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface);min-height:44px;font:inherit}@media (width>=768px) and (width<=1199px){.storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-detail{grid-column:1/-1}.storage-forms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.settings-tabs{overflow:auto}.connection-tabs{z-index:2;position:sticky;top:0}.connection-tabs button{flex:1;min-width:0}.storage-grid,.storage-forms{display:block}.storage-grid .panel{margin-bottom:1rem}.storage-detail .sensitive-action,.storage-detail .mutation-action,.storage-forms,.storage-workspace .secondary-action{display:none}.storage-detail{min-height:0}.storage-card{padding:.8rem}}.ai-connection-workspace{width:100%}.connection-security-note{border:1px solid var(--sd-color-info-border);background:var(--sd-color-info-surface);color:var(--sd-color-text-action);border-radius:10px;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.connection-security-note strong{color:var(--sd-color-accent-hover);flex:none}.connection-security-note span{line-height:1.45}.connection-security-note code{background:var(--sd-color-surface);color:var(--sd-action-secondary-text);border-radius:4px;padding:.08rem .25rem}.ai-connection-grid{grid-template-columns:minmax(270px,.8fr) minmax(420px,1.5fr);align-items:start;gap:1rem;display:grid}.ai-connection-grid>article:first-child{grid-area:1/1}.ai-connection-grid>article:nth-child(2){grid-area:1/2}.ai-connection-grid .storage-list,.ai-connection-grid .storage-detail{min-height:260px}.connection-error-code{background:var(--sd-color-danger-surface);border-radius:7px;padding:.55rem .65rem;color:var(--sd-color-danger)!important}.ai-connection-form{margin-top:1rem}.ai-connection-form__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-connection-form__heading p{color:var(--sd-color-text-secondary);margin:.35rem 0 0}.ai-connection-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.ai-connection-form__grid textarea{resize:vertical;border:1px solid var(--sd-color-border-control);width:100%;min-height:86px;font:inherit;border-radius:8px;padding:.65rem .75rem}.ai-model-field{grid-column:1/-1}.ai-model-field small{color:var(--sd-color-text-muted);font-weight:500}.ai-connection-form .form-actions{margin-top:0}@media (width<=900px){.ai-connection-grid{grid-template-columns:1fr}.ai-connection-grid>article:nth-child(n){grid-area:auto/1}.ai-connection-form__grid{grid-template-columns:1fr}.ai-model-field{grid-column:auto}}@media (width<=767px){.connection-security-note{gap:.25rem;display:grid}.ai-connection-grid{display:block}.ai-connection-grid .panel{min-height:0;margin-bottom:1rem}.ai-connection-form,.ai-connection-workspace .secondary-action,.ai-connection-grid .storage-actions{display:none}}body{background:var(--sd-color-page)}.sidebar{background:var(--sd-color-sidebar);width:222px;box-shadow:3px 0 12px var(--sd-alpha-rgb-15-39-73-8);flex-basis:222px;padding:0 12px 1rem}.brand{border-bottom:1px solid var(--sd-color-sidebar-border);min-height:70px;color:var(--sd-color-on-accent);gap:.6rem;padding:0 16px}.brand strong{letter-spacing:-.045em;font-size:1.48rem;font-weight:730}.brand span{width:27px;height:27px;color:var(--sd-color-sidebar-accent);background:0 0;place-items:center;display:grid}.navigation-list{margin:15px 0}.navigation-list li{margin:3px 0}.navigation-item{border-radius:var(--sd-radius-button);min-height:49px;color:var(--sd-color-sidebar-text);gap:14px;padding:0 15px;font-size:.94rem;font-weight:570;transition:background .13s,color .13s}.navigation-item:hover{background:var(--sd-color-sidebar-hover)}.navigation-item[aria-current=page]{background:var(--sd-color-sidebar-active);color:var(--sd-color-on-accent);box-shadow:0 3px 10px var(--sd-alpha-rgb-0-30-83-24)}.navigation-item__glyph{width:24px;height:24px;font-size:inherit;border:0;place-items:center;display:grid}.workspace{background:var(--sd-color-workspace)}.topbar{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:70px;box-shadow:var(--sd-shadow-shell);padding:.75rem 1.75rem}.topbar h1{color:var(--sd-color-text-heading);margin:.05rem 0 0;font-size:1.16rem;font-weight:700}.breadcrumb{color:var(--sd-color-text-disabled);font-size:.72rem}.topbar__meta{gap:.6rem}.health{border:0;border-radius:3px;min-height:30px;padding:.28rem .5rem;font-size:.72rem}.user-avatar{background:var(--sd-color-accent-strong);width:34px;height:34px;color:var(--sd-color-surface);border-radius:50%;place-items:center;margin-left:.35rem;font-size:.82rem;font-weight:800;display:grid}.user-name{max-width:12rem;color:var(--sd-color-text-heading);gap:.05rem;font-size:.8rem;font-weight:700;display:grid}.user-name small{color:var(--sd-color-text-disabled);font-size:.65rem;font-weight:500}.logout-button{border-color:var(--sd-color-border);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-secondary);border-radius:3px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.74rem;display:inline-flex}.logout-button:hover{border-color:var(--sd-color-text-disabled);background:var(--sd-color-page);color:var(--sd-color-text-action)}main{padding:clamp(1.35rem,2.3vw,2.25rem)}.panel{border-color:var(--sd-color-border);border-radius:var(--sd-radius-panel);box-shadow:var(--sd-shadow-panel)}.primary-action{border-color:var(--sd-action-primary-border);border-radius:var(--sd-radius-button);background:var(--sd-action-primary-bg);box-shadow:var(--sd-shadow-action)}.secondary-action{border-color:var(--sd-action-secondary-border);border-radius:var(--sd-radius-button)}.overview{width:min(100%,var(--content-max-width))}.overview-heading{margin-bottom:1.35rem}.overview-heading h2{color:var(--sd-color-text-heading);font-size:clamp(1.55rem,2vw,1.95rem);font-weight:750}.overview-heading>div:first-child>p:last-child{color:var(--sd-color-text-muted)}.overview-heading-meta{border-left-color:var(--sd-color-border)}.overview-action{border-color:var(--sd-color-accent-strong);background:var(--sd-color-accent-strong);min-height:40px;box-shadow:0 2px 6px var(--sd-alpha-rgb-8-101-229-17);border-radius:3px;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.overview-action--quiet{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface);box-shadow:none}.overview-kpis{background:0 0;border:0;gap:.9rem;margin-bottom:1.15rem}.overview-kpis .overview-kpi{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:126px;box-shadow:0 1px 5px var(--sd-alpha-rgb-18-42-75-4);border-radius:4px;align-items:flex-start;gap:.85rem;padding:1.05rem;display:flex}.overview-kpi>div:last-child{min-width:0}.overview-kpi-icon{background:var(--sd-color-surface-hover);width:38px;height:38px;color:var(--sd-color-accent-strong);border-radius:4px;flex:0 0 38px;place-items:center;display:grid}.overview-kpi--cyan .overview-kpi-icon{background:var(--sd-color-surface-selected);color:var(--sd-data-general)}.overview-kpi--orange .overview-kpi-icon{background:var(--sd-color-warning-surface);color:var(--sd-data-draft)}.overview-kpis p{color:var(--sd-color-text-secondary);font-size:.78rem}.overview-kpis strong{color:var(--sd-color-text);margin:.18rem 0 .12rem;font-size:2rem;font-weight:720}.overview-kpis span{color:var(--sd-data-void);font-size:.7rem}.overview-card{border-color:var(--sd-color-border);box-shadow:0 1px 5px var(--sd-alpha-rgb-18-42-75-4);border-radius:4px}.overview-section-heading{border-bottom-color:var(--sd-color-border);min-height:58px;padding:.72rem .95rem}.overview-section-heading h3{color:var(--sd-color-text-heading);font-size:.92rem}.overview-section-heading p{color:var(--sd-color-text-disabled)}.overview-section-heading button{color:var(--sd-color-accent-strong)}.overview-trend svg{height:226px}.overview-chart-grid{stroke:var(--sd-color-border-subtle)}.overview-chart-line{stroke:currentColor;stroke-width:2.2px}.overview-chart-dot{fill:var(--sd-color-surface);stroke:currentColor}.overview-trend-legend{color:var(--sd-color-text-secondary);flex-wrap:wrap;gap:.45rem 1rem;padding:.55rem .35rem 0;font-size:.7rem;display:flex}.overview-trend-legend span{white-space:nowrap;align-items:center;gap:.32rem;display:inline-flex}.overview-trend-legend i{border-radius:50%;width:9px;height:9px}.overview-trend-legend b{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums}.overview-status-track span{background:var(--sd-color-sidebar-active);border-radius:4px}.overview-work-list button{min-height:66px}.overview-work-list time{color:var(--sd-color-text-action);position:relative}.overview-work-list time:after{border:2px solid var(--sd-color-surface);background:var(--sd-color-sidebar-active);width:7px;height:7px;box-shadow:0 0 0 1px var(--sd-color-sidebar-active);content:"";border-radius:50%;position:absolute;top:50%;right:-.64rem;transform:translateY(-50%)}.overview-attention-index{background:var(--sd-color-surface-muted);width:25px;height:25px;color:var(--sd-color-text-muted);border-radius:50%;place-items:center;display:grid}.overview-attention-list b{color:var(--sd-color-accent-strong)}.overview-recent-head{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-data-void);grid-template-columns:minmax(110px,1fr) minmax(125px,1.3fr) minmax(90px,.8fr) 70px;gap:.65rem;padding:.5rem 1rem;font-size:.67rem;font-weight:700;display:grid}.overview-recent-list button{grid-template-columns:minmax(110px,1fr) minmax(125px,1.3fr) minmax(90px,.8fr) 70px;gap:.65rem;min-height:53px;padding:.62rem 1rem}.overview-recent-list button>strong,.overview-recent-list button>span,.overview-recent-list button>small{color:var(--sd-color-text-action);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;font-weight:500;display:block;overflow:hidden}.overview-recent-list button>strong{color:var(--sd-color-sidebar);font-weight:700}.overview-recent-list em{background:var(--sd-color-surface-selected);color:var(--sd-color-accent-strong);border:0;border-radius:3px;justify-self:start;font-weight:700}.overview-recent-list em[data-status=ACTIVE]{background:var(--sd-action-secondary-bg);color:var(--sd-color-success);border:0}.overview-recent-list em[data-status=ON_HOLD]{background:var(--sd-color-warning-surface);color:var(--sd-color-warning);border:0}.overview-recent-list em[data-status=CLOSED],.overview-recent-list em[data-status=VOID]{background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary)}.overview-source-list i{background:var(--sd-color-info-strong)}.overview-card--source footer{color:var(--sd-color-text-disabled)}.language-menu{color:var(--sd-color-text-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.language-menu select{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-heading);font:inherit;cursor:pointer;border-radius:3px;padding:.25rem 1.7rem .25rem .48rem}.language-menu select:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:2px}html:has(.code-management){overflow-x:hidden}body:has(.code-management){overflow-x:hidden}.app-shell:has(.code-management){overflow-x:hidden}.code-management{width:min(100%,var(--content-max-width));min-width:0;margin:0 auto;overflow-x:hidden}.code-page-heading{align-items:center}.code-eyebrow{letter-spacing:.1em;font-weight:800;color:var(--sd-color-accent)!important;margin:0 0 .32rem!important;font-size:.7rem!important}.code-heading-actions{align-items:center;gap:.55rem;display:flex}.code-history-toggle{justify-content:flex-end;margin:-.65rem 0 1rem;display:flex}.code-history-toggle .secondary-action{align-items:center;gap:.4rem;width:auto;margin:0;display:inline-flex}.code-heading-actions .primary-action,.code-heading-actions .secondary-action{width:auto;margin:0}.code-add{align-items:center;gap:.4rem;display:inline-flex}.code-pilot-note{border:1px solid var(--sd-action-secondary-bg-hover);background:var(--sd-color-info-surface);color:var(--sd-action-secondary-text);border-radius:9px;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}.code-pilot-note span{background:var(--sd-color-sidebar-text);color:var(--sd-data-general);border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.code-pilot-note p{margin:0;font-size:.84rem;line-height:1.45}.code-browser-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.code-group-content{min-width:0}.code-group-browser{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 5px 18px var(--sd-alpha-rgb-16-43-75-5);border-radius:12px;position:sticky;top:1rem;overflow:hidden}.code-group-browser>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;min-height:66px;padding:.8rem .9rem;display:flex}.code-group-browser>header h3{color:var(--sd-color-text-heading);margin:0;font-size:1rem}.code-group-browser>header>strong{background:var(--sd-color-surface-selected);width:30px;height:30px;color:var(--sd-data-general);border-radius:8px;place-items:center;font-size:.78rem;display:grid}.code-group-search{border:1px solid var(--sd-color-border-strong);color:var(--sd-color-text-muted);border-radius:7px;align-items:center;gap:.45rem;margin:.75rem .75rem .5rem;padding:0 .55rem;display:flex}.code-group-search:focus-within{border-color:var(--sd-color-accent);box-shadow:0 0 0 3px var(--sd-alpha-rgb-25-113-200-12)}.code-group-search input{width:100%;min-width:0;height:38px;color:var(--sd-color-text-action);background:0 0;border:0;outline:0;padding:0}.code-mode-filter{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:calc(100% - 1.5rem);min-height:38px;color:var(--sd-action-secondary-text);border-radius:7px;margin:0 .75rem .65rem;padding:0 .55rem}.code-group-browser nav{max-height:620px;padding:0 .5rem .6rem;display:grid;overflow:auto}.code-group-browser nav>button{border:0;border-bottom:1px solid var(--sd-color-surface-muted);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.68rem .58rem;display:grid}.code-group-browser nav>button:hover{background:var(--sd-color-info-surface)}.code-group-browser nav>button[aria-current=page]{background:var(--sd-color-surface-selected);box-shadow:inset 3px 0 var(--sd-color-accent);color:var(--sd-color-accent-hover);border-radius:7px}.code-group-browser nav>button>span:first-child{gap:.18rem;min-width:0;display:grid}.code-group-browser nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.code-group-browser nav small{color:var(--sd-color-text-disabled);letter-spacing:.01em;font-size:.66rem}.code-group-meta{justify-items:end;gap:.2rem;display:grid}.code-group-meta em{max-width:82px;color:var(--sd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-style:normal;overflow:hidden}.code-group-meta b{background:var(--sd-color-surface-muted);min-width:24px;color:var(--sd-color-text-secondary);text-align:center;border-radius:999px;padding:.13rem .35rem;font-size:.65rem}.code-group-browser nav>p{color:var(--sd-data-void);margin:.75rem;font-size:.77rem;line-height:1.5}.code-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.code-kpis article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:112px;box-shadow:0 5px 16px var(--sd-alpha-rgb-25-55-91-5);border-radius:11px;padding:1rem;display:grid}.code-kpis article:before{background:var(--sd-color-accent);content:"";border-radius:99px;width:34px;height:4px;margin-bottom:.65rem}.code-kpis article.code-kpi--amber:before{background:var(--sd-data-draft)}.code-kpis article.code-kpi--gray:before{background:var(--sd-color-text-disabled)}.code-kpis article.code-kpi--blue:before{background:var(--sd-color-accent)}.code-kpis span{color:var(--sd-color-text-muted);font-size:.78rem;font-weight:700}.code-kpis strong{color:var(--sd-color-text-heading);font-size:1.75rem;line-height:1.2}.code-kpis small{color:var(--sd-color-text-disabled);align-self:end;font-size:.7rem}.code-layout{grid-template-columns:minmax(700px,1.55fr) minmax(340px,.75fr);align-items:start;gap:1rem;display:grid}.code-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 5px 18px var(--sd-alpha-rgb-16-43-75-5);border-radius:12px;overflow:hidden}.code-card>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-height:66px;padding:.8rem 1rem;display:flex}.code-card>header h3{color:var(--sd-color-text-heading);margin:0;font-size:1rem}.code-card>header p{color:var(--sd-color-text-muted);margin:.25rem 0 0;font-size:.75rem}.code-table-card .segmented{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-muted);border-radius:9px;flex:none;align-items:center;gap:.35rem;padding:3px;display:inline-flex}.code-table-card .segmented button{background:var(--sd-color-surface);width:72px;height:34px;min-height:34px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.78rem;font-weight:800;display:inline-flex}.code-table-card .segmented button:hover{background:var(--sd-color-surface-hover);color:var(--sd-color-text-action)}.code-table-card .segmented button:focus-visible{outline:3px solid var(--sd-color-focus-soft);outline-offset:1px}.code-table-card .segmented button.is-active{background:var(--sd-color-accent);color:var(--sd-color-surface);box-shadow:0 1px 3px var(--sd-alpha-rgb-18-48-85-5)}.code-mode,.code-history-card>header>span{background:var(--sd-color-surface-hover);color:var(--sd-color-text-secondary);border-radius:5px;padding:.23rem .5rem;font-size:.7rem;font-weight:800}.code-table-scroll{contain:inline-size paint;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.code-table,.code-history-table{border-collapse:collapse;width:100%;color:var(--sd-action-secondary-text);font-size:.78rem}.code-table th,.code-history-table th{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-workspace);color:var(--sd-color-text-muted);text-align:left;white-space:nowrap;padding:.65rem .72rem}.code-table td,.code-history-table td{border-bottom:1px solid var(--sd-action-secondary-bg);vertical-align:middle;padding:.7rem .72rem}.code-table tbody tr{transition:background .12s}.code-table tbody tr:hover{background:var(--sd-color-surface-subtle)}.code-table tbody tr.is-selected{background:var(--sd-color-surface-hover);box-shadow:inset 3px 0 var(--sd-color-accent)}.code-name-button{color:var(--sd-data-general);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.code-english-name{color:var(--sd-data-void);margin-top:.2rem;font-size:.67rem;font-weight:500;display:block}.code-usage-label{color:var(--sd-color-text-secondary);white-space:nowrap;font-size:.75rem;font-weight:700}.code-usage-label[data-known=false]{color:var(--sd-data-payment-due)}.code-status{background:var(--sd-color-surface-muted);min-width:62px;color:var(--sd-color-text-muted);text-align:center;white-space:nowrap;border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:800;display:inline-block}.code-status[data-status=DRAFT]{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.code-status[data-status=ACTIVE]{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.code-status[data-status=INACTIVE],.code-status[data-status=REPLACED]{background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary)}.code-usage-label{background:var(--sd-color-page);min-height:24px;color:var(--sd-color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .42rem;font-size:.7rem;font-weight:700;display:inline-flex}.code-usage-label[data-known=true]{background:var(--sd-color-surface-selected);color:var(--sd-action-secondary-text)}.code-edit-button,.code-editor-close{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:30px;height:30px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:6px;place-items:center;display:grid}.code-editor-card{position:sticky;top:1rem}.code-editor-card>header{min-height:74px}.code-editor-form{gap:.85rem;padding:1rem;display:grid}.access-editor{max-height:min(760px,100vh - 160px);overflow:hidden}.access-editor .access-form{scrollbar-gutter:stable;max-height:min(760px,100vh - 160px);overflow-y:auto}.code-group-browser{flex-direction:column;max-height:min(680px,100vh - 180px);display:flex}.code-group-browser nav{flex:1;min-height:0;max-height:none}.code-table-card{flex-direction:column;max-height:min(680px,100vh - 180px);display:flex}.code-table-card .code-table-scroll{flex:1;min-height:0;overflow:auto}.code-editor-card{max-height:min(680px,100vh - 180px);overflow:hidden}.code-editor-card .code-editor-form{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.access-workspace{grid-template-columns:minmax(0,1fr)}.code-editor-card{flex-direction:column;display:flex}.code-editor-card .code-editor-form{flex:1}.code-editor-form label{color:var(--sd-color-text-action);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.code-editor-form label>span{color:var(--sd-color-text-disabled);font-size:.67rem;font-weight:500}.code-editor-form input,.code-editor-form select,.code-editor-form textarea{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-width:0;min-height:40px;color:var(--sd-color-text-heading);font:inherit;box-sizing:border-box;border-radius:6px;padding:.5rem .6rem;font-weight:500}.code-editor-form input[readonly]{background:var(--sd-color-page);color:var(--sd-color-text-muted)}.code-editor-form textarea{resize:vertical;line-height:1.45}.code-editor-form small{color:var(--sd-color-text-disabled);font-weight:500}.code-usage-readonly{border:1px solid var(--sd-color-border);border-left:3px solid var(--sd-color-info-strong);background:var(--sd-color-surface-subtle);color:var(--sd-action-secondary-text);border-radius:7px;padding:.65rem .7rem}.code-usage-readonly strong{font-size:.78rem}.code-usage-readonly p{color:var(--sd-color-text-muted);margin:.28rem 0 0;font-size:.73rem;line-height:1.45}.code-form-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.code-form-row--short{grid-template-columns:1.25fr .75fr}.code-form-actions{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.code-form-actions .primary-action,.code-form-actions .secondary-action{width:auto;min-height:40px;margin:0}.code-editor-empty,.code-history-empty,.code-loading{min-height:220px;color:var(--sd-data-void);place-content:center;justify-items:center;gap:.5rem;display:grid}.code-editor-empty p,.code-history-empty p{margin:0}.code-empty-state{min-height:260px;color:var(--sd-data-void);text-align:center;place-content:center;justify-items:center;gap:.45rem;padding:1.25rem;display:grid}.code-empty-state strong{color:var(--sd-action-secondary-text)}.code-empty-state p{max-width:520px;margin:0;font-size:.78rem;line-height:1.55}.code-adapter-detail>div{gap:.85rem;padding:1rem;display:grid}.code-adapter-detail dl{grid-template-columns:90px minmax(0,1fr);gap:.65rem .7rem;margin:0;display:grid}.code-adapter-detail dt{color:var(--sd-data-void);font-size:.72rem;font-weight:700}.code-adapter-detail dd{color:var(--sd-color-text-action);word-break:break-word;margin:0;font-size:.78rem;line-height:1.5}.code-adapter-detail .primary-action{width:100%;margin:0}.code-source-note{color:var(--sd-color-text-secondary);align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.code-source-note svg{flex:none;margin-top:.1rem}.code-source-note strong{color:var(--sd-color-text-action);font-size:.82rem}.code-source-note p{margin:.2rem 0 0;font-size:.76rem;line-height:1.5}.code-history-card{margin-top:1rem}.code-history-table{min-width:980px}.code-history-table td{word-break:break-word;max-width:270px;line-height:1.4}.code-history-table code{color:var(--sd-color-accent-hover);font-size:.73rem}.code-history-table td:nth-child(3),.code-history-table td:nth-child(4){background:var(--sd-color-surface-subtle)}.code-management[data-history-open=false] .code-history-card,.branch-code-manager[data-history-open=false] .code-history-card{display:none}.code-history-card{flex-direction:column;max-height:min(520px,100vh - 220px);display:flex;overflow:hidden}.code-history-card .code-table-scroll{flex:1;min-height:0;overflow:auto}@media (width<=1199px){.code-browser-layout{grid-template-columns:235px minmax(0,1fr)}.code-layout{grid-template-columns:1fr}.code-editor-card{position:static}.code-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.code-editor-form>label,.code-editor-form .code-form-actions{grid-column:1/-1}}@media (width<=899px){.code-browser-layout{grid-template-columns:1fr}.code-group-browser{position:static}.code-group-browser nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;max-height:280px}.code-group-browser nav>button{border:1px solid var(--sd-color-border-subtle);border-radius:7px}}@media (width<=767px){.code-page-heading{display:block}.code-heading-actions{grid-template-columns:1fr;margin-top:1rem;display:grid}.code-heading-actions .secondary-action{display:block}.code-group-browser nav{max-height:none;display:flex;overflow-x:auto}.code-group-browser nav>button{flex:0 0 210px}.code-pilot-note{align-items:flex-start}.code-kpis{grid-template-columns:1fr 1fr}.code-kpis article{min-height:96px;padding:.8rem}.code-layout{display:block}.code-table-card{border-radius:8px}.code-table{min-width:760px}.code-editor-card{margin-top:1rem}.code-editor-form{grid-template-columns:1fr;display:grid}.code-form-row{grid-template-columns:1fr}.code-editor-form>label,.code-editor-form .code-form-actions{grid-column:auto}.code-form-actions{grid-template-columns:1fr 1fr;display:grid}.code-form-actions .primary-action,.code-form-actions .secondary-action{width:100%;display:block}.code-history-card{border-radius:8px}.access-editor,.access-editor .access-form,.code-group-browser,.code-table-card,.code-editor-card,.code-history-card{max-height:none;overflow:visible}.code-history-card{display:block}.code-history-toggle{justify-content:stretch;margin:0 0 1rem}.code-history-toggle .secondary-action{justify-content:center;width:100%;display:flex}}.code-mobile-notice{margin-bottom:1rem}@media (width>=1200px){.code-browser-layout{align-items:stretch;height:max(900px,100vh - 343px);min-height:0}.code-group-browser{min-height:0;max-height:none}.code-group-content{flex-direction:column;min-height:0;display:flex}.code-group-content>.code-layout{flex:1;align-items:stretch;min-height:680px}.code-group-content>.code-layout>.code-table-card,.code-group-content>.code-layout>.code-editor-card{height:100%;max-height:none}}.overview{isolation:isolate;position:relative}.overview:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:0 0;border-radius:50%;width:340px;height:340px;position:absolute;inset:-120px -70px auto auto}.overview:after{content:"";z-index:-1;filter:blur(1px);opacity:.55;pointer-events:none;background:0 0;border-radius:60px;width:520px;height:260px;position:absolute;inset:auto auto -100px 10%;transform:rotate(-8deg)}.overview-heading{align-items:center}.overview-kpis{margin-bottom:1.15rem}.overview-kpis article.overview-kpi{border-radius:12px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.overview-kpis article.overview-kpi:after{content:"";opacity:.1;pointer-events:none;background:0 0;width:160px;height:160px;position:absolute;inset:0 0 auto auto;transform:translate(46%,-42%)}.overview-kpis article.overview-kpi:hover{box-shadow:0 14px 28px var(--sd-alpha-rgb-9-45-85-12);transform:translateY(-3px)}.overview-kpi strong{letter-spacing:-.03em}.overview-card{border-radius:14px;position:relative;overflow:hidden}.overview-card:before{content:"";z-index:0;border-top:4px solid #0000;border-image:;position:absolute;inset:0}.overview-section-heading{z-index:1;background:var(--sd-alpha-rgb-a-255-255-255-0-94);position:sticky;top:0}.overview-trend{padding-top:.95rem;position:relative}.overview-trend:before{content:"";background:var(--sd-color-border-subtle);height:1px;position:absolute;inset:.35rem .95rem auto}.overview-chart-line{stroke-width:2.4px;filter:drop-shadow(0 1px 0 var(--sd-alpha-rgb-255-255-255-65))}.overview-status-track{position:relative}.overview-status-track:after{content:"";border:1px solid var(--sd-alpha-rgb-222-229-236-90);pointer-events:none;border-radius:999px;position:absolute;inset:0}.overview-status-row strong{font-size:.92rem}.overview-work-list button,.overview-recent-list button,.overview-attention-list button{transition:background .14s,transform .12s}.overview-work-list button:hover,.overview-recent-list button:hover,.overview-attention-list button:hover{transform:translate(2px)}.overview-attention-list button{position:relative}.overview-attention-list button:after{content:"";background:0 0;border-radius:8px;width:7px;height:13px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.overview-empty{border-radius:12px}.overview-recent-list em[data-status=DRAFT]{background:var(--sd-alpha-rgb-248-234-215-46);color:var(--sd-color-warning)}.overview-source-list>div>i{border-radius:5px}@keyframes dashboard-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.overview-primary-grid>.overview-card,.overview-secondary-grid>.overview-card,.overview-kpis>article{animation:.32s both dashboard-fade-in-up}.overview-primary-grid>.overview-card:nth-child(2),.overview-card--attention,.overview-card--status,.overview-card--recent,.overview-card--source,.overview-kpis article:nth-child(2){animation-delay:60ms}.overview-kpis article:nth-child(3){animation-delay:95ms}.overview-kpis article:nth-child(4){animation-delay:.13s}.party-workspace{width:min(100%,var(--content-max-width));background:var(--sd-color-surface-muted);color:var(--sd-color-text-heading);border-radius:20px;margin:0 auto;padding:1.25rem}.party-page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.1rem;display:flex}.party-page-heading h2{color:var(--sd-color-sidebar);letter-spacing:-.03em;margin:0;font-size:1.6rem}.party-page-heading>div>p:last-child{color:var(--sd-color-text-secondary);margin:.42rem 0 0}.party-eyebrow{color:var(--sd-data-general);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.party-create-toggle{box-shadow:0 5px 12px var(--sd-alpha-rgb-9-59-116-16);border-radius:10px;margin:0}.party-workspace .panel{border:1px solid var(--sd-color-border);min-height:0;box-shadow:0 8px 24px var(--sd-alpha-rgb-18-48-85-7);border-radius:18px;overflow:hidden}.party-grid{grid-template-columns:minmax(270px,.75fr) minmax(560px,1.7fr);gap:1rem}.party-list,.party-detail,.party-empty-detail{min-height:590px}.party-list-heading,.party-detail-header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.party-list-heading h3,.party-detail-header h3{color:var(--sd-color-sidebar);border:0;margin:0;padding:0;font-size:1.05rem}.party-list-heading p{color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.82rem}.party-list-heading p strong{color:var(--sd-data-general)}.party-grid.party-grid--detail-only{grid-template-columns:minmax(0,1fr)}.party-grid--detail-only .party-detail,.party-grid--detail-only .party-empty-detail{width:100%}.party-search{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.85rem 1rem;display:grid}.party-search label{color:var(--sd-action-secondary-text);gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.party-search input,.party-form input,.party-form select,.inline-form input,.inline-form select{box-sizing:border-box;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-height:44px;color:var(--sd-color-text-heading);font:inherit;border-radius:8px}.party-search input,.party-form input,.inline-form input{padding:.55rem .65rem}.party-form select,.inline-form select{padding:.5rem .55rem}.party-search input:focus,.party-form input:focus,.party-form select:focus,.inline-form input:focus,.inline-form select:focus{outline:3px solid var(--sd-alpha-rgb-23-109-204-22);outline-offset:1px;border-color:var(--sd-color-accent)}.party-list-rows{max-height:calc(100vh - 330px);overflow:auto}.party-row{border-bottom:1px solid var(--sd-action-secondary-bg);justify-content:space-between;align-items:center;gap:.75rem;min-height:70px;padding:.75rem 1rem;display:flex}.party-row:hover{background:var(--sd-color-workspace)}.party-row[aria-pressed=true]{background:var(--sd-color-surface-selected);box-shadow:inset 4px 0 var(--sd-color-accent)}.party-row-main{min-width:0}.party-row-main strong{color:var(--sd-color-text-action);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-row-main small{color:var(--sd-color-text-muted);margin-top:.25rem;display:block}.party-row-meta{white-space:nowrap;justify-items:end;gap:.35rem;font-size:.72rem;display:grid}.party-row-meta em,.party-row-meta i,.party-badges span{background:var(--sd-action-secondary-bg);color:var(--sd-action-secondary-text);border-radius:999px;padding:.22rem .48rem;font-style:normal;font-weight:700}.party-row-meta em[data-status=inactive],.party-badges span[data-status=inactive]{background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary)}.party-row-meta em[data-status=duplicate_review],.party-badges span[data-status=duplicate_review],.party-row-meta i{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.party-list-empty{min-height:240px}.party-empty-detail .empty-state{min-height:100%;padding:2rem}.party-empty-detail .empty-state strong{font-size:1.05rem}.party-loading{background:var(--sd-color-surface);color:var(--sd-color-text-secondary);border-radius:16px;padding:1.25rem}.party-create{max-width:none;margin:0 0 1rem}.party-section-heading{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.party-section-heading h3{border:0;margin:0;padding:0}.party-section-heading p,.party-form header p,.party-section-card header p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.86rem}.party-form{gap:.8rem;display:grid}.party-form label{min-width:0;color:var(--sd-color-text-action);gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.party-create-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;padding:1rem 1.1rem}.party-form-card,.party-section-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;margin:1rem;padding:1rem}.party-form-card header h4,.party-section-card header h4,.party-summary-grid h4{color:var(--sd-color-text-action);margin:0}.party-form-card .primary-action,.party-inline-card .primary-action{justify-self:start;width:auto;margin:0}.party-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.party-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.party-detail-header{padding-bottom:.85rem}.party-detail-title{min-width:0}.party-detail-title h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;overflow:hidden}.party-detail-header>.text-button{white-space:nowrap}.party-badges{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.party-badges span{font-size:.76rem}.contact-role-badges{margin:.45rem 0 .3rem}.contact-role-badges span{background:var(--sd-color-surface-hover);color:var(--sd-color-accent-hover)}.party-stats{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.party-stats div{border-right:1px solid var(--sd-color-border-subtle);padding:.75rem 1rem}.party-stats div:last-child{border-right:0}.party-stats dt{color:var(--sd-color-text-muted);font-size:.78rem}.party-stats dd{color:var(--sd-color-text-action);margin:.2rem 0 0;font-weight:800}.party-detail .workspace-tabs{background:var(--sd-color-surface-subtle);gap:.35rem;padding:.75rem 1rem}.party-detail .workspace-tabs button{border-radius:8px}.party-tab-content{padding:0 .1rem 1rem}.party-summary-grid,.party-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.party-summary-grid>article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;min-width:0;margin:1rem 1rem 0;padding:1rem}.party-summary-grid .summary-list{grid-template-columns:105px minmax(0,1fr);margin:.75rem 0 0}.party-summary-grid .summary-list dt,.party-summary-grid .summary-list dd{padding:.55rem}.party-sensitive-card>p{color:var(--sd-color-text-secondary);line-height:1.45}.party-sensitive-card .secondary-action{margin-top:.35rem}.party-sensitive-card .sensitive-value{margin:.75rem 0 0}.party-section-card{min-width:0;margin-bottom:0}.party-contact-grid .party-section-card{margin-top:1rem}.party-record-list{margin-top:.7rem}.party-section-card .masked-row{border-radius:8px;margin:.45rem 0}.party-empty-copy{color:var(--sd-color-text-muted);margin:.85rem 0}.party-inline-card{border-top:1px solid var(--sd-color-border-subtle);margin:1rem 0 0;padding-top:1rem}.contact-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;margin:.75rem 0;padding:.8rem}.contact-card-heading{color:var(--sd-color-text-action);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contact-card .masked-row{margin:.5rem 0}.inline-form{grid-template-columns:120px minmax(0,1fr) auto;align-items:end}.inline-form button{border-radius:8px;min-height:44px}.party-contact-grid--integrated{margin:0 1rem}.party-contact-grid--integrated .party-section-card{margin:1rem 0 0}.party-edit-actions{align-items:center;gap:.6rem;display:flex}.party-card-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.party-card-heading .icon-button{width:32px;height:32px;color:var(--sd-action-secondary-text);background:var(--sd-color-surface-hover);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.party-card-heading .icon-button:hover{background:var(--sd-action-secondary-bg-hover)}@media (width>=768px) and (width<=1199px){.party-workspace{padding:1rem}.party-grid{grid-template-columns:minmax(245px,.75fr) minmax(400px,1.4fr)}.party-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.party-create-form button{justify-self:start}.party-summary-grid{grid-template-columns:1fr}.party-list-rows{max-height:calc(100vh - 310px)}}@media (width<=767px){.party-workspace{background:0 0;border-radius:0;margin:0 -.1rem;padding:0}.party-page-heading{margin:0 0 1rem;display:block}.party-page-heading h2{font-size:1.35rem}.party-page-heading>div>p:last-child{font-size:.94rem;line-height:1.45}.party-grid{display:block}.party-list,.party-detail,.party-empty-detail{min-height:auto}.party-list{border-radius:14px!important}.party-list-rows{max-height:none}.party-row{min-height:72px}.party-list[hidden]{display:none}.party-grid--list .party-list{display:block}.party-empty-detail{display:none}.party-detail{box-shadow:none!important;border:0!important;border-radius:0!important}.party-detail-header{padding:.85rem 0}.party-detail-title h3{font-size:1.12rem}.party-back{margin:0 0 .45rem;display:block}.party-stats{margin:0 -.8rem}.party-stats div{padding:.65rem .8rem}.party-detail .workspace-tabs{z-index:2;margin:0 -.8rem;padding:.6rem .8rem;position:sticky;top:0;overflow:auto}.party-detail .workspace-tabs button{flex:none;min-height:44px}.party-summary-grid,.party-contact-grid{display:block}.party-summary-grid>article,.party-form-card,.party-section-card{margin:.8rem 0}.party-summary-grid .summary-list{grid-template-columns:104px minmax(0,1fr)}.party-tab-content{padding-bottom:.3rem}.party-detail .party-form,.party-detail .inline-form{display:none}.party-detail .secondary-action{min-height:44px}.party-detail .party-sensitive-card .secondary-action{width:100%;display:block}.party-contact-grid .party-section-card{margin-top:.8rem}.contact-card{margin:.7rem 0}.party-search{grid-template-columns:1fr}.party-search .secondary-action{width:100%;display:block}.party-list-empty{min-height:180px}}.party-registration{background:var(--sd-color-surface-subtle)}.party-registration-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem;padding:0 .25rem;display:flex}.party-registration-heading h2{color:var(--sd-color-sidebar);letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.55rem}.party-registration-heading>div>p:last-child{color:var(--sd-color-text-secondary);margin:.45rem 0 0}.party-breadcrumb{color:var(--sd-color-text-secondary);margin:0;font-size:.82rem;font-weight:700}.party-breadcrumb span{color:var(--sd-color-accent);margin:0 .35rem}.party-registration-actions{gap:.55rem;display:flex}.party-registration-actions .primary-action{border-radius:8px;margin:0}.party-registration-actions .secondary-action{border-radius:8px}.party-registration-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:1rem;display:grid}.party-registration-form{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 7px 20px var(--sd-alpha-rgb-18-48-85-6);border-radius:16px;overflow:hidden}.party-registration-section{border-top:1px solid var(--sd-action-secondary-bg-hover);padding:1rem 1.2rem 1.15rem}.party-registration-section:first-child{border-top:3px solid var(--sd-color-info)}.party-registration-section>header{align-items:flex-start;gap:.7rem;margin:0 0 .9rem;display:flex}.party-registration-section>header>span{background:var(--sd-color-accent);width:25px;height:25px;color:var(--sd-color-surface);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.party-registration-section h3{color:var(--sd-color-text-action);margin:0;font-size:1rem}.party-registration-section header p{color:var(--sd-color-text-muted);margin:.25rem 0 0;font-size:.84rem}.party-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-left:2rem;display:grid}.party-registration-fields label{min-width:0;color:var(--sd-action-secondary-text);gap:.35rem;font-size:.86rem;font-weight:700;display:grid}.party-registration-fields input,.party-registration-fields select{box-sizing:border-box;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-height:40px;color:var(--sd-color-text-heading);font:inherit;border-radius:5px;padding:.45rem .55rem}.party-registration-fields input:focus,.party-registration-fields select:focus{outline:3px solid var(--sd-alpha-rgb-23-109-204-20);outline-offset:1px;border-color:var(--sd-color-accent)}.party-registration-wide{grid-column:1/-1}.party-name-check{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.party-name-check .secondary-action{white-space:nowrap;border-radius:5px;min-height:40px}.party-duplicate-result{border-left:3px solid var(--sd-color-info);background:var(--sd-color-surface-hover);color:var(--sd-action-secondary-text);margin:.7rem 0 0 2rem;padding:.55rem .65rem;font-size:.86rem}.party-registration-readonly{background:var(--sd-color-surface-subtle)}.party-registration-readonly>p{color:var(--sd-color-text-secondary);margin:0 0 0 2rem;font-size:.9rem;line-height:1.55}.party-help-rail{gap:.85rem;display:grid}.party-help-rail article{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);box-shadow:0 4px 14px var(--sd-alpha-rgb-18-48-85-5);border-radius:10px;padding:1rem}.party-help-rail h3{color:var(--sd-data-general);margin:0 0 .65rem;font-size:.95rem}.party-help-rail p,.party-help-rail ol{color:var(--sd-color-text-secondary);margin:.55rem 0;font-size:.86rem;line-height:1.5}.party-help-rail ol{padding-left:1.2rem}.party-help-rail li+li{margin-top:.35rem}@media (width>=768px) and (width<=1199px){.party-registration-layout{grid-template-columns:1fr}.party-help-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.party-registration-heading{align-items:flex-start}.party-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.party-registration{display:none}}.party-registration-fields textarea{resize:vertical;min-height:72px}@media (width>=1200px){.party-registration-fields--basic{grid-template-columns:repeat(4,minmax(0,1fr))}.party-registration-fields--basic>label:last-child{grid-column:span 2}}@media (width>=768px) and (width<=1199px){.party-registration-fields--basic{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{flex-basis:72px;width:72px;padding:0 8px}.brand{padding:0}.navigation-item{justify-content:center;padding:0}.overview-kpis .overview-kpi{min-height:118px;padding:.9rem}}@media (width<=767px){.topbar{min-height:62px;padding:.55rem .85rem}.menu-button{background:0 0;border:0}.menu-button span{display:none}.topbar__meta{gap:.25rem}.topbar__meta .health{display:none}.topbar__meta .global-preference-toggle{min-height:32px;padding:.2rem .35rem;font-size:.7rem}.topbar__meta .global-preference-toggle b,.language-menu>span{display:none}.language-menu select{width:64px;min-height:32px;padding-left:.35rem}.user-avatar{display:none}.logout-button{border:0;min-width:36px;padding:.35rem}.logout-button span{display:none}main{padding:1rem .8rem 1.4rem}.overview-heading-meta{font-size:.7rem}.overview-kpis{gap:.65rem}.overview-kpis .overview-kpi{border-bottom:1px solid var(--sd-color-border);gap:.55rem;min-height:118px;padding:.8rem}.overview-kpi-icon{flex-basis:32px;width:32px;height:32px}.overview-kpi-icon svg{width:19px;height:19px}.overview-kpis strong{font-size:1.65rem}.overview-recent-head{display:none}.overview-recent-list button{grid-template-columns:minmax(0,1fr) auto;min-height:62px}.overview-recent-list button>span,.overview-recent-list button>small{grid-column:1}.overview-recent-list em{grid-area:1/2/3;align-self:center}}@media (width<=360px){.global-preference-toggle span{max-width:1em;overflow:hidden}}.overview{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);box-shadow:0 18px 42px var(--sd-alpha-rgb-35-59-93-7);border-radius:28px;padding:clamp(1rem,2vw,1.8rem)}.overview:before,.overview:after,.overview-kpis article.overview-kpi:after,.overview-card:before,.overview-attention-list button:after,.overview-work-list time:after{display:none}.overview-heading{gap:1.25rem;margin-bottom:1.45rem}.overview-heading-meta{border-left-color:var(--sd-color-border);padding:.15rem 1.15rem}.overview-eyebrow{color:var(--sd-color-accent)!important}.overview-heading h2{color:var(--sd-color-text-heading)}.overview-actions{gap:.6rem}.overview-action{border:1px solid var(--sd-color-accent-hover);background:var(--sd-color-accent-hover);min-height:42px;box-shadow:0 4px 10px var(--sd-alpha-rgb-16-78-178-16);border-radius:12px;padding:.6rem 1rem;transition:background .16s,box-shadow .16s,transform .16s}.overview-action:hover{border-color:var(--sd-color-accent-hover);background:var(--sd-color-accent-hover);box-shadow:0 7px 14px var(--sd-alpha-rgb-16-78-178-22);transform:translateY(-1px)}.overview-action--quiet{border-color:var(--sd-color-border);background:var(--sd-alpha-rgb-255-255-255-86);color:var(--sd-color-text-action);box-shadow:0 2px 5px var(--sd-alpha-rgb-26-52-88-4)}.overview-action--quiet:hover{border-color:var(--sd-color-border-control);background:var(--sd-color-surface);color:var(--sd-color-text-action)}.overview-kpis{gap:.95rem;margin-bottom:1.15rem}.overview-kpis .overview-kpi{border:1px solid var(--sd-alpha-rgb-255-255-255-88);min-height:122px;box-shadow:0 7px 16px var(--sd-alpha-rgb-37-59-95-6);border-radius:18px;padding:1rem 1.1rem}.overview-kpi--blue{background:var(--sd-color-accent-hover)!important}.overview-kpi--cyan{background:var(--sd-data-general)!important}.overview-kpi--orange{background:var(--sd-color-info-strong)!important}.overview-kpi--green{background:var(--sd-color-border-strong)!important}.overview-kpi--blue p,.overview-kpi--blue strong,.overview-kpi--blue span,.overview-kpi--cyan p,.overview-kpi--cyan strong,.overview-kpi--cyan span,.overview-kpi--orange p,.overview-kpi--orange strong,.overview-kpi--orange span{color:var(--sd-color-surface)!important}.overview-kpi--blue span,.overview-kpi--cyan span,.overview-kpi--orange span{color:var(--sd-alpha-rgb-255-255-255-78)!important}.overview-kpi--blue .overview-kpi-icon,.overview-kpi--cyan .overview-kpi-icon,.overview-kpi--orange .overview-kpi-icon{background:var(--sd-alpha-rgb-255-255-255-15);color:var(--sd-color-surface)}.overview-kpi--green .overview-kpi-icon{background:var(--sd-alpha-rgb-255-255-255-58);color:var(--sd-data-general)}.overview-kpi--green strong{color:var(--sd-color-text-action)}.overview-kpi--green p{color:var(--sd-color-text-secondary)}.overview-kpi--green span{color:var(--sd-color-text-muted)}.overview-kpi-icon{border-radius:12px}.overview-card{border:1px solid var(--sd-alpha-rgb-255-255-255-92);background:var(--sd-color-surface);box-shadow:0 8px 20px var(--sd-alpha-rgb-37-59-95-6);border-radius:20px}.overview-card--trend,.overview-card--status,.overview-card--attention,.overview-card--work,.overview-card--recent,.overview-card--source{background:var(--sd-color-surface)}.overview-section-heading{border-bottom-color:var(--sd-action-secondary-bg);background:var(--sd-color-surface);min-height:64px;padding:.9rem 1rem .82rem}.overview-section-heading button{min-height:32px;color:var(--sd-color-accent-hover);border-radius:9px;padding:.35rem .55rem}.overview-section-heading button:hover{background:var(--sd-color-surface-hover);color:var(--sd-color-accent-hover);text-decoration:none}.overview-trend:before{display:none}.overview-status-track{background:var(--sd-color-surface-muted);border-radius:999px;height:7px}.overview-status-track:after{display:none}.overview-work-list button,.overview-recent-list button,.overview-attention-list button{background:0 0}.overview-work-list button:hover,.overview-recent-list button:hover,.overview-attention-list button:hover{background:var(--sd-color-info-surface);transform:none}.overview-attention-index{border-radius:9px}.overview-recent-head{background:var(--sd-color-workspace)}.overview-recent-list em{border-radius:9px}.overview-empty{background:var(--sd-color-surface-subtle);border-radius:14px}@media (width<=767px){.overview{border-radius:20px;padding:1rem}.overview-actions{gap:.5rem}.overview-action{border-radius:11px;font-size:.82rem}.overview-kpis .overview-kpi{border-radius:15px}.overview-card{border-radius:16px}}@media (width>=1200px){.party-registration-heading{margin-bottom:.7rem}.party-registration-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.28fr);gap:.8rem}.party-registration-section{padding:.72rem 1rem .8rem}.party-registration-section>header{gap:.55rem;margin-bottom:.6rem}.party-registration-section>header>span{width:23px;height:23px}.party-registration-section header p{margin-top:.16rem}.party-registration-fields{gap:.55rem .7rem;padding-left:1.7rem}.party-registration-fields input,.party-registration-fields select{min-height:36px;padding:.35rem .5rem}.party-registration-fields--basic{grid-template-columns:.6fr 1.2fr 1.45fr}.party-registration-basic-legal{grid-column:auto}.party-registration-fields--identity{grid-template-columns:1fr .55fr 1.4fr}.party-registration-identity-identifier-value{grid-column:auto}.party-registration-identity-address-value{grid-column:span 2}.party-registration-fields--contact{grid-template-columns:repeat(4,minmax(0,1fr))}.party-registration-contact-name{grid-column:span 2}.party-duplicate-result{margin-top:.55rem;padding:.45rem .6rem}.party-registration-readonly>p{margin-left:1.7rem}.party-help-rail{gap:.65rem}.party-help-rail article{padding:.8rem}.party-help-rail h3{margin-bottom:.4rem}.party-help-rail p,.party-help-rail ol{margin:.35rem 0;font-size:.84rem}}@media (width>=768px) and (width<=1199px){.party-registration-fields--basic,.party-registration-fields--identity,.party-registration-fields--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.party-registration-basic-legal,.party-registration-identity-identifier-value{grid-column:1/-1}.party-registration-identity-address-value,.party-registration-contact-name{grid-column:auto}}@media (width<=767px){.party-stats{grid-template-columns:repeat(2,1fr)}.party-stats div:nth-child(2){border-right:0}.party-stats div:nth-child(-n+2){border-bottom:1px solid var(--sd-color-border-subtle)}}body.meta-search-open{overflow:hidden}.meta-search-layer{z-index:20;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meta-search-overlay{background:var(--sd-alpha-rgb-5-20-42-68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;position:absolute;inset:0}.meta-search-dialog{border:1px solid var(--sd-alpha-rgb-165-190-216-85);background:var(--sd-color-info-surface);width:min(1180px,100%);height:min(860px,100vh - 48px);max-height:none;box-shadow:0 30px 90px var(--sd-alpha-rgb-2-18-40-42);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.meta-search-shell-head{z-index:1;border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);box-shadow:0 7px 24px var(--sd-alpha-rgb-33-75-117-7);flex:none;position:relative}.meta-search-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.35rem .7rem;display:grid}.meta-search-brand-icon{background:var(--sd-color-accent);width:44px;height:44px;color:var(--sd-color-surface);box-shadow:0 8px 20px var(--sd-alpha-rgb-11-95-174-24);border-radius:14px;place-items:center;display:grid}.meta-search-heading h2{color:var(--sd-color-sidebar);letter-spacing:-.02em;margin:0;font-size:1.35rem;line-height:1.2}.meta-search-eyebrow{color:var(--sd-color-info);letter-spacing:.14em;margin:0 0 .12rem;font-size:.66rem;font-weight:900}.meta-search-subtitle{color:var(--sd-color-text-muted);margin:.2rem 0 0;font-size:.82rem}.meta-search-close{border:1px solid var(--sd-color-border);background:var(--sd-alpha-rgb-255-255-255-82);width:40px;height:40px;color:var(--sd-action-secondary-text);border-radius:12px;place-items:center;display:grid}.meta-search-close:hover,.meta-search-close:focus-visible{border-color:var(--sd-action-secondary-border);background:var(--sd-color-surface-hover);color:var(--sd-data-general)}.meta-search-dialog .meta-search-form{padding:.35rem 1.35rem .65rem;position:relative}.meta-search-history{z-index:25;border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);max-height:290px;box-shadow:0 16px 38px var(--sd-alpha-rgb-12-49-86-22);border-radius:12px;position:absolute;top:calc(100% - .25rem);left:1.35rem;right:1.35rem;overflow:auto}.meta-search-history>header{z-index:1;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;display:flex;position:sticky;top:0}.meta-search-history>header div{gap:.12rem;display:grid}.meta-search-history>header strong{color:var(--sd-action-secondary-text);font-size:.82rem}.meta-search-history>header span{color:var(--sd-data-void);font-size:.66rem}.meta-search-history>header .text-button{width:auto;min-height:30px;margin:0;padding:.25rem .45rem}.meta-search-history ol{margin:0;padding:.35rem;list-style:none}.meta-search-history li+li{border-top:1px solid var(--sd-color-surface-muted)}.meta-search-history li>button{background:var(--sd-color-surface);width:100%;min-height:42px;color:var(--sd-action-secondary-text);text-align:left;cursor:pointer;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.meta-search-history li>button:hover,.meta-search-history li>button:focus-visible{background:var(--sd-color-surface-hover);outline:2px solid var(--sd-color-info-strong);outline-offset:-2px}.meta-search-history li>button:disabled{color:var(--sd-color-text-muted);cursor:not-allowed}.meta-search-history li>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta-search-history li>button small{color:var(--sd-color-text-muted);font-size:.66rem}.meta-search-history__notice,.meta-search-history__state{color:var(--sd-color-text-muted);margin:0;padding:.65rem .8rem;font-size:.72rem}.meta-search-history__notice{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);align-items:center;gap:.35rem;display:flex}.meta-search-history__state{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.meta-search-history__state .text-button{width:auto;margin:0}.meta-search-input{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);min-height:58px;box-shadow:0 7px 22px var(--sd-alpha-rgb-20-74-125-10);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.32rem .38rem .32rem 1rem;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.meta-search-input:focus-within{border-color:var(--sd-color-accent);box-shadow:0 0 0 4px var(--sd-alpha-rgb-23-109-204-12),0 10px 26px var(--sd-alpha-rgb-20-74-125-12)}.meta-search-input__icon{color:var(--sd-color-text-muted)}.meta-search-input input{min-width:0;min-height:44px;color:var(--sd-color-text-heading);font:inherit;background:0 0;border:0;outline:0;padding:.25rem 0;font-size:1rem}.meta-search-input input::placeholder{color:var(--sd-data-void)}.meta-search-input__clear{background:var(--sd-color-surface-muted);width:32px;height:32px;color:var(--sd-color-text-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.meta-search-submit{width:auto;min-width:92px;min-height:46px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;margin:0;display:flex}.meta-search-validation{border:1px solid var(--sd-color-danger-border-soft);background:var(--sd-color-danger-surface);color:var(--sd-color-danger);border-radius:10px;align-items:center;gap:.4rem;margin:-.15rem 1.35rem .6rem;padding:.55rem .7rem;font-size:.82rem;font-weight:700;display:flex}.meta-search-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.35rem .65rem;display:flex}.meta-search-tabs{border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);border-radius:12px;gap:.25rem;padding:.24rem;display:flex}.meta-search-tabs button{min-height:36px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.38rem .72rem;font-weight:750;display:flex}.meta-search-tabs button b{background:var(--sd-color-border);min-width:22px;height:20px;color:var(--sd-color-text-secondary);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;display:grid}.meta-search-tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 3px 10px var(--sd-alpha-rgb-38-78-116-13)}.meta-search-tabs button[aria-selected=true] b{background:var(--sd-color-sidebar-text);color:var(--sd-color-accent-hover)}.meta-search-filter-toggle{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:38px;color:var(--sd-action-secondary-text);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-weight:750;display:flex}.meta-search-filter-toggle:hover,.meta-search-filter-toggle:focus-visible,.meta-search-filter-toggle.is-open{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);color:var(--sd-data-general)}.meta-search-filter-toggle b{background:var(--sd-data-general);min-width:20px;height:20px;color:var(--sd-color-surface);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.meta-search-advanced{border:1px solid var(--sd-color-info-border);background:var(--sd-alpha-rgb-255-255-255-76);box-shadow:inset 0 1px 0 var(--sd-color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:.8rem;margin:0 1.35rem .85rem;padding:.8rem;display:grid}.meta-search-scope-group{min-width:0}.meta-search-filter-title{justify-content:space-between;align-items:center;gap:.5rem;margin:0 .1rem .42rem;display:flex}.meta-search-filter-title strong,.meta-search-status-filter>span{color:var(--sd-action-secondary-text);font-size:.78rem}.meta-search-filter-title span{color:var(--sd-color-text-muted);font-size:.72rem}.meta-search-scopes fieldset{border:0;flex-wrap:wrap;gap:.38rem;margin:0;padding:0;display:flex}.meta-search-scopes fieldset label{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-secondary);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.76rem;font-weight:750;display:flex}.meta-search-scopes fieldset label:has(input:checked){border-color:var(--sd-color-info-border-strong);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.meta-search-scopes fieldset input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;accent-color:var(--sd-data-general);margin:0;padding:0}.meta-search-scope-all{font-weight:900!important}.meta-search-status-filter{gap:.42rem;display:grid}.meta-search-status-filter select{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-height:36px;color:var(--sd-color-text-action);font:inherit;border-radius:9px;padding:.35rem .5rem;font-size:.8rem}.meta-search-advanced-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.meta-search-advanced-actions .text-button{min-height:36px;margin:0}.meta-search-advanced-actions .secondary-action{width:auto;min-height:36px;margin:0;padding:.42rem .65rem;display:block}.meta-search-filter-help{border-top:1px solid var(--sd-color-border);color:var(--sd-color-text-muted);grid-column:1/-1;align-items:center;gap:.35rem;margin:0;padding-top:.55rem;font-size:.74rem;display:flex}.meta-search-filter-help svg{color:var(--sd-data-closed);flex:none}.meta-search-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:1.1rem 1.35rem 1.25rem;overflow:auto}.meta-search-result-summary{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.meta-search-result-summary p{color:var(--sd-color-info);letter-spacing:.12em;margin:0 0 .15rem;font-size:.64rem;font-weight:900}.meta-search-result-summary h3{color:var(--sd-color-text-action);margin:0;font-size:1.12rem}.meta-search-result-summary>div>span{color:var(--sd-color-text-muted);font-size:.77rem}.meta-search-safe-badge{border:1px solid var(--sd-color-success-border);background:var(--sd-color-success-surface);color:var(--sd-color-success);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.72rem;font-weight:750;display:flex}.meta-search-safe-badge b{background:var(--sd-color-border-subtle);min-width:22px;height:20px;color:var(--sd-color-success);border-radius:999px;place-items:center;padding:0 .32rem;display:grid}.meta-search-results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.meta-search-results--single{grid-template-columns:minmax(0,1fr)}.meta-search-result-panel{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;box-shadow:0 7px 22px var(--sd-alpha-rgb-30-70-108-7);border-radius:17px;overflow:hidden}.meta-search-result-panel>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:67px;padding:.75rem .8rem;display:grid}.meta-search-panel-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.meta-search-result-panel--party .meta-search-panel-icon{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.meta-search-result-panel--matter .meta-search-panel-icon{background:var(--sd-color-surface-selected);color:var(--sd-data-general)}.meta-search-result-panel--content .meta-search-panel-icon{background:var(--sd-color-surface-selected);color:var(--sd-data-hearing)}.meta-search-result-panel>header h3{color:var(--sd-color-text-action);margin:0;font-size:.9rem}.meta-search-result-panel>header p{color:var(--sd-color-text-disabled);margin:.1rem 0 0;font-size:.68rem}.meta-search-result-panel>header>strong{background:var(--sd-action-secondary-bg);min-width:28px;height:28px;color:var(--sd-color-text-secondary);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.76rem;display:grid}.meta-search-result-list{gap:.45rem;padding:.6rem;display:grid}.meta-search-results--single .meta-search-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-search-result{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:100%;min-width:0;min-height:62px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .7rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.meta-search-result:hover,.meta-search-result:focus-visible{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);box-shadow:0 5px 14px var(--sd-alpha-rgb-28-95-155-10);outline:none;transform:translateY(-1px)}.meta-search-result__main{gap:.18rem;min-width:0;display:grid}.meta-search-result__main strong{color:var(--sd-color-text-action);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.meta-search-result__main small{color:var(--sd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.4;overflow:hidden}.meta-search-result .meta-search-result__arrow{background:var(--sd-color-surface-muted);width:25px;height:25px;color:var(--sd-color-text-muted);border-radius:8px;flex:none;place-items:center;font-size:.85rem;transition:background .16s,color .16s,transform .16s;display:grid}.meta-search-result:hover .meta-search-result__arrow,.meta-search-result:focus-visible .meta-search-result__arrow{background:var(--sd-data-general);color:var(--sd-color-surface);transform:translate(2px)}.meta-search-panel-empty{border:1px dashed var(--sd-color-border);min-height:62px;color:var(--sd-color-text-disabled);text-align:center;border-radius:12px;margin:0;padding:1.25rem .7rem;font-size:.77rem}.meta-search-content-result{gap:0;min-width:0;display:grid}.meta-search-content-result .meta-search-result{z-index:1;position:relative}.meta-search-context{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);border-top:0;border-radius:0 0 10px 10px;margin:-.32rem .25rem 0;padding:.7rem .65rem .55rem;font-size:.74rem}.meta-search-context p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5rem;margin:0;line-height:1.48;overflow:auto}.meta-search-loading,.meta-search-state{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:300px;display:grid}.meta-search-loading{grid-template-columns:repeat(3,170px);gap:.7rem}.meta-search-loading>span{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-muted);border-radius:16px;width:170px;height:122px;animation:none}.meta-search-loading p{color:var(--sd-color-text-muted);grid-column:1/-1;margin:.35rem 0 0;font-size:.8rem}@keyframes meta-search-shimmer{to{background-position-x:-240%}}.meta-search-state>span{background:var(--sd-color-surface-selected);width:52px;height:52px;color:var(--sd-color-info);border-radius:17px;place-items:center;margin-bottom:.7rem;display:grid}.meta-search-state h3{color:var(--sd-color-text-action);margin:0;font-size:1rem}.meta-search-state p{max-width:370px;color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.meta-search-state .secondary-action{width:auto;margin:.85rem 0 0;display:block}.meta-search-state--error>span{background:var(--sd-color-warning-surface);color:var(--sd-color-danger-strong)}.meta-search-warning{border:1px solid var(--sd-color-warning-border-soft);background:var(--sd-color-warning-surface);color:var(--sd-data-payment-due);border-radius:11px;grid-column:1/-1;align-items:center;gap:.4rem;margin:0;padding:.65rem .75rem;font-size:.78rem;display:flex}.meta-search-footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:40px;color:var(--sd-color-text-muted);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.35rem;font-size:.69rem;display:flex}.meta-search-footer span{align-items:center;gap:.3rem;display:flex}.meta-search-footer svg{color:var(--sd-data-closed)}@media (width<=767px){.meta-search-layer{align-items:end;padding:.45rem 0 0}.meta-search-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;height:calc(100dvh - .45rem);max-height:none}.meta-search-heading{gap:.6rem;padding:.75rem .8rem .45rem}.meta-search-brand-icon{border-radius:12px;width:38px;height:38px}.meta-search-heading h2{font-size:1.12rem}.meta-search-eyebrow{font-size:.58rem}.meta-search-subtitle{display:none}.meta-search-close{width:36px;height:36px}.meta-search-dialog .meta-search-form{padding:.35rem .75rem .5rem}.meta-search-history{max-height:min(310px,45dvh);left:.75rem;right:.75rem}.meta-search-input{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:52px;padding:.25rem .28rem .25rem .7rem}.meta-search-input input{min-height:40px;font-size:.88rem}.meta-search-input__clear{width:29px;height:29px}.meta-search-input .meta-search-submit{border-radius:10px;width:auto;min-width:70px;min-height:40px;padding:.4rem .55rem}.meta-search-validation{margin:-.05rem .75rem .5rem}.meta-search-toolbar{gap:.45rem;padding:0 .75rem .55rem;display:grid}.meta-search-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.meta-search-tabs button{justify-content:center;gap:.22rem;min-width:0;min-height:34px;padding:.34rem .2rem;font-size:.72rem}.meta-search-tabs button b{min-width:18px;height:18px;padding:0 .22rem;font-size:.62rem}.meta-search-filter-toggle{justify-content:center;width:100%;min-height:34px}.meta-search-advanced{grid-template-columns:1fr;gap:.65rem;max-height:285px;margin:0 .75rem .65rem;padding:.7rem;overflow:auto}.meta-search-scopes fieldset{gap:.32rem}.meta-search-scopes fieldset label{min-height:32px;padding:.28rem .45rem;font-size:.72rem}.meta-search-advanced-actions{grid-template-columns:1fr 1fr;display:grid}.meta-search-advanced-actions .text-button,.meta-search-advanced-actions .secondary-action{width:100%}.meta-search-filter-help{align-items:flex-start}.meta-search-body{padding:.85rem .75rem 1rem}.meta-search-result-summary{align-items:start;margin-bottom:.65rem}.meta-search-result-summary>div>span,.meta-search-safe-badge span{display:none}.meta-search-results,.meta-search-results--single{grid-template-columns:1fr;gap:.65rem}.meta-search-results--single .meta-search-result-list{grid-template-columns:1fr}.meta-search-result-panel{border-radius:15px}.meta-search-result-panel>header{min-height:60px}.meta-search-result{min-height:58px}.meta-search-loading{grid-template-columns:1fr;width:100%;min-height:280px}.meta-search-loading>span{width:100%;height:86px}.meta-search-loading>span:nth-child(n+2){display:none}.meta-search-loading p{grid-column:1}.meta-search-footer{min-height:36px;padding:.45rem .75rem}.meta-search-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.meta-search-loading>span{animation:none}.meta-search-result,.meta-search-result__arrow{transition:none}}.party-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.party-sensitive-toggle,.party-danger-action{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.party-sensitive-toggle{color:var(--sd-action-secondary-text);background:var(--sd-action-secondary-bg);border-color:var(--sd-color-border)}.party-danger-action{color:var(--sd-color-danger-bright);background:var(--sd-color-warning-surface);border-color:var(--sd-color-danger-border-soft)}.party-delete-request-toggle{color:var(--sd-color-danger)}.party-delete-request{border:1px solid var(--sd-color-danger-border-soft);background:var(--sd-color-danger-surface);color:var(--sd-color-danger-text);border-radius:12px;gap:.65rem;margin:0 1rem 1rem;padding:1rem;display:grid}.party-delete-request p{color:var(--sd-color-danger-text);margin:0;font-size:.88rem;line-height:1.45}.party-delete-request label{color:var(--sd-color-danger-text);gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.party-delete-request textarea{resize:vertical;min-height:88px}.party-delete-request>div{flex-wrap:wrap;gap:.5rem;display:flex}.party-delete-request .secondary-action,.party-delete-request .primary-action{width:auto;margin:0;display:inline-flex}.matter-audit-history{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);margin:1rem;padding:1rem}.matter-audit-history header h4{color:var(--sd-color-text-action);margin:.1rem 0 .4rem}.matter-audit-history header p{color:var(--sd-color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.matter-audit-history ol{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.matter-audit-history li{border-left:3px solid var(--sd-color-info);background:var(--sd-color-surface);gap:.25rem;padding:.75rem;display:grid}.matter-audit-history li span,.matter-audit-history li small{color:var(--sd-color-text-secondary);font-size:.88rem}.history-grid-scroll{max-width:100%;margin-top:.8rem;overflow-x:auto}.history-grid{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:900px}.history-grid__header,.history-grid__row{grid-template-columns:90px minmax(120px,1fr) minmax(140px,1.15fr) minmax(140px,1.15fr) 165px 120px;display:grid}.history-grid__header{background:var(--sd-color-surface-hover);color:var(--sd-color-text-action);font-size:.82rem;font-weight:800}.history-grid__row{border-top:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-action);font-size:.86rem}.history-grid span{border-right:1px solid var(--sd-color-border-subtle);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0;padding:.65rem .7rem}.history-grid span:last-child{border-right:0}.history-grid__more{color:var(--sd-color-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.76rem;font-weight:800;text-decoration:underline;display:block}.history-grid__more:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px;border-radius:2px}@media (width<=767px){.party-delete-request-toggle,.party-delete-request{display:none}.matter-audit-history{margin:.8rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.party-summary-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem}.party-summary-grid--three>.party-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;margin:0;padding:1rem}.party-summary-grid--three .summary-list{grid-template-columns:105px minmax(0,1fr);margin:.75rem 0 0}.party-summary-grid--three .summary-list dt,.party-summary-grid--three .summary-list dd{overflow-wrap:anywhere;padding:.5rem}.party-detail .party-form{gap:.65rem;margin-top:.7rem;display:grid}.party-detail .party-form label,.party-inline-card label{color:var(--sd-action-secondary-text);gap:.28rem;font-size:.84rem;font-weight:700;display:grid}.party-detail .party-form input,.party-detail .party-form select,.party-detail .party-form textarea,.party-inline-card input,.party-inline-card select,.party-inline-card textarea{box-sizing:border-box;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-height:38px;color:var(--sd-color-text-heading);font:inherit;border-radius:7px;padding:.45rem .55rem}.party-detail .party-form textarea,.party-inline-card textarea{resize:vertical;min-height:76px}.party-detail .party-form textarea.party-remark-editor{resize:vertical;min-height:calc(4.2em + 1.2rem)}.party-remark-value{box-sizing:border-box;resize:none;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface-subtle);width:100%;min-height:96px;max-height:180px;color:var(--sd-color-text-action);font:inherit;white-space:pre-wrap;border-radius:7px;padding:.5rem .55rem;line-height:1.45;display:block;overflow-y:auto}.party-detail .party-form input[type=checkbox]{width:18px;min-height:18px}.party-inline-card{gap:.55rem;display:grid}.party-inline-card h5{color:var(--sd-color-text-action);margin:.1rem 0}.party-edit-actions{margin-top:.2rem}.party-mobile-notice,.party-error{margin:.65rem 1rem}.party-mobile-notice{color:var(--sd-color-text-secondary);font-size:.88rem}.party-error{color:var(--sd-color-danger)}@media (width<=1199px) and (width>=768px){.party-summary-grid--three{grid-template-columns:1fr}}@media (width<=767px){.party-summary-grid--three{padding:0;display:block}.party-summary-grid--three>.party-card{border-radius:12px;margin:.8rem 0;padding:.85rem}.party-detail .party-detail-actions,.party-detail .icon-button,.party-detail .party-form,.party-detail .party-delete-request{display:none}.party-detail{overflow-x:hidden}.history-grid-scroll{overscroll-behavior-x:contain;max-width:100%}}.party-card.is-expanded{grid-column:auto}.party-card-heading,.party-address-entry>header,.contact-method-editor>header,.contact-method-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.party-card-heading h4{margin:0}.party-card-add-action{background:var(--sd-color-surface-hover);min-height:36px;color:var(--sd-data-general);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;font-weight:800;display:inline-flex}.party-card-add-action:hover{background:var(--sd-color-sidebar-text)}.party-address-entry{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;margin-top:.65rem;padding:.75rem}.party-address-entry>header>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.party-address-entry>header strong{color:var(--sd-color-text-action)}.party-address-entry>header span{background:var(--sd-color-surface-hover);color:var(--sd-color-text-secondary);border-radius:5px;padding:.16rem .4rem;font-size:.76rem;font-weight:750}.party-address-value p{color:var(--sd-action-secondary-text);overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.5}.party-address-value .party-address-detail{color:var(--sd-color-text-muted);margin-top:.15rem}.party-address-value small{color:var(--sd-color-warning-text-muted);margin-top:.45rem;display:block}.party-inline-card--new{border:1px dashed var(--sd-action-secondary-border);background:var(--sd-color-surface-subtle);border-radius:10px;padding:.85rem}.party-address-editor details{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;padding:.5rem .65rem}.party-address-editor details summary{color:var(--sd-action-secondary-text);cursor:pointer;font-size:.82rem;font-weight:750}.party-address-editor details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.party-postcode-field{grid-template-columns:minmax(110px,.65fr) auto;align-items:end;gap:.55rem;display:grid}.party-postcode-button{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;width:auto;min-height:38px;display:inline-flex}.party-address-help{color:var(--sd-color-text-muted);margin:0;font-size:.78rem;line-height:1.45}.contact-card-heading p{color:var(--sd-color-text-muted);margin:.2rem 0 0;font-size:.8rem}.contact-method-summary{margin-top:.5rem}.contact-editor{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:1rem;display:grid}.contact-method-editor{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;margin-top:1rem;padding:.8rem}.contact-method-editor h6{color:var(--sd-color-text-action);margin:0;font-size:.9rem}.contact-method-row{background:var(--sd-color-surface);border-radius:8px;margin-top:.55rem;padding:.5rem .6rem}.contact-method-row>p{gap:.15rem;min-width:0;margin:0;display:grid}.contact-method-row>p span{color:var(--sd-color-text-muted);font-size:.74rem}.contact-method-row>p strong{overflow-wrap:anywhere;color:var(--sd-action-secondary-text);font-size:.84rem}.contact-method-row>form{border:0;flex:1;margin:0;padding:0}.postcode-search-open{overflow:hidden}.postcode-dialog-backdrop{z-index:1000;background:var(--sd-alpha-rgb-a-16-33-54-58);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.postcode-dialog{background:var(--sd-color-surface);width:min(540px,100%);box-shadow:0 24px 70px var(--sd-alpha-rgb-a-7-25-48-3);border-radius:16px;overflow:hidden}.postcode-dialog>header{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .75rem;display:flex}.postcode-dialog>header p,.postcode-dialog>header h4{margin:0}.postcode-dialog>header p{color:var(--sd-color-text-muted);font-size:.74rem;font-weight:750}.postcode-dialog>header h4{color:var(--sd-color-text-action);margin-top:.12rem;font-size:1.05rem}.postcode-dialog .icon-button{display:inline-flex}.postcode-privacy-note{background:var(--sd-color-info-surface);color:var(--sd-color-text-secondary);margin:0;padding:.7rem 1rem;font-size:.78rem;line-height:1.45}.postcode-status,.postcode-fallback{margin:.75rem 1rem}.postcode-fallback{border:1px solid var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border-radius:8px;padding:.75rem}.postcode-fallback p{margin:0 0 .55rem}.postcode-provider-frame{background:var(--sd-color-workspace);width:100%;height:470px}@media (width<=1199px){.party-card.is-expanded{grid-column:auto}}.party-summary-grid--three>.party-card{min-width:0}.party-summary-grid--three .party-card.is-expanded{grid-column:auto}.party-summary-grid--three .party-card form,.party-summary-grid--three .party-card .party-form-grid,.party-summary-grid--three .party-card .party-address-entry,.party-summary-grid--three .party-card .contact-editor{min-width:0;max-width:100%}.party-summary-grid--three .party-card .party-form-grid{grid-template-columns:1fr}.party-summary-grid--three .contact-editor{grid-template-columns:minmax(0,1fr);min-width:0}.party-summary-grid--three .contact-editor>*,.party-summary-grid--three .contact-method-editor,.party-summary-grid--three .contact-method-row{min-width:0;max-width:100%}.party-summary-grid--three .contact-method-editor{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.party-summary-grid--three .contact-method-editor input,.party-summary-grid--three .contact-method-editor select,.party-summary-grid--three .contact-method-editor textarea,.party-summary-grid--three .contact-method-editor button{box-sizing:border-box;width:100%}.party-summary-grid--three .contact-method-editor button{justify-self:stretch}:is(.party-summary-grid--three,.party-profile-grid) .party-check-group{border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface-subtle);border-radius:8px;min-width:0;margin:0;padding:.55rem .65rem .65rem}:is(.party-summary-grid--three,.party-profile-grid) .party-check-group legend{color:var(--sd-action-secondary-text);padding:0 .3rem;font-size:.84rem;font-weight:800}:is(.party-summary-grid--three,.party-profile-grid) .party-check-group-options{flex-wrap:wrap;gap:.45rem;display:flex}:is(.party-summary-grid--three,.party-profile-grid) .party-compact-check{border:1px solid var(--sd-color-info-border);background:var(--sd-color-info-surface);width:auto;min-width:0;color:var(--sd-action-secondary-text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0;padding:.33rem .5rem;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}:is(.party-summary-grid--three,.party-profile-grid) .party-compact-check:has(input[type=checkbox]:checked){border-color:var(--sd-color-accent);background:var(--sd-color-accent);color:var(--sd-color-surface)}:is(.party-summary-grid--three,.party-profile-grid) .party-compact-check input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--sd-color-accent);flex:0 0 17px;margin:0}:is(.party-summary-grid--three,.party-profile-grid) .party-compact-check:has(input[type=checkbox]:checked) input[type=checkbox]{accent-color:var(--sd-color-surface)}.party-summary-grid--three .contact-method-row .contact-method-edit-button{flex:0 0 29px;place-items:center;width:29px;min-width:29px;height:29px;min-height:29px;padding:0;display:grid}.party-summary-grid--three .contact-method-row .contact-method-edit-button svg{width:13px;height:13px}.party-related-matters{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;margin:0 1rem 1rem;padding:1rem}.party-related-matters h4{color:var(--sd-color-text-action);margin:0}.party-related-matter-list{gap:.55rem;margin-top:.7rem;display:grid}.party-related-matter-list button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;border-radius:9px;gap:.3rem;padding:.7rem .8rem;display:grid}.party-related-matter-list button:hover,.party-related-matter-list button:focus-visible{border-color:var(--sd-color-info);background:var(--sd-color-info-surface);outline:0}.party-related-matter-list button.is-focused{border:2px solid var(--sd-color-accent);background:var(--sd-color-surface-hover)}.party-related-matter-list button>span{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.party-related-matter-list strong{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;display:flex}.party-related-matter-list .party-related-matter-ip{color:var(--sd-action-secondary-text);font-weight:650}.party-related-matter-list em{color:var(--sd-action-secondary-text);font-size:.8rem;font-style:normal;font-weight:700}.party-related-matter-list small{color:var(--sd-color-text-muted);overflow-wrap:anywhere;font-size:.82rem}@media (width<=767px){.party-related-matters{border-left:0;border-right:0;border-radius:0;margin:.8rem 0}.party-card-add-action{display:none}.party-postcode-field,.contact-editor{grid-template-columns:1fr}.postcode-dialog-backdrop{align-items:end;padding:0}.postcode-dialog{border-radius:16px 16px 0 0}.postcode-provider-frame{height:min(62vh,470px)}}.party-masked-input:disabled{opacity:1;color:var(--sd-color-text-secondary);background:var(--sd-color-page);border-color:var(--sd-color-info-border);cursor:not-allowed}html:has(.user-management){overflow-x:hidden}body:has(.user-management){overflow-x:hidden}.app-shell:has(.user-management){overflow-x:hidden}.user-management{width:min(100%,var(--content-max-width));min-width:0;color:var(--sd-color-text-heading);gap:.8rem;margin:0 auto;display:grid}.user-management-heading{align-items:center;margin-bottom:0}.user-eyebrow{letter-spacing:.11em;font-weight:850;color:var(--sd-color-accent)!important;margin:0 0 .28rem!important;font-size:.69rem!important}.user-heading-actions{align-items:center;gap:.5rem;display:flex}.user-heading-actions .primary-action,.user-heading-actions .secondary-action{align-items:center;gap:.35rem;width:auto;min-height:40px;margin:0;display:inline-flex}.user-subtabs{border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);border-radius:9px;width:max-content;padding:.26rem;display:flex}.user-subtabs button{min-width:92px;min-height:36px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.83rem;font-weight:800}.user-subtabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 3px var(--sd-alpha-rgb-23-70-119-14)}.user-feedback,.user-mobile-notice{margin:0}.user-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.user-kpis article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:74px;box-shadow:0 2px 8px var(--sd-alpha-rgb-20-54-89-4);border-radius:10px;gap:.2rem;padding:.75rem .9rem;display:grid}.user-kpis article:before{background:var(--sd-color-accent);content:"";border-radius:99px;width:28px;height:3px}.user-kpis article:nth-child(2):before{background:var(--sd-data-draft)}.user-kpis article:nth-child(3):before{background:var(--sd-data-void)}.user-kpis article:nth-child(4):before,.user-kpis article:nth-child(5):before{background:var(--sd-color-danger-strong)}.user-kpis span{color:var(--sd-color-text-muted);font-size:.73rem;font-weight:800}.user-kpis strong{color:var(--sd-color-text-action);font-size:1.35rem;line-height:1}.user-browser-layout,.team-browser-layout{grid-template-columns:minmax(275px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:.9rem;height:max(520px,100dvh - 345px);min-height:0;display:grid}.user-list-panel,.team-list-panel,.user-detail-panel,.team-detail-panel{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;min-height:0;box-shadow:0 5px 18px var(--sd-alpha-rgb-16-43-75-5);border-radius:12px;overflow:hidden}.user-list-panel,.team-list-panel{flex-direction:column;display:flex}.user-list-panel>header,.team-list-panel>header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;min-height:62px;padding:.72rem .85rem;display:flex}.user-list-panel>header h3,.team-list-panel>header h3{color:var(--sd-color-text-heading);margin:0;font-size:1rem}.user-list-panel>header p,.team-list-panel>header p{color:var(--sd-color-text-muted);margin:.16rem 0 0;font-size:.7rem}.user-list-panel>header>strong,.team-list-panel>header>strong{background:var(--sd-color-surface-selected);width:30px;height:30px;color:var(--sd-data-general);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.user-search{border:1px solid var(--sd-color-border-strong);color:var(--sd-color-text-muted);border-radius:7px;align-items:center;gap:.4rem;margin:.65rem .7rem .4rem;padding:0 .5rem;display:flex}.user-search:focus-within{border-color:var(--sd-color-accent);box-shadow:0 0 0 3px var(--sd-alpha-rgb-25-113-200-12)}.user-search input{width:100%;min-width:0;height:36px;color:var(--sd-color-text-action);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.78rem}.user-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:0 .7rem .6rem;display:grid}.team-list-panel .user-filters{grid-template-columns:1fr 1fr}.user-filters select{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-width:0;min-height:34px;color:var(--sd-color-text-secondary);font:inherit;border-radius:6px;padding:.3rem;font-size:.69rem}.user-list-panel nav,.team-list-panel nav{border-top:1px solid var(--sd-color-border-subtle);scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.user-list-panel nav>button,.team-list-panel nav>button{border:0;border-bottom:1px solid var(--sd-action-secondary-bg);background:var(--sd-color-surface);width:100%;min-height:62px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .7rem;display:grid}.team-list-panel nav>button{grid-template-columns:minmax(0,1fr) auto}.user-list-panel nav>button:hover,.team-list-panel nav>button:hover{background:var(--sd-color-surface-subtle)}.user-list-panel nav>button[aria-current=page],.team-list-panel nav>button[aria-current=page]{background:var(--sd-color-surface-selected);box-shadow:inset 3px 0 var(--sd-color-accent)}.user-list-avatar,.user-detail-avatar{background:var(--sd-color-sidebar-text);color:var(--sd-data-general);border-radius:10px;place-items:center;font-weight:850;display:grid}.user-list-avatar{width:34px;height:34px;font-size:.8rem}.user-list-panel nav span:nth-child(2),.team-list-panel nav span:first-child{gap:.15rem;min-width:0;display:grid}.user-list-panel nav strong,.team-list-panel nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.user-list-panel nav small,.team-list-panel nav small{color:var(--sd-data-void);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.user-list-panel nav em,.team-list-panel nav em,.user-status{background:var(--sd-color-surface-muted);color:var(--sd-color-text-muted);white-space:nowrap;border-radius:999px;padding:.2rem .42rem;font-size:.64rem;font-style:normal;font-weight:850;display:inline-flex}.user-list-panel nav em[data-status=ACTIVE],.team-list-panel nav em[data-status=ACTIVE],.user-status[data-status=ACTIVE]{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.user-list-panel nav em[data-status=PENDING],.user-status[data-status=PENDING]{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.user-list-panel nav em[data-status=SUSPENDED],.user-status[data-status=SUSPENDED]{background:var(--sd-color-warning-surface);color:var(--sd-color-danger-bright)}.user-empty{color:var(--sd-color-text-muted);margin:.8rem;font-size:.78rem;line-height:1.45}.user-detail-panel,.team-detail-panel{scrollbar-gutter:stable;overflow-y:auto}.user-detail-empty{min-height:100%;color:var(--sd-color-text-muted);place-content:center;font-size:.84rem;display:grid}.user-detail-header{z-index:2;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-alpha-rgb-255-255-255-96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .9rem;display:flex;position:sticky;top:0}.user-detail-header>div{align-items:center;gap:.6rem;min-width:0;display:flex}.user-detail-avatar{flex:0 0 40px;width:40px;height:40px}.user-detail-header h3,.user-detail-header p{margin:0}.user-detail-header h3{color:var(--sd-color-text-heading);font-size:1rem}.user-detail-header p{color:var(--sd-color-text-muted);margin-top:.15rem;font-size:.7rem}.user-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.75rem;display:grid}.user-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;min-width:0;padding:.8rem}.user-card--history{grid-column:1/-1}.user-card-header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.55rem;display:flex}.user-card-header h4,.user-card-header p{margin:0}.user-card-header h4{color:var(--sd-color-text-action);font-size:.88rem}.user-card-header p{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.69rem}.user-edit-button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:29px;height:29px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.user-edit-button:hover{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover)}.user-facts{grid-template-columns:100px minmax(0,1fr);gap:0;margin:.55rem 0 0;font-size:.75rem;display:grid}.user-facts dt,.user-facts dd{border-bottom:1px solid var(--sd-action-secondary-bg);overflow-wrap:anywhere;min-width:0;margin:0;padding:.42rem .45rem}.user-facts dt{color:var(--sd-color-text-muted);font-weight:750}.user-facts dd{color:var(--sd-color-text-action)}.user-facts dd strong{color:var(--sd-data-general)}.user-sensitive-edit-note{background:var(--sd-color-page);color:var(--sd-color-text-secondary);border-radius:6px;margin:.65rem 0 0;padding:.52rem .6rem;font-size:.72rem;line-height:1.45}.user-card-form,.team-form{gap:.58rem;padding-top:.65rem;display:grid}.user-card-form label,.team-form label,.user-create-modal label,.user-command-modal label{color:var(--sd-color-text-action);gap:.27rem;font-size:.73rem;font-weight:800;display:grid}.user-card-form input,.user-card-form select,.user-card-form textarea,.team-form input,.team-form select,.team-form textarea,.user-create-modal input,.user-create-modal select,.user-create-modal textarea,.user-command-modal textarea{box-sizing:border-box;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:100%;min-width:0;min-height:38px;color:var(--sd-color-text-heading);font:inherit;border-radius:6px;padding:.45rem .55rem;font-weight:500}.user-card-form textarea,.team-form textarea,.user-create-modal textarea,.user-command-modal textarea{resize:vertical;min-height:66px}.user-card-form input:disabled,.team-form input:disabled{background:var(--sd-color-surface-muted);color:var(--sd-color-text-muted)}.user-form-actions,.user-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.user-form-actions .primary-action,.user-form-actions .secondary-action,.user-card-actions .primary-action,.user-card-actions .secondary-action{align-items:center;gap:.3rem;width:auto;min-height:36px;margin:0;padding:.4rem .6rem;font-size:.72rem;display:inline-flex}.user-check-options{border:1px solid var(--sd-color-border);border-radius:7px;flex-wrap:wrap;gap:.35rem;margin:0;padding:.55rem;display:flex}.user-check-options legend{color:var(--sd-color-text-action);padding:0 .25rem;font-size:.72rem;font-weight:850}.user-check-options label{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;width:auto;padding:.26rem .42rem;font-size:.68rem;display:inline-flex}.user-check-options input{width:15px;min-width:15px;height:15px;min-height:15px;margin:0}.user-check-options p{color:var(--sd-data-void);margin:0;font-size:.7rem}.user-scope-form,.user-session-policy-form{border:1px solid var(--sd-color-border);background:var(--sd-color-info-surface);border-radius:8px;margin-top:.55rem;padding:.65rem}.user-session-policy-form>:is(p,small){color:var(--sd-color-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.security-actions{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.security-actions button{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:31px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:.28rem .5rem;font-size:.67rem;font-weight:800}.security-actions button[data-tone=primary]{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface-hover);color:var(--sd-data-general)}.security-actions button[data-tone=success]{border-color:var(--sd-color-success-border);background:var(--sd-color-success-surface);color:var(--sd-color-success)}.security-actions button[data-tone=warning]{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.security-actions button[data-tone=danger]{border-color:var(--sd-color-danger-border);background:var(--sd-color-warning-surface);color:var(--sd-color-danger-bright)}.security-actions button:disabled{opacity:.5;cursor:not-allowed}.user-session-list{gap:.35rem;margin-top:.6rem;display:grid}.user-session-list>div{border-left:3px solid var(--sd-color-info-strong);background:var(--sd-color-info-surface);gap:.15rem;padding:.48rem .55rem;display:grid}.user-session-list span{color:var(--sd-action-secondary-text);font-size:.7rem;font-weight:800}.user-session-list small{color:var(--sd-data-void);font-size:.64rem;line-height:1.4}.history-toggle{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:31px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.user-history{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);margin-top:.6rem;overflow-x:auto}.user-history-head,.user-history-row{grid-template-columns:110px 105px minmax(120px,1fr) minmax(120px,1fr) 145px 100px minmax(130px,1fr);min-width:900px;display:grid}.user-history-head{background:var(--sd-color-surface-hover);color:var(--sd-action-secondary-text);font-size:.66rem;font-weight:850}.user-history-row{border-top:1px solid var(--sd-action-secondary-bg);color:var(--sd-action-secondary-text);font-size:.67rem}.user-history span{border-right:1px solid var(--sd-color-border-subtle);overflow-wrap:anywhere;min-width:0;padding:.5rem}.user-history span:last-child{border-right:0}.team-detail-panel{padding:.75rem}.team-detail-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:11px;max-width:760px;margin:0 auto;padding:1rem}.team-detail-card>header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.team-detail-card h3{color:var(--sd-color-text-action);margin:0}.team-immutable-note{border-left:3px solid var(--sd-data-draft);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);margin:.7rem 0 0;padding:.55rem .65rem;font-size:.72rem}.user-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.user-check input{width:17px;min-width:17px;min-height:17px}.user-modal-backdrop{z-index:1000;background:var(--sd-alpha-rgb-11-29-52-62);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.user-modal{background:var(--sd-color-surface);width:min(100%,520px);max-height:min(88dvh,820px);box-shadow:0 24px 70px var(--sd-alpha-rgb-7-25-48-30);border-radius:14px;padding:1rem;overflow-y:auto}.user-create-modal{width:min(100%,820px)}.user-modal>header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.65rem;display:flex}.user-modal>header h3{color:var(--sd-color-text-action);margin:0}.user-modal>header button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:34px;height:34px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:7px;place-items:center;display:grid}.user-modal>form{gap:.7rem;padding-top:.75rem;display:grid}.user-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.user-command-modal>p{color:var(--sd-color-text-secondary);font-size:.8rem;line-height:1.5}.activation-modal>p{color:var(--sd-color-warning-text);line-height:1.5}.activation-modal>code{overflow-wrap:anywhere;border:1px dashed var(--sd-color-warning-accent);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border-radius:8px;margin:.8rem 0;padding:.9rem;font-size:.95rem;display:block}.activation-modal>small{color:var(--sd-color-text-muted);display:block}.activation-modal>div{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.activation-modal .primary-action,.activation-modal .secondary-action{width:auto;margin:0}.enrollment__panel{width:min(100%,620px)}.enrollment__app-ready{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-control);background:var(--sd-color-info-surface);color:var(--sd-color-text-action);margin:.65rem 0 1rem;padding:.7rem .75rem;font-size:.8rem;line-height:1.55}.enrollment__eyebrow{color:var(--sd-color-accent);letter-spacing:.1em;margin:0 0 .35rem;font-size:.72rem;font-weight:850}.enrollment__intro{color:var(--sd-color-text-secondary);line-height:1.5}.enrollment-secret{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;gap:.65rem;margin:.3rem 0 .7rem;padding:.8rem;display:grid}.enrollment-secret>strong,.enrollment-step-title{color:var(--sd-color-text-action)}.enrollment-qr{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);border-radius:10px;place-items:center;width:fit-content;max-width:100%;margin:.1rem auto;padding:.65rem;display:grid}.enrollment-qr svg{aspect-ratio:1;width:min(220px,64vw);height:auto;display:block}.enrollment-qr--loading{width:min(242px,64vw + 22px);min-height:min(242px,64vw + 22px);color:var(--sd-color-text-secondary);font-size:.78rem;font-weight:750}.enrollment-qr__help{text-align:center}.enrollment-secret__fallback{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;padding:.55rem}.enrollment-secret__fallback summary{color:var(--sd-color-accent-hover);cursor:pointer;font-size:.76rem;font-weight:800}.enrollment-secret__fallback label{margin-top:.55rem}.enrollment-secret label{margin:0}.copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;margin-top:.25rem;display:grid}.copy-field code{overflow-wrap:anywhere;border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;color:var(--sd-action-secondary-text);border-radius:6px;padding:.55rem;font-size:.74rem;font-weight:500}.copy-field button{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-accent-hover);font:inherit;cursor:pointer;border-radius:6px;padding:.38rem .55rem;font-size:.72rem;font-weight:800}.enrollment-secret p,.enrollment-secret small{color:var(--sd-color-text-muted);margin:0;font-size:.72rem;line-height:1.45}.enrollment-step-title{margin-top:.35rem;font-size:.82rem;display:block}@media (width<=1023px) and (width>=768px){.user-browser-layout,.team-browser-layout{grid-template-columns:235px minmax(0,1fr)}.user-card-grid{grid-template-columns:1fr}.user-card--history{grid-column:auto}.user-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.user-management{width:100%;overflow-x:hidden}.user-management-heading{display:block}.user-heading-actions{margin-top:.75rem}.user-heading-actions .secondary-action{justify-content:center;width:100%;display:inline-flex}.user-subtabs{width:100%}.user-subtabs button{flex:1}.user-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.user-kpis article{min-height:64px;padding:.65rem .7rem}.user-kpis article:last-child{grid-column:1/-1}.user-browser-layout,.team-browser-layout{height:auto;display:block}.user-list-panel,.team-list-panel,.user-detail-panel,.team-detail-panel{border-radius:10px;max-width:100%;min-height:0;overflow:visible}.user-list-panel nav,.team-list-panel nav{max-width:100%;display:flex;overflow-x:auto}.user-list-panel nav>button,.team-list-panel nav>button{flex:0 0 220px}.user-detail-panel,.team-detail-panel{margin-top:.7rem;overflow-x:hidden}.user-detail-empty{min-height:180px}.user-detail-header{position:static}.user-card-grid{padding:.6rem;display:block}.user-card{margin-bottom:.6rem;padding:.7rem}.user-card--history{grid-column:auto}.user-card-form,.team-form,.security-actions,.user-card-actions{display:none}.user-facts{grid-template-columns:92px minmax(0,1fr)}.user-session-list small{overflow-wrap:anywhere}.user-history{border:0;overflow:visible}.user-history-head{display:none}.user-history-row{border:1px solid var(--sd-color-border);border-radius:8px;grid-template-columns:88px minmax(0,1fr);min-width:0;margin:.5rem 0;display:grid;overflow:hidden}.user-history-row span{border-right:0;border-bottom:1px solid var(--sd-color-border-subtle)}.user-history-row span:before{color:var(--sd-data-void);margin-bottom:.13rem;font-size:.61rem;font-weight:800;display:block}.user-history-row span:first-child:before{content:"구분"}.user-history-row span:nth-child(2):before{content:"항목"}.user-history-row span:nth-child(3):before{content:"원래 값"}.user-history-row span:nth-child(4):before{content:"수정한 값"}.user-history-row span:nth-child(5):before{content:"일시"}.user-history-row span:nth-child(6):before{content:"수정자"}.user-history-row span:nth-child(7):before{content:"사유"}.team-detail-panel{padding:.6rem}.user-create-grid{grid-template-columns:1fr}.user-modal-backdrop{display:none}.enrollment{padding:.8rem}.enrollment__panel{margin-top:.4rem;padding:1rem}.copy-field{grid-template-columns:1fr}.copy-field button{width:100%}}.access-permission-area>summary{background:var(--sd-color-surface-muted);color:var(--sd-action-secondary-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.45rem;padding:.52rem .7rem;font-size:.82rem;font-weight:800;list-style:none;display:flex}.access-permission-area>summary::-webkit-details-marker{display:none}.access-permission-area>summary:before{content:"›";color:var(--sd-color-text-secondary);margin-right:.2rem;font-size:1.1rem;transition:transform .15s}.access-permission-area[open]>summary:before{transform:rotate(90deg)}.access-permission-area>summary span{margin-right:auto}.access-permission-area>summary em{background:var(--sd-action-secondary-bg-hover);color:var(--sd-color-text-secondary);border-radius:99px;padding:.08rem .32rem;font-size:.7rem;font-style:normal}.effective-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:.12rem .35rem;font-size:.69rem;font-style:normal;font-weight:800;display:inline-flex}.effective-badge--inherited{background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.effective-badge--allow{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.effective-badge--deny{background:var(--sd-color-warning-surface);color:var(--sd-color-danger)}.effective-badge--none{background:var(--sd-color-surface-muted);color:var(--sd-color-text-muted)}.access-tester-notice{border:1px solid var(--sd-color-info-border);border-left:4px solid var(--sd-color-accent);background:var(--sd-color-info-surface);color:var(--sd-action-secondary-text);border-radius:8px;margin:0;padding:.75rem .9rem;font-size:.86rem;line-height:1.45}.access-tester-notice strong{color:var(--sd-color-accent-hover)}.code-adapter-state{background:var(--sd-color-surface-selected);width:max-content;color:var(--sd-color-accent-hover);border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.permission-group-toggle{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:27px;color:var(--sd-action-secondary-text);cursor:pointer;border-radius:5px;padding:.2rem .42rem;font-size:.7rem;font-weight:800}.permission-group-toggle:hover:not(:disabled),.permission-group-toggle:focus-visible:not(:disabled){border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.permission-group-toggle:disabled{cursor:not-allowed;opacity:.55}.preset-create-note{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.global-preference-toggle{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:32px;color:var(--sd-color-text-action);cursor:pointer;white-space:nowrap;align-items:center;gap:.32rem;padding:.24rem .48rem;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex}.global-preference-toggle:hover{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover)}.global-preference-toggle:focus-within{outline:3px solid var(--sd-alpha-rgb-31-111-207-28);outline-offset:1px}.global-preference-toggle input{block-size:14px;inline-size:14px;min-height:0;accent-color:var(--sd-color-sidebar-active);cursor:pointer;margin:0;padding:0}.global-preference-toggle input:focus{outline:0}.global-preference-toggle b{color:var(--sd-color-sidebar-active);font-size:.66rem}.contact-role-badges{flex-wrap:wrap;gap:.3rem;margin:.35rem 0;display:flex}.contact-role-badges em{background:var(--sd-color-surface-selected);color:var(--sd-data-general);border-radius:999px;padding:.16rem .42rem;font-size:.72rem;font-style:normal}.matter-overview .contact-card>span{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.82rem;display:block}.matter-overview .timeline-list small{color:var(--sd-color-text-muted);margin-top:.22rem;font-size:.76rem;display:block}.contact-picker{color:var(--sd-color-text-secondary);gap:.24rem;margin:.35rem 0 .55rem;font-size:.78rem;font-weight:700;display:grid}.contact-picker select{min-height:34px}.matter-progress-overview{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;margin:1rem;padding:1rem}.matter-progress-overview>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.matter-progress-overview h4{color:var(--sd-color-text-action);margin:0}.matter-primary-track{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.matter-primary-track strong{color:var(--sd-color-text-action)}.matter-primary-track span{background:var(--sd-color-surface-selected);color:var(--sd-data-general);border-radius:999px;padding:.28rem .55rem;font-size:.8rem;font-weight:700}.matter-parallel-tracks{border-top:1px solid var(--sd-color-surface-muted);color:var(--sd-color-text-secondary);gap:.3rem;margin:.75rem 0 0;padding:.65rem 0 0 1.15rem;display:grid}.matter-parallel-tracks small{color:var(--sd-color-text-muted);margin-left:.35rem}@media (width<=767px){.matter-progress-overview{margin:.8rem 0 0;padding:.85rem}.matter-progress-overview .icon-button,.matter-progress-overview form{display:none}}.matter-relation-readonly>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.matter-relation-readonly>header h4{margin:0}.matter-relation-readonly>header .icon-button{flex:none}select{min-height:var(--form-control-height);border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);appearance:none;background-color:var(--sd-color-surface);color:var(--form-control-text);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2346607c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .72rem center;background-repeat:no-repeat;background-size:1rem;padding:.65rem 2.45rem .65rem .75rem;line-height:1.25}select:hover:not(:disabled){border-color:var(--sd-color-border-strong);background-color:var(--sd-color-surface-subtle)}select:focus-visible{outline:3px solid var(--sd-color-focus-soft);outline-offset:2px;border-color:var(--form-control-focus)}select:disabled{border-color:var(--sd-color-border);background-color:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled);cursor:not-allowed;opacity:1}select{padding-right:2.45rem!important}.language-menu select,.user-filters select,.contact-picker select{background-position:right .52rem center;background-size:.9rem;padding-right:2.1rem!important}.file-category-filter{width:180px;min-height:var(--form-control-height);flex:0 0 180px;font-size:.88rem}@media (width<=767px){.file-workspace__actions{flex-wrap:wrap}.file-category-filter{flex:1 0 100%;order:-1;width:100%;min-width:0}.file-workspace__actions>:not(.file-category-filter){min-width:0}.file-workspace__actions>:last-child{margin-left:auto}}@media (forced-colors:active){select{appearance:auto;background-image:none}}.matter-stage-method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem;display:grid}.matter-case-stage,.matter-case-method{border:1px solid var(--sd-color-border);background:var(--sd-color-info-surface);border-radius:14px;margin:0;padding:1rem 1.2rem}.matter-case-stage>header,.matter-case-method>header{color:var(--sd-color-text-secondary);justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.matter-case-stage>strong,.matter-case-method>strong{color:var(--sd-color-text-action);margin-top:.3rem;font-size:1.3rem;display:block}.case-stage-steps{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.case-stage-steps li{color:var(--sd-color-text-muted);flex:none;font-size:.84rem}.case-stage-steps li.current{color:var(--sd-color-accent);font-weight:800}@media (width<=767px){.matter-stage-method-cards{grid-template-columns:1fr;gap:.8rem;margin:.8rem 0 0}.matter-case-stage .icon-button,.matter-case-stage form,.matter-case-method .icon-button,.matter-case-method form{display:none}}.case-stage-steps li.completed{color:var(--sd-color-success);font-weight:700}.case-stage-steps li.pending{color:var(--sd-color-text-disabled)}.matter-draft-banner{border:1px solid var(--sd-color-info-border);border-left:5px solid var(--sd-color-accent);background:var(--sd-color-surface-hover);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.9rem 1rem;display:flex}.matter-draft-banner>div{gap:.2rem;min-width:0;display:grid}.matter-draft-banner span{color:var(--sd-data-general);letter-spacing:.04em;font-size:.72rem;font-weight:850}.matter-draft-banner strong{color:var(--sd-color-text-action)}.matter-draft-banner p{color:var(--sd-color-text-secondary);margin:0;font-size:.8rem;line-height:1.45}.matter-draft-banner .primary-action{white-space:nowrap;flex:none;width:auto;margin:0}.matter-activation-help{background:var(--sd-color-surface-hover);color:var(--sd-color-text-secondary);border-radius:7px;margin:0;padding:.6rem .7rem;font-size:.78rem;line-height:1.45}.matter-summary-basics{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:14px;margin:0;padding:1rem}.matter-summary-basics h4{color:var(--sd-color-text-action);margin:0 0 .7rem}.matter-summary-basics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.matter-summary-basics dt{color:var(--sd-color-text-muted);font-size:.75rem;font-weight:800}.matter-summary-basics dd{color:var(--sd-color-text-action);margin:.3rem 0 0;font-weight:700}.assignment-access-warning{border-left:4px solid var(--sd-data-draft);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border-radius:6px;margin:.1rem 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.matter-primary-badge{background:var(--sd-color-surface-selected);color:var(--sd-data-general);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.16rem .42rem;font-size:.72rem;font-style:normal;display:inline-flex}@media (width<=767px){.matter-draft-banner{margin:.75rem 0;padding:.8rem}.matter-summary-basics{margin:0}.matter-summary-basics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.matter-workflow__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem;display:flex}.matter-workflow__header h4{color:var(--sd-color-text-action);margin:0}.matter-workflow__header p,.work-section>header p,.workflow-selected-track span,.workflow-delivery-note p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.workflow-track-section>header{padding:1rem 1rem 0}.workflow-track-section>header h5{margin:0}.workflow-track-section>header p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.82rem}.workflow-track-picker{grid-template-columns:repeat(auto-fill,minmax(210px,250px));gap:.55rem;padding:1rem;display:grid}.workflow-track-picker [role=listitem]>button{width:100%;height:100%}.workflow-track-picker button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:76px;color:var(--sd-color-text-action);text-align:left;font:inherit;cursor:pointer;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.workflow-track-picker button:hover,.workflow-track-picker button:focus-visible{border-color:var(--sd-color-info-strong);background:var(--sd-color-info-surface);outline:3px solid var(--sd-alpha-rgb-23-109-204-15);outline-offset:1px}.workflow-track-picker button.is-selected{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);box-shadow:inset 3px 0 var(--sd-color-accent)}.workflow-track-picker strong{font-size:.9rem}.workflow-track-picker span{color:var(--sd-color-text-secondary);font-size:.78rem}.workflow-selected-track{border:1px solid var(--sd-action-secondary-bg-hover);background:var(--sd-color-info-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0 1rem;padding:.72rem .85rem;display:flex}.workflow-selected-track strong{color:var(--sd-action-secondary-text)}.workflow-selected-track span{margin:0}.workflow-selected-track .text-button{margin-left:auto}.workflow-view-tabs{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-muted);border-radius:9px;gap:.25rem;width:max-content;max-width:calc(100% - 2rem);margin:1rem;padding:.25rem;display:flex;overflow:auto}.workflow-view-tabs button{min-height:36px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:.38rem .65rem;font-size:.78rem;font-weight:800}.workflow-view-tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 3px var(--sd-alpha-rgb-20-54-89-12)}.workflow-view-tabs button:focus-visible{outline:3px solid var(--sd-alpha-rgb-23-109-204-24);outline-offset:1px}.workflow-overview,.workflow-schedule,.workflow-delivery-note{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;margin:0 1rem 1rem;padding:.85rem 1rem}.workflow-overview p,.workflow-delivery-note p{color:var(--sd-color-text-secondary);margin:.2rem 0}.workflow-schedule h6,.workflow-delivery h5{color:var(--sd-color-text-action);margin:0 0 .45rem;font-size:.92rem}.workflow-add{display:inline-block}.workflow-add>summary,.work-list details>summary{min-height:36px;color:var(--sd-data-general);cursor:pointer;font-size:.8rem;font-weight:800}.workflow-add .compact-form{margin-top:.6rem}.workflow-delivery>header,.work-section>header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem 0;display:flex}.workflow-delivery>header h5,.work-section>header h5{margin:0}.workflow-delivery>.work-list{margin-top:.75rem}@media (width<=767px){.matter-workflow__header{margin:.8rem 0;display:block}.workflow-track-section,.workflow-overview,.workflow-schedule,.workflow-delivery-note{margin:.75rem 0}.workflow-track-picker{grid-template-columns:1fr;padding:.75rem}.workflow-track-picker button{min-height:64px}.workflow-selected-track{margin:0 .75rem}.workflow-selected-track .text-button{text-align:left;width:100%;margin-left:0}.workflow-view-tabs{border-left:0;border-right:0;border-radius:0;max-width:100%;margin:.75rem 0}.workflow-view-tabs button{min-height:44px}.workflow-track-add,.workflow-delivery .workflow-add{display:none}.workflow-delivery>header,.work-section>header{padding:.8rem .8rem 0;display:block}}.matter-case-stage>header em{color:var(--sd-color-text-muted);font-size:.72rem;font-style:normal;font-weight:700}.matter-case-stage>p,.matter-case-method>p{color:var(--sd-color-text-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.matter-parallel-track-chips{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.matter-parallel-track-chips span{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-secondary);border-radius:999px;padding:.2rem .48rem;font-size:.72rem}.matter-parallel-track-chips span.is-primary{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover);font-weight:800}.managed-track-form{grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(920px,100vw - 8rem)}.managed-track-form h5,.managed-track-form>p,.managed-track-form__scope,.managed-track-form fieldset,.managed-track-form>button{grid-column:1/-1}.managed-track-form fieldset{border:1px solid var(--sd-color-border);flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:.65rem;display:flex}.managed-track-form .check-label{min-width:150px}.workflow-stage-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:.55rem;padding:1rem;display:grid;overflow-x:auto}.workflow-stage-column{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;min-width:0;padding:.55rem}.workflow-stage-column>header{color:var(--sd-color-text-secondary);justify-content:space-between;gap:.4rem;margin-bottom:.45rem;font-size:.76rem;display:flex}.workflow-stage-column>header span{color:var(--sd-data-void)}.workflow-stage-column>p{color:var(--sd-data-void);margin:.5rem 0;font-size:.72rem}.workflow-stage-column>button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-action);text-align:left;font:inherit;cursor:pointer;border-radius:8px;gap:.28rem;margin-top:.4rem;padding:.62rem;display:grid}.workflow-stage-column>button:hover,.workflow-stage-column>button:focus-visible{border-color:var(--sd-color-info-strong);outline:3px solid var(--sd-alpha-rgb-23-109-204-14)}.workflow-stage-column>button.is-selected{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);box-shadow:inset 3px 0 var(--sd-color-accent)}.workflow-stage-column>button.is-primary{border-top-color:var(--sd-color-info-border-strong)}.workflow-stage-column button strong{font-size:.82rem}.workflow-stage-column button span{color:var(--sd-color-text-muted);font-size:.72rem}.workflow-selected-track{align-items:stretch;gap:.75rem;padding:1rem;display:grid}.workflow-selected-track>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workflow-selected-track>header>div{gap:.25rem;display:grid}.workflow-track-plan{gap:.75rem;display:grid}.workflow-track-plan dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.workflow-track-plan dl>div{background:var(--sd-color-surface);border-radius:7px;padding:.58rem}.workflow-track-plan dt{color:var(--sd-color-text-muted);font-size:.7rem;font-weight:800}.workflow-track-plan dd{color:var(--sd-action-secondary-text);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem}.workflow-track-plan-actions{flex-wrap:wrap;gap:.55rem;display:flex}.workflow-track-plan-actions details{flex:320px}.workflow-selected-track__actions{gap:.5rem;display:flex}.workflow-selected-track__actions .text-button{margin:0}.workflow-progress-update,.workflow-completion,.workflow-completion-correction{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;padding:.65rem}.progress-update-form{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-update-form fieldset{border:1px solid var(--sd-color-border);align-content:start;gap:.5rem;margin:0;padding:.65rem;display:grid}.progress-update-form>button{grid-column:1/-1}.progress-preview{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface-hover);border-radius:8px;margin:.7rem 0 0;padding:.75rem}.progress-preview h6{color:var(--sd-action-secondary-text);margin:0 0 .4rem}.progress-preview ul{margin:.35rem 0;padding-left:1.2rem}.progress-preview>div{justify-content:flex-end;gap:.45rem;display:flex}.progress-preview--global{margin:0 1rem 1rem}.workflow-work-items small{color:var(--sd-color-text-secondary)}.workflow-legacy{border:1px dashed var(--sd-color-info-border);background:var(--sd-color-surface-subtle);border-radius:8px;margin-top:.7rem;padding:.6rem}.workflow-documents{margin:0 1rem 1rem}.workflow-documents>.work-list{margin-top:.75rem}@media (width<=1100px){.workflow-stage-board{grid-template-columns:repeat(3,minmax(180px,1fr))}.managed-track-form,.progress-update-form,.workflow-track-plan dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.workflow-stage-board{grid-template-columns:1fr;padding:.75rem;overflow:visible}.workflow-selected-track{margin:0;padding:.8rem}.workflow-selected-track>header{display:grid}.workflow-track-plan dl{grid-template-columns:1fr}.managed-track-form,.progress-update-form{grid-template-columns:1fr;min-width:0}.workflow-progress-update,.workflow-completion-correction,.workflow-track-plan-actions{display:none}.workflow-completion{display:block}.workflow-documents,.progress-preview--global{margin:.75rem 0}}.party-related-grid{margin:0 1rem 1rem}.party-related-grid>.party-related-software,.party-related-grid>.party-related-matters{margin:0}.party-infringement-products{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;gap:.65rem;margin:0 1rem 1rem;padding:1rem;display:grid;overflow:hidden}.party-infringement-products header h4,.party-infringement-products header p{margin:0}.party-infringement-products header p{color:var(--sd-color-text-muted);margin-top:.25rem;font-size:.82rem}.party-infringement-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.party-infringement-list button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;color:var(--sd-color-text-action);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;gap:.35rem;padding:.75rem;display:grid}.party-infringement-list button:hover,.party-infringement-list button:focus-visible{border-color:var(--sd-color-info);background:var(--sd-color-info-surface);outline:3px solid var(--sd-alpha-rgb-23-109-204-15);outline-offset:1px}.party-infringement-list strong{color:var(--sd-color-text-action)}.party-infringement-list span{background:var(--sd-color-surface-selected);width:max-content;max-width:100%;color:var(--sd-data-general);border-radius:999px;padding:.14rem .42rem;font-size:.74rem;font-weight:800}.party-infringement-list small{color:var(--sd-color-text-muted);font-size:.78rem;line-height:1.45}@media (width<=767px){.party-related-grid{grid-template-columns:1fr;margin:.8rem 0}.party-infringement-products{margin:.8rem 0}.party-infringement-list{grid-template-columns:1fr}}.party-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.party-related-grid--single{grid-template-columns:1fr}.party-related-software,.party-related-matters{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;min-width:0;padding:1rem}.party-related-software header,.party-related-matters header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.party-related-software h4,.party-related-matters h4{color:var(--sd-color-text-action);margin:0}.party-software-list{color:var(--sd-action-secondary-text);gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.party-related-software-form{gap:.65rem;margin-top:.75rem;display:grid}.party-related-software-form p{color:var(--sd-color-text-muted);margin:0;font-size:.82rem}.party-related-software-form fieldset{border:1px solid var(--sd-color-border);gap:.35rem;margin:0;padding:.65rem;display:grid}.party-related-software-form legend{color:var(--sd-action-secondary-text);font-size:.82rem;font-weight:700}.party-software-choice{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);align-items:center;gap:.65rem;display:grid}.party-software-choice>label:last-child{color:var(--sd-color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;font-size:.78rem;display:grid}.party-software-list li{gap:.15rem;display:grid}.party-software-list small{color:var(--sd-color-text-muted)}@media (width<=767px){.party-related-grid{grid-template-columns:1fr}.party-related-software .icon-button{display:none}}.matter-workflow-v2{background:var(--sd-color-workspace);padding:1rem}.matter-workflow-v2__title{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.matter-workflow-v2__title h4{color:var(--sd-color-text-action);margin:0;font-size:1.15rem}.matter-workflow-v2__title p{color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.8rem}.workflow-focus-card{border:1px solid var(--sd-color-info-border);border-left:5px solid var(--sd-color-accent);background:var(--sd-color-surface);box-shadow:0 10px 28px var(--sd-alpha-rgb-28-62-98-9);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.workflow-focus-card--empty{border-left-color:var(--sd-action-secondary-border)}.workflow-focus-label{color:var(--sd-data-general);font-size:.72rem;font-weight:900}.workflow-focus-card h5{color:var(--sd-color-text-action);margin:.35rem 0 0;font-size:1.05rem}.workflow-focus-card p{color:var(--sd-color-text-secondary);margin:.35rem 0 0;font-size:.8rem}.workflow-focus-actions{gap:.45rem;display:flex}.workflow-focus-meta{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.workflow-focus-meta span{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-secondary);border-radius:7px;padding:.4rem .55rem;font-size:.7rem}.workflow-focus-meta b{color:var(--sd-action-secondary-text)}.workflow-v2-help{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-surface);color:var(--sd-color-text-muted);margin:.8rem 0 1rem;padding:.7rem .85rem;font-size:.76rem;line-height:1.55}.workflow-v2-help strong{color:var(--sd-action-secondary-text)}.workflow-v2-grid{grid-template-columns:minmax(270px,32%) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workflow-v2-browser,.workflow-v2-detail{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;box-shadow:0 5px 18px var(--sd-alpha-rgb-33-67-102-6);border-radius:13px}.workflow-v2-browser{position:sticky;top:5.5rem;overflow:hidden}.workflow-v2-browser>header{border-bottom:1px solid var(--sd-action-secondary-bg);padding:1rem 1rem .75rem}.workflow-v2-browser h5,.workflow-v2-detail h5{color:var(--sd-action-secondary-text);margin:0}.workflow-v2-browser header p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.72rem}.workflow-stage-filters{gap:.35rem;padding:.7rem;display:flex;overflow-x:auto}.workflow-stage-filters button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:32px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 .6rem;font-size:.67rem;font-weight:800}.workflow-stage-filters button[aria-selected=true]{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.workflow-card-list{gap:.45rem;max-height:calc(100vh - 23rem);padding:.25rem .7rem .8rem;display:grid;overflow:auto}.workflow-v2-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-secondary);text-align:left;font:inherit;cursor:pointer;border-radius:9px;gap:.35rem;padding:.72rem;display:grid}.workflow-v2-card:hover,.workflow-v2-card:focus-visible{border-color:var(--sd-color-info-border-strong);outline:3px solid var(--sd-alpha-rgb-23-109-204-12)}.workflow-v2-card.is-selected{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover);box-shadow:inset 3px 0 var(--sd-color-accent)}.workflow-v2-card__head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.workflow-v2-card strong{color:var(--sd-action-secondary-text);font-size:.78rem}.workflow-v2-card em{color:var(--sd-data-general);font-size:.62rem;font-style:normal;font-weight:900}.workflow-v2-card>span,.workflow-v2-card small{font-size:.68rem}.workflow-v2-empty{border:1px dashed var(--sd-color-info-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-muted);text-align:center;border-radius:8px;margin:.6rem;padding:1rem;font-size:.75rem}.workflow-v2-detail__head{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem .75rem;display:flex}.workflow-v2-detail__head>div:last-child{gap:.4rem;display:flex}.workflow-v2-detail__title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.workflow-v2-detail__head p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.75rem}.workflow-legacy-badge{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text-muted);border-radius:5px;padding:.2rem .4rem;font-size:.62rem;font-weight:900}.workflow-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0 1.1rem .85rem;display:grid}.workflow-v2-summary>div{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);border-radius:8px;padding:.65rem}.workflow-v2-summary dt{color:var(--sd-color-text-muted);font-size:.63rem;font-weight:900}.workflow-v2-summary dd{color:var(--sd-action-secondary-text);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.72rem;line-height:1.45}.workflow-legacy-notice{border:1px solid var(--sd-color-warning-border-soft);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text-muted);border-radius:8px;margin:0 1.1rem .8rem;padding:.6rem .7rem;font-size:.7rem}.workflow-v2-tabs{z-index:4;border-top:1px solid var(--sd-color-border);border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-muted);gap:.2rem;padding:.45rem .65rem;display:flex;position:sticky;top:4.35rem;overflow-x:auto}.workflow-v2-tabs button{min-height:38px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 0 auto;padding:0 .6rem;font-size:.72rem;font-weight:900}.workflow-v2-tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 5px var(--sd-alpha-rgb-24-66-106-12)}.workflow-v2-panel{min-height:230px;padding:.8rem 1rem 1rem}.workflow-v2-panel .work-section,.workflow-v2-panel .workflow-schedule,.workflow-v2-panel .workflow-documents{border:0;margin:0;padding:0}.workflow-v2-panel .work-section>header{padding:0 0 .65rem}.workflow-v2-management{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;margin:0 1rem 1rem;padding:.65rem}.workflow-v2-management>summary{color:var(--sd-color-text-secondary);cursor:pointer;font-size:.72rem;font-weight:800}.workflow-modal-backdrop{z-index:90;background:var(--sd-alpha-rgb-7-29-52-52);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.workflow-modal{background:var(--sd-color-surface);width:min(760px,100%);max-height:calc(100vh - 2rem);box-shadow:0 26px 70px var(--sd-alpha-rgb-0-0-0-28);border-radius:15px;overflow:auto}.workflow-modal>header{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.workflow-modal>header h5{color:var(--sd-color-text-action);margin:0;font-size:1rem}.workflow-modal>header p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.72rem}.workflow-modal-steps{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.75rem 1.2rem 0;display:grid}.workflow-modal-steps span{background:var(--sd-color-surface-muted);color:var(--sd-color-text-muted);text-align:center;border-radius:7px;padding:.5rem;font-size:.67rem;font-weight:900}.workflow-modal-steps span.is-active{background:var(--sd-color-surface-selected);color:var(--sd-data-general)}.workflow-modal form>section,.workflow-record-form>fieldset{margin:0;padding:1rem 1.2rem}.workflow-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.workflow-type-grid button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-muted);text-align:left;cursor:pointer;border-radius:9px;gap:.3rem;padding:.8rem;display:grid}.workflow-type-grid button.is-selected{border-color:var(--sd-color-info);background:var(--sd-color-surface-hover)}.workflow-type-grid strong{color:var(--sd-action-secondary-text);font-size:.78rem}.workflow-type-grid span{font-size:.67rem}.workflow-modal-form,.workflow-record-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.workflow-modal-form label,.workflow-record-form label{color:var(--sd-color-text-secondary);gap:.3rem;font-size:.69rem;font-weight:800;display:grid}.span-all{grid-column:1/-1}.workflow-create-modal{width:min(680px,100%)}.workflow-create-form__grid{padding:1rem 1.2rem}.workflow-create-form__grid label>small{color:var(--sd-color-text-muted);font-size:.62rem;font-weight:600}.workflow-create-form__grid select[multiple]{min-height:92px}.workflow-create-auto-type{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;grid-template-columns:auto 1fr;gap:.2rem .65rem;padding:.65rem .75rem;display:grid}.workflow-create-auto-type span{color:var(--sd-color-text-muted);grid-row:1/3;font-size:.67rem;font-weight:900}.workflow-create-auto-type strong{color:var(--sd-action-secondary-text);font-size:.75rem}.workflow-create-auto-type small{color:var(--sd-color-text-muted);font-size:.62rem}.workflow-plan-only{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-action-secondary-text);cursor:pointer;border-radius:9px;align-items:flex-start;gap:.55rem;margin:0 1.2rem 1rem;padding:.7rem .8rem;display:flex}.workflow-plan-only>input{margin-top:.15rem}.workflow-plan-only>span{gap:.2rem;display:grid}.workflow-plan-only strong{font-size:.72rem}.workflow-plan-only small{color:var(--sd-color-text-muted);font-size:.64rem}.workflow-start-options{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.workflow-start-options>label{border:1px solid var(--sd-color-border);border-radius:9px;grid-template-columns:auto 1fr;gap:.25rem .45rem;padding:.75rem;display:grid}.workflow-start-options>label:has(input:checked){border-color:var(--sd-color-info);background:var(--sd-color-surface-hover)}.workflow-start-options>label input{grid-row:1/3}.workflow-start-options>label strong{color:var(--sd-action-secondary-text);font-size:.75rem}.workflow-start-options>label span{color:var(--sd-color-text-muted);font-size:.66rem}.workflow-start-options .workflow-modal-form{grid-column:1/-1;padding:0}.workflow-modal footer,.workflow-record-form>footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:flex-end;gap:.45rem;padding:.75rem 1.2rem;display:flex}.workflow-record-form fieldset{border:0;border-bottom:1px solid var(--sd-color-border-subtle)}.workflow-record-form legend{color:var(--sd-action-secondary-text);font-size:.75rem;font-weight:900}.workflow-record-form .progress-preview{margin:1rem 1.2rem}@media (width<=1100px){.workflow-v2-grid{grid-template-columns:300px minmax(0,1fr)}.workflow-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.matter-workflow-v2{padding:.75rem 0}.matter-workflow-v2__title{margin:0 .75rem .75rem}.matter-workflow-v2__title>.primary-action{display:none}.workflow-focus-card{grid-template-columns:1fr;margin:0 .75rem;padding:.9rem}.workflow-focus-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-v2-help{margin:.75rem}.workflow-v2-grid{display:block}.workflow-v2-browser{border-left:0;border-right:0;border-radius:0;margin:.75rem 0;position:static}.workflow-card-list{max-height:none}.workflow-v2-detail{border-left:0;border-right:0;border-radius:0}.workflow-v2-detail__head{display:grid}.workflow-v2-detail__head>div:last-child{display:none}.workflow-v2-summary{grid-template-columns:1fr 1fr;padding:0 .8rem .8rem}.workflow-v2-tabs{top:3.75rem}.workflow-v2-panel{padding:.75rem}.workflow-v2-management{display:none}.workflow-modal-backdrop{align-items:end;padding:0}.workflow-modal{border-radius:15px 15px 0 0;max-height:92vh}.workflow-modal-form,.workflow-record-form fieldset,.workflow-type-grid{grid-template-columns:1fr}.span-all{grid-column:auto}.workflow-start-options{grid-template-columns:1fr}.workflow-start-options .workflow-modal-form{grid-column:auto}}@media (width<=480px){.workflow-v2-summary{grid-template-columns:1fr}.workflow-focus-meta{grid-template-columns:1fr 1fr;display:grid}.workflow-v2-tabs button{min-height:44px}.workflow-modal-steps{padding-left:.7rem;padding-right:.7rem}.workflow-modal form>section,.workflow-record-form>fieldset{padding:.8rem}}.workflow-create-modal{width:min(880px,100%);overflow:hidden}.workflow-create-modal>header,.workflow-domain-modal>header{background:var(--sd-color-surface-subtle);align-items:flex-start;padding:1.15rem 1.35rem}.workflow-modal-eyebrow{letter-spacing:.12em;font-weight:900;color:var(--sd-color-accent)!important;margin:0 0 .25rem!important;font-size:.62rem!important}.workflow-create-form{background:var(--sd-color-page);max-height:calc(100vh - 8.7rem);overflow:auto}.workflow-create-body{gap:.75rem;padding:1rem 1.2rem;display:grid}.workflow-create-section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;margin:0;padding:0;overflow:hidden}.workflow-create-section>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);align-items:flex-start;gap:.65rem;padding:.78rem .9rem;display:flex}.workflow-create-section>header>span{background:var(--sd-color-accent);width:26px;height:26px;color:var(--sd-color-surface);border-radius:8px;flex:0 0 26px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.workflow-create-section h6{color:var(--sd-action-secondary-text);margin:0;font-size:.8rem}.workflow-create-section header p{color:var(--sd-color-text-muted);margin:.18rem 0 0;font-size:.65rem;line-height:1.4}.workflow-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.85rem .9rem .95rem;display:grid}.workflow-create-fields>label,.workflow-domain-form label{min-width:0;color:var(--sd-color-text-secondary);align-content:start;gap:.32rem;font-size:.69rem;font-weight:850;display:grid}.workflow-create-fields input,.workflow-create-fields textarea,.workflow-domain-form input,.workflow-domain-form textarea{box-sizing:border-box;border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-heading);font:inherit;border-radius:7px}.workflow-create-fields input,.workflow-domain-form input{min-height:44px;padding:.62rem .72rem}.workflow-create-fields textarea,.workflow-domain-form textarea{resize:vertical;min-height:86px;padding:.65rem .72rem}.workflow-create-fields input:focus-visible,.workflow-create-fields textarea:focus-visible,.workflow-domain-form input:focus-visible,.workflow-domain-form textarea:focus-visible{border-color:var(--sd-color-accent);outline:3px solid var(--sd-alpha-rgb-23-109-204-18);outline-offset:1px}.workflow-create-auto-type{align-content:center;min-height:44px}.workflow-participant-picker,.workflow-reminder-picker{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:.4rem;margin:0;padding:.55rem .65rem;display:flex}.workflow-participant-picker legend,.workflow-reminder-picker legend{color:var(--sd-color-text-secondary);padding:0 .25rem;font-size:.69rem;font-weight:850}.workflow-participant-picker label,.workflow-reminder-picker label{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-secondary);border-radius:7px;align-items:center;gap:.35rem;padding:.3rem .45rem;font-size:.67rem;font-weight:750;display:flex}.workflow-participant-picker input,.workflow-reminder-picker input{width:16px;min-height:16px;margin:0}.workflow-create-body>.workflow-plan-only{background:var(--sd-color-surface);margin:0}.workflow-create-form>footer{z-index:3;box-shadow:0 -8px 18px var(--sd-alpha-rgb-26-57-88-7);padding:.8rem 1.2rem;position:sticky;bottom:0}.workflow-domain-modal{width:min(680px,100%)}.workflow-domain-form>.workflow-modal-form{padding:1rem 1.2rem}.workflow-domain-form>footer{padding:.78rem 1.2rem}.workflow-domain-actions{flex-wrap:wrap;gap:.4rem;display:flex}.workflow-domain-list__head{align-items:center;gap:.45rem;display:flex}.workflow-domain-list__head strong{overflow-wrap:anywhere;min-width:0}.workflow-domain-list__head .status-badge{flex:none}.workflow-domain-action>summary{border:1px solid var(--sd-action-secondary-border);background:var(--sd-action-secondary-bg);min-height:36px;color:var(--sd-action-secondary-text);border-radius:8px;align-items:center;padding:.35rem .6rem;list-style:none;display:inline-flex}.workflow-domain-action>summary::-webkit-details-marker{display:none}.workflow-domain-preview{margin:.75rem 1rem 0}.workflow-domain-preview>div{justify-content:flex-end;gap:.45rem;display:flex}.workflow-schedule.work-section>header{padding:0 0 .7rem}@media (width<=767px){.workflow-domain-modal{width:100%}.workflow-domain-form>.workflow-modal-form{grid-template-columns:1fr;padding:.85rem}.workflow-domain-form>footer{padding:.75rem .85rem}.workflow-create-fields{grid-template-columns:1fr}.workflow-participant-picker{grid-column:auto}.workflow-domain-actions{width:100%}.workflow-domain-actions .secondary-action{flex:1}.workflow-domain-preview{margin:.65rem 0 0}}@media (forced-colors:active){.workflow-create-section,.workflow-participant-picker label,.workflow-domain-action>summary{border:1px solid canvastext}}.toast-region{z-index:160;pointer-events:none;gap:.55rem;width:min(390px,100vw - 2rem);display:grid;position:fixed;top:5.1rem;right:1rem}.toast{border:1px solid var(--sd-color-info-border);border-left:4px solid var(--sd-color-text-muted);background:var(--sd-color-surface);color:var(--sd-color-text-action);box-shadow:0 14px 38px var(--sd-alpha-rgb-16-42-67-24);pointer-events:auto;border-radius:11px;grid-template-columns:26px minmax(0,1fr) 32px;align-items:start;gap:.6rem;padding:.78rem .7rem;display:grid}.toast--success{border-left-color:var(--sd-data-closed);background:var(--sd-color-surface-subtle)}.toast--error{border-left-color:var(--sd-color-danger-bright);background:var(--sd-color-danger-surface)}.toast--info{border-left-color:var(--sd-color-info);background:var(--sd-color-surface-subtle)}.toast__mark{background:var(--sd-action-secondary-bg);width:24px;height:24px;color:var(--sd-color-text-secondary);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.toast--success .toast__mark{background:var(--sd-color-border-subtle);color:var(--sd-color-success)}.toast--error .toast__mark{background:var(--sd-color-warning-surface);color:var(--sd-color-danger)}.toast--info .toast__mark{background:var(--sd-action-secondary-bg);color:var(--sd-data-general)}.toast p{color:inherit;overflow-wrap:anywhere;margin:.08rem 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.toast__close{width:30px;height:30px;color:var(--sd-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:1.2rem;line-height:1}.toast__close:hover{background:var(--sd-action-secondary-bg)}.toast__close:focus-visible{outline:3px solid var(--sd-alpha-rgb-23-109-204-24);outline-offset:1px}@media (width<=767px){.toast-region{width:auto;top:.65rem;left:.65rem;right:.65rem}.toast{padding:.72rem .62rem}}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}}@media (forced-colors:active){.toast{border:2px solid canvastext}.toast__mark{border:1px solid canvastext}}.matter-lifecycle-form{grid-template-columns:1fr!important;gap:.8rem!important}.matter-lifecycle-options{border:0;grid-column:1/-1;width:100%;min-width:0;margin:0;padding:0}.matter-lifecycle-options legend{color:var(--sd-color-text-action);margin-bottom:.45rem;font-size:.78rem;font-weight:850}.matter-lifecycle-options>div{flex-wrap:nowrap;gap:.4rem;min-width:0;display:flex}.matter-lifecycle-choice{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);text-align:center;cursor:pointer;border-radius:10px;flex:1 1 0;grid-template-columns:1fr;align-content:center;place-items:center;min-width:0;min-height:68px;padding:.5rem .3rem;transition:border-color .15s,background .15s,box-shadow .15s;color:var(--sd-action-secondary-text)!important;gap:.35rem!important;display:grid!important}.matter-lifecycle-choice:hover{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-info-surface)}.matter-lifecycle-choice:has(input:checked){border-color:var(--sd-data-general);background:var(--sd-color-surface-selected);box-shadow:inset 0 0 0 1px var(--sd-data-general)}.matter-lifecycle-choice input{width:18px;height:18px;accent-color:var(--sd-color-accent);margin:0}.matter-lifecycle-choice span{min-width:0;display:grid}.matter-lifecycle-choice strong{color:var(--sd-action-secondary-text);white-space:nowrap;font-size:.75rem}.matter-relation-evidence{border-top:1px solid var(--sd-color-border);margin-top:1rem;padding-top:.85rem}.matter-relation-evidence>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.matter-relation-evidence h5{color:var(--sd-action-secondary-text);margin:0;font-size:.85rem}.matter-relation-evidence .text-button{min-height:32px;padding:.25rem .45rem}.matter-relation-readonly .matter-relation-evidence-list{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.matter-relation-evidence-list li{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);border-radius:9px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.55rem .6rem;display:grid}.matter-relation-evidence-list strong{overflow-wrap:anywhere;min-width:0;color:var(--sd-color-text-action);font-size:.8rem}.matter-relation-evidence-list small{color:var(--sd-color-text-muted);white-space:nowrap;font-size:.7rem}@media (width<=767px){.matter-relation-evidence-list li{grid-template-columns:auto minmax(0,1fr)}.matter-relation-evidence-list small{white-space:normal;grid-column:2}}@media (forced-colors:active){.matter-lifecycle-choice:has(input:checked){outline:2px solid highlight}}.recent-entity-landing{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:420px;box-shadow:0 8px 24px var(--sd-alpha-rgb-18-48-85-7);border-radius:18px;overflow:hidden}.recent-entity-landing>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.recent-entity-landing>header h3,.recent-entity-landing>header p{margin:0}.recent-entity-landing>header h3{color:var(--sd-color-text-action);font-size:1.12rem}.recent-entity-landing>header div>p:last-child{color:var(--sd-color-text-muted);margin-top:.3rem;font-size:.8rem}.recent-entity-landing>header .secondary-action{flex:none;align-items:center;gap:.35rem;display:inline-flex}.recent-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.2rem 1.2rem;display:grid}.recent-entity-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);min-width:0;min-height:142px;color:var(--sd-color-text-secondary);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:13px;align-content:start;gap:.38rem;padding:.9rem 1rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.recent-entity-card:hover,.recent-entity-card:focus-visible{border-color:var(--sd-color-info-strong);background:var(--sd-color-info-surface);box-shadow:0 8px 18px var(--sd-alpha-rgb-28-72-115-10);outline:3px solid var(--sd-alpha-rgb-23-109-204-14);outline-offset:1px;transform:translateY(-1px)}.recent-entity-card__top{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.recent-entity-card__top em{min-width:0;color:var(--sd-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:800;overflow:hidden}.recent-entity-card>strong{color:var(--sd-color-text-action);font-size:.95rem}.recent-entity-card>span:not(.recent-entity-card__top){color:var(--sd-color-text-secondary);font-size:.77rem}.recent-entity-card>small{color:var(--sd-data-void);margin-top:auto;padding-top:.15rem;font-size:.7rem}.recent-entity-card--detailed{gap:.48rem;min-height:238px}.recent-entity-card__party{font-weight:750;color:var(--sd-action-secondary-text)!important}.recent-entity-card__detail{border-top:1px solid var(--sd-action-secondary-bg);grid-template-columns:4.15rem minmax(0,1fr);align-items:start;gap:.45rem;min-width:0;padding-top:.35rem;display:grid}.recent-entity-card__detail b{color:var(--sd-color-text-secondary);font-size:.72rem}.recent-entity-card__detail span{min-width:0;color:var(--sd-color-text-muted);overflow-wrap:anywhere;line-height:1.42}.recent-entity-state{min-height:280px;color:var(--sd-color-text-muted);text-align:center;place-content:center;justify-items:center;gap:.65rem;margin:0;padding:2rem;display:grid}.recent-entity-state strong{color:var(--sd-action-secondary-text)}.recent-entity-state p{margin:0}.recent-entity-route-error{border:1px solid var(--sd-color-danger-border-soft);border-left:4px solid var(--sd-color-danger-strong);background:var(--sd-color-danger-surface);color:var(--sd-color-danger-text);border-radius:12px;gap:.3rem;padding:.85rem 1rem;display:grid}.recent-entity-route-error strong{color:var(--sd-color-danger)}.recent-entity-route-error p{margin:0;font-size:.8rem}.matter-grid--detail-only:has(.recent-entity-route-error){gap:.7rem}.party-detail-actions,.matter-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.recent-entity-back{white-space:nowrap}@media (width<=767px){.recent-entity-landing{min-height:0;box-shadow:none;border-radius:14px}.recent-entity-landing>header{padding:.9rem;display:grid}.recent-entity-landing>header .secondary-action{justify-content:center;width:100%}.recent-entity-grid{grid-template-columns:1fr;gap:.6rem;padding:.8rem}.recent-entity-card{min-height:132px;padding:.8rem}.recent-entity-card--detailed{min-height:238px}.recent-entity-card__detail{grid-template-columns:3.85rem minmax(0,1fr)}.recent-entity-state{min-height:210px;padding:1.2rem}.recent-entity-route-error{margin-bottom:0}.party-detail-header,.matter-detail-header{grid-template-columns:minmax(0,1fr);display:grid}.party-detail .party-detail-actions,.matter-detail-actions{justify-content:stretch;display:flex}.party-detail-actions .recent-entity-back,.matter-detail-actions .recent-entity-back{width:100%;min-height:44px;display:block}.matter-detail-actions>.secondary-action:not(.recent-entity-back){display:none}}@media (forced-colors:active){.recent-entity-card{border:1px solid canvastext}}.recent-entity-grid>.recent-entity-card{background:var(--list-surface)}.recent-entity-grid>.recent-entity-card:nth-child(4n+3),.recent-entity-grid>.recent-entity-card:nth-child(4n+4),.file-list>.file-row:nth-child(2n):not(.file-row--focused),.workflow-card-list>.workflow-v2-card:nth-child(2n):not(.is-selected),.meta-search-result-list>.meta-search-result:nth-child(2n),.meta-search-result-list>.meta-search-content-result:nth-child(2n) .meta-search-result,.party-related-matter-list>button:nth-child(2n):not(.is-focused),.party-record-list>.contact-card:nth-child(2n):not(.is-editing),.party-address-list>.party-address-entry:nth-child(2n):not(.is-editing),.user-list-panel nav>button:nth-child(2n):not([aria-current=page]),.team-list-panel nav>button:nth-child(2n):not([aria-current=page]),.access-browser__list>.access-browser__item:nth-child(2n):not([aria-pressed=true]),.code-group-browser nav>button:nth-child(2n):not([aria-current=page]),.storage-list>.storage-row:nth-of-type(2n):not([aria-pressed=true]),.overview-work-list>li:nth-child(2n)>button,.overview-recent-list>li:nth-child(2n)>button,.overview-attention-list>button:nth-child(2n),.work-list>li:nth-child(2n),.notice-row:nth-of-type(2n),.settlement-list>.settlement-row:nth-child(2n),.ledger-status-row:nth-child(2n)>button:first-child:not([aria-pressed=true]),.approval-events>li:nth-child(2n),.matter-network-evidence-list>li:nth-child(2n),.matter-relation-evidence-list>li:nth-child(2n),.code-table tbody>tr:nth-child(2n):not(.is-selected),.code-history-table tbody>tr:nth-child(2n){background:var(--list-surface-alt)}.meta-search-results--single .meta-search-result-list>.meta-search-result,.meta-search-results--single .meta-search-result-list>.meta-search-content-result .meta-search-result{background:var(--list-surface)}.meta-search-results--single .meta-search-result-list>.meta-search-result:nth-child(4n+3),.meta-search-results--single .meta-search-result-list>.meta-search-result:nth-child(4n+4),.meta-search-results--single .meta-search-result-list>.meta-search-content-result:nth-child(4n+3) .meta-search-result,.meta-search-results--single .meta-search-result-list>.meta-search-content-result:nth-child(4n+4) .meta-search-result{background:var(--list-surface-alt)}.recent-entity-grid>.recent-entity-card:hover,.recent-entity-grid>.recent-entity-card:focus-visible,.meta-search-result-list .meta-search-result:hover,.meta-search-result-list .meta-search-result:focus-visible,.workflow-card-list>.workflow-v2-card:hover,.workflow-card-list>.workflow-v2-card:focus-visible,.party-related-matter-list>button:hover,.party-related-matter-list>button:focus-visible,.user-list-panel nav>button:hover,.team-list-panel nav>button:hover,.access-browser__list>.access-browser__item:hover,.code-group-browser nav>button:hover,.storage-list>.storage-row:hover,.overview-work-list button:hover,.overview-recent-list button:hover,.overview-attention-list button:hover{background:var(--list-surface-hover)}.file-row--focused,.workflow-card-list>.workflow-v2-card.is-selected,.party-related-matter-list>button.is-focused,.user-list-panel nav>button[aria-current=page],.team-list-panel nav>button[aria-current=page],.access-browser__list>.access-browser__item[aria-pressed=true],.code-group-browser nav>button[aria-current=page],.storage-list>.storage-row[aria-pressed=true],.ledger-status-row>button[aria-pressed=true]{background:var(--sd-color-surface-selected)}.secondary-action{border-color:var(--sd-action-secondary-border);border-radius:var(--sd-radius-button);background:var(--sd-action-secondary-bg);color:var(--sd-action-secondary-text);box-shadow:0 1px 3px var(--sd-alpha-rgb-24-58-90-10);font-weight:750;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.secondary-action:hover:not(:disabled){border-color:var(--sd-color-border-strong);background:var(--sd-action-secondary-bg-hover);color:var(--sd-color-accent-hover);box-shadow:0 3px 8px var(--sd-alpha-rgb-30-77-119-10)}.secondary-action:active:not(:disabled){background:var(--sd-action-secondary-bg-hover);box-shadow:inset 0 1px 2px var(--sd-alpha-rgb-24-58-90-10)}.secondary-action:disabled{background:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled);box-shadow:none}button.text-button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-selected);min-height:32px;color:var(--sd-color-accent-hover);border-radius:8px;margin-left:.35rem;padding:.3rem .55rem;font-weight:750;text-decoration:none;transition:border-color .15s,background .15s,color .15s}button.text-button:hover:not(:disabled){border-color:var(--sd-action-secondary-border);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}button.text-button:disabled{background:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled)}.workspace>main button.icon-button:not(.meta-search-close),.overview-section-heading button,.code-name-button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-selected);color:var(--sd-action-secondary-text);border-radius:8px;text-decoration:none}.workspace>main button.icon-button:not(.meta-search-close):hover:not(:disabled),.overview-section-heading button:hover:not(:disabled),.code-name-button:hover:not(:disabled){border-color:var(--sd-action-secondary-border);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.workspace>main button.icon-button:not(.meta-search-close):disabled{background:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled);opacity:.7}.code-name-button{padding:.25rem .42rem}.app-shell button:is(.primary-action,.secondary-action,.text-button,.icon-button,.overview-action,.restart-button,.logout-button,.menu-button,.party-danger-action,.party-sensitive-toggle,.party-card-add-action,.party-postcode-button,.code-edit-button,.code-name-button,.user-edit-button,.history-toggle,.permission-group-toggle,.recent-navigation-back),.sign-in button,.app-shell :is(.inline-form,.compact-form,.file-row__actions,.matter-detail-actions,.party-detail-actions,.party-edit-actions,.security-actions,.approval-actions,.storage-actions,.code-form-actions,.user-form-actions,.user-card-actions,.workflow-focus-actions,.workflow-track-plan-actions,.copy-field) button{border-radius:var(--button-radius)}@media (width<=767px){.recent-entity-grid>.recent-entity-card{background:var(--list-surface)}.recent-entity-grid>.recent-entity-card:nth-child(2n),.meta-search-results--single .meta-search-result-list>.meta-search-result:nth-child(2n),.meta-search-results--single .meta-search-result-list>.meta-search-content-result:nth-child(2n) .meta-search-result{background:var(--list-surface-alt)}.meta-search-results--single .meta-search-result-list>.meta-search-result:nth-child(odd),.meta-search-results--single .meta-search-result-list>.meta-search-content-result:nth-child(odd) .meta-search-result{background:var(--list-surface)}button.text-button{min-height:38px;margin-left:0}.file-row__actions .secondary-action{justify-content:center;align-items:center;width:100%;display:inline-flex}.matter-detail-actions>.secondary-action,.matter-detail-actions>.secondary-action:not(.recent-entity-back){flex:140px;justify-content:center;align-items:center;width:auto;min-height:44px;display:inline-flex}}@media (forced-colors:active){.secondary-action,button.text-button,.workspace>main button.icon-button:not(.meta-search-close),.overview-section-heading button,.code-name-button{border:1px solid buttontext}.file-list>.file-row:nth-child(2n),.recent-entity-grid>.recent-entity-card,.workflow-card-list>.workflow-v2-card{forced-color-adjust:auto;border-color:canvastext}}.schedule-route-loading{min-height:420px;color:var(--sd-color-text-muted);place-items:center;display:grid}.workspace>main:has(.schedule-workspace){overflow-x:hidden}.schedule-workspace{width:min(100%,var(--content-max-width));min-width:0;max-width:100%;color:var(--sd-color-text-heading);margin:0 auto;overflow-x:clip}.schedule-command{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:var(--sd-shadow-panel);border-radius:16px;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.schedule-command h2,.schedule-command p{margin:0}.schedule-command h2{color:var(--sd-color-text-action);font-size:1.4rem}.schedule-command>div:first-child>span{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.78rem;display:block}.schedule-eyebrow{color:var(--sd-data-general);letter-spacing:.11em;font-size:.68rem;font-weight:850}.schedule-command__navigation{align-items:center;gap:.35rem;display:flex}.schedule-command__navigation .secondary-action{min-height:40px;padding:.45rem .75rem}.schedule-command__navigation .icon-button{place-items:center;width:40px;height:40px;padding:0;display:grid}.schedule-view-switch{border:1px solid var(--sd-color-info-border);background:var(--sd-action-secondary-bg);border-radius:10px;padding:.25rem;display:flex}.schedule-view-switch button{min-width:46px;min-height:36px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .55rem;font-weight:800}.schedule-view-switch button[aria-pressed=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 4px var(--sd-alpha-rgb-28-62-99-15)}.schedule-create-button{justify-content:center;align-items:center;gap:.4rem;width:auto;min-height:42px;margin:0;padding:.5rem .8rem;display:inline-flex}.schedule-error,.schedule-warning{border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .8rem;padding:.7rem .8rem;line-height:1.45;display:flex}.schedule-error{border:1px solid var(--sd-color-danger-border-soft);background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.schedule-warning{border:1px solid var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.schedule-error .text-button{flex:none}.schedule-desktop-layout{grid-template-columns:230px minmax(560px,1fr) 320px;align-items:start;gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.schedule-filter-rail,.schedule-calendar-panel,.schedule-context-panel{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;box-shadow:0 5px 18px var(--sd-alpha-rgb-27-61-96-5);border-radius:15px}.schedule-filter-rail{gap:.85rem;padding:.85rem;display:grid;position:sticky;top:1rem}.schedule-filter-rail>fieldset{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;gap:.25rem;margin:0;padding:.6rem;display:grid}.schedule-filter-rail legend{color:var(--sd-action-secondary-text);padding:0 .3rem;font-size:.76rem;font-weight:850}.schedule-filter-rail fieldset label,.schedule-completed-toggle{min-height:31px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:.25rem .35rem;font-size:.76rem;display:flex}.schedule-filter-rail fieldset label:hover,.schedule-completed-toggle:hover{background:var(--sd-color-surface-hover)}.schedule-filter-rail input{width:16px;min-height:16px;accent-color:var(--sd-color-accent);flex:none;margin:0}.schedule-filter-rail i{border-radius:3px;width:9px;height:9px}.schedule-mini{padding:.1rem}.schedule-mini>header{grid-template-columns:30px 1fr 30px;align-items:center;gap:.2rem;margin-bottom:.45rem;display:grid}.schedule-mini>header strong{color:var(--sd-action-secondary-text);text-align:center;font-size:.8rem}.schedule-mini>header button{width:30px;height:30px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.schedule-mini>header button:hover{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface-hover)}.schedule-mini__week,.schedule-mini__days{grid-template-columns:repeat(7,1fr);display:grid}.schedule-mini__week span{color:var(--sd-data-void);text-align:center;padding:.2rem 0;font-size:.61rem;font-weight:800}.schedule-mini__days button{width:27px;height:27px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-self:center;padding:0;font-size:.67rem}.schedule-mini__days button:hover{border-color:var(--sd-action-secondary-border);background:var(--sd-color-surface-hover)}.schedule-mini__days button.is-outside{color:var(--sd-color-border-control)}.schedule-mini__days button.is-today{border-color:var(--sd-color-info-border-strong);color:var(--sd-color-accent-hover);font-weight:900}.schedule-mini__days button.is-selected{background:var(--sd-color-accent);color:var(--sd-color-surface)}.schedule-calendar-panel{padding:.75rem;position:relative;overflow:hidden}.schedule-loading{min-height:160px;color:var(--sd-color-text-muted);place-items:center;display:grid}.schedule-calendar-panel>.schedule-loading{z-index:8;background:var(--sd-alpha-rgb-255-255-255-88);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;min-height:0;position:absolute;inset:.75rem}.schedule-calendar-panel .fc{--fc-border-color:var(--sd-color-border);--fc-button-bg-color:var(--sd-color-accent);--fc-button-border-color:var(--sd-color-accent);--fc-page-bg-color:var(--sd-color-surface);--fc-neutral-bg-color:var(--sd-color-workspace);--fc-list-event-hover-bg-color:var(--sd-color-surface-hover);min-width:0;max-width:100%;color:var(--sd-color-text-action);font-size:.78rem}.schedule-calendar-panel .fc .fc-scrollgrid{border-radius:10px;overflow:hidden}.schedule-calendar-panel .fc .fc-col-header-cell{background:var(--sd-color-workspace);color:var(--sd-color-text-secondary);padding:.45rem .2rem}.schedule-calendar-panel .fc .fc-timegrid-slot{height:2.65rem}.schedule-calendar-panel .fc .fc-timegrid-axis-cushion,.schedule-calendar-panel .fc .fc-timegrid-slot-label-cushion{color:var(--sd-data-void);font-size:.67rem}.schedule-calendar-panel .fc .fc-daygrid-day-number{color:var(--sd-action-secondary-text);padding:.4rem}.schedule-calendar-panel .fc .fc-day-today{background:var(--sd-color-info-surface)!important}.schedule-calendar-panel .fc .fc-event{box-shadow:0 1px 3px var(--sd-alpha-rgb-17-50-82-13);cursor:pointer;border-radius:6px}.schedule-calendar-panel .fc .fc-event:focus{outline:3px solid var(--sd-color-focus);outline-offset:2px}.schedule-calendar-panel .fc .fc-work-task{border-style:dashed}.schedule-calendar-panel .fc .fc-work-terminal{opacity:.62;text-decoration:line-through}.schedule-calendar-panel .fc .fc-list-event-title a{color:var(--sd-color-text-action)}.schedule-calendar-panel .fc .fc-more-link{color:var(--sd-data-general);font-weight:800}.schedule-context-panel{max-height:calc(100vh - 8.5rem);position:sticky;top:1rem;overflow:auto}.schedule-focus>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.6rem;padding:1rem;display:flex}.schedule-focus header p,.schedule-focus header h3{margin:0}.schedule-focus header p{color:var(--sd-data-general);letter-spacing:.1em;font-size:.65rem;font-weight:900}.schedule-focus header h3{color:var(--sd-color-text-action);margin-top:.18rem;font-size:1rem}.schedule-focus header>span{background:var(--sd-action-secondary-bg);min-width:30px;height:30px;color:var(--sd-color-accent-hover);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.schedule-focus section{border-bottom:1px solid var(--sd-color-border-subtle);padding:.8rem}.schedule-focus h4{color:var(--sd-color-text-secondary);margin:0 0 .55rem;font-size:.76rem}.schedule-empty-copy{border:1px dashed var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-data-void);text-align:center;border-radius:9px;margin:.7rem;padding:.85rem;font-size:.78rem;line-height:1.45}.schedule-item-card{--schedule-category:var(--sd-data-general);border:1px solid var(--sd-color-border);border-left:4px solid var(--schedule-category);background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-secondary);text-align:left;cursor:pointer;border-radius:10px;gap:.28rem;margin:.45rem 0;padding:.68rem .72rem .68rem .82rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.schedule-item-card:hover,.schedule-item-card:focus-visible{border-color:var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);box-shadow:0 4px 12px var(--sd-alpha-rgb-24-67-108-9)}.schedule-item-card.is-terminal{opacity:.65}.schedule-item-card.is-terminal strong{text-decoration:line-through}.schedule-item-card.is-compact{padding:.55rem .6rem}.schedule-item-card__time{color:var(--sd-color-text-muted);font-size:.66rem}.schedule-item-card strong{min-width:0;color:var(--sd-action-secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.schedule-item-card__meta{color:var(--sd-color-text-muted);flex-wrap:wrap;gap:.25rem .4rem;font-size:.63rem;display:flex}.schedule-item-card__meta em{background:var(--sd-color-surface-selected);color:var(--sd-color-text-secondary);border-radius:999px;padding:.08rem .3rem;font-style:normal;font-weight:850}.schedule-detail{padding:.9rem}.schedule-detail__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.schedule-detail__head .icon-button{place-items:center;width:34px;height:34px;padding:0;display:grid}.schedule-kind{--schedule-category:var(--sd-data-general);color:var(--sd-color-text-secondary);align-items:center;gap:.3rem;font-size:.7rem;font-weight:850;display:inline-flex}.schedule-kind:before{background:var(--schedule-category);content:"";border-radius:3px;width:9px;height:9px}.schedule-detail>h3{color:var(--sd-color-text-action);overflow-wrap:anywhere;margin:.65rem 0 .25rem;font-size:1.05rem}.schedule-detail__time{color:var(--sd-color-text-muted);margin:0;font-size:.76rem}.schedule-detail dl{grid-template-columns:1fr 1fr;gap:.4rem;margin:.8rem 0;display:grid}.schedule-detail dl>div{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);border-radius:8px;padding:.55rem}.schedule-detail dt{color:var(--sd-data-void);font-size:.62rem;font-weight:850}.schedule-detail dd{color:var(--sd-action-secondary-text);overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.7rem;line-height:1.4}.schedule-detail__description{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);color:var(--sd-color-text-secondary);white-space:pre-wrap;margin:.75rem 0;padding:.7rem;font-size:.76rem;line-height:1.5}.schedule-open-matter{width:100%;min-height:38px;margin:.15rem 0 .35rem}.schedule-series{color:var(--sd-color-text-muted);font-size:.7rem}.schedule-detail-action{border:1px solid var(--sd-color-border);border-radius:9px;margin-top:.55rem;overflow:hidden}.schedule-detail-action>summary{background:var(--sd-color-page);color:var(--sd-color-text-secondary);cursor:pointer;padding:.58rem .65rem;font-size:.72rem;font-weight:850}.schedule-detail-action>form,.schedule-detail-action>p,.schedule-detail-action>ol{gap:.55rem;margin:0;padding:.7rem;display:grid}.schedule-detail-action label{color:var(--sd-color-text-secondary);gap:.25rem;font-size:.68rem;font-weight:800;display:grid}.schedule-detail-action input,.schedule-detail-action select{min-height:38px}.schedule-detail-action textarea{min-height:64px}.schedule-detail-action button{width:100%;min-height:38px;margin:0}.schedule-detail-action label small{color:var(--sd-color-text-muted);font-size:.62rem;font-weight:600;line-height:1.4}.schedule-history{padding-left:1.8rem!important}.schedule-history li{color:var(--sd-color-text-muted);font-size:.7rem}.schedule-history span{margin-top:.15rem;display:block}.schedule-sheet-backdrop{z-index:95;background:var(--sd-alpha-rgb-6-25-48-56);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.schedule-sheet{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:min(100%,520px);max-height:min(90dvh,880px);box-shadow:0 26px 75px var(--sd-alpha-rgb-0-17-38-34);border-radius:16px;overflow:auto}.schedule-sheet--wide{width:min(100%,760px)}.schedule-sheet>header{z-index:3;border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.schedule-sheet>header h3{color:var(--sd-color-text-action);margin:0}.schedule-sheet>header .icon-button{width:36px;height:36px;color:var(--sd-action-secondary-text);place-items:center;padding:0;display:grid}.schedule-create-form{grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;display:grid}.schedule-create-form>label,.schedule-create-advanced label,.schedule-move-form label{color:var(--sd-color-text-secondary);gap:.3rem;font-size:.76rem;font-weight:800;display:grid}.schedule-create-form .span-all{grid-column:1/-1}.schedule-kind-switch{border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.schedule-kind-switch button{min-height:38px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:850}.schedule-kind-switch button[aria-pressed=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 4px var(--sd-alpha-rgb-21-62-101-15)}.schedule-check{align-self:end;align-items:center;gap:.45rem;min-height:44px;display:flex!important}.schedule-check input,.schedule-create-form fieldset input,.schedule-create-advanced fieldset input{width:17px;min-height:17px;margin:0}.schedule-create-form>fieldset,.schedule-create-advanced fieldset{border:1px solid var(--sd-color-border);border-radius:8px;flex-wrap:wrap;align-content:start;gap:.4rem .7rem;margin:0;padding:.55rem;display:flex}.schedule-create-form fieldset legend,.schedule-create-advanced fieldset legend{color:var(--sd-color-text-secondary);font-size:.74rem;font-weight:850}.schedule-create-form fieldset label,.schedule-create-advanced fieldset label{color:var(--sd-color-text-secondary);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.schedule-create-form fieldset p{color:var(--sd-data-void);margin:.25rem;font-size:.7rem}.schedule-fixed-scope{border:1px solid var(--sd-color-border);background:var(--sd-color-info-surface);border-radius:8px;align-content:center;gap:.2rem;min-height:44px;padding:.55rem .65rem;display:grid}.schedule-fixed-scope span{color:var(--sd-color-text-muted);font-size:.66rem;font-weight:850}.schedule-fixed-scope strong{color:var(--sd-action-secondary-text);overflow-wrap:anywhere;font-size:.76rem}.schedule-fixed-scope small{color:var(--sd-color-text-muted);font-size:.64rem;line-height:1.4}.schedule-create-form>details{border:1px solid var(--sd-color-border);border-radius:9px}.schedule-create-form>details>summary{color:var(--sd-color-text-secondary);cursor:pointer;padding:.65rem .75rem;font-size:.74rem;font-weight:850}.schedule-create-advanced{border-top:1px solid var(--sd-color-border-subtle);grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem;display:grid}.schedule-create-form>footer,.schedule-move-form footer{justify-content:flex-end;gap:.5rem;padding-top:.2rem;display:flex}.schedule-create-form footer button,.schedule-move-form footer button{width:auto;min-width:100px;margin:0}.schedule-move-form{gap:.65rem;padding:1rem;display:grid}.schedule-move-form p{background:var(--sd-color-workspace);color:var(--sd-color-text-muted);border-radius:8px;gap:.15rem;margin:0;padding:.65rem;font-size:.74rem;display:grid}.schedule-move-form strong{color:var(--sd-action-secondary-text)}.schedule-move-form textarea{min-height:82px}.schedule-notice{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);border-radius:9px;gap:.45rem;margin:.4rem 0;padding:.65rem;font-size:.72rem;display:grid}.schedule-notice>div{gap:.35rem;display:flex}.schedule-notice button{border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface-selected);min-height:32px;color:var(--sd-action-secondary-text);cursor:pointer;border-radius:8px;padding:.3rem .5rem;font-size:.68rem;font-weight:800}.schedule-date-strip,.schedule-mobile-tabs,.schedule-mobile-agenda{display:none}@media (width>=768px) and (width<=1250px){.schedule-desktop-layout{grid-template-columns:minmax(560px,1fr) 300px}.schedule-filter-rail{display:none}.schedule-command{grid-template-columns:minmax(190px,1fr) auto auto auto}}@media (width<=767px){.schedule-workspace{margin:0}.schedule-command{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.65rem;padding:.8rem;position:relative}.schedule-command h2{font-size:1.2rem}.schedule-command__navigation{grid-area:2/1/auto/-1}.schedule-command__navigation .secondary-action{width:auto;min-width:60px;margin:0;display:inline-flex}.schedule-command__navigation .icon-button{color:var(--sd-action-secondary-text);display:grid}.schedule-create-button{border-radius:12px;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0;position:absolute;bottom:.72rem;right:.75rem}.schedule-create-button svg{width:20px;height:20px}.schedule-error,.schedule-warning{align-items:flex-start;font-size:.78rem}.schedule-error .text-button{width:auto;display:inline-flex}.schedule-date-strip{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;grid-template-columns:repeat(7,1fr);gap:.25rem;margin-bottom:.65rem;padding:.35rem;display:grid;overflow:hidden}.schedule-date-strip button{min-width:0;min-height:52px;color:var(--sd-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-content:center;gap:.12rem;padding:.25rem;display:grid}.schedule-date-strip button span{font-size:.62rem}.schedule-date-strip button strong{font-size:.83rem}.schedule-date-strip button[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-accent);color:var(--sd-color-surface);box-shadow:0 3px 8px var(--sd-alpha-rgb-23-109-204-20)}.schedule-mobile-tabs{border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);border-radius:10px;grid-template-columns:repeat(4,1fr);padding:.25rem;display:grid}.schedule-mobile-tabs button{min-width:0;min-height:40px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .2rem;font-size:.72rem;font-weight:850}.schedule-mobile-tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 1px 4px var(--sd-alpha-rgb-23-63-102-14)}.schedule-mobile-agenda{gap:.55rem;min-height:330px;padding:.65rem 0 11rem;display:grid}.schedule-mobile-agenda .schedule-item-card{min-height:86px;margin:0;padding:.72rem}.schedule-mobile-agenda .schedule-loading{min-height:280px}.schedule-notice{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-action-secondary-text);border-radius:11px;gap:.55rem;padding:.8rem;display:grid}.schedule-notice>span{overflow-wrap:anywhere}.schedule-notice>div{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.schedule-notice button{border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface-selected);min-height:40px;color:var(--sd-action-secondary-text);border-radius:8px;font-weight:800}.schedule-desktop-layout{display:none}.schedule-sheet-backdrop{align-items:end;padding:.4rem 0 0}.schedule-sheet,.schedule-sheet--wide{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - .4rem)}.schedule-sheet>header{padding:.8rem 1rem}.schedule-create-form{grid-template-columns:1fr;padding:.85rem}.schedule-create-form .span-all,.schedule-kind-switch{grid-column:auto}.schedule-create-advanced{grid-template-columns:1fr}.schedule-detail{padding:.8rem}.schedule-detail dl{grid-template-columns:1fr 1fr}.schedule-detail-action>form{padding:.65rem}.schedule-detail-action button{justify-content:center;align-items:center;display:inline-flex}.schedule-create-form>footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);margin:0 -.85rem -.85rem;padding:.7rem .85rem;position:sticky;bottom:0}.schedule-create-form footer button{flex:1;width:auto}.schedule-move-form footer{grid-template-columns:1fr 1fr;display:grid}.schedule-move-form footer button{width:100%;min-width:0}}@media (forced-colors:active){.schedule-filter-rail,.schedule-calendar-panel,.schedule-context-panel,.schedule-item-card,.schedule-sheet{border:1px solid canvastext}.schedule-mini__days button.is-selected,.schedule-date-strip button[aria-pressed=true]{outline:2px solid highlight}}.overview-mode-tabs{border:1px solid var(--sd-color-info-border);background:var(--sd-action-secondary-bg);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 1rem;padding:4px;display:inline-grid}.overview-mode-tabs button{min-width:150px;min-height:42px;color:var(--sd-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem 1rem;font-weight:850}.overview-mode-tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:0 2px 7px var(--sd-alpha-rgb-25-65-104-14)}.manager-analytics{min-width:0}.manager-analytics>*+*{margin-top:.75rem}.analytics-controls{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);box-shadow:0 5px 18px var(--sd-alpha-rgb-24-60-95-6);border-radius:14px;gap:0;display:grid}.analytics-heading{background:var(--sd-color-surface-subtle);border:0;border-radius:13px 13px 0 0;align-items:center;gap:1rem;min-height:76px;padding:.75rem 1rem;display:flex}.analytics-heading>div:first-child{flex:none}.analytics-heading p,.analytics-heading h2,.analytics-heading span{margin:0}.analytics-heading p{color:var(--sd-data-general);letter-spacing:.1em;font-size:.68rem;font-weight:900}.analytics-heading h2{color:var(--sd-color-text-action);margin:.14rem 0;font-size:1.3rem}.analytics-heading>div:first-child>span{color:var(--sd-color-text-muted);font-size:.75rem}.analytics-filters{border:0;border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:0 0 13px 13px;flex-wrap:wrap;align-items:end;gap:.45rem;padding:.55rem .65rem .65rem;display:flex}.analytics-period-field{box-sizing:border-box;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);cursor:pointer;border-radius:8px;align-content:center;gap:1px;min-width:145px;height:43px;min-height:43px;padding:.32rem 2rem .28rem .65rem;display:grid;position:relative}.analytics-period-field>span{color:var(--sd-color-text-secondary);font-size:.72rem;font-weight:850;line-height:1.05}.analytics-period-field select,.analytics-period-field input[type=date]{width:100%;min-width:0;height:16px;min-height:0;color:var(--sd-data-void);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.62rem;font-weight:650;line-height:1}.analytics-period-field select{appearance:none}.analytics-period-field--select:after{color:var(--sd-color-text-muted);content:"⌄";position:absolute;top:.7rem;right:.65rem}.analytics-period-field:focus-within{border-color:var(--sd-color-accent);outline:3px solid var(--sd-alpha-rgb-23-109-204-18);outline-offset:1px}.analytics-filter-menu{min-width:145px;position:relative}.analytics-filter-menu>summary{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-height:40px;color:var(--sd-color-text-secondary);cursor:pointer;border-radius:8px;align-content:center;padding:.4rem 2rem .4rem .65rem;font-size:.72rem;font-weight:850;list-style:none;display:grid}.analytics-filter-menu>summary:after{color:var(--sd-color-text-muted);content:"⌄";position:absolute;top:.7rem;right:.65rem}.analytics-filter-menu>summary span{color:var(--sd-data-void);font-size:.62rem;font-weight:650}.analytics-filter-menu[open]>div{z-index:15;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-width:230px;max-height:280px;box-shadow:0 14px 35px var(--sd-alpha-rgb-18-51-84-20);border-radius:9px;padding:.45rem;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.analytics-filter-menu label{min-height:36px;color:var(--sd-color-text-secondary);border-radius:6px;align-items:center;gap:.45rem;padding:.35rem .45rem;font-size:.72rem;display:flex}.analytics-filter-menu label:hover{background:var(--sd-color-surface-hover)}.analytics-filter-menu input{width:17px;min-height:17px}.analytics-filter-menu p{color:var(--sd-color-text-muted);margin:.4rem;font-size:.7rem}.analytics-compare{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:.45rem .6rem;gap:.4rem!important;min-width:auto!important;display:flex!important}.analytics-compare input{width:17px;min-height:17px}.analytics-filter-actions{gap:.4rem;margin-left:auto;display:flex}.analytics-filter-actions button{width:auto;min-width:82px;min-height:40px;margin:0}.analytics-state{border:1px dashed var(--sd-color-border-strong);background:var(--sd-color-surface-subtle);min-height:180px;color:var(--sd-color-text-secondary);text-align:center;border-radius:12px;place-content:center;padding:1.2rem;display:grid}.analytics-state strong{color:var(--sd-action-secondary-text)}.analytics-state p{margin:.4rem 0 0;font-size:.8rem}.analytics-meta{color:var(--sd-color-text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.7rem;display:flex}.analytics-meta span{background:var(--sd-action-secondary-bg);border-radius:6px;padding:.25rem .48rem}.analytics-meta em{color:var(--sd-data-payment-due);margin-left:auto;font-style:normal;font-weight:800}.analytics-kpis{gap:.65rem;display:flex}.analytics-kpi{border:1px solid var(--sd-color-border);border-top:4px solid var(--sd-color-info);background:var(--sd-color-surface);min-width:0;box-shadow:0 5px 16px var(--sd-alpha-rgb-22-61-99-6);border-radius:10px;flex:1 1 0;gap:.2rem;padding:.8rem .9rem;display:grid}.analytics-kpi:nth-child(2){border-top-color:var(--sd-color-info)}.analytics-kpi:nth-child(3){border-top-color:var(--sd-data-closed)}.analytics-kpi:nth-child(4){border-top-color:var(--sd-data-on-hold)}.analytics-kpi:nth-child(5){border-top-color:var(--sd-data-response-due)}.analytics-kpi p,.analytics-kpi strong,.analytics-kpi span,.analytics-kpi em{margin:0}.analytics-kpi p{color:var(--sd-color-text-secondary);font-size:.74rem;font-weight:850}.analytics-kpi strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;font-size:1.65rem}.analytics-kpi span{color:var(--sd-data-void);font-size:.65rem}.analytics-kpi em{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.64rem;font-style:normal;font-weight:800}.analytics-kpi em[data-direction=up]{color:var(--sd-data-response-due)}.analytics-kpi em[data-direction=down]{color:var(--sd-color-success)}.analytics-primary-grid,.analytics-comparison-grid{align-items:stretch;gap:.75rem;display:flex}.analytics-card--trend{flex:2 1 0}.analytics-card--status{flex:1 1 0;min-width:320px}.analytics-comparison-grid>.analytics-card{flex:1 1 0}.analytics-primary-grid>.analytics-card{grid-template-rows:auto minmax(0,1fr);height:342px;display:grid}.analytics-card{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-width:0;box-shadow:0 6px 18px var(--sd-alpha-rgb-20-56-91-6);border-radius:12px;overflow:hidden}.analytics-card>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:start;gap:.6rem;padding:.85rem 1rem;display:flex}.analytics-card header h3,.analytics-card header p{margin:0}.analytics-card header h3{color:var(--sd-action-secondary-text);font-size:.92rem}.analytics-card header p{color:var(--sd-color-text-muted);margin-top:.17rem;font-size:.68rem}.analytics-unit{background:var(--sd-action-secondary-bg);color:var(--sd-color-text-secondary);border-radius:999px;padding:.18rem .4rem;font-size:.62rem;font-weight:850}.analytics-trend{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:.5rem .85rem .65rem;display:grid;overflow:hidden}.analytics-trend svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.analytics-trend svg text{fill:var(--sd-color-text-muted);font-size:10px}.analytics-trend svg text.is-minor{opacity:.45}.analytics-grid-line{stroke:var(--sd-color-border-subtle);stroke-width:1px}.analytics-bar-new{fill:var(--sd-color-info)}.analytics-bar-closed{fill:var(--sd-data-visit)}.analytics-active-line{fill:none;stroke:var(--sd-data-draft);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.analytics-active-dot{fill:var(--sd-color-surface);stroke:var(--sd-data-draft);stroke-width:2.5px}.analytics-legend,.analytics-status-key{color:var(--sd-color-text-muted);flex-wrap:wrap;gap:.45rem .8rem;font-size:.66rem;display:flex}.analytics-legend{justify-content:flex-end;margin-bottom:.2rem}.analytics-legend span,.analytics-status-key span{align-items:center;gap:.28rem;display:flex}.analytics-legend i,.analytics-status-key i{border-radius:3px;width:9px;height:9px}.analytics-legend .is-new{background:var(--sd-color-info)}.analytics-legend .is-closed{background:var(--sd-data-visit)}.analytics-legend .is-active{border:2px solid var(--sd-data-draft);background:var(--sd-color-surface);border-radius:999px}.analytics-donut-wrap{box-sizing:border-box;place-items:center;height:100%;min-height:0;padding:.25rem .55rem .45rem;display:grid;overflow:hidden}.analytics-donut-visual{aspect-ratio:390/276;width:min(390px,100%);max-height:100%;margin:auto;position:relative}.analytics-donut-chart{width:100%;height:100%;display:block;overflow:visible}.analytics-donut-base,.analytics-donut-segment{fill:none;stroke-width:34px}.analytics-donut-base{stroke:var(--sd-action-secondary-bg)}.analytics-donut-segment{stroke-linecap:butt}.analytics-donut-callout polyline{fill:none;stroke:var(--sd-color-text-disabled);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.analytics-donut-anchor{stroke:var(--sd-color-surface);stroke-width:1.5px}.analytics-donut-center{color:var(--sd-color-text-muted);text-align:center;white-space:nowrap;font-size:.64rem;font-weight:750;display:grid;position:absolute;top:50.7%;left:50%;transform:translate(-50%,-50%)}.analytics-donut-center strong{color:var(--sd-action-secondary-text);font-variant-numeric:tabular-nums;font-size:1.38rem;font-weight:900}.analytics-donut-empty{color:var(--sd-data-void);white-space:nowrap;font-size:.68rem;position:absolute;top:73%;left:50%;transform:translate(-50%)}.analytics-donut-copy{width:25%;color:var(--sd-action-secondary-text);white-space:nowrap;font-size:.69rem;line-height:1.35;display:grid;position:absolute;transform:translateY(-50%)}.analytics-donut-copy.is-left{text-align:right;left:0}.analytics-donut-copy.is-right{text-align:left;right:0}.analytics-donut-copy strong{align-items:center;gap:.28rem;font-size:.75rem;font-weight:900;display:flex}.analytics-donut-copy.is-left strong{justify-content:flex-end}.analytics-donut-copy i{border-radius:50%;width:7px;height:7px}.analytics-donut-copy>span{color:var(--sd-color-text-muted);font-variant-numeric:tabular-nums;font-size:.63rem;font-weight:700}.analytics-ranked{padding:.55rem .75rem .8rem;display:grid}.analytics-ranked>button{border:0;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);min-height:52px;color:var(--sd-color-text-secondary);text-align:left;cursor:pointer;grid-template-columns:minmax(100px,1.2fr) minmax(130px,2fr) 78px;align-items:center;gap:.65rem;padding:.45rem;display:grid}.analytics-ranked>button:hover,.analytics-ranked>button:focus-visible{background:var(--sd-color-surface-hover)}.analytics-ranked-label{min-width:0}.analytics-ranked-label strong,.analytics-ranked-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-ranked-label strong{color:var(--sd-action-secondary-text);font-size:.72rem}.analytics-ranked-label small{color:var(--sd-color-text-disabled);font-size:.6rem}.analytics-ranked-bars{gap:3px;display:grid}.analytics-ranked-bars i{border-radius:999px;min-width:2px;height:5px;display:block}.analytics-ranked-bars .is-new{background:var(--sd-color-info)}.analytics-ranked-bars .is-active{background:var(--sd-data-draft)}.analytics-ranked-bars .is-closed{background:var(--sd-data-visit)}.analytics-ranked-values{text-align:right;grid-template-columns:repeat(3,1fr);gap:.2rem;display:grid}.analytics-ranked-values b{color:var(--sd-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.65rem}.analytics-methods{padding:.7rem .9rem;display:grid}.analytics-methods button{border:0;border-bottom:1px solid var(--sd-action-secondary-bg);background:var(--sd-color-surface);min-height:46px;color:var(--sd-color-text-secondary);text-align:left;cursor:pointer;grid-template-columns:minmax(110px,1fr) 2fr;align-items:center;gap:.75rem;padding:.4rem;display:grid}.analytics-methods button:hover,.analytics-methods button:focus-visible{background:var(--sd-color-surface-hover)}.analytics-methods button>span:first-child{min-width:0}.analytics-methods strong,.analytics-methods small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-methods strong{color:var(--sd-action-secondary-text);font-size:.72rem}.analytics-methods small{color:var(--sd-color-text-disabled);font-size:.62rem}.analytics-method-track{background:var(--sd-action-secondary-bg);border-radius:999px;height:14px;display:flex;overflow:hidden}.analytics-method-track i{height:100%;display:block}.analytics-status-key{justify-content:flex-end;padding:0 .9rem .8rem}.analytics-heatmap{min-width:580px;padding:.7rem .85rem .9rem}.analytics-card:has(.analytics-heatmap){overflow:auto}.analytics-heatmap-head,.analytics-heatmap-row{grid-template-columns:minmax(125px,1.4fr) repeat(6,minmax(55px,1fr));align-items:center;gap:4px;min-height:38px;display:grid}.analytics-heatmap-head span{color:var(--sd-color-text-muted);text-align:center;font-size:.6rem;font-weight:800}.analytics-heatmap-head span:first-child{text-align:left}.analytics-heatmap-row strong{color:var(--sd-action-secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.analytics-heatmap-row span{background:rgb(var(--sd-data-heat) / var(--heat));min-height:30px;color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:.66rem;font-weight:850;display:grid}.analytics-empty{color:var(--sd-data-void);text-align:center;margin:1rem;font-size:.75rem}.analytics-mobile-note{display:none}.analytics-ranked>button:disabled{opacity:.85;cursor:default}@media (width<=1200px){.analytics-kpis{flex-wrap:wrap}.analytics-kpi{flex:calc(33.333% - .65rem)}.analytics-primary-grid,.analytics-comparison-grid{flex-direction:column}.analytics-primary-grid>.analytics-card{flex:none;width:100%}.analytics-card--status{min-width:0;min-height:260px}}@media (width<=767px){.overview-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.overview-mode-tabs button{min-width:0}.analytics-heading{align-items:start;min-height:0;padding:.7rem;display:grid}.analytics-heading h2{font-size:1.2rem}.analytics-filters{grid-template-columns:1fr 1fr;padding:.55rem;display:grid}.analytics-period-field{min-width:0}.analytics-period-field--select{grid-column:1/-1}.analytics-filter-menu{min-width:0}.analytics-compare,.analytics-filter-actions{grid-column:1/-1}.analytics-filter-menu[open]>div{z-index:96;max-height:55dvh;position:fixed;inset:auto .7rem 76px}.analytics-filter-actions{grid-column:1/-1;margin:0}.analytics-filter-actions button{flex:1}.analytics-meta{gap:.35rem}.analytics-meta em{width:100%;margin:0}.analytics-kpis{gap:.55rem}.analytics-kpi{flex:calc(50% - .55rem);padding:.75rem}.analytics-kpi strong{font-size:1.35rem}.analytics-kpi:last-child{flex-basis:100%}.analytics-comparison-grid{display:none}.analytics-mobile-note{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);border-radius:9px;margin:0;padding:.8rem;font-size:.75rem;line-height:1.5;display:block}.analytics-card{border-radius:10px}.analytics-primary-grid>.analytics-card{height:326px}.analytics-card--trend{overflow:auto}.analytics-trend{min-width:620px}.analytics-donut-wrap{padding:.2rem .3rem .4rem}.analytics-donut-visual{width:min(354px,100%);max-height:100%}.analytics-ranked>button{grid-template-columns:minmax(90px,1fr) minmax(90px,1.5fr) 65px;gap:.4rem}.analytics-methods button{grid-template-columns:minmax(95px,1fr) 1.5fr}.analytics-heatmap{min-width:620px}.analytics-heading,.analytics-card,.analytics-kpi{box-shadow:none}}.document-center{width:min(100%,var(--content-max-width));margin:0 auto;padding:1.25rem}.document-center-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.document-center-heading p{color:var(--sd-data-general);letter-spacing:.1em;margin:0 0 .3rem;font-size:.72rem;font-weight:850}.document-center-heading h2{color:var(--sd-color-sidebar);letter-spacing:-.03em;margin:0;font-size:1.55rem}.document-center-heading span{color:var(--sd-color-text-secondary);margin-top:.35rem;font-size:.86rem;display:block}.document-center-heading>div:last-child{gap:.5rem;display:flex}.document-center-heading button{white-space:nowrap;width:auto;margin:0}.document-center-guidance{border:1px solid var(--sd-color-info-border);background:var(--sd-color-info-surface);color:var(--sd-action-secondary-text);border-radius:10px;align-items:flex-start;gap:.65rem;margin-bottom:.8rem;padding:.75rem .9rem;display:flex}.document-center-guidance svg{flex:none;margin-top:.1rem}.document-center-guidance div{gap:.16rem;display:grid}.document-center-guidance strong{font-size:.8rem}.document-center-guidance span{color:var(--sd-color-text-muted);font-size:.72rem;line-height:1.45}.document-center-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.document-center-summary article{border:1px solid var(--sd-color-border);border-top:3px solid var(--sd-color-info);background:var(--sd-color-surface);border-radius:10px;gap:.18rem;padding:.8rem .9rem;display:grid}.document-center-summary article:first-child{grid-area:1/1}.document-center-summary article:nth-child(2){border-top-color:var(--sd-data-on-hold);grid-area:1/2}.document-center-summary article:nth-child(3){border-top-color:var(--sd-data-closed);grid-area:1/3}.document-center-summary article.has-attention{border-top-color:var(--sd-data-response-due);background:var(--sd-color-danger-surface)}.document-center-summary span{color:var(--sd-color-text-muted);font-size:.7rem;font-weight:800}.document-center-summary strong{color:var(--sd-action-secondary-text);font-variant-numeric:tabular-nums;font-size:1.55rem}.document-center-summary small{color:var(--sd-data-void);font-size:.64rem}.document-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.document-center-grid>article:first-child{grid-area:1/1}.document-center-grid>article:nth-child(2){grid-area:1/2}.document-center-grid>article:nth-child(3){grid-area:1/3}.document-center-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;box-shadow:0 5px 16px var(--sd-alpha-rgb-25-66-105-6);border-radius:12px;overflow:hidden}.document-center-card>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.document-center-card>header p{color:var(--sd-color-text-muted);letter-spacing:.08em;margin:0 0 .14rem;font-size:.6rem;font-weight:850}.document-center-card>header h3{color:var(--sd-color-text-action);margin:0;font-size:.94rem}.document-center-card>header>span{background:var(--sd-action-secondary-bg);min-width:34px;min-height:26px;color:var(--sd-color-text-secondary);border-radius:999px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.document-center-list{margin:0;padding:0;list-style:none}.document-center-list>li{border-bottom:1px solid var(--sd-action-secondary-bg);background:var(--sd-color-surface);gap:.3rem;padding:.8rem .85rem;display:grid}.document-center-list>li:nth-child(2n){background:var(--sd-color-surface-subtle)}.document-center-list>li:last-child{border-bottom:0}.document-center-item__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.document-center-item__top time{color:var(--sd-color-text-disabled);white-space:nowrap;font-size:.62rem}.document-center-kind{background:var(--sd-action-secondary-bg);color:var(--sd-color-accent-hover);border-radius:999px;padding:.12rem .4rem;font-size:.62rem;font-style:normal;font-weight:850}.document-center-kind--download{background:var(--sd-action-secondary-bg);color:var(--sd-data-hearing)}.document-center-kind--attention{background:var(--sd-color-warning-surface);color:var(--sd-data-payment-due)}.document-center-list>li>strong,.document-center-item__file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-center-list>li>strong{color:var(--sd-color-text-action);font-size:.82rem}.document-center-item__file{color:var(--sd-color-text-muted);font-size:.68rem}.document-center-item__meta{color:var(--sd-color-text-muted);flex-wrap:wrap;gap:.25rem .55rem;font-size:.64rem;display:flex}.document-center-item__meta span+span:before{color:var(--sd-color-border-control);content:"·";margin-right:.55rem}.document-center-list>li>p{min-height:2.5em;color:var(--sd-color-text-muted);margin:.12rem 0;font-size:.66rem;line-height:1.4}.document-center-item__actions{flex-wrap:wrap;gap:.35rem;padding-top:.25rem;display:flex}.document-center-item__actions button{flex:78px;min-height:34px;margin:0;padding:.3rem .45rem;font-size:.68rem}.document-center-empty{min-height:178px;color:var(--sd-color-text-muted);text-align:center;place-content:center;gap:.35rem;padding:1rem;display:grid}.document-center-empty svg{margin:auto}.document-center-empty strong{color:var(--sd-color-text-secondary);font-size:.78rem}.document-center-empty p{margin:0;font-size:.68rem}.document-center-error{border:1px solid var(--sd-color-danger-border);background:var(--sd-color-danger-surface);color:var(--sd-color-danger);border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.document-center-error button{width:auto;margin:0}.document-center-loading{min-height:320px;color:var(--sd-color-text-muted);text-align:center;grid-template-columns:repeat(3,9px);place-content:center;gap:.4rem;display:grid}.document-center-loading span{background:var(--sd-color-info-strong);border-radius:50%;width:9px;height:9px;animation:1s infinite alternate meta-search-pulse}.document-center-loading span:nth-child(2){animation-delay:.2s}.document-center-loading span:nth-child(3){animation-delay:.4s}.document-center-loading p{grid-column:1/-1;margin:.5rem 0 0;font-size:.76rem}@media (width<=1100px){.document-center-grid{grid-template-columns:1fr}.document-center-grid>article:nth-child(n){grid-area:auto/1}.document-center-card{width:100%}.document-center-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-center-list>li{border-right:1px solid var(--sd-action-secondary-bg)}}@media (width<=767px){.document-center{padding:.75rem .65rem 5.5rem}.document-center-heading{align-items:start;display:grid}.document-center-heading h2{font-size:1.25rem}.document-center-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.document-center-heading button{width:100%;min-width:0}.document-center-guidance{padding:.7rem}.document-center-summary{gap:.4rem}.document-center-summary article{padding:.65rem .55rem}.document-center-summary strong{font-size:1.25rem}.document-center-summary small{line-height:1.35}.document-center-grid{gap:.65rem}.document-center-list{display:block}.document-center-list>li{border-right:0}.document-center-list>li>p{min-height:0}.document-center-item__actions button{min-height:40px}.document-center-error{display:grid}.document-center-error button{width:100%}}@media (forced-colors:active){.overview-mode-tabs,.analytics-controls,.analytics-card,.analytics-kpi,.document-center-card,.document-center-summary article,.document-center-guidance{border:1px solid canvastext}.analytics-ranked-bars i,.analytics-method-track i,.analytics-donut-segment,.analytics-donut-anchor{forced-color-adjust:none}.analytics-donut-callout polyline{stroke:canvastext}}.file-review-reason{border-left:3px solid var(--sd-data-response-due);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);gap:.45rem;margin:.55rem 0 0;padding:.5rem .6rem;font-size:.72rem;line-height:1.45;display:flex}.file-review-reason strong{color:var(--sd-color-warning);flex:none}.file-review-reason span{overflow-wrap:anywhere}.document-settings{width:min(100%,var(--content-max-width));margin:0 auto;padding:1.25rem}.document-settings .page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.document-settings .page-heading h2{color:var(--sd-color-text-action);margin:0}.document-settings .page-heading p{color:var(--sd-color-text-muted);margin:.3rem 0 0}.document-settings .page-heading button{width:auto;margin:0}.document-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:1rem;display:grid}.document-review-policy,.document-parser-candidate{padding:0;overflow:hidden}.document-review-policy>header,.document-parser-candidate>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.document-review-policy header p,.document-parser-candidate header p{color:var(--sd-color-text-muted);letter-spacing:.09em;margin:0 0 .2rem;font-size:.66rem;font-weight:850}.document-review-policy header h3,.document-parser-candidate header h3{color:var(--sd-action-secondary-text);margin:0}.document-review-policy header>strong,.document-parser-candidate header>strong{background:var(--sd-action-secondary-bg);color:var(--sd-color-text-secondary);border-radius:999px;padding:.28rem .58rem;font-size:.72rem}.document-review-policy header>strong.is-on{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.document-review-policy header>strong.is-off{background:var(--sd-color-border-subtle);color:var(--sd-color-success)}.document-review-switch{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin:1rem;padding:1rem;display:grid}.document-review-switch input{width:22px;min-height:22px;accent-color:var(--sd-color-accent);margin:0}.document-review-switch span{gap:.28rem;display:grid}.document-review-switch b{color:var(--sd-action-secondary-text)}.document-review-switch small{color:var(--sd-color-text-muted);line-height:1.5}.document-review-policy>aside{border-left:3px solid var(--sd-color-info);background:var(--sd-color-info-surface);color:var(--sd-color-text-secondary);margin:0 1rem 1rem;padding:.8rem}.document-review-policy>aside p{color:var(--sd-color-text-muted);margin:.25rem 0 0;font-size:.77rem;line-height:1.5}.document-review-policy>footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.document-review-policy>footer span{color:var(--sd-color-text-muted);font-size:.72rem}.document-review-policy>footer button{width:auto;min-width:110px;margin:0}.document-parser-candidate>p,.document-parser-candidate>ul,.document-parser-candidate>small{margin-left:1rem;margin-right:1rem}.document-parser-candidate>p{color:var(--sd-color-text-secondary);line-height:1.55}.document-parser-candidate>ul{color:var(--sd-color-text-muted);padding-left:1.3rem;font-size:.78rem;line-height:1.75}.document-parser-candidate>small{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border-radius:8px;margin-bottom:1rem;padding:.7rem;line-height:1.45;display:block}.document-review-queue{margin-top:1rem;padding:0;overflow:hidden}.document-review-queue>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.document-review-queue>header p{color:var(--sd-color-text-muted);letter-spacing:.09em;margin:0 0 .18rem;font-size:.65rem;font-weight:850}.document-review-queue>header h3{color:var(--sd-action-secondary-text);margin:0}.document-review-queue>header>strong{background:var(--sd-color-warning-surface);min-width:38px;min-height:28px;color:var(--sd-color-warning);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.document-review-queue__layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);min-height:300px;display:grid}.document-review-queue__layout>ol{border-right:1px solid var(--sd-color-border);max-height:520px;margin:0;padding:0;list-style:none;overflow:auto}.document-review-queue__layout li{border-bottom:1px solid var(--sd-color-border-subtle)}.document-review-queue__layout li:nth-child(2n){background:var(--sd-color-surface-subtle)}.document-review-queue__layout li.is-selected{background:var(--sd-color-surface-hover);box-shadow:inset 3px 0 var(--sd-color-info)}.document-review-queue__layout li button{width:100%;color:var(--sd-color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;gap:.22rem;padding:.8rem 1rem;display:grid}.document-review-queue__layout li button:hover,.document-review-queue__layout li button:focus-visible{background:var(--sd-color-surface-hover)}.document-review-queue__layout li strong{color:var(--sd-action-secondary-text)}.document-review-queue__layout li span,.document-review-queue__layout li small{font-size:.72rem}.document-review-queue__layout li small{color:var(--sd-data-payment-due)}.document-review-resolution{align-content:start;gap:.8rem;padding:1rem;display:grid}.document-review-resolution h4{color:var(--sd-action-secondary-text);margin:0}.document-review-resolution dl{gap:.45rem;margin:0;display:grid}.document-review-resolution dl>div{background:var(--sd-color-workspace);border-radius:7px;grid-template-columns:90px minmax(0,1fr);gap:.6rem;padding:.5rem .6rem;display:grid}.document-review-resolution dt{color:var(--sd-color-text-muted);font-size:.7rem;font-weight:800}.document-review-resolution dd{min-width:0;color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.72rem}.document-review-resolution label{color:var(--sd-color-text-secondary);gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.document-review-resolution textarea{min-height:90px}.document-review-resolution>div{justify-content:flex-end;gap:.5rem;display:flex}.document-review-resolution>div button{width:auto;min-width:110px;margin:0}.document-review-resolution.is-empty,.document-review-queue__empty,.document-review-queue>p[role=status]{min-height:180px;color:var(--sd-color-text-muted);text-align:center;place-content:center;margin:0}.document-review-queue__empty{display:grid}.document-review-queue>.form-error{margin:1rem}@media (width<=900px){.document-settings-grid,.document-review-queue__layout{grid-template-columns:1fr}.document-review-queue__layout>ol{border-right:0;border-bottom:1px solid var(--sd-color-border);max-height:300px}}@media (width<=767px){.document-settings{padding:.75rem .65rem 5.5rem}.document-settings .page-heading{align-items:start}.document-settings .page-heading button{display:none}.document-review-switch{opacity:.82;cursor:default}.document-review-policy>footer{display:none}}@media (forced-colors:active){.document-review-policy,.document-parser-candidate,.document-review-switch{border:1px solid canvastext}}.settlement-tabs{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface-muted);border-radius:10px;gap:.25rem;margin:.9rem 0;padding:.28rem;display:flex;overflow-x:auto}.settlement-tabs button{min-height:42px;color:var(--sd-color-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 0 auto;margin:0;padding:.55rem .85rem;font-size:.78rem;font-weight:800}.settlement-tabs button[aria-selected=true]{background:var(--sd-color-surface);color:var(--sd-data-general);box-shadow:0 1px 5px var(--sd-alpha-rgb-21-62-100-14)}.settlement-tab-panel{min-width:0}.settlement-agreement-layout{align-items:flex-start;gap:.8rem;display:flex}.settlement-agreement-list{flex:0 28%;min-width:250px}.settlement-agreement-detail{flex:72%}.settlement-agreement-list,.settlement-agreement-detail{min-width:0}.settlement-list{gap:.38rem;padding:.55rem;display:grid}.settlement-agreement-option{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;min-height:68px;color:var(--sd-color-text-action);text-align:left;border-radius:8px;margin:0;padding:.65rem .72rem;display:grid}.settlement-agreement-option:nth-child(2n){background:var(--sd-color-surface-subtle)}.settlement-agreement-option[aria-pressed=true]{border-color:var(--sd-color-info-strong);background:var(--sd-color-surface-hover);box-shadow:inset 3px 0 var(--sd-color-accent)}.settlement-agreement-option strong{font-size:.82rem}.settlement-agreement-option span{color:var(--sd-color-text-secondary);margin-top:.18rem;font-size:.7rem}.settlement-agreement-option small{color:var(--sd-color-text-disabled);margin-top:.14rem;font-size:.62rem}.settlement-agreement-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.settlement-agreement-facts>div{border-right:1px solid var(--sd-color-border-subtle);border-bottom:1px solid var(--sd-color-border-subtle);min-width:0;padding:.75rem .8rem}.settlement-agreement-facts>div:nth-child(3n){border-right:0}.settlement-agreement-facts>div:nth-last-child(-n+3){border-bottom:0}.settlement-agreement-facts>.settlement-agreement-facts__wide{border-right:0;grid-column:1/-1}.settlement-agreement-facts dt{color:var(--sd-data-void);margin-bottom:.28rem;font-size:.64rem;font-weight:800}.settlement-agreement-facts dd{min-height:1.35rem;color:var(--sd-color-text-action);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.77rem;font-weight:700;line-height:1.45}.settlement-agreement-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;display:grid}.settlement-agreement-form label{gap:.28rem;display:grid}.settlement-agreement-form label>span{color:var(--sd-color-danger-bright)}.settlement-agreement-form label small{color:var(--sd-color-text-muted);font-size:.62rem;font-weight:500;line-height:1.4}.settlement-agreement-form textarea{resize:vertical;width:100%}.settlement-product-line{grid-template-columns:1.5fr .7fr 1fr 1fr .65fr auto;gap:.4rem;margin-bottom:.4rem;display:grid}.settlement-coming{text-align:center;place-content:center;gap:.55rem;min-height:230px;padding:1.5rem;display:grid}.settlement-coming h5,.settlement-coming p{margin:0}.settlement-coming button{width:auto;margin:.5rem auto 0}@media (width<=900px){.settlement-agreement-layout{display:block}.settlement-agreement-list{min-width:0;margin-bottom:.7rem}.settlement-agreement-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-agreement-facts>div:nth-child(n){border-right:1px solid var(--sd-color-border-subtle);border-bottom:1px solid var(--sd-color-border-subtle)}.settlement-agreement-facts>div:nth-child(2n){border-right:0}.settlement-agreement-facts>div:last-child{border-bottom:0}.settlement-agreement-facts>.settlement-agreement-facts__wide{border-right:0;grid-column:1/-1}.settlement-product-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.settlement-tabs{margin:.65rem 0}.settlement-tabs button{flex:none;min-height:40px;padding:.48rem .65rem}.settlement-agreement-list{margin-bottom:.6rem}.settlement-agreement-facts{grid-template-columns:1fr}.settlement-agreement-facts>div:nth-child(n){border-right:0;border-bottom:1px solid var(--sd-color-border-subtle);grid-column:auto}.settlement-agreement-facts>div:last-child{border-bottom:0}.settlement-coming{min-height:180px;padding:1rem}}.settlement-payment-workspace{gap:.8rem;display:grid}.settlement-payment-actions{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.settlement-payment-actions>div:first-child{gap:.15rem;display:grid}.settlement-payment-actions strong{color:var(--sd-action-secondary-text);font-size:.8rem}.settlement-payment-actions span{color:var(--sd-color-text-muted);font-size:.68rem}.settlement-payment-actions>div:last-child,.settlement-card-actions{align-items:center;gap:.45rem;display:flex}.settlement-payment-actions button,.settlement-card-actions button{white-space:nowrap;width:auto;margin:0}.settlement-card-actions>span{white-space:nowrap}.settlement-payment-summary{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.settlement-payment-summary article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);text-align:center;min-width:0;min-height:86px;box-shadow:0 2px 7px var(--sd-alpha-rgb-18-53-88-4);border-radius:9px;align-content:center;margin:0;padding:.78rem .9rem;display:grid}.settlement-payment-summary article:first-child{grid-area:1/1}.settlement-payment-summary article:nth-child(2){grid-area:1/2}.settlement-payment-summary article:nth-child(3){grid-area:1/3}.settlement-payment-summary article:nth-child(4){grid-area:2/1}.settlement-payment-summary article:nth-child(5){grid-area:2/2}.settlement-payment-summary article:nth-child(6){grid-area:2/3}.settlement-payment-summary article.is-paid,.settlement-payment-summary article.is-complete{border-color:var(--sd-color-success-border);background:var(--sd-color-success-surface)}.settlement-payment-summary article.is-outstanding{border-color:var(--sd-color-danger-border-soft);background:var(--sd-color-danger-surface)}.settlement-payment-summary span{color:var(--sd-color-text-muted);font-size:.68rem;font-weight:800}.settlement-payment-summary strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.32rem;font-size:1rem}.settlement-payment-summary article.is-paid strong,.settlement-payment-summary article.is-complete strong{color:var(--sd-color-success)}.settlement-payment-summary article.is-outstanding strong{color:var(--sd-color-danger)}.settlement-installments>.readonly-note,.settlement-payment-history>.readonly-note{margin:.75rem}.settlement-installment-table,.settlement-payment-table{display:grid;overflow-x:auto}.settlement-installment-table>div{border-bottom:1px solid var(--sd-color-border-subtle);min-height:48px;color:var(--sd-color-text-action);grid-template-columns:.55fr 1fr 1.1fr 1.1fr 1fr;align-items:center;gap:.7rem;padding:.55rem .9rem;font-size:.76rem;display:grid}.settlement-installment-table>div:last-child,.settlement-payment-table>div:last-child{border-bottom:0}.settlement-installment-table__head,.settlement-payment-table__head{background:var(--sd-color-page);font-weight:850;min-height:38px!important;color:var(--sd-color-text-muted)!important;font-size:.66rem!important}.settlement-installment-table time,.settlement-installment-table span,.settlement-payment-table time,.settlement-payment-table span{font-variant-numeric:tabular-nums}.payment-state{background:var(--sd-color-surface-muted);width:max-content;max-width:100%;color:var(--sd-color-text-secondary);white-space:nowrap;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:850;display:inline-flex}.payment-state--completed{background:var(--sd-action-secondary-bg);color:var(--sd-color-success)}.payment-state--partial,.payment-state--scheduled{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.payment-state--overdue{background:var(--sd-color-warning-surface);color:var(--sd-color-danger)}.payment-state--recorded{background:var(--sd-color-warning-surface);color:var(--sd-color-warning)}.payment-state--cancelled{background:var(--sd-color-border-subtle);color:var(--sd-color-danger)}.settlement-payment-table>div{border-bottom:1px solid var(--sd-color-border-subtle);min-width:1390px;min-height:52px;color:var(--sd-color-text-action);grid-template-columns:88px 102px 122px 92px 220px 150px 120px 100px minmax(150px,1fr) 132px;align-items:center;gap:.65rem;padding:.58rem .85rem;font-size:.72rem;display:grid}.settlement-payment-table>div:nth-child(odd):not(.settlement-payment-table__head){background:var(--sd-color-surface-subtle)}.settlement-payment-table span,.settlement-payment-table strong{overflow-wrap:anywhere;min-width:0}.payment-row-actions{align-items:center;gap:.3rem;display:flex}.payment-row-actions button{white-space:nowrap;width:auto;min-height:32px;margin:0;padding:.3rem .48rem;font-size:.66rem}.settlement-payment-status-only{justify-content:center;align-items:center;gap:.55rem;display:flex}.settlement-create-backdrop{z-index:1100;background:var(--sd-alpha-rgb-8-27-50-62);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.settlement-create-dialog{background:var(--sd-color-surface);width:min(900px,100%);max-height:min(92dvh,920px);box-shadow:0 24px 72px var(--sd-alpha-rgb-4-21-43-35);border-radius:15px;overflow-y:auto}.settlement-create-dialog>header{z-index:2;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.settlement-create-dialog>header p,.settlement-create-dialog>header h3,.settlement-create-dialog>header span{margin:0}.settlement-create-dialog>header p{color:var(--sd-color-accent);letter-spacing:.1em;font-size:.64rem;font-weight:850}.settlement-create-dialog>header h3{color:var(--sd-color-text-action);margin-top:.15rem}.settlement-create-dialog>header span{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.76rem;display:block}.settlement-create-dialog>header button{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);width:34px;height:34px;color:var(--sd-action-secondary-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:1.15rem;display:grid}.settlement-create-dialog .settlement-form{background:var(--sd-color-surface);border:0;border-radius:0;padding:1rem}.settlement-finance-dialog{width:min(1040px,100%)}.settlement-finance-form{gap:.85rem;padding:1rem;display:grid}.settlement-finance-form>label{color:var(--sd-action-secondary-text);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.settlement-finance-form input,.settlement-finance-form select,.settlement-finance-form textarea{width:100%}.settlement-finance-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.settlement-finance-quick-grid>label{color:var(--sd-action-secondary-text);gap:.28rem;font-size:.72rem;font-weight:800;display:grid}.settlement-mode-switch{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface-muted);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.settlement-mode-switch legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settlement-mode-switch button{min-height:39px;color:var(--sd-color-text-secondary);background:0 0;border:0;border-radius:6px;font-weight:850}.settlement-mode-switch button[aria-pressed=true]{background:var(--sd-color-surface);color:var(--sd-data-general);box-shadow:0 1px 5px var(--sd-alpha-rgb-18-61-99-15)}.settlement-even-action{min-height:42px;margin:0}.settlement-plan-total{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid}.settlement-plan-total span{color:var(--sd-color-text-muted);gap:.12rem;font-size:.66rem;display:grid}.settlement-plan-total strong{color:var(--sd-action-secondary-text);font-variant-numeric:tabular-nums;font-size:.9rem}.settlement-plan-total .is-balanced strong{color:var(--sd-color-success)}.settlement-plan-total .is-different strong{color:var(--sd-color-danger)}.settlement-plan-lines{gap:.4rem;display:grid}.settlement-plan-lines>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.settlement-plan-lines>header strong{color:var(--sd-action-secondary-text)}.settlement-plan-lines>header button{width:auto;margin:0}.settlement-plan-line{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;grid-template-columns:70px 1fr 1fr auto;align-items:end;gap:.5rem;padding:.55rem;display:grid}.settlement-plan-line:nth-child(odd){background:var(--sd-color-surface-subtle)}.settlement-plan-line>strong{color:var(--sd-action-secondary-text);align-self:center;font-size:.74rem}.settlement-plan-line label{color:var(--sd-color-text-muted);gap:.22rem;font-size:.64rem;font-weight:800;display:grid}.settlement-plan-line button{width:auto;min-height:40px;margin:0}.settlement-correction-warning{border-left:4px solid var(--sd-color-danger-bright);background:var(--sd-color-warning-surface);color:var(--sd-color-danger);border-radius:6px;margin:0;padding:.7rem .8rem;font-size:.73rem;line-height:1.5}.settlement-form-actions{justify-content:flex-end;gap:.5rem;display:flex}.settlement-form-actions .primary-action,.settlement-form-actions .secondary-action{width:auto;min-width:94px;margin:0}.settlement-documents>header .secondary-action{width:auto;margin:0}.settlement-document-summary{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);grid-template-columns:auto auto 1fr;align-items:center;gap:.55rem;padding:.8rem 1rem;display:grid}.settlement-document-summary span,.settlement-document-summary small{color:var(--sd-color-text-muted);font-size:.7rem}.settlement-document-summary strong{color:var(--sd-action-secondary-text);font-size:1rem}.settlement-document-summary small{justify-self:end}.settlement-document-list{margin:0;padding:0;list-style:none;display:grid}.settlement-document-list li{border-bottom:1px solid var(--sd-color-border-subtle);gap:.35rem;padding:.72rem 1rem;display:grid}.settlement-document-list li:last-child{border-bottom:0}.settlement-document-list li>div{justify-content:space-between;gap:.8rem;min-width:0;display:flex}.settlement-document-list strong{color:var(--sd-color-text-action);overflow-wrap:anywhere;font-size:.8rem}.settlement-document-list span,.settlement-document-list small{color:var(--sd-color-text-muted);overflow-wrap:anywhere;font-size:.68rem}.settlement-documents>.readonly-note{margin:.75rem}@media (width<=767px){.settlement-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem}.settlement-payment-summary article{min-height:74px;padding:.62rem .55rem}.settlement-payment-summary article:nth-child(n){grid-area:auto}.settlement-payment-summary strong{font-size:.82rem}.settlement-installment-table>div{grid-template-columns:64px 112px 132px 132px 104px;min-width:600px}.settlement-payment-table>div{min-width:1390px}.settlement-create-backdrop{display:none}.settlement-document-summary{grid-template-columns:auto auto}.settlement-document-summary small{grid-column:1/-1;justify-self:start}.settlement-document-list li>div{gap:.25rem;display:grid}.settlement-documents>header{align-items:center}}.delivery-workspace{width:min(100%,var(--content-max-width));min-width:0;color:var(--sd-color-text-heading);gap:.8rem;margin:0 auto;display:grid}.delivery-workspace__header{border-bottom:1px solid var(--sd-color-border);align-items:flex-end;margin:0;padding-bottom:.85rem}.delivery-workspace__header h2{color:var(--sd-color-text-action)}.delivery-workspace__header p{max-width:760px;color:var(--sd-color-text-secondary);line-height:1.5}.delivery-workspace__header button{flex:none;width:auto;margin:0}.delivery-overview{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);overflow:hidden}.delivery-overview>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.delivery-overview h3,.delivery-overview p{margin:0}.delivery-overview h3{color:var(--sd-color-text-action);font-size:1rem}.delivery-overview p,.delivery-overview header>span{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.74rem}.delivery-overview header>span{flex:none;margin:0;font-weight:800}.delivery-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.delivery-summary article{border-right:1px solid var(--sd-color-border-subtle);align-content:center;gap:.2rem;min-height:68px;padding:.65rem 1rem;display:grid}.delivery-summary article:last-child{border-right:0}.delivery-summary span{color:var(--sd-color-text-muted);font-size:.74rem;font-weight:750}.delivery-summary strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;font-size:1.25rem}.delivery-toolbar{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .75rem;display:flex}.delivery-toolbar [role=tablist]{gap:.2rem;min-width:0;display:flex;overflow:auto}.delivery-toolbar [role=tab]{border-radius:var(--sd-radius-control);min-height:36px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:.35rem .65rem;font-size:.76rem;font-weight:800}.delivery-toolbar [role=tab][aria-selected=true]{border-color:var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-accent-hover);box-shadow:var(--sd-shadow-action)}.delivery-toolbar label{color:var(--sd-color-text-secondary);flex:none;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:flex}.delivery-toolbar select{min-height:36px}.delivery-workspace__body{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem;display:grid}.delivery-queue,.delivery-detail{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);min-width:0;box-shadow:var(--sd-shadow-panel);overflow:hidden}.delivery-queue{max-height:calc(100vh - 22rem);overflow:auto}.delivery-queue>header{z-index:1;border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.delivery-queue>header h3,.delivery-queue>header p{margin:0}.delivery-queue>header h3{color:var(--sd-color-text-action);font-size:1rem}.delivery-queue>header p{color:var(--sd-color-text-muted);margin-top:.18rem;font-size:.72rem}.delivery-queue>header>span{color:var(--sd-color-text-muted);flex:none;font-size:.74rem;font-weight:800}.delivery-queue>p,.delivery-detail>p{color:var(--sd-color-text-muted);text-align:center;margin:0;padding:2rem 1rem}.delivery-queue ol{margin:0;padding:0;list-style:none;display:grid}.delivery-queue li+li{border-top:1px solid var(--sd-color-border-subtle)}.delivery-queue li>button{background:var(--sd-color-surface);width:100%;color:var(--sd-color-text-muted);text-align:left;font:inherit;cursor:pointer;border:0;gap:.4rem;padding:.78rem .9rem;display:grid}.delivery-queue li>button:hover,.delivery-queue li>button:focus-visible{background:var(--sd-color-surface-hover);outline:0}.delivery-queue li>button[aria-pressed=true]{background:var(--sd-color-surface-selected);box-shadow:inset 4px 0 var(--sd-color-accent)}.delivery-row__top,.delivery-row__service,.delivery-row__meta{align-items:center;gap:.45rem;min-width:0;display:flex}.delivery-row__top{justify-content:space-between}.delivery-row__top strong{color:var(--sd-color-text-action);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-row__service{color:var(--sd-color-text-secondary);font-size:.76rem}.delivery-row__service b{color:var(--sd-color-text-action);margin-left:auto;font-size:.72rem}.delivery-row__meta{flex-wrap:wrap}.delivery-row__meta small+small:before{color:var(--sd-color-border-control);content:"·";margin-right:.45rem}.delivery-row__owner{font-weight:750;color:var(--sd-data-general)!important}.delivery-queue small{color:var(--sd-color-text-muted);font-size:.7rem}.delivery-priority{background:var(--sd-color-surface-muted);width:max-content;color:var(--sd-color-text-secondary);border-radius:999px;flex:none;padding:.15rem .38rem;font-size:.65rem;font-weight:900}.delivery-priority--urgent{background:var(--sd-color-warning-surface);color:var(--sd-color-danger)}.delivery-detail{padding:0 1rem 1rem;position:sticky;top:5.5rem}.delivery-detail>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:.8rem;margin:0 -1rem;padding:.85rem 1rem;display:flex}.delivery-detail h3{color:var(--sd-color-text-action);margin:.3rem 0 .15rem}.delivery-detail header p{color:var(--sd-color-text-muted);margin:0;font-size:.76rem}.delivery-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 -.1rem .8rem;display:grid}.delivery-detail dl>div{border-bottom:1px solid var(--sd-color-border-subtle);padding:.72rem .65rem}.delivery-detail dt{color:var(--sd-color-text-muted);font-size:.67rem;font-weight:800}.delivery-detail dd{color:var(--sd-action-secondary-text);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.76rem}.delivery-claim-actions{align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.delivery-sensitive{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-info-surface);margin:.75rem 0;padding:.75rem}.delivery-sensitive h4,.delivery-sensitive p{margin:0}.delivery-sensitive h4{color:var(--sd-action-secondary-text);font-size:.78rem}.delivery-sensitive p{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin-top:.35rem;font-size:.75rem}.delivery-action-form{border-top:1px solid var(--sd-color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:grid}.delivery-action-form h4,.delivery-action-form>p,.delivery-action-form>button{grid-column:1/-1}.delivery-action-form h4{color:var(--sd-action-secondary-text);margin:0}.delivery-action-form label{color:var(--sd-color-text-secondary);gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.delivery-action-form textarea{min-height:72px}.delivery-action-form>p{color:var(--sd-color-text-muted);margin:0;font-size:.7rem}.workflow-v2-panel .workflow-delivery>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.workflow-v2-panel .workflow-delivery>header>div{min-width:0}.workflow-v2-panel .workflow-delivery>header:before,.workflow-v2-panel .workflow-delivery>header:after,.delivery-create-form:before,.delivery-create-form:after{content:none;display:none}.workflow-v2-panel .workflow-delivery>header>.workflow-add[open]{grid-column:1/-1;width:100%;margin-top:.15rem}.workflow-v2-panel .workflow-delivery>header>.workflow-add[open]>summary{width:max-content;margin-left:auto;display:flex}.workflow-delivery .delivery-create-form{box-sizing:border-box;border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;width:100%;margin-top:.7rem;padding:.9rem}.delivery-create-form>.delivery-create-form__third{grid-column:span 2}.delivery-create-form>.delivery-create-form__half{grid-column:span 3;min-width:0}.delivery-create-form>button{grid-column:1/-1;justify-self:end;min-width:180px}.delivery-create-form textarea{resize:vertical;min-height:112px}.delivery-create-form fieldset{border:1px solid var(--sd-color-border);align-content:start;gap:.35rem;margin:0;padding:.6rem;display:grid}.delivery-create-form fieldset legend{color:var(--sd-color-text-secondary);font-size:.75rem;font-weight:800}.delivery-create-form .checkbox-row{grid-template-columns:none;align-items:center;gap:.4rem;display:flex}.delivery-create-form .checkbox-row input{width:16px;min-height:16px}.delivery-exception-preview{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface-hover);border-radius:9px;margin-top:.9rem;padding:.8rem}.delivery-exception-preview h4,.delivery-exception-preview p{margin:0}.delivery-exception-preview h4{color:var(--sd-action-secondary-text)}.delivery-exception-preview p{color:var(--sd-color-text-secondary);margin-top:.35rem;font-size:.72rem}.delivery-exception-preview>div{justify-content:flex-end;gap:.45rem;margin-top:.7rem;display:flex}@media (width<=1100px){.delivery-workspace__body{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.delivery-detail dl,.delivery-action-form{grid-template-columns:1fr}.delivery-action-form h4,.delivery-action-form>p,.delivery-action-form>button{grid-column:auto}.workflow-delivery .delivery-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-create-form>.delivery-create-form__third,.delivery-create-form>.delivery-create-form__half{grid-column:auto}.delivery-create-form>.delivery-create-form__address,.delivery-create-form>button{grid-column:1/-1}}@media (width<=767px){.delivery-workspace{gap:.65rem}.delivery-workspace__header{padding-bottom:.65rem;display:block}.delivery-workspace__header .secondary-action{display:none}.delivery-overview>header{padding:.65rem .75rem}.delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-summary article{border-bottom:1px solid var(--sd-color-border-subtle);min-height:58px;padding:.55rem .75rem}.delivery-summary article:nth-child(2){border-right:0}.delivery-summary article:nth-last-child(-n+2){border-bottom:0}.delivery-toolbar{padding:.5rem;display:grid}.delivery-toolbar [role=tablist]{width:100%}.delivery-toolbar label{justify-content:space-between;justify-self:stretch}.delivery-toolbar select{min-width:120px}.delivery-workspace__body{display:block}.delivery-queue{max-height:none}.delivery-queue>header{position:static}.delivery-detail{margin-top:.65rem;position:static}.delivery-detail>header{display:grid}.delivery-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-sensitive,.delivery-claim-actions,.delivery-action-form{display:none}}@media (width<=420px){.delivery-detail dl{grid-template-columns:1fr}}.topbar-title-row{align-items:center;gap:.45rem;display:flex}.topbar-title-row h1{margin:0}.app-shell[data-help-visible=false] .context-help-link{display:none}.context-help-link{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);width:auto;height:18px;color:var(--sd-action-secondary-text);box-shadow:0 1px 2px var(--sd-alpha-rgb-19-54-91-8);border-radius:4px;flex:none;align-items:center;gap:.18rem;padding:0 .34rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex;position:relative}.context-help-link:before{content:"";position:absolute;inset:-5px}.context-help-link>span{font-size:.58rem;font-weight:900;line-height:1;display:block}.context-help-link>b{color:var(--sd-color-text-muted);white-space:nowrap;font-size:.64rem;font-weight:800;line-height:1}.context-help-link:hover{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover);color:var(--sd-data-general)}.context-help-link:hover>b{color:var(--sd-data-general)}.context-help-link:focus-visible{outline:3px solid var(--sd-alpha-rgb-31-111-207-28);outline-offset:3px}.help-document{background:var(--sd-color-surface-muted);min-height:100vh;color:var(--sd-color-sidebar);padding:clamp(1rem,3vw,2.5rem)}.help-document__header{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);max-width:1440px;box-shadow:0 8px 28px var(--sd-alpha-rgb-25-57-92-8);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 auto 1rem;padding:1.25rem 1.4rem;display:flex}.help-document__header p{color:var(--sd-color-accent);letter-spacing:.09em;margin:0 0 .3rem;font-size:.72rem;font-weight:900}.help-document__header h1{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.help-document__header span{color:var(--sd-color-text-secondary);margin-top:.45rem;line-height:1.55;display:block}.help-document__header button,.help-document--missing button{border:1px solid var(--sd-action-secondary-border);background:var(--sd-color-surface);min-height:38px;color:var(--sd-action-secondary-text);cursor:pointer;border-radius:8px;padding:.45rem .8rem;font-weight:800}.help-document__layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem;max-width:1440px;margin:0 auto;display:grid}.help-document__figure,.help-document__content>section,.help-document__content>aside{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 8px 28px var(--sd-alpha-rgb-25-57-92-6);border-radius:14px;margin:0;padding:1rem}.help-document__figure img{object-fit:contain;object-position:top center;border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:9px;width:100%;max-height:760px;display:block}.help-document__figure figcaption{color:var(--sd-color-text-muted);margin-top:.65rem;font-size:.76rem;line-height:1.5}.help-document__image-fallback{border:1px dashed var(--sd-color-border-control);background:var(--sd-color-surface-subtle);min-height:440px;color:var(--sd-color-text-secondary);text-align:center;border-radius:9px;align-content:center;place-items:center;gap:.4rem;display:grid}.help-document__content{align-content:start;gap:1rem;display:grid}.help-document__content h2{margin:0 0 .7rem;font-size:1rem}.help-document__content ol,.help-document__content ul{color:var(--sd-color-text-secondary);gap:.65rem;margin:0;padding-left:1.25rem;line-height:1.55;display:grid}.help-document__content aside{border-color:var(--sd-color-info-border);background:var(--sd-color-info-surface)}.help-document__content aside strong{color:var(--sd-action-secondary-text)}.help-document__content aside p{color:var(--sd-color-text-secondary);margin:.4rem 0 0;font-size:.83rem;line-height:1.55}.help-document--missing{place-items:center;display:grid}.help-document--missing section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);text-align:center;border-radius:14px;max-width:520px;padding:2rem}@media (width<=900px){.help-document__layout{grid-template-columns:1fr}.help-document__figure img{max-height:none}.help-document__image-fallback{min-height:260px}}@media (width<=600px){.help-document{padding:.65rem}.help-document__header{padding:1rem;display:grid}.help-document__header button{width:100%}.context-help-link{width:auto;height:20px;padding:0 .38rem}.context-help-link>span{font-size:.62rem}.context-help-link>b{font-size:.66rem}.help-document__figure,.help-document__content>section,.help-document__content>aside{padding:.8rem}}.party-workspace .context-help-link,.matter-workspace .context-help-link,.delivery-workspace .context-help-link,.schedule-workspace .context-help-link,.document-center .context-help-link,.settings-workspace-shell .context-help-link{display:none}.help-document__topic-nav{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);max-width:1440px;box-shadow:var(--sd-shadow-panel);margin:0 auto 1rem;padding:.85rem 1rem}.help-document__topic-nav h2{color:var(--sd-color-text-action);margin:0;font-size:.92rem}.help-document__topic-nav>p{color:var(--sd-color-text-muted);margin:.22rem 0 .65rem;font-size:.76rem}.help-document__topic-nav ul{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.help-document__topic-nav a{border:1px solid var(--sd-action-secondary-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-action);align-items:center;gap:.45rem;padding:.38rem .62rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.help-document__topic-nav a:hover,.help-document__topic-nav a:focus-visible,.help-document__topic-nav a[aria-current=page]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover);color:var(--sd-data-general)}.help-document--rich .help-document__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr)}.help-document--rich .help-document__figure{align-self:start;position:sticky;top:1rem}.help-document--rich .help-document__figure img{max-height:520px}.help-document--rich .help-document__content>section,.help-document--rich .help-document__content>nav,.help-document--rich .help-document__content>aside{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);box-shadow:var(--sd-shadow-panel);margin:0;padding:1rem}.help-document--rich .help-document__content>section>p{color:var(--sd-color-text-secondary);margin:.2rem 0;line-height:1.6}.help-document--rich .help-document__content h3{color:var(--sd-color-text-action);margin:0;font-size:.95rem}.help-document--rich .help-document__content h4{color:var(--sd-color-text-secondary);margin:.8rem 0 .45rem;font-size:.82rem}.help-document__outcome{border-color:var(--sd-color-info-border)!important;background:var(--sd-color-info-surface)!important}.help-document__outcome>p{letter-spacing:.04em;font-size:.75rem;font-weight:850;color:var(--sd-color-text-muted)!important}.help-document__outcome>strong{color:var(--sd-action-secondary-text);margin-top:.35rem;line-height:1.55;display:block}.help-document__quick-start{counter-reset:help-quick;list-style:none;padding:0!important}.help-document__quick-start li{grid-template-columns:28px 1fr;align-items:start;gap:.65rem;display:grid}.help-document__quick-start li:before{background:var(--sd-color-accent);width:26px;height:26px;color:var(--sd-color-on-accent);counter-increment:help-quick;content:counter(help-quick);border-radius:50%;place-items:center;font-size:.76rem;font-weight:900;display:grid}.help-document__task-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.help-document__task-nav a{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-width:0;color:var(--sd-color-text-action);grid-template-columns:26px 1fr;gap:.15rem .5rem;padding:.7rem;text-decoration:none;display:grid}.help-document__task-nav a:hover,.help-document__task-nav a:focus-visible{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover)}.help-document__task-nav a>span{background:var(--sd-action-secondary-bg);width:26px;height:26px;color:var(--sd-color-accent-hover);border-radius:50%;grid-row:1/3;align-self:start;place-items:center;font-size:.74rem;font-weight:900;display:grid}.help-document__task-nav a strong{min-width:0}.help-document__task-nav a small{color:var(--sd-color-text-muted);line-height:1.35}.help-document__tasks{gap:.85rem;display:grid}.help-document__tasks>h2{margin-bottom:0!important}.help-document__tasks>article{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);scroll-margin-top:1rem;overflow:hidden}.help-document__tasks>article>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);gap:.65rem;padding:.8rem;display:flex}.help-document__tasks>article>header>span{background:var(--sd-color-accent);width:28px;height:28px;color:var(--sd-color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.help-document__tasks>article>header p{color:var(--sd-color-text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.help-document__prerequisites{border-left:3px solid var(--sd-color-info);background:var(--sd-color-info-surface);margin:.7rem;padding:.65rem .75rem}.help-document__prerequisites h4{margin:0 0 .4rem!important}.help-document__steps{gap:.75rem;margin:0;padding:.75rem;list-style:none;display:grid}.help-document__steps>li{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);padding:.75rem}.help-document__steps>li>div{grid-template-columns:24px 1fr;gap:.55rem;display:grid}.help-document__steps>li>div>span{background:var(--sd-action-secondary-bg);width:24px;height:24px;color:var(--sd-color-accent-hover);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.help-document__steps p{color:var(--sd-color-text-secondary);margin:0;line-height:1.55}.help-document__steps p strong{color:var(--sd-color-text-action);margin-bottom:.12rem;font-size:.73rem;display:block}.help-document__expected,.help-document__blocked{border-left:3px solid var(--sd-color-success);background:var(--sd-color-success-surface);padding:.5rem .6rem;font-size:.82rem;margin:.55rem 0 0 2rem!important}.help-document__blocked{border-left-color:var(--sd-color-warning);background:var(--sd-color-warning-surface)}.help-document__screen-areas{list-style:none;padding-left:0!important}.help-document__screen-areas li{border-left:3px solid var(--sd-color-accent);background:var(--sd-color-surface-subtle);padding:.55rem .65rem}.help-document__troubleshooting{border-color:var(--sd-color-warning-border)!important}.help-document__device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.help-document__device-grid article{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);padding:.7rem}.help-document__device-grid article h3{margin-bottom:.5rem}.help-document__device-grid ul{padding-left:1.1rem}.help-document__cautions{border-color:var(--sd-color-warning-border)!important;background:var(--sd-color-warning-surface)!important}.help-document__related ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.help-document__related a{border:1px solid var(--sd-action-secondary-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:38px;color:var(--sd-color-text-action);justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem .65rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.help-document__related a:hover,.help-document__related a:focus-visible{border-color:var(--sd-color-accent);background:var(--sd-color-surface-hover)}.help-document--rich .help-document__layout{flex-direction:column;gap:1rem;display:flex}.help-document--rich .help-document__content{order:0;width:100%;min-width:0}.help-document__screenshot{order:1}.help-document details{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;padding:.8rem}.help-document details+details{margin-top:.65rem}.help-document summary{cursor:pointer;color:var(--sd-color-text-action);overflow-wrap:anywhere;font-weight:700}.help-document summary:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:4px}.help-document details[open]>summary{margin-bottom:.8rem}.help-document__next{border-left:3px solid var(--sd-color-accent);padding-left:.8rem}.help-document__supplement section+section{margin-top:1rem}.help-document__screenshot .help-document__figure{margin:0;position:static}@media (width<=900px){.help-document--rich .help-document__layout{grid-template-columns:1fr}.help-document--rich .help-document__figure{position:static}.help-document__task-nav>div{grid-template-columns:1fr}}@media (width<=600px){.help-document__topic-nav{padding:.75rem}.help-document__topic-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-document__topic-nav a{justify-content:space-between;min-width:0}.help-document--rich .help-document__content>section,.help-document--rich .help-document__content>nav,.help-document--rich .help-document__content>aside{padding:.8rem}.help-document__device-grid{grid-template-columns:1fr}.help-document__expected,.help-document__blocked{margin-left:0!important}}.primary-action{border-color:var(--sd-action-primary-border);border-radius:var(--sd-radius-button);background:var(--sd-action-primary-bg);color:var(--sd-action-primary-text);box-shadow:var(--sd-shadow-action)}.primary-action:hover:not(:disabled){border-color:var(--sd-color-accent-hover);background:var(--sd-action-primary-bg-hover)}.primary-action:disabled{border-color:var(--sd-color-border);background:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled);box-shadow:none;cursor:not-allowed}.secondary-action{border-color:var(--sd-action-secondary-border);border-radius:var(--sd-radius-button);background:var(--sd-action-secondary-bg);color:var(--sd-action-secondary-text)}.secondary-action:hover:not(:disabled){border-color:var(--sd-color-border-strong);background:var(--sd-action-secondary-bg-hover);color:var(--sd-color-accent-hover)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{border-color:var(--sd-color-border-control);border-radius:var(--sd-radius-control);background-color:var(--sd-color-surface);color:var(--sd-color-text)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--sd-color-accent);outline:3px solid var(--sd-color-focus-soft);outline-offset:2px}.panel,.analytics-card,.recent-entity-landing,.workflow-v2-browser,.workflow-v2-detail,.delivery-queue,.delivery-detail,.settlement-card,.settlement-editor-section,.help-document__header,.help-document__figure{border-color:var(--sd-color-border);border-radius:var(--sd-radius-panel);background-color:var(--sd-color-surface);box-shadow:var(--sd-shadow-panel)}.recent-entity-card,.workflow-v2-card,.schedule-item-card,.settlement-kpi,.party-matter-card,.meta-search-result,.delivery-summary article{border-color:var(--sd-color-border);border-radius:var(--sd-radius-card);background-color:var(--sd-color-surface)}.workspace-tabs button,.settings-tabs button,.workflow-v2-tabs button,.delivery-toolbar [role=tab],.settlement-tabs button{border-radius:var(--sd-radius-button)}.workspace-tabs button[aria-selected=true],.settings-tabs button[aria-selected=true],.workflow-v2-tabs button[aria-selected=true],.delivery-toolbar [role=tab][aria-selected=true],.settlement-tabs button[aria-selected=true]{border-color:var(--sd-color-accent);background:var(--sd-color-accent);color:var(--sd-color-on-accent)}.sidebar,.topbar,.navigation-item[aria-current=page]{box-shadow:var(--sd-shadow-shell)}.sign-in__panel,.settlement-kpi,.access-kpis>div,.matter-detail,.file-upload-form,.file-group-card,.file-matter-groups,.file-category-filter-card,.code-group-browser,.code-kpis article,.code-card,.overview,.overview-kpis .overview-kpi,.overview-card,.party-workspace .panel,.party-registration-form,.party-help-rail article,.meta-search-shell-head,.meta-search-input,.meta-search-result-panel,.user-kpis article,.user-list-panel,.team-list-panel,.user-detail-panel,.team-detail-panel,.workflow-focus-card,.workflow-v2-browser,.workflow-v2-detail,.recent-entity-landing,.schedule-command,.schedule-filter-rail,.schedule-calendar-panel,.schedule-context-panel,.analytics-controls,.analytics-kpi,.analytics-card,.document-center-card,.settlement-payment-summary article,.delivery-queue,.delivery-detail,.help-document__header,.help-document__figure,.help-document__content>section,.help-document__content>aside{box-shadow:var(--sd-shadow-panel)}.primary-action,.secondary-action,.secondary-action:hover:not(:disabled),.overview-action,.overview-action:hover,.party-create-toggle,.meta-search-brand-icon,.settlement-section-nav button:hover,.settlement-section-nav button:focus-visible,.access-mode-tabs button[aria-selected=true],.access-filter button[aria-pressed=true],.file-content-result__tabs button[aria-selected=true],.connection-tabs button[aria-selected=true],.meta-search-tabs button[aria-selected=true],.user-subtabs button[aria-selected=true],.workflow-view-tabs button[aria-selected=true],.workflow-v2-tabs button[aria-selected=true],.schedule-view-switch button[aria-pressed=true],.schedule-calendar-panel .fc .fc-event,.schedule-kind-switch button[aria-pressed=true],.schedule-date-strip button[aria-pressed=true],.schedule-mobile-tabs button[aria-selected=true],.overview-mode-tabs button[aria-selected=true],.settlement-tabs button[aria-selected=true],.settlement-mode-switch button[aria-pressed=true],.delivery-toolbar [role=tab][aria-selected=true]{box-shadow:var(--sd-shadow-action)}.global-search-fab,.global-utility-dock .global-search-fab,.global-utility-dock .global-recent-fab,.global-utility-dock .global-search-fab:hover,.global-utility-dock .global-recent-fab:hover,.recent-navigation-popover,.meta-search-history,.analytics-filter-menu[open]>div,.workflow-create-form>footer,.toast{box-shadow:var(--sd-shadow-raised)}.meta-search-dialog,.postcode-dialog,.user-modal,.workflow-modal,.schedule-sheet,.settlement-create-dialog{box-shadow:var(--sd-shadow-dialog)}.meta-search-input:focus-within{box-shadow:0 0 0 4px var(--sd-alpha-rgb-23-109-204-12)}.overview-action--quiet,.overview-action--quiet:hover{box-shadow:none}.overview-kpis article.overview-kpi:hover,.meta-search-result:hover,.meta-search-result:focus-visible,.recent-entity-card:hover,.recent-entity-card:focus-visible,.schedule-item-card:hover,.schedule-item-card:focus-visible{box-shadow:var(--sd-shadow-panel)}.workspace-kpis.workspace-kpis{background:0 0;border:0;gap:.65rem;padding:0;display:grid}.workspace-kpis.workspace-kpis:before,.workspace-kpis.workspace-kpis:after{content:none;display:none}.user-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-kpis,.access-kpis,.code-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpis,.delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.document-center-summary,.finance-kpis,.settlement-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-kpis.workspace-kpis>:is(article,div){--workspace-kpi-accent:var(--sd-color-accent);border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);text-align:left;min-width:0;min-height:74px;box-shadow:var(--sd-shadow-panel);grid-area:auto;align-content:start;gap:.2rem;margin:0;padding:.75rem .9rem;display:grid;position:relative;transform:none;background:var(--sd-color-surface)!important}.workspace-kpis.workspace-kpis>:is(article,div):before{background:var(--workspace-kpi-accent);content:"";border-radius:99px;width:28px;height:3px;margin:0}.workspace-kpis.workspace-kpis>:is(article,div)>span{margin:0;font-size:.73rem;font-weight:800;line-height:1.25;color:var(--sd-color-text-muted)!important}.workspace-kpis.workspace-kpis>:is(article,div)>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:normal;margin:0;font-size:1.35rem;font-weight:800;line-height:1.05;color:var(--sd-color-text-action)!important}.workspace-kpis.workspace-kpis>:is(article,div)>small,.workspace-kpis.workspace-kpis>:is(article,div)>em{color:var(--sd-color-text-muted);align-self:end;margin:.08rem 0 0;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.35}.workspace-kpis.workspace-kpis>:is(article,div):hover{box-shadow:var(--sd-shadow-panel);transform:none}.user-kpis>:nth-child(2),.overview-kpi--orange,.access-kpis>:nth-child(3),.analytics-kpis>:nth-child(4),.code-kpi--amber{--workspace-kpi-accent:var(--sd-data-draft)!important}.user-kpis>:nth-child(3),.finance-kpis>:nth-child(3),.code-kpi--gray,.delivery-summary>:nth-child(5){--workspace-kpi-accent:var(--sd-color-text-disabled)!important}.user-kpis>:nth-child(4),.user-kpis>:nth-child(5),.overview-kpi--green,.access-kpis>:nth-child(4),.document-center-summary>.has-attention,.delivery-summary>:nth-child(3),.settlement-payment-summary>.is-outstanding{--workspace-kpi-accent:var(--sd-color-danger-strong)!important}.overview-kpi--cyan,.access-kpis>:nth-child(2),.document-center-summary>:nth-child(2),.delivery-summary>:nth-child(2){--workspace-kpi-accent:var(--sd-data-on-hold)!important}.finance-kpis>:nth-child(2),.analytics-kpis>:nth-child(3),.document-center-summary>:nth-child(3),.delivery-summary>:nth-child(4),.settlement-payment-summary>:is(.is-paid,.is-complete){--workspace-kpi-accent:var(--sd-data-closed)!important}.analytics-kpis>:nth-child(5){--workspace-kpi-accent:var(--sd-data-response-due)!important}.workspace-kpis.document-center-summary>.has-attention{--workspace-kpi-accent:var(--sd-color-danger-strong)!important}.overview-kpis .overview-alert-text,.settlement-payment-summary>.is-outstanding>strong{color:var(--sd-color-danger)!important}.delivery-overview{background:0 0;border:0;border-radius:0;overflow:visible}@media (width>=768px) and (width<=1199px){.user-kpis,.analytics-kpis,.delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpis,.access-kpis,.code-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.workspace-kpis.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.workspace-kpis.workspace-kpis>:is(article,div){min-height:64px;padding:.65rem .7rem}.workspace-kpis.workspace-kpis>:is(article,div)>strong{font-size:1.1rem}.workspace-kpis.user-kpis>:last-child,.workspace-kpis.analytics-kpis>:last-child,.workspace-kpis.document-center-summary>:last-child,.workspace-kpis.finance-kpis>:last-child,.workspace-kpis.delivery-summary>:last-child{grid-column:1/-1}}html:has(.party-workspace){overflow-x:hidden}body:has(.party-workspace){overflow-x:hidden}.app-shell:has(.party-workspace){overflow-x:hidden}.party-overview-surface{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:14px;min-width:0;margin:.8rem 1rem;overflow:hidden}.party-overview-surface>header{border-bottom:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);justify-content:space-between;align-items:center;gap:.8rem;min-height:58px;padding:.7rem .9rem;display:flex}.party-overview-surface>header h4{color:var(--sd-color-text-action);margin:0;font-size:.94rem}.party-overview-surface>header p{color:var(--sd-color-text-muted);margin:.18rem 0 0;font-size:.74rem}.party-overview-surface--profile{border-color:var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle)}.party-overview-surface--profile>header{border-bottom-color:var(--sd-color-border-subtle);background:0 0}.party-overview-surface--profile .party-profile-grid>.party-card,.party-overview-surface--profile .party-profile-side>.party-card{background:var(--sd-color-surface)}.party-surface-meta{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.party-surface-meta span{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);color:var(--sd-action-secondary-text);white-space:nowrap;border-radius:999px;padding:.22rem .48rem;font-size:.7rem;font-weight:800}.party-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;padding:.8rem;display:grid}.party-profile-side{min-width:0;display:contents}.party-profile-side>.party-card:first-child{grid-area:1/2}.party-profile-side>.party-card:nth-child(2){grid-area:1/3}.party-profile-grid>.party-card,.party-profile-side>.party-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);min-width:0;box-shadow:none;border-radius:11px;margin:0;padding:.8rem}.party-profile-grid>.party-card{grid-area:1/1}.party-profile-grid>.party-profile-side{grid-area:1/2/auto/span 2}.party-profile-grid>.party-card:first-child .summary-list{grid-template-columns:92px minmax(0,1fr);margin:.65rem 0 0}.party-profile-grid>.party-card:first-child .summary-list dt,.party-profile-grid>.party-card:first-child .summary-list dd{overflow-wrap:anywhere;min-width:0;padding:.45rem .5rem}.party-profile-grid>.party-card:first-child .summary-list dt{white-space:nowrap}.party-profile-grid>.party-card:first-child .summary-list.party-basic-summary{grid-template-columns:82px minmax(0,1fr) 82px minmax(0,1fr)}.party-basic-summary .party-basic-wide-label{grid-column:1}.party-basic-summary .party-basic-wide-value{grid-column:2/-1}.party-basic-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.party-card-title{align-items:center;gap:.4rem;display:flex}.party-card-title>span{background:var(--sd-action-secondary-bg);min-width:22px;min-height:22px;color:var(--sd-action-secondary-text);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.7rem;font-weight:800;display:inline-grid}.party-profile-grid .party-card form,.party-profile-grid .party-card .party-form-grid,.party-profile-grid .party-address-entry,.party-profile-grid .contact-editor{min-width:0;max-width:100%}.party-profile-grid .party-card .party-form-grid,.party-profile-grid .contact-editor{grid-template-columns:1fr}.party-profile-grid .contact-method-editor{grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0;display:grid}.party-profile-grid .contact-method-editor :is(input,select,textarea,button){box-sizing:border-box;width:100%}.party-profile-side .party-record-list{margin-top:.55rem}.party-profile-side .party-address-entry,.party-profile-side .contact-card{border-color:var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);margin:.5rem 0 0;padding:.65rem}.party-profile-side .party-empty-copy,.party-related-grid .party-empty-copy{border:1px dashed var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;margin:.6rem 0 0;padding:.7rem}.party-remark-value{resize:none;border:1px solid var(--sd-color-border);background:var(--sd-color-surface);scrollbar-width:none;border-radius:7px;outline:0;height:calc(4.2em + 1.2rem);min-height:calc(4.2em + 1.2rem);max-height:calc(4.2em + 1.2rem);padding:.5rem .55rem;line-height:1.4;overflow-y:auto}.party-remark-value:hover,.party-remark-value:focus-visible{scrollbar-width:thin}.party-remark-value::-webkit-scrollbar{width:0}.party-remark-value:hover::-webkit-scrollbar{width:8px}.party-remark-value:focus-visible::-webkit-scrollbar{width:8px}.party-overview-surface .party-card-add-action{border:1px solid var(--sd-color-info-border);background:var(--sd-color-surface);min-height:32px}.party-overview-surface .party-related-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.75rem;margin:0;padding:.8rem;display:grid}.party-overview-surface .party-related-grid--single{grid-template-columns:1fr}.party-overview-surface .party-related-grid>:is(.party-related-software,.party-related-matters){border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:11px;min-width:0;margin:0;padding:.8rem}.party-related-software header p{color:var(--sd-color-text-muted);margin:.18rem 0 0;font-size:.72rem}.party-overview-surface .party-software-list{grid-template-columns:1fr;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none}.party-overview-surface .party-software-list li{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;padding:.55rem .6rem}.party-related-software.is-editing,.party-related-software.is-editing+.party-related-matters{grid-column:1/-1}.party-software-ledger-editor{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);align-items:start;gap:.75rem}.party-software-ledger-editor>.party-edit-actions{grid-column:1/-1;justify-content:flex-end;padding-top:.15rem}.party-software-finder,.party-software-selected{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;min-width:0;overflow:hidden}.party-software-finder>header,.party-software-selected>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);min-height:58px;padding:.65rem .75rem}.party-software-finder h5,.party-software-selected h5{color:var(--sd-color-text-action);margin:0;font-size:.86rem}.party-software-finder header p,.party-software-selected header p{color:var(--sd-color-text-muted);margin:.18rem 0 0;font-size:.7rem}.party-software-selected>header>span{background:var(--sd-action-secondary-bg);color:var(--sd-action-secondary-text);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:800}.party-software-search-controls{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:1fr;gap:.55rem;padding:.7rem .75rem;display:grid}.party-software-search-controls label,.party-software-selected-list label{min-width:0;color:var(--sd-color-text-secondary);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.party-software-search-controls :is(input,select),.party-software-selected-list :is(input,select){box-sizing:border-box;border:1px solid var(--sd-color-border-strong);background-color:var(--sd-color-surface);width:100%;min-width:0;min-height:38px;color:var(--sd-color-text-action);font:inherit;border-radius:7px;padding:.42rem .52rem}.party-software-search-controls .secondary-action{width:100%;min-height:38px;margin:0}.party-software-search-results{scrollbar-gutter:stable;max-height:342px;overflow-y:auto}.party-software-search-results>p{color:var(--sd-color-text-muted);text-align:center;margin:0;padding:1rem .8rem;font-size:.76rem;line-height:1.45}.party-software-search-results>button{border:0;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:100%;min-height:54px;color:var(--sd-color-text-action);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.party-software-search-results>button:hover:not(:disabled),.party-software-search-results>button:focus-visible:not(:disabled){background:var(--sd-color-surface-hover);outline:0}.party-software-search-results>button:disabled{cursor:default;opacity:.62}.party-software-search-results>button span{gap:.14rem;min-width:0;display:grid}.party-software-search-results>button strong,.party-software-search-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-software-search-results>button small{color:var(--sd-color-text-muted);font-size:.68rem}.party-software-search-results>button em{color:var(--sd-color-accent-hover);flex:none;font-size:.7rem;font-style:normal;font-weight:800}.party-software-search-results>.party-software-load-more{color:var(--sd-color-accent-hover);border-bottom:0;justify-content:center;font-weight:800}.party-software-selected-list{scrollbar-gutter:stable;max-height:438px;overflow-y:auto}.party-software-selected-list>article{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:minmax(170px,1fr) 110px 130px 145px auto;align-items:end;gap:.55rem;padding:.65rem .7rem;display:grid}.party-software-selected-list>article:last-child{border-bottom:0}.party-software-selected-name{align-self:center;gap:.16rem;min-width:0;display:grid}.party-software-selected-name strong,.party-software-selected-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-software-selected-name small{color:var(--sd-color-text-muted);font-size:.68rem}.party-software-selected-list select:disabled{background-color:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled)}.party-software-remove{border:1px solid var(--sd-color-danger-border);background:var(--sd-color-danger-surface);min-height:38px;color:var(--sd-color-danger);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.party-related-matter-products{color:var(--sd-color-text-secondary)!important}.party-finance-overview>.party-empty-copy{border:1px dashed var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;margin:.75rem .9rem;padding:.72rem .8rem}.party-finance-totals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem;padding:.8rem .8rem 0;display:grid}.party-finance-totals>section{min-width:0}.party-finance-totals h5{color:var(--sd-color-text-secondary);margin:0 0 .35rem;font-size:.78rem}.party-finance-totals .workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.party-finance-matter-list{gap:.5rem;padding:.7rem .8rem .8rem;display:grid}.party-finance-matter-list button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;min-width:0;color:var(--sd-color-text-action);text-align:left;cursor:pointer;border-radius:9px;gap:.28rem;padding:.68rem .75rem;display:grid}.party-finance-matter-list button:hover,.party-finance-matter-list button:focus-visible{border-color:var(--sd-color-info);background:var(--sd-color-info-surface);outline:0}.party-finance-matter-list button>span{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.party-finance-matter-list em{color:var(--sd-action-secondary-text);font-size:.78rem;font-style:normal;font-weight:700}.party-finance-matter-list small{overflow-wrap:anywhere;color:var(--sd-color-text-muted)}@media (width>=768px) and (width<=1199px){.party-profile-grid{grid-template-columns:1fr}.party-profile-grid>.party-card{grid-area:1/1}.party-profile-grid>.party-profile-side{grid-area:2/1}.party-profile-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.party-profile-side>.party-card:first-child{grid-area:1/1}.party-profile-side>.party-card:nth-child(2){grid-area:1/2}.party-overview-surface .party-related-grid,.party-software-ledger-editor{grid-template-columns:1fr}.party-software-ledger-editor>.party-edit-actions{grid-column:1}.party-software-selected-list>article{grid-template-columns:repeat(4,minmax(0,1fr))}.party-software-selected-name{grid-column:1/-1}.party-software-remove{align-self:end}}@media (width<=767px){.party-overview-surface{border-left:0;border-right:0;border-radius:0;margin:.65rem 0}.party-overview-surface>header{align-items:flex-start;padding:.7rem .75rem}.party-surface-meta{max-width:46%}.party-profile-grid{grid-template-columns:1fr;padding:.65rem .75rem}.party-profile-grid>.party-card{grid-area:1/1}.party-profile-grid>.party-profile-side{grid-area:2/1}.party-profile-side{grid-template-columns:1fr;gap:.75rem;display:grid}.party-profile-side>.party-card:first-child{grid-area:1/1}.party-profile-side>.party-card:nth-child(2){grid-area:2/1}.party-profile-grid>.party-card:first-child .summary-list,.party-profile-grid>.party-card:first-child .summary-list.party-basic-summary{grid-template-columns:92px minmax(0,1fr)}.party-overview-surface .party-related-grid{grid-template-columns:1fr;padding:.65rem .75rem}.party-finance-totals{grid-template-columns:1fr;padding:.65rem .75rem 0}.party-finance-totals .workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.party-finance-totals .workspace-kpis>:is(article,div){min-width:0;padding:.55rem}.party-finance-totals .workspace-kpis>:is(article,div)>strong{overflow-wrap:anywhere;font-size:1rem}.party-finance-matter-list{padding:.6rem .75rem .75rem}}.schedule-linked-contact-confirm{gap:.75rem;display:grid}.schedule-linked-contact-confirm p{color:var(--sd-color-text-secondary);margin:0;line-height:1.5}.schedule-linked-contact-confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.settings-tabs{flex-wrap:wrap}.settings-tabs button{flex:none}.inbox-summary{position:relative}.inbox-summary__button,.inbox-summary__open{border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-button);background:var(--sd-color-surface);min-height:38px;color:var(--sd-action-secondary-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.inbox-summary__button{padding:.35rem .55rem}.inbox-summary__badge{background:var(--sd-color-danger);min-width:1.3rem;min-height:1.3rem;color:var(--sd-color-on-accent);border-radius:999px;place-items:center;padding:0 .28rem;font-size:.68rem;font-weight:850;display:grid}.inbox-summary__panel{z-index:20;border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);width:min(20rem,100vw - 2rem);box-shadow:var(--sd-shadow-raised);gap:.65rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.inbox-summary__status,.inbox-summary__error{color:var(--sd-color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.inbox-summary__error{border:1px solid var(--sd-color-danger-border);border-radius:var(--sd-radius-control);background:var(--sd-color-danger-surface);color:var(--sd-color-danger-text);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;display:flex}.inbox-summary__error button{border:1px solid var(--sd-color-danger-border);border-radius:var(--sd-radius-button);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-danger);font:inherit;cursor:pointer;font-weight:750}.inbox-summary__open{border-color:var(--sd-action-primary-border);background:var(--sd-action-primary-bg);width:100%;color:var(--sd-action-primary-text);padding:.45rem .7rem}.inbox-workspace-overlay{z-index:30;overscroll-behavior:contain;background:var(--sd-alpha-rgb-5-20-42-68);place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}.inbox-workspace-loading{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);width:min(100%,1120px);min-height:240px;color:var(--sd-color-text-secondary);box-shadow:var(--sd-shadow-dialog);place-items:center;padding:1.25rem;display:grid}.inbox-workspace{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);width:min(100%,1120px);min-width:0;max-height:calc(100vh - 4rem);color:var(--sd-color-text);box-shadow:var(--sd-shadow-dialog);grid-template-rows:auto auto auto minmax(0,1fr);gap:.85rem;padding:clamp(.9rem,2vw,1.35rem);display:grid;overflow:hidden}.inbox-workspace__header,.inbox-workspace__tab-row,.inbox-workspace__actions,.inbox-workspace__compose-options{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.inbox-workspace__header>div{min-width:0}.inbox-workspace__title{align-items:center;gap:.5rem;display:flex}.inbox-workspace__header h2,.inbox-workspace__compose h3,.inbox-workspace__detail h3,.inbox-workspace__system-list h3{color:var(--sd-color-text-heading);margin:0}.inbox-workspace__header p,.inbox-workspace__compose>p,.inbox-workspace__detail>p,.inbox-workspace__system-list>p{color:var(--sd-color-text-secondary);line-height:1.45}.inbox-workspace__close,.inbox-workspace__compose-button{flex:none}.inbox-workspace__privacy{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-control);background:var(--sd-color-info-surface);color:var(--sd-color-text-action);margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.inbox-workspace__tabs{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-muted);gap:.3rem;min-width:0;padding:.25rem;display:flex}.inbox-workspace__tabs button{border-radius:var(--sd-radius-button);min-height:42px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .75rem;font-weight:750}.inbox-workspace__tabs button[aria-selected=true]{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface);color:var(--sd-color-accent);box-shadow:var(--sd-shadow-action)}.inbox-workspace__compose{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem;display:grid}.inbox-workspace__compose :is(h3,p,button[type=submit]){grid-column:1/-1}.inbox-workspace__compose label,.inbox-workspace__task-form label,.inbox-workspace__detail form label{min-width:0;color:var(--sd-color-text-action);gap:.3rem;font-size:.84rem;font-weight:750;display:grid}.inbox-workspace__compose-options{grid-column:1/-1;justify-content:flex-start;align-items:end}.inbox-workspace__compose-options label{flex:10rem}.inbox-workspace__check{align-items:center;gap:.4rem;min-height:42px;display:flex!important}.inbox-workspace :is(input,select,textarea){box-sizing:border-box;border-color:var(--sd-color-border-control);background:var(--sd-color-surface);width:100%;min-height:42px;color:var(--sd-color-text);font:inherit}.inbox-workspace textarea{resize:vertical;min-height:84px}.inbox-workspace__body{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);grid-template-columns:minmax(270px,.85fr) minmax(0,1.35fr);min-height:0;display:grid;overflow:hidden}.inbox-workspace__list,.inbox-workspace__detail{overscroll-behavior:contain;min-width:0;padding:.85rem;overflow:auto}.inbox-workspace__list{border-right:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle)}.inbox-workspace__item{border:0;border-bottom:1px solid var(--sd-color-border-subtle);width:100%;min-height:64px;color:var(--sd-color-text-action);text-align:left;font:inherit;cursor:pointer;background:0 0;gap:.18rem;padding:.65rem .7rem;display:grid}.inbox-workspace__item:hover{background:var(--sd-color-surface-hover)}.inbox-workspace__item span,.inbox-workspace__system-list span,.inbox-workspace__system-list small,.inbox-workspace__thread span{color:var(--sd-color-text-secondary);font-size:.78rem}.inbox-workspace__system-list{border-top:1px solid var(--sd-color-border);gap:.45rem;margin-top:.8rem;padding-top:.8rem;display:grid}.inbox-workspace__system-list article{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);gap:.3rem;padding:.65rem;display:grid}.inbox-workspace__system-list article>div{flex-wrap:wrap;gap:.4rem;display:flex}.inbox-workspace__detail{align-content:start;gap:.75rem;display:grid}.inbox-workspace__detail>[role=alert],.inbox-workspace__compose [role=alert],.inbox-workspace__task-form [role=alert],.inbox-workspace__detail form [role=alert],.inbox-workspace__error{border:1px solid var(--sd-color-danger-border);border-radius:var(--sd-radius-control);background:var(--sd-color-danger-surface);color:var(--sd-color-danger-text);margin:0;padding:.65rem .7rem;line-height:1.45}.inbox-workspace__detail>[role=alert] p{margin:0 0 .5rem}.inbox-workspace__actions{flex-wrap:wrap;justify-content:flex-start}.inbox-workspace__detail form,.inbox-workspace__task-form{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);gap:.6rem;padding:.75rem;display:grid}.inbox-workspace__thread{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.inbox-workspace__thread li{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-surface-subtle);padding:.65rem .7rem}.inbox-workspace__thread p{overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.45}.inbox-workspace :is(button,.inbox-workspace__mobile-touch-target){border-radius:var(--sd-radius-button)}.inbox-workspace button:not(.inbox-workspace__item){border:1px solid var(--sd-action-secondary-border);background:var(--sd-action-secondary-bg);min-height:42px;color:var(--sd-action-secondary-text);font:inherit;cursor:pointer;padding:.4rem .65rem;font-weight:750}.inbox-workspace button:disabled{background:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled);cursor:not-allowed}.inbox-workspace__mobile-touch-target{min-height:42px!important}.inbox-workspace :is(button,input,select,textarea):focus-visible,.inbox-summary :is(button):focus-visible,.backup-confirmation :is(button,input,select,textarea):focus-visible,.backup-recipient-options :is(button,input,select,textarea):focus-visible{outline:3px solid var(--sd-color-focus-soft);outline-offset:2px}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.backup-profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.backup-confirmation{border:1px solid var(--sd-color-warning-border);border-radius:var(--sd-radius-card);background:var(--sd-color-warning-surface);gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid}.backup-confirmation>label{color:var(--sd-color-text-action);align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}.backup-confirmation input[type=checkbox]{flex:none;width:18px;min-height:18px;margin:.12rem 0 0}.backup-sensitive-flags{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-control);background:var(--sd-color-info-surface);color:var(--sd-color-text-action);margin:.75rem 0 0;padding:.65rem .7rem;font-size:.84rem;line-height:1.45}.backup-recipient-options{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);gap:.45rem;margin:0;padding:.75rem;display:grid}.backup-recipient-options label{min-height:42px;color:var(--sd-color-text-action);align-items:center;gap:.45rem;display:flex}@media (width<=767px){.settings-tabs{overscroll-behavior-x:contain;scrollbar-gutter:stable;flex-wrap:nowrap;overflow-x:auto}.settings-tabs button{flex:none}.inbox-summary__button{min-height:42px}.inbox-summary__panel{width:min(24rem,100vw - 1.5rem);position:fixed;top:auto;bottom:.75rem;right:.75rem}.inbox-workspace-overlay{padding:0;display:block;overflow:hidden}.inbox-workspace,.inbox-workspace--mobile{border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:100%;min-height:100%;max-height:none;padding:.85rem}.inbox-workspace__header{align-items:flex-start}.inbox-workspace__tab-row{align-items:stretch}.inbox-workspace__tabs{flex:auto;overflow-x:auto}.inbox-workspace__tabs button{flex:none}.inbox-workspace__body{border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-height:0}.inbox-workspace__list{border-right:0}.inbox-workspace__detail{padding:.85rem 0}.inbox-workspace__list,.inbox-workspace__detail{max-height:none}.inbox-workspace__system-list article>div,.inbox-workspace__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inbox-workspace__system-list article>div button,.inbox-workspace__actions button{width:100%}.backup-grid{grid-template-columns:1fr}.backup-confirmation,.backup-recipient-options{padding:.75rem}}.storage-workspace:has(.backup-operations-panel){box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.backup-overview-grid,.backup-operations-panel,.backup-operations-grid{box-sizing:border-box;min-width:0;max-width:100%}.backup-operations-panel{width:100%;min-height:0;margin-top:1rem}.backup-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.backup-operations-section{min-width:0}.backup-operations-section+.backup-operations-section{border-left:1px solid var(--sd-color-border);padding-left:1rem}.backup-operations-section h4{color:var(--sd-color-text-action);margin:0 0 .7rem;font-size:.95rem}.backup-run-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.backup-run-item{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);gap:.22rem;padding:.7rem .75rem;display:grid}.backup-run-item strong{color:var(--sd-color-text-action);font-size:.86rem}.backup-run-item span{color:var(--sd-color-accent-hover);font-size:.8rem;font-weight:700}.backup-run-item small{color:var(--sd-color-text-secondary);font-size:.78rem;line-height:1.4}.backup-run-progress{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);color:var(--sd-color-text-action);margin:.55rem 0 0;padding:.55rem .65rem;font-size:.82rem;line-height:1.45}.backup-restore-guidance{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-card);background:var(--sd-color-info-surface);margin-top:.75rem;padding:.75rem}.backup-restore-guidance h5{color:var(--sd-color-text-action);margin:0 0 .45rem;font-size:.86rem}.backup-restore-guidance p{color:var(--sd-color-text-secondary);margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.backup-profile-list-heading{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.backup-profile-list-heading h3{border:0;flex:auto;min-width:0}.backup-profile-list-heading .primary-action{flex:none;width:auto;min-width:0;margin:0 .8rem 0 0}.backup-primary-run-action{margin:.8rem 0 1rem}.backup-primary-run-action .primary-action{margin:0}.backup-secondary-actions{border-top:1px solid var(--sd-color-border-subtle);padding-top:.75rem}.backup-inline-edit-host:empty{display:none}.backup-inline-edit-host>.storage-form{min-height:0;box-shadow:none;margin:0;padding:1rem}.backup-inline-edit-host>.storage-form>h3{border-bottom:1px solid var(--sd-color-border);padding:0 0 .75rem}.backup-overview-grid>.storage-list{grid-area:1/1}.backup-overview-grid>:is(.backup-create-form,.storage-detail){grid-area:1/2}.backup-create-form{width:min(100%,760px);min-height:0;margin:0}.backup-form-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.backup-form-heading h3,.backup-form-heading p,.backup-form-group h4,.backup-form-group p{margin:0}.backup-form-heading p,.backup-form-group p,.backup-provider-pending span,.backup-form-group small,.backup-next-step{color:var(--sd-color-text-secondary);font-size:.82rem;line-height:1.45}.backup-create-steps{counter-reset:backup-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.backup-create-steps li{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-width:0;color:var(--sd-color-text-muted);text-align:center;padding:.42rem .5rem;font-size:.76rem;font-weight:750}.backup-create-steps li[aria-current=step]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.backup-form-group{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);gap:.65rem;padding:.8rem;display:grid}.backup-form-group h4{color:var(--sd-color-text-action);font-size:.9rem}.backup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.backup-form-wide{grid-column:1/-1}.backup-form-wide small{font-weight:500}.backup-check{align-items:center;gap:.45rem;min-height:42px;display:flex!important}.backup-selected-provider{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-muted);min-height:42px;color:var(--sd-color-text-action);align-items:center;padding:0 .7rem;font-weight:700;display:flex}.backup-provider-pending{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);gap:.18rem;padding:.7rem .8rem;display:grid}.backup-provider-pending strong{color:var(--sd-color-text-action);font-size:.84rem}.backup-next-step{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-info-surface);margin:.7rem 0 0;padding:.55rem .65rem}.backup-grid .empty-state{border:1px dashed var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-height:0;color:var(--sd-color-text-muted);margin:.55rem 0;padding:.65rem .7rem;font-size:.82rem}.backup-grid .storage-actions button{white-space:normal;flex:0 auto}.backup-create-form :is(input,textarea)::placeholder,.backup-profile-edit-form :is(input,textarea)::placeholder,.backup-recovery-manager-form textarea::placeholder,.backup-confirmation textarea::placeholder{color:var(--sd-color-text-muted);opacity:1}.backup-create-form .form-actions,.backup-profile-edit-form .form-actions,.backup-recovery-manager-form .form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.backup-create-form .form-actions button,.backup-profile-edit-form .form-actions button,.backup-recovery-manager-form .form-actions button{width:auto;min-width:0;margin:0}@media (width>=768px) and (width<=1050px){.backup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.backup-form-grid{grid-template-columns:1fr}.backup-form-wide{grid-column:auto}.backup-grid .storage-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-grid .storage-actions button{width:100%;min-height:40px;padding:.4rem .5rem;font-size:.78rem}}@media (width<=767px){.backup-overview-grid>.storage-list,.backup-overview-grid>:is(.backup-create-form,.storage-detail){grid-area:auto/1}.backup-create-steps,.backup-form-grid,.backup-operations-grid{grid-template-columns:1fr}.backup-operations-grid{gap:.8rem;padding:.8rem}.backup-operations-section+.backup-operations-section{border-top:1px solid var(--sd-color-border);border-left:0;padding-top:.8rem;padding-left:0}}.topbar{flex-wrap:wrap}.topbar__meta{flex-wrap:wrap;min-width:0}.ui-theme-choice{color:var(--sd-color-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.ui-theme-choice select{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);width:auto;min-width:5rem;min-height:36px;color:var(--sd-color-text-action);font:inherit;cursor:pointer;padding:.3rem .45rem}.ui-theme-choice select:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}:root[data-theme=smartdk-modern] .sidebar,:root[data-theme=smartdk-modern] .mobile-drawer{background:var(--sd-shell-sidebar-bg);color:var(--sd-shell-sidebar-text);border-right:1px solid var(--sd-color-border)}:root[data-theme=smartdk-modern] .brand{color:var(--sd-color-text-heading)}:root[data-theme=smartdk-modern] .navigation-item,:root[data-theme=smartdk-modern] .mobile-drawer .icon-button{color:var(--sd-shell-sidebar-text)}:root[data-theme=smartdk-modern] .navigation-item:hover{background:var(--sd-color-sidebar-hover);color:var(--sd-shell-sidebar-selected-text)}:root[data-theme=smartdk-modern] .navigation-item[aria-current=page]{background:var(--sd-shell-sidebar-selected-bg);color:var(--sd-shell-sidebar-selected-text)}@media (width<=767px){.topbar__meta{flex:100%;justify-content:flex-end}.ui-theme-choice select{min-height:44px}}
