.document-batch-upload{min-width:0}.document-batch-upload>h5,.document-batch-upload>p,.document-batch-upload>small,.document-batch-upload>fieldset,.document-batch-upload>.file-dropzone,.document-batch-upload>ol,.document-batch-upload>.document-batch-upload__actions{grid-column:1/-1}.document-batch-upload__common{border:1px solid var(--sd-color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;padding:.75rem;display:grid}.document-batch-upload__common>label:last-child{grid-column:1/-1}.document-batch-upload__list{gap:.7rem;max-height:32rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.document-batch-upload__list>li{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:8px;gap:.5rem;min-width:0;padding:.75rem;display:grid}.document-batch-upload__file{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.document-batch-upload__file>strong{overflow-wrap:anywhere;flex:14rem;min-width:0}.document-batch-upload__file>span{color:var(--sd-color-text-muted);font-size:.8rem}.document-batch-upload__list label{gap:.3rem;min-width:0;display:grid}.document-batch-upload__list label:has(input[type=checkbox]){align-items:center;gap:.4rem;display:flex}.document-batch-upload__list input[type=checkbox]{width:auto}.document-batch-upload__list details{min-width:0}.document-batch-upload__list details>label{margin-top:.5rem}.document-batch-upload__uncertain{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:6px;padding:.6rem}.document-batch-upload__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=700px){.document-batch-upload__common{grid-template-columns:minmax(0,1fr)}}.unified-viewer__backdrop{z-index:1000;background:#0f172ab8;place-items:center;padding:clamp(.5rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.unified-viewer{background:var(--sd-color-surface);width:min(96rem,100%);height:min(94vh,64rem);color:var(--sd-color-text);border-radius:var(--sd-radius-card);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00000059}.unified-viewer>header,.unified-viewer>nav{border-bottom:1px solid var(--sd-color-border);align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.unified-viewer>header{justify-content:space-between;min-width:0}.unified-viewer>header div{min-width:0;display:grid}.unified-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-viewer>header span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.unified-viewer>header button{font-size:1.75rem}.unified-viewer>nav{flex-wrap:wrap}.unified-viewer>nav label{white-space:nowrap;align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.unified-viewer>nav input{max-width:14rem}.unified-viewer>header{grid-row:1}.unified-viewer>nav{grid-row:2}.unified-viewer>main{background:var(--sd-color-surface-muted);grid-row:3;min-height:0;padding:0;overflow:auto}.unified-viewer__message{text-align:center;place-content:center;gap:1rem;min-height:100%;padding:2rem;display:grid}.unified-viewer__canvas,.unified-viewer__image{place-items:start center;min-width:max-content;min-height:100%;padding:1rem;display:grid}.unified-viewer__canvas canvas{background:#fff;box-shadow:0 .25rem 1rem #0000002e}.unified-viewer__image img{transform-origin:top;max-width:none}.unified-viewer__text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--sd-color-surface);min-height:100%;margin:0;padding:1.25rem}.unified-viewer>main.unified-viewer__sheet-main{min-width:0;overflow:hidden}.unified-viewer__sheet{box-sizing:border-box;flex-direction:column;gap:.4rem;min-width:0;height:100%;min-height:0;padding:.5rem;display:flex}.unified-viewer__sheet>.unified-viewer__message{flex:1;min-height:0;overflow:auto}.unified-viewer__sheet-tools{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem .75rem;min-width:0;min-height:0;max-height:30%;padding:.5rem .65rem;display:flex;overflow:auto}.unified-viewer__sheet-tools>.unified-viewer__warning{flex-basis:100%}.unified-viewer__sheet-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;max-width:100%;margin-left:auto;font-size:.78rem;line-height:1.4;display:flex}.unified-viewer .unified-viewer__sheet-options>label{box-sizing:border-box;border-radius:var(--sd-radius-control);background:var(--sd-color-surface-muted);width:auto;min-height:34px;color:var(--sd-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;align-items:center;gap:.45rem;margin:0;padding:.35rem .6rem;display:inline-flex}.unified-viewer .unified-viewer__sheet-options input[type=checkbox]{appearance:auto;box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;box-shadow:none;accent-color:var(--sd-color-accent);cursor:pointer;flex:0 0 16px;margin:0;padding:0;display:inline-block}.unified-viewer__sheet-options>label:has(input:checked){background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.unified-viewer__sheet-options details{min-width:0;max-width:100%;margin:0}.unified-viewer__sheet-options summary{box-sizing:border-box;border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .6rem;list-style:none;display:flex}.unified-viewer__sheet-options summary::-webkit-details-marker{display:none}.unified-viewer__sheet-options summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.unified-viewer__sheet-options details[open]{flex-basis:100%}.unified-viewer__sheet-options details[open]>summary:before{transform:rotate(45deg)}.unified-viewer__sheet-options details>.unified-viewer__warning{margin-top:.4rem;font-size:.78rem}.unified-viewer__tabs{flex:10rem;align-items:center;gap:.3rem;min-width:0;padding:2px;display:flex;overflow:auto}.unified-viewer .unified-viewer__tabs button{appearance:none;box-sizing:border-box;border-radius:var(--sd-radius-control);width:auto;min-width:4rem;min-height:34px;color:var(--sd-color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;margin:0;padding:.4rem .85rem;font-size:.8rem;font-weight:600;line-height:1.4}.unified-viewer .unified-viewer__tabs button[aria-selected=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover);font-weight:750}.unified-viewer__tabs button:hover,.unified-viewer__sheet-options summary:hover{background:var(--sd-color-surface-hover)}.unified-viewer__tabs button:focus-visible,.unified-viewer__sheet-options summary:focus-visible,.unified-viewer__sheet-options input:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:1px}.unified-viewer__warning{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border:1px solid var(--sd-color-warning);border-radius:var(--sd-radius-control);margin:0;padding:.4rem}.unified-viewer__grid-body{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.unified-viewer__grid-body--details{grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);gap:.5rem}.unified-viewer__table{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--sd-color-surface);min-width:0;min-height:0;overflow:scroll}.unified-viewer__table table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:0;max-width:none}.unified-viewer__table th,.unified-viewer__table td{box-sizing:border-box;border:0;border-right:1px solid var(--sd-color-border);border-bottom:1px solid var(--sd-color-border);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle;min-width:0;max-width:none;height:auto;padding:.35rem .5rem;line-height:1.4;overflow:hidden}.unified-viewer__table th{background:var(--sd-color-surface-muted);z-index:1;position:sticky}.unified-viewer__table thead th{z-index:2;padding-right:1rem;top:0}.unified-viewer__table tbody th{text-align:right;left:0}.unified-viewer__table thead th:first-child{z-index:3;left:0}.unified-viewer .unified-viewer__column-resize{cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:12px;min-width:0;min-height:0;padding:0;position:absolute;top:0;bottom:0;right:0}.unified-viewer .unified-viewer__column-resize:hover,.unified-viewer .unified-viewer__column-resize:focus-visible{background:var(--sd-color-accent);outline-offset:-2px}.unified-viewer .unified-viewer__row-number{font:inherit;color:inherit;text-align:right;background:0 0;border:0;width:100%;min-width:0;min-height:0;padding:0}.unified-viewer__cell-details{flex:none;align-items:start;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.unified-viewer__cell-details>button{flex-shrink:0}.unified-viewer__cell-details>div{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:5rem;overflow:auto}.unified-viewer__cell-details>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-viewer__row-pages{flex:none;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.unified-viewer__row-details{overscroll-behavior:contain;background:var(--sd-color-surface);border:1px solid var(--sd-color-border);min-width:0;min-height:0;padding:.5rem;overflow:auto}.unified-viewer__row-details>header{background:var(--sd-color-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex;position:sticky;top:-.5rem}.unified-viewer__row-details dl{margin:0}.unified-viewer__row-details dl>div{border-bottom:1px solid var(--sd-color-border);grid-template-columns:3rem minmax(0,1fr);gap:.5rem;padding:.5rem 0;display:grid}.unified-viewer__row-details dt{font-weight:700}.unified-viewer__row-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.unified-viewer__row-details small,.unified-viewer__cell-details small{display:block}.unified-viewer td[tabindex="0"]{cursor:pointer}.unified-viewer td[aria-selected=true]{outline:2px solid var(--sd-color-accent);outline-offset:-2px}.unified-viewer td.unavailable{background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}@media (width<=60rem){.unified-viewer__grid-body--details{grid-template-rows:minmax(0,1fr) minmax(0,.75fr);grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.unified-viewer__sheet-tools{gap:.35rem;padding:.4rem}.unified-viewer__sheet-options{justify-content:flex-start;margin-left:0}.unified-viewer__tabs{flex-basis:100%}.unified-viewer__backdrop{padding:0}.unified-viewer{border-radius:0;height:100dvh}.unified-viewer>nav label{width:100%;margin-left:0}.unified-viewer>nav input{flex:1;min-width:0}}.unified-viewer>main.unified-viewer__office-main{min-width:0;min-height:0;overflow:hidden}.unified-viewer__office{background:var(--sd-color-surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.unified-viewer__office-notice{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);border-bottom:1px solid var(--sd-color-warning);flex:none;margin:0;padding:.45rem .8rem;font-size:.8rem}.unified-viewer__office>iframe{background:#fff;border:0;flex:1 1 0;width:100%;min-height:0}.unified-viewer__office-loading{background:var(--sd-color-surface);color:var(--sd-color-text-secondary);place-items:center;display:grid;position:absolute;inset:2rem 0 0}.unified-viewer .unified-viewer__office-switch{white-space:nowrap;align-items:center;gap:.45rem;margin:0 .5rem 0 auto;font-size:.85rem;display:inline-flex}.unified-viewer .unified-viewer__office-switch input[type=checkbox]{appearance:auto;cursor:pointer;width:1.1rem;height:1.1rem;accent-color:var(--sd-color-accent);margin:0}.unified-viewer__office-edit-mode{white-space:normal;color:var(--sd-color-warning-text);font-size:.8rem}.unified-viewer__backdrop{background:var(--sd-alpha-rgb-4-19-41-58,#041329ad);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:clamp(6px,1.2vw,18px)}.unified-viewer{border-radius:var(--sd-radius-dialog,16px);border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:min(1560px,100%);height:min(1080px,100dvh - 24px);max-height:100dvh;box-shadow:var(--sd-shadow-dialog);grid-template-rows:auto auto minmax(0,1fr)}.unified-viewer>.unified-viewer__header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);justify-content:space-between;gap:16px;min-height:68px;padding:10px 18px;display:flex}.unified-viewer__heading,.unified-viewer__header-tools{align-items:center;gap:12px;min-width:0;display:flex}.unified-viewer__heading{flex:auto}.unified-viewer__file-icon{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-card);background:var(--sd-color-accent-soft);width:42px;height:42px;color:var(--sd-color-text-action);font:800 10px/1 var(--sd-font-sans);letter-spacing:.2px;flex:none;place-items:center;padding:3px;display:grid}.unified-viewer__title-block{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.unified-viewer__title-block strong{max-width:100%;color:var(--sd-color-text-heading);font:700 15px/1.25 var(--sd-font-sans);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.unified-viewer__title-block>span{width:100%;font:12px/1.3 var(--sd-font-sans);color:var(--sd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unified-viewer__header-tools{flex:none}.unified-viewer__app-name{border-radius:var(--sd-radius-pill);border:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-secondary);background:var(--sd-color-surface-subtle);white-space:nowrap;padding:5px 10px;font-size:12px}.unified-viewer .unified-viewer__close{appearance:none;border-radius:var(--sd-radius-button);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sd-color-text-secondary);cursor:pointer;font:400 25px/1 var(--sd-font-sans);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:0;padding:0 0 3px;display:grid}.unified-viewer .unified-viewer__close:hover{background:var(--sd-color-surface-muted);border-color:var(--sd-color-border-subtle)}.unified-viewer>.unified-viewer__toolbar{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:7px 18px;display:flex}.unified-viewer .unified-viewer__button{appearance:none;box-sizing:border-box;border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-button);background:var(--sd-color-surface);width:auto;min-width:0;min-height:34px;color:var(--sd-color-text-action);cursor:pointer;font:600 12.5px/1.2 var(--sd-font-sans);box-shadow:var(--sd-shadow-shell);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 12px;display:inline-flex}.unified-viewer .unified-viewer__button:hover:not(:disabled){background:var(--sd-color-surface-hover);border-color:var(--sd-color-info-border-strong)}.unified-viewer .unified-viewer__button:disabled{opacity:.45;cursor:not-allowed}.unified-viewer .unified-viewer__button--primary{background:var(--sd-action-primary-bg);color:var(--sd-action-primary-text);border-color:var(--sd-action-primary-border)}.unified-viewer .unified-viewer__button--primary:hover:not(:disabled){background:var(--sd-action-primary-bg-hover);color:var(--sd-action-primary-text)}.unified-viewer .unified-viewer__button--back{padding-inline:12px}.unified-viewer .unified-viewer__button--back>span{font-size:17px;line-height:10px}.unified-viewer .unified-viewer__icon-button{width:32px;min-height:32px;padding:0;font-size:18px;font-weight:400}.unified-viewer__toolbar-spacer{flex:auto;min-width:10px}.unified-viewer__zoom-controls,.unified-viewer__page-controls{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.unified-viewer__zoom-value{text-align:center;width:44px;color:var(--sd-color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.unified-viewer__page-controls{border-left:1px solid var(--sd-color-border);color:var(--sd-color-text-secondary);margin-left:6px;padding-left:13px;font-size:13px}.unified-viewer>nav .unified-viewer__search{color:var(--sd-color-text-secondary);flex:none;align-items:center;gap:8px;margin:0;font-size:12.5px;display:inline-flex}.unified-viewer .unified-viewer__search>input{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-button);background:var(--sd-color-surface);width:min(188px,24vw);min-width:100px;height:34px;min-height:34px;font:13px var(--sd-font-sans);padding:6px 9px}.unified-viewer .unified-viewer__office-switch{cursor:pointer;width:auto;min-height:33px;color:var(--sd-color-text-action);font:700 12.5px/1.2 var(--sd-font-sans);white-space:nowrap;flex:none;align-items:center;gap:9px;margin:0;padding:0 2px;display:inline-flex;position:relative}.unified-viewer .unified-viewer__office-switch input[type=checkbox]{opacity:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.unified-viewer__switch-track{background:var(--sd-color-border-strong);border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-pill);flex:none;align-items:center;width:38px;height:22px;padding:3px;transition:background .16s;display:inline-flex}.unified-viewer__switch-track>span{background:var(--sd-color-surface);width:14px;height:14px;box-shadow:var(--sd-shadow-raised);border-radius:50%;transition:transform .16s}.unified-viewer__office-switch input:checked+.unified-viewer__switch-track{background:var(--sd-color-accent);border-color:var(--sd-color-accent)}.unified-viewer__office-switch input:checked+.unified-viewer__switch-track>span{transform:translate(16px)}.unified-viewer__office-switch input:focus-visible+.unified-viewer__switch-track{outline:3px solid var(--sd-color-focus);outline-offset:3px}.unified-viewer__office-edit-mode{border:1px solid var(--sd-color-warning-border-soft);border-radius:var(--sd-radius-pill);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);font:600 12px/1.25 var(--sd-font-sans);align-items:center;margin:0;padding:5px 10px;display:inline-flex}.unified-viewer__fallback-note{color:var(--sd-color-text-muted);font:12px/1.3 var(--sd-font-sans)}.unified-viewer>main{background:var(--sd-color-workspace)}.unified-viewer .unified-viewer__office{background:var(--sd-color-surface)}.unified-viewer .unified-viewer__office-notice{background:var(--sd-color-info-surface);border-bottom:1px solid var(--sd-color-info-border);min-height:32px;color:var(--sd-color-text-secondary);align-items:center;gap:9px;margin:0;padding:6px 18px;font-size:12px;display:flex}.unified-viewer .unified-viewer__office-loading{inset:0}.unified-viewer .unified-viewer__message{min-height:100%;color:var(--sd-color-text-secondary);font-size:14px}@media (width<=700px){.unified-viewer__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.unified-viewer{border:none;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.unified-viewer>.unified-viewer__header{min-height:60px;padding:8px 12px}.unified-viewer__file-icon{width:34px;height:36px;font-size:9px}.unified-viewer__app-name{display:none}.unified-viewer>.unified-viewer__toolbar{gap:6px;padding:7px 10px}.unified-viewer__toolbar-spacer{min-width:0}.unified-viewer>nav .unified-viewer__search{flex:100%;width:100%}.unified-viewer .unified-viewer__search>input{flex:1;width:100%}.unified-viewer__page-controls{margin-left:2px;padding-left:8px}.unified-viewer__office-edit-mode{padding:4px 7px;font-size:11px}.unified-viewer .unified-viewer__office-notice{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.unified-viewer__switch-track,.unified-viewer__switch-track>span{transition:none}}.unified-viewer>.unified-viewer__header>.unified-viewer__heading,.unified-viewer>.unified-viewer__header>.unified-viewer__header-tools{flex-direction:row;align-items:center;min-width:0;display:flex}.unified-viewer>.unified-viewer__header>.unified-viewer__heading{flex:auto}.unified-viewer>.unified-viewer__header .unified-viewer__title-block{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.office-document-session{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.office-document-session>iframe{background:var(--sd-color-surface);border:0;flex:1 1 0;width:100%;min-height:0}.office-word-print{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.4;display:flex}.office-word-print>span{overflow-wrap:anywhere;max-width:32rem}.unified-viewer__word-print-slot{min-width:0;max-width:100%}.unified-viewer .document-print{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.unified-viewer .document-print--expanded{flex-basis:100%}.unified-viewer .document-print__panel{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);flex-basis:100%;min-width:0;max-height:32vh;padding:10px;font-size:.82rem;line-height:1.5;overflow:auto}.unified-viewer .document-print__panel p{white-space:normal;overflow-wrap:anywhere;margin:0 0 8px}.unified-viewer .document-print__panel>button{margin:4px 8px 0 0}.unified-viewer .document-print__options{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:10px 0;display:flex}.unified-viewer .document-print__options label{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;display:flex}.unified-viewer .document-print__options select{width:auto;min-width:0;max-width:100%;min-height:34px;color:var(--sd-color-text);background:var(--sd-color-surface);border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control)}.unified-viewer .document-print__options input[type=checkbox]{appearance:auto;width:16px;min-width:16px;height:16px;accent-color:var(--sd-color-accent);flex:none;margin:0}.unified-viewer .document-print__error{color:var(--sd-color-danger);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:.82rem}.unified-viewer .document-print__saved-note{white-space:normal;overflow-wrap:anywhere;max-width:30rem;color:var(--sd-color-text-secondary)}@media (width<=40rem){.unified-viewer .document-print__panel{max-height:38vh}.unified-viewer .document-print__options{flex-direction:column;align-items:stretch}.unified-viewer .document-print__options label{width:100%;margin:0}}.party-image-import{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-muted);border-radius:10px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.party-image-import>header h3,.party-image-import>header p,.party-image-import__review h4,.party-image-import__review p{margin:0}.party-image-import>header p,.party-image-import small,.party-image-import__review>p{color:var(--sd-color-text-secondary);font-size:.85rem;line-height:1.5}.party-image-import__drop{border:1px dashed var(--sd-color-border-strong);border-radius:8px;padding:14px}.party-image-import__drop.is-dragging{border-color:var(--sd-color-text-action);background:var(--sd-action-secondary-bg)}.party-image-import__drop.is-disabled{opacity:.65}.party-image-import__drop label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.party-image-import__drop input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.party-image-import__drop input:focus-visible+.secondary-action{outline:2px solid var(--sd-color-text-action);outline-offset:2px}.party-image-import__drop small{margin-top:6px;display:block}.party-image-import__drop>button{white-space:normal;max-width:100%;margin-top:10px}.party-image-import__drop>button:focus-visible{outline:2px solid var(--sd-color-text-action);outline-offset:2px}.party-image-import__paste .party-image-import__paste-ready{display:none}.party-image-import__drop>.party-image-import__paste:focus:not(:disabled){background:var(--sd-action-primary-bg);border-color:var(--sd-action-primary-border);color:var(--sd-action-primary-text)}.party-image-import__paste:focus:not(:disabled) .party-image-import__paste-idle{display:none}.party-image-import__paste:focus:not(:disabled) .party-image-import__paste-ready{display:inline}.party-image-import__retention{gap:6px;display:grid}.party-image-import__retention>label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.party-image-import__retention input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.party-image-import__retention>div{color:var(--sd-color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.party-image-import__selected{background:var(--sd-color-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.party-image-import__selected>div:first-child{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.party-image-import__selected img{object-fit:contain;background:var(--sd-color-surface-muted);border-radius:4px;grid-row:span 2;width:56px;height:56px}.party-image-import__selected p{overflow-wrap:anywhere;margin:0}.party-image-import__selected>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.party-image-import__error{color:var(--sd-color-danger-text);margin:0}.party-image-import__notice,.party-image-import__disabled{color:var(--sd-color-text-secondary);margin:0}.party-image-import__review{border-top:1px solid var(--sd-color-border);gap:10px;padding-top:12px;display:grid}.party-image-import__review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.party-image-import__review label{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:8px;display:grid}.party-image-import__review input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:3px 0 0;padding:0}.party-image-import__review label span{color:var(--sd-color-text-secondary);font-size:.82rem}.party-image-import__review label strong{overflow-wrap:anywhere;grid-column:2;font-weight:500}.party-image-import__review>button{justify-self:start}@media (width<=640px){.party-image-import__selected{flex-direction:column;align-items:stretch}.party-image-import__selected>div:last-child{justify-content:stretch}.party-image-import__selected>div:last-child button{flex:1}.party-image-import__review>div{grid-template-columns:1fr}}.contact-registration{gap:12px;display:grid}.contact-registration>header{gap:4px;display:grid}.contact-registration>header h5,.contact-registration>header p{margin:0}.contact-registration>header p{color:var(--sd-color-text-secondary);font-size:.9rem;line-height:1.5}.contact-registration>label{gap:6px;display:grid}.contact-registration .party-image-import{margin:0}.party-workspace .party-registration{border-radius:16px;max-width:1120px;margin-inline:auto;padding:clamp(12px,2vw,24px)}.party-registration .party-registration-heading{margin-bottom:20px;padding:0 4px}.party-registration .party-registration-heading h2{font-size:1.4rem}.party-registration .party-registration-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;display:grid;overflow:visible}.party-registration .party-registration-section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;padding:20px 24px}.party-registration .party-registration-section>header{align-items:center;gap:10px;margin-bottom:18px}.party-registration .party-registration-section>header>span{background:var(--sd-action-secondary-bg);width:28px;height:28px;color:var(--sd-color-text-action);border-radius:9px}.party-registration .party-registration-fields{gap:14px 20px;padding-left:0}.party-registration .party-registration-fields label{gap:6px}.party-registration .party-registration-fields :is(input,select,textarea){border-radius:7px}.party-registration .party-registration-fields textarea{min-height:80px}.party-registration .party-registration-name{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.party-registration .party-registration-name button{white-space:nowrap;min-height:40px;margin:0;padding-inline:14px}.party-registration .party-duplicate-result{grid-column:1/-1;margin:0}.party-registration .party-registration-note{color:var(--sd-color-text-secondary);padding:2px 8px;font-size:.86rem;line-height:1.6}.party-registration .party-registration-note strong{font-weight:600}.party-registration .party-registration-note p{margin:4px 0 0}.party-registration .party-registration-actions{z-index:2;border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 -4px 16px var(--sd-alpha-rgb-18-48-85-6);border-radius:12px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.party-registration .party-registration-actions button{min-width:96px;min-height:40px;margin:0}@media (width>=768px) and (width<=1023px){.party-registration .party-registration-section{padding:18px}.party-registration .party-registration-fields{gap:12px}.party-registration .party-registration-name{grid-template-columns:minmax(0,1fr)}.party-registration .party-registration-name button{justify-self:end;min-height:32px}}.party-remark-expand{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:44px;height:44px;color:var(--sd-color-text-action);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-top:6px;padding:0;display:flex}.party-remark-expand:disabled{opacity:.4;cursor:default}.party-remark-dialog{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:min(760px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);color:var(--sd-color-text);font:inherit;text-align:left;border-radius:14px;margin:auto;padding:0;font-weight:400;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 60px #0004}.party-remark-dialog::backdrop{background:#172c3f88}.party-remark-dialog>header{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.party-remark-dialog h2{color:var(--sd-color-text-action);margin:0;font-size:1.1rem}.party-remark-dialog>header>button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.party-remark-dialog__text{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:min(65dvh,640px);padding:20px;font-size:1rem;line-height:1.75;overflow:auto}.party-remark-dialog :focus-visible,.party-remark-expand:focus-visible{outline:2px solid var(--sd-color-text-action);outline-offset:2px}.party-review-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--sd-color-border);width:min(1120px,82vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sd-color-text-heading);background:var(--sd-color-surface);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 36px #00000040}.party-review-drawer[open]{flex-direction:column;display:flex}.party-review-drawer::backdrop{background:#0000004d}.party-review-drawer__header{border-bottom:1px solid var(--sd-color-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.party-review-drawer__header h2{margin:0;font-size:1.15rem}.party-review-drawer__header p{color:var(--sd-color-text-secondary);margin:6px 0 0;line-height:1.5}.party-review-drawer__actions{flex-wrap:wrap;gap:8px;display:flex}.party-review-drawer__actions>.secondary-action{justify-content:center;align-items:center;min-height:44px;margin:0;display:inline-flex}.party-review-drawer__content{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px;overflow:auto}.party-review-drawer__content .party-workspace{width:100%;margin:0;padding:0}.party-review-drawer__footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);flex:none;max-height:42dvh;padding:12px 16px;overflow:auto}.party-review-drawer .party-profile-grid,.party-review-drawer .party-related-grid{grid-template-columns:minmax(0,1fr)}@media (width<=767px){.party-review-drawer{border-left:0;width:100vw}.party-review-drawer__header{padding:12px}.party-review-drawer__actions{width:100%}.party-review-drawer__actions>.secondary-action{flex:140px}}.party-deletion-queue{min-width:0;color:var(--sd-color-text-heading)}.party-deletion-queue__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:8px 12px;display:flex}.party-deletion-queue__statuses,.party-deletion-queue__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party-deletion-queue .party-deletion-queue__button{box-sizing:border-box;border:1px solid var(--sd-color-border);background:var(--sd-action-secondary-bg);width:auto;min-height:44px;color:var(--sd-action-secondary-text);font:inherit;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.party-deletion-queue .party-deletion-queue__button:hover{background:var(--sd-action-secondary-bg-hover)}.party-deletion-queue .party-deletion-queue__button:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.party-deletion-queue .party-deletion-queue__button:disabled,.party-deletion-queue .party-deletion-queue__button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.party-deletion-queue__statuses .party-deletion-queue__button[aria-pressed=true]{border-color:var(--sd-color-accent);box-shadow:inset 0 -3px var(--sd-color-accent);background:var(--sd-color-surface-selected);color:var(--sd-color-text-heading)}.party-deletion-queue__help{color:var(--sd-color-text-secondary);margin:8px 0 12px;font-size:.88rem;line-height:1.5}.party-deletion-queue__filters{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;grid-template-columns:minmax(150px,1.5fr) repeat(2,minmax(110px,1fr)) repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.party-deletion-queue__filters>label{flex-direction:column;gap:6px;min-width:0;font-size:.9rem;display:flex}.party-deletion-queue__filters input,.party-deletion-queue__filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.party-deletion-queue__table{table-layout:fixed;border-collapse:collapse;width:100%}.party-deletion-queue__table th{text-align:left;background:var(--sd-color-surface-selected);font-size:.88rem}.party-deletion-queue__table th,.party-deletion-queue__table td{border-bottom:1px solid var(--sd-color-border);overflow-wrap:anywhere;vertical-align:middle;padding:12px 10px}.party-deletion-queue__table th:first-child{width:19%}.party-deletion-queue__table th:last-child{width:210px}.party-deletion-queue__table small{color:var(--sd-color-text-secondary);margin-top:4px;display:block}.party-deletion-queue__table tr[data-selected]{background:var(--sd-color-surface-selected);box-shadow:inset 3px 0 var(--sd-color-accent)}.party-deletion-queue__table tr:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:-2px}.party-deletion-queue__table td:last-child .party-deletion-queue__actions{flex-wrap:nowrap}.party-deletion-queue__table td:last-child .party-deletion-queue__button{flex:1 1 0}.party-deletion-queue__status{border:1px solid var(--sd-color-border);border-radius:999px;padding:4px 8px;font-size:.85rem;font-weight:600;display:inline-block}.party-deletion-queue__status[data-status=PENDING]{background:var(--sd-color-surface-selected);border-color:var(--sd-color-accent)}.party-deletion-queue__pagination{justify-content:flex-end;align-items:center;gap:12px;padding-block:16px;display:flex}.party-deletion-queue .party-deletion-queue__confirm{border-color:var(--sd-color-danger);color:var(--sd-color-danger);background:var(--sd-color-danger-surface)}.party-deletion-review__summary{border:1px solid var(--sd-color-border);border-radius:10px;margin-bottom:12px;padding:12px}.party-deletion-review__summary h3{overflow-wrap:anywhere;margin-block:0 8px}.party-deletion-review__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.party-deletion-review__summary dt{color:var(--sd-color-text-secondary);font-size:.85rem}.party-deletion-review__summary dd{overflow-wrap:anywhere;margin:4px 0 0}.party-deletion-review__summary p,.party-deletion-review__decision p{margin-block:8px;line-height:1.5}.party-deletion-review__history{margin-top:12px;padding-left:24px}.party-deletion-review__history li{overflow-wrap:anywhere;margin-block:8px}.party-deletion-review__history p{white-space:pre-wrap}.party-deletion-review__decision>.party-deletion-queue__actions{justify-content:flex-end}.party-deletion-review__decision form{gap:8px;margin:0;display:grid}.party-deletion-review__decision label{gap:6px;display:grid}.party-deletion-review__decision textarea{box-sizing:border-box;resize:vertical;width:100%;max-height:120px}@media (width<=1250px){.party-deletion-queue__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.party-deletion-queue__toolbar{align-items:stretch}.party-deletion-queue__statuses{width:100%}.party-deletion-queue__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.party-deletion-queue__filters>label:first-child,.party-deletion-queue__filters>.party-deletion-queue__actions{grid-column:1/-1}.party-deletion-queue__table,.party-deletion-queue__table tbody{width:100%;display:block}.party-deletion-queue__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.party-deletion-queue__table tr{border:1px solid var(--sd-color-border);border-radius:10px;margin-block:12px;padding:8px;display:block}.party-deletion-queue__table td{border:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.party-deletion-queue__table td:before{content:attr(data-label);color:var(--sd-color-text-secondary);font-size:.85rem}.party-deletion-queue__table td small{grid-column:2}.party-deletion-queue__table td:last-child{display:block}.party-deletion-queue__table td:last-child:before{display:none}.party-deletion-review__summary dl{grid-template-columns:minmax(0,1fr)}}.party-deletion{border:1px solid var(--border-color,#8b94a5);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin-block:12px;padding:12px}.party-deletion header,.party-deletion__actions,.party-deletion nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.party-deletion header{justify-content:space-between}.party-deletion--closed{border:0;padding:0}.party-deletion h3{margin:0;font-size:1rem}.party-deletion ul,.party-deletion ol{padding:0;list-style:none}.party-deletion li{border-bottom:1px solid var(--border-color,#8b94a5);gap:6px;padding-block:12px;display:grid}.party-deletion label{gap:6px;min-width:0;display:grid}.party-deletion textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:80px}.party-deletion button,.party-deletion select{max-width:100%;min-height:44px}.party-deletion button{border:1px solid var(--sd-color-border,#8b94a5);background:var(--sd-action-secondary-bg,#f5f7fa);color:var(--sd-action-secondary-text,#183a5a);cursor:pointer;border-radius:7px;padding:.5rem .75rem}.party-deletion button:disabled{opacity:.6;cursor:default}.party-deletion button:focus-visible{outline:2px solid var(--sd-color-accent,#2164ae);outline-offset:2px}.party-deletion>.secondary-action{align-items:center;display:inline-flex}.party-deletion__filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:10px;display:grid}.party-deletion__filters input{box-sizing:border-box;width:100%;min-width:0}.party-deletion form,.party-deletion aside{border:1px solid var(--border-color,#8b94a5);border-radius:8px;margin-top:12px;padding:12px}.party-deletion [role=alert]{font-weight:600}.party-deletion>ul>li[data-selected]{box-shadow:inset 3px 0 var(--sd-color-accent);background:var(--sd-color-surface-selected);padding-inline:12px}.party-deletion>ul>li:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.party-deletion__new-tab{min-height:44px;color:var(--sd-action-secondary-text);align-items:center;padding-inline:8px;display:inline-flex}.party-deletion__new-tab:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.party-workspace .party-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.party-workspace .party-page-actions>button{min-height:44px;margin:0}.party-workspace .party-page-actions>.secondary-action{justify-content:center;align-items:center;display:inline-flex}.party-workspace .status-badge.status-deletion_pending{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.party-workspace .status-badge.status-archived{background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary)}.party-detail>.party-deletion{margin:0 12px 12px}@media (width<=767px){.party-workspace .party-page-actions{justify-content:flex-start;margin-top:12px}.party-detail>.party-deletion{margin-inline:0}}.matter-memos{min-width:0;margin:1rem 0;container-type:inline-size}.matter-detail>.matter-memos{margin:1rem}@media (width<=767px){.matter-detail>.matter-memos{margin:.75rem 0}}.matter-memos__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.matter-memo-card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:14px;min-width:0;padding:1rem}.matter-memo-card.is-editing{border-color:var(--sd-color-accent);box-shadow:0 0 0 2px var(--sd-color-focus-soft)}.matter-memo-card>header{justify-content:space-between;align-items:flex-start;gap:.6rem;margin-bottom:.9rem;display:flex}.matter-memo-card>header>div{min-width:0}.matter-memo-card h4{color:var(--sd-color-text-action);margin:0;font-size:1rem;line-height:1.5}.matter-memo-card>header p{color:var(--sd-color-text-muted);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:.8rem;line-height:1.6}.matter-memo-card__text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-size:.93rem;line-height:1.85}.matter-memo-card__text.is-collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.matter-memo-card__placeholder{min-height:2.5rem;color:var(--sd-color-text-muted);margin:.3rem 0;font-size:.88rem;line-height:1.65}.matter-memo-card__placeholder strong{font-weight:500}.matter-memo-card__placeholder p{margin:.35rem 0 0;font-size:.8rem}.matter-memo-card__expand{min-height:44px;margin-top:.65rem}.matter-memo-dialog{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:min(900px,100vw - 2rem);max-width:100%;max-height:calc(100dvh - 2rem);color:var(--sd-color-text);box-shadow:var(--sd-shadow-dialog);border-radius:14px;margin:auto;padding:0;overflow:hidden}.matter-memo-dialog[open]{flex-direction:column;display:flex}.matter-memo-dialog::backdrop{background:var(--sd-alpha-rgb-3-23-52-35)}.matter-memo-dialog>header{border-bottom:1px solid var(--sd-color-border);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.matter-memo-dialog h3{color:var(--sd-color-text-heading);margin:0;font-size:1.05rem}.matter-memo-dialog header p{color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.matter-memo-dialog__header-actions{flex:none;align-items:center;gap:.4rem;display:flex}.matter-memo-dialog__header-actions>button{flex:none;min-width:44px;min-height:44px}.matter-memo-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1rem;overflow:auto}.matter-memo-dialog .matter-memo-form textarea{background:var(--sd-color-surface);color:var(--sd-color-text);caret-color:var(--sd-color-text)}.matter-memo-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.matter-memo-dialog .secondary-action,.matter-memo-dialog .primary-action{justify-content:center;align-items:center;gap:.4rem;width:auto;min-height:44px;margin:0;display:inline-flex}@media (width<=767px){.matter-memo-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}.matter-memo-form,.matter-memo-form label{gap:.5rem;min-width:0;display:grid}.matter-memo-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:12rem;max-height:40rem;line-height:1.75;font:inherit;border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface);color:var(--sd-color-text);caret-color:var(--sd-color-text);border-radius:9px;padding:.75rem}.matter-memo-form textarea:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.matter-memo-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.matter-memo-form__footer>div{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.matter-memo-form__footer small{color:var(--sd-color-text-muted);font-variant-numeric:tabular-nums}.matter-memo-form__footer .is-over-limit{color:var(--sd-color-danger)}.matter-memos__error{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-bottom:.8rem;display:flex}.matter-memos__notice{background:var(--sd-color-surface-muted);border-radius:9px;padding:.7rem .9rem}.matter-memos__stamp{color:var(--sd-color-text-muted);margin:.55rem .2rem 0;font-size:.76rem}@container (width<=700px){.matter-memos__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.matter-memos__grid{grid-template-columns:minmax(0,1fr)}.matter-memo-card{padding:.95rem}}.matter-relation-form .matter-relations-fieldset{border:0;min-width:0;margin:.4rem 0 0;padding:0}.matter-relations-fieldset>legend{color:var(--sd-color-text-action);margin-bottom:.65rem;padding:0;font-size:.86rem;font-weight:650}.relation-entries{gap:.75rem;width:100%;min-width:0;display:grid;container:relation-entries/inline-size}.relation-entry{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;min-width:0;padding:.85rem}.relation-entry__number{color:var(--sd-color-text-muted);margin:0 0 .65rem;font-size:.72rem;font-weight:700;display:block}.relation-entry__fields{grid-template-columns:minmax(7.5rem,.65fr) minmax(10rem,1fr) minmax(0,1.8fr) 2.5rem;grid-template-areas:"category holder product remove";align-items:start;gap:.8rem;display:grid}.relation-entry .relation-entry__category,.relation-entry .relation-entry__holder{min-width:0;color:var(--sd-color-text-action);gap:.375rem;margin:0;font-size:.78rem;font-weight:600;display:grid}.relation-entry__category{grid-area:category}.relation-entry__holder{grid-area:holder}.relation-entry .form-field-label{line-height:1.25rem}.relation-entry .relation-entry__fields select,.relation-entry .relation-product-picker__control input{box-sizing:border-box;border:1px solid var(--sd-color-border-strong,var(--sd-color-border));background:var(--sd-color-surface);width:100%;min-width:0;height:2.75rem;min-height:2.75rem;color:var(--sd-color-text-heading);font:inherit;border-radius:8px;margin:0;font-size:.875rem;font-weight:400;display:block}.relation-entry .relation-entry__fields select{padding:.55rem 1.8rem .55rem .7rem}.relation-entry .relation-product-picker__control input{text-overflow:ellipsis;padding:.55rem 2.4rem .55rem .75rem}.relation-entry select:focus-visible,.relation-entry input:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.relation-entry .relation-entry__remove{width:2.5rem;min-width:2.5rem;height:2.75rem;min-height:2.75rem;color:var(--sd-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-area:remove;place-items:center;margin:1.625rem 0 0;padding:0;display:grid}.relation-entry__remove:hover:not(:disabled){border-color:var(--sd-color-border);background:var(--sd-color-surface-muted);color:var(--sd-color-danger,#a83232)}.relation-entry__remove:focus-visible,.relation-product-picker__toggle:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.relation-entry__notice{color:var(--sd-color-text-secondary);margin:.55rem 0 0;font-size:.75rem;line-height:1.5;display:block}.relation-product-picker{grid-area:product;min-width:0;position:relative}.relation-product-picker__label{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;height:1.25rem;margin-bottom:.375rem;display:flex}.relation-product-picker .relation-product-picker__label label{color:var(--sd-color-text-action);margin:0;font-size:.78rem;font-weight:600;display:block}.relation-product-picker__kind{color:var(--sd-color-text-muted);flex-shrink:0;font-size:.65rem;font-weight:500}.relation-product-picker__control{min-width:0;position:relative}.relation-product-picker .relation-product-picker__toggle{width:2.2rem;min-width:0;height:calc(100% - 2px);min-height:0;color:var(--sd-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:1px;right:1px}.relation-product-picker__toggle svg{transform:rotate(90deg)}.relation-product-picker__hint{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.75rem;line-height:1.5;display:block}.relation-product-picker__popup{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-heading);box-shadow:0 8px 28px var(--sd-alpha-rgb-18-48-85-7,#14282326);z-index:1000;border-radius:10px;margin:0;padding:.3rem;position:fixed;inset:auto;overflow-y:auto}.relation-product-picker__option{cursor:pointer;border-radius:7px;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;display:flex}.relation-product-picker__option>svg{color:var(--sd-color-text-muted);flex:none;margin-top:.12rem}.relation-product-picker__option>span{gap:.18rem;min-width:0;display:grid}.relation-product-picker__option strong{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.86rem;font-weight:600;line-height:1.4}.relation-product-picker__option small{color:var(--sd-color-text-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.relation-product-picker__option[data-active=true],.relation-product-picker__option[aria-selected=true]{background:var(--sd-color-surface-selected)}.relation-product-picker__option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.relation-product-picker__option[data-kind=manual]{border-top:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-action);margin-top:.25rem}.relation-product-picker__option[data-kind=clear]{color:var(--sd-color-text-secondary);padding-block:.45rem}.relation-product-picker__empty{color:var(--sd-color-text-muted);margin:.35rem .7rem;font-size:.76rem;line-height:1.5}.relation-entry :disabled{cursor:not-allowed;opacity:.6}@container relation-entries (width<=760px){.relation-entry__fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 2.5rem;grid-template-areas:"category holder holder""product product remove";gap:.75rem}}@container relation-entries (width<=340px){.relation-entry{padding:.7rem}.relation-entry__fields{grid-template-columns:minmax(0,1fr) 2.5rem;grid-template-areas:"category category""holder holder""product remove"}.relation-product-picker__kind{display:none}}.settlement-agreement-form__body{display:contents}.settlement-agreement-form .settlement-agreement-form__grid>label{min-width:0}.settlement-agreement-form .settlement-agreement-form__grid :is(input,select,.date-time-input__trigger){width:100%;min-width:0;max-width:100%}.settlement-create-sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.settlement-create-sheet::backdrop{background:var(--sd-alpha-rgb-8-27-50-62)}.settlement-create-sheet__panel{background:var(--sd-color-surface);width:min(820px,100vw - 24px);box-shadow:-18px 0 56px var(--sd-alpha-rgb-4-21-43-35);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 0 auto}.settlement-create-sheet__panel>header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.settlement-create-sheet__panel>header :is(p,h3,span){margin:0}.settlement-create-sheet__panel>header p{color:var(--sd-color-accent);letter-spacing:.1em;font-size:.7rem;font-weight:850}.settlement-create-sheet__panel>header h3{color:var(--sd-color-text-action);margin-top:.15rem}.settlement-create-sheet__panel>header span{color:var(--sd-color-text-secondary);margin-top:.25rem;font-size:.82rem;line-height:1.5;display:block}.settlement-create-sheet__panel>header button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-button);background:var(--sd-color-surface);width:44px;height:44px;color:var(--sd-color-text-action);cursor:pointer;flex:none;place-items:center;font-size:1.2rem;display:grid}.settlement-create-sheet__body{min-height:0;overflow:hidden}.settlement-create-sheet__body>.settlement-form{background:var(--sd-color-surface);border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.settlement-create-sheet__body .settlement-agreement-form__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:1rem;min-height:0;padding:1rem 1.2rem;display:grid;overflow-y:auto}.settlement-create-sheet__body .settlement-form-actions{border-top:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);flex:none;margin:0;padding:.85rem 1.2rem;position:static}.settlement-create-sheet__body .settlement-form>.form-validation-summary{flex:none;max-height:25vh;margin:.65rem 1.2rem 0;overflow:auto}.settlement-create-sheet__confirm{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-dialog);background:var(--sd-color-surface);width:min(430px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--sd-color-text);margin:auto;padding:1.2rem;overflow:auto}.settlement-create-sheet__confirm::backdrop{background:var(--sd-alpha-rgb-8-27-50-62)}.settlement-create-sheet__confirm h4{color:var(--sd-color-text-action);margin:0}.settlement-create-sheet__confirm p{color:var(--sd-color-text-secondary);margin:.5rem 0 1rem;line-height:1.5}.settlement-create-sheet__confirm footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.settlement-create-sheet__confirm button{border-radius:var(--sd-radius-button);width:auto;min-height:44px;margin:0;padding:.5rem .85rem}.settlement-create-sheet__discard{border:1px solid var(--sd-color-danger);background:var(--sd-color-danger-surface);color:var(--sd-color-danger);cursor:pointer;font-weight:700}.settlement-agreement-form .settlement-account-guidance{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);gap:.5rem;padding:.75rem;font-size:.84rem;line-height:1.55;display:grid}.settlement-agreement-form .settlement-account-guidance :is(p,ul){color:var(--sd-color-text-secondary);margin:0}.settlement-agreement-form .settlement-account-guidance ul{padding-left:1.2rem}.settlement-agreement-form .settlement-account-guidance>button{justify-self:start;width:auto;min-height:40px;margin:0;padding:.4rem .7rem}@media (width<=767px){.settlement-create-sheet__panel{width:100%}}.settlement-panel .settlement-history-toggle{min-height:44px;color:var(--sd-color-text-secondary);cursor:pointer;align-items:center;gap:.5rem;margin:.35rem .8rem 0;font-size:.85rem;line-height:1.4;display:flex}.settlement-panel .settlement-history-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--sd-color-accent);flex:0 0 18px;margin:0;padding:0}.settlement-panel .settlement-discard-card{border:1px solid var(--sd-color-danger-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);width:min(44rem,100% - 1.6rem);min-width:0;color:var(--sd-color-text);margin:.8rem;padding:1rem}.settlement-panel .settlement-discard-card>h5{color:var(--sd-color-text-action);margin:0 0 .85rem;font-size:1rem;line-height:1.5}.settlement-panel .settlement-discard-target{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);padding:.75rem}.settlement-panel .settlement-discard-target>p{flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:0 0 .65rem;font-size:.85rem;display:flex}.settlement-panel .settlement-discard-target>p>span{color:var(--sd-color-text-secondary)}.settlement-panel .settlement-discard-target dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.settlement-panel .settlement-discard-target dt{color:var(--sd-color-text-secondary);margin:0 0 .25rem;font-size:.78rem}.settlement-panel .settlement-discard-target dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.settlement-panel .settlement-discard-warning{overflow-wrap:anywhere;gap:.4rem;margin:.85rem 0;padding-left:1.25rem;font-size:.875rem;line-height:1.6;display:grid}.settlement-panel .settlement-discard-warning strong{color:var(--sd-color-danger)}.settlement-panel .settlement-discard-actions{border-top:1px solid var(--sd-color-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.8rem;display:flex}.settlement-panel .settlement-discard-trigger,.settlement-panel .settlement-discard-actions>button{border-radius:var(--sd-radius-button);cursor:pointer;flex:none;width:auto;min-width:6rem;min-height:44px;margin:0;padding:.55rem .85rem;font-size:.875rem;font-weight:700;line-height:1.4}.settlement-panel .settlement-discard-actions>.settlement-discard-confirm{border:1px solid var(--sd-color-danger);background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.settlement-panel .settlement-discard-confirm:hover:not(:disabled){background:var(--sd-color-danger-border-soft)}.settlement-panel .settlement-discard-actions>button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.settlement-panel .settlement-discard-target dl{grid-template-columns:1fr}}.settlement-agreement-form .settlement-purchase-conditions{border-radius:var(--sd-radius-card);gap:.85rem;min-width:0;margin:0}.settlement-agreement-form .settlement-purchase-help{color:var(--sd-color-text-secondary);margin:0;font-size:.82rem;line-height:1.55}.settlement-agreement-form .settlement-purchase-condition{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);min-width:0;padding:.85rem}.settlement-agreement-form .settlement-purchase-condition>header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.settlement-agreement-form .settlement-purchase-condition h6{color:var(--sd-color-text-action);margin:0;font-size:.92rem;line-height:1.4}.settlement-agreement-form .settlement-purchase-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr) minmax(0,1.25fr);align-items:start;gap:.75rem;display:grid}.settlement-agreement-form .settlement-purchase-condition label{align-content:start;gap:.35rem;min-width:0}.settlement-agreement-form .settlement-purchase-condition .form-field-label{color:var(--sd-color-text-action);font-size:.84rem;font-weight:700}.settlement-agreement-form .settlement-purchase-condition :is(input,select,.date-time-input__trigger){min-width:0;max-width:100%}.settlement-agreement-form .settlement-purchase-condition .field-help{color:var(--sd-color-text-secondary);font-size:.78rem;line-height:1.5}.settlement-agreement-form .settlement-purchase-valuation{border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);gap:.65rem;min-width:0;margin:.9rem 0 0;padding:.75rem}.settlement-agreement-form .settlement-purchase-valuation>legend{color:var(--sd-color-text-secondary);font-size:.83rem}.settlement-agreement-form .settlement-purchase-valuation-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.settlement-agreement-form .settlement-purchase-condition>header>button,.settlement-agreement-form .settlement-purchase-conditions>button{justify-self:start;width:auto;min-height:44px;margin:0;padding:.45rem .8rem;font-size:.82rem}@media (width<=1100px){.settlement-agreement-form .settlement-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-agreement-form .settlement-purchase-fields>label:first-child{grid-column:1/-1}}@media (width<=600px){.settlement-agreement-form .settlement-purchase-fields,.settlement-agreement-form .settlement-purchase-valuation-fields{grid-template-columns:minmax(0,1fr)}}.settlement-payment-workspace--compact{min-width:0}.settlement-payment-workspace--compact .settlement-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.65rem}.settlement-payment-workspace--compact .settlement-payment-summary article:nth-child(n){grid-area:auto;min-height:72px;padding:.6rem}.settlement-payment-workspace--compact .payment-currency-value{overflow-wrap:anywhere;display:block}.settlement-payment-workspace--compact .settlement-payment-summary strong .payment-currency-value{font:inherit;color:inherit}.settlement-collection-modes{color:var(--sd-color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.78rem;display:flex}.settlement-collection-modes strong{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);font-size:inherit;background:var(--sd-color-surface-subtle);padding:.3rem .55rem}.settlement-payment-extra{border-bottom:1px solid var(--sd-color-border);min-width:0;padding:0 .25rem .35rem}.settlement-payment-extra>summary{cursor:pointer;min-height:44px;color:var(--sd-color-text-action);align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.settlement-payment-extra>summary:before{content:"▸"}.settlement-payment-extra[open]>summary:before{content:"▾"}.settlement-payment-extra>summary:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.settlement-payment-workspace--compact .settlement-card{min-width:0}.settlement-payment-workspace--compact .settlement-card>header{flex-wrap:wrap;gap:.6rem}.settlement-payment-workspace--compact .settlement-card-actions{flex-wrap:wrap}.settlement-plan-progress{color:var(--sd-color-text-secondary);font-size:.76rem}.settlement-payment-workspace--compact .settlement-payment-table>[role=row]{grid-template-columns:100px minmax(120px,1fr) minmax(100px,1fr) 80px 100px 148px;gap:.5rem;min-width:720px}.settlement-payment-workspace--compact .settlement-payment-table>.settlement-payment-detail{background:var(--sd-color-surface-subtle);grid-template-columns:minmax(0,1fr)}.settlement-payment-extra dl,.settlement-payment-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:.5rem 0;display:grid}.settlement-payment-extra dl>div,.settlement-payment-detail dl>div{min-width:0}.settlement-payment-extra dt,.settlement-payment-detail dt{color:var(--sd-color-text-secondary);font-size:.72rem;font-weight:700}.settlement-payment-extra dd,.settlement-payment-detail dd{color:var(--sd-color-text-action);white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.8rem}.settlement-payment-workspace--compact .payment-row-actions button,.settlement-payment-workspace--compact .settlement-card-actions button{min-height:44px}@media (width<=1100px){.settlement-payment-workspace--compact .settlement-payment-summary,.settlement-payment-extra dl,.settlement-payment-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.settlement-agreement-detail>header{flex-wrap:wrap}.settlement-agreement-actions,.financial-approval--actions .approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settlement-agreement-actions button,.financial-approval--actions .approval-actions button{width:auto;min-height:44px;margin:0}.settlement-agreement-detail>.financial-approval--actions{border:0;border-bottom:1px solid var(--sd-color-border-subtle);margin:0;padding:.75rem 1rem}.financial-approval--actions .approval-form{background:0 0;border:0;max-width:none;margin:0;padding:0}.financial-approval--actions .approval-form>fieldset{border:0;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;min-width:0;margin:0;padding:0;display:flex}.financial-approval--actions details{flex:200px;min-width:0}.financial-approval--actions summary{min-height:44px;color:var(--sd-color-text-secondary);cursor:pointer;align-items:center;display:flex}.financial-approval--actions textarea{box-sizing:border-box;width:100%}.commission-preview-editor,.settlement-agreement-detail,.settlement-payment-workspace--compact{--settlement-body-font-size:.875rem;--settlement-heading-font-size:1rem;font-family:var(--sd-font-sans);font-size:var(--settlement-body-font-size);line-height:1.5}.commission-preview-editor .commission-fields :is(label,input,select,output,p,small,strong),.settlement-agreement-detail .settlement-agreement-facts :is(dt,dd),.settlement-payment-workspace--compact :is(.settlement-collection-modes,.settlement-plan-progress,.settlement-empty),.settlement-payment-workspace--compact .settlement-payment-summary :is(span,strong),.settlement-payment-workspace--compact .settlement-card-actions>span,.settlement-payment-workspace--compact .settlement-payment-extra>summary,.settlement-payment-workspace--compact :is(.settlement-installment-table,.settlement-payment-table)>[role=row],.settlement-payment-workspace--compact .payment-state,.settlement-payment-workspace--compact :is(.settlement-card-actions,.payment-row-actions) button,.settlement-payment-workspace--compact :is(.settlement-payment-extra,.settlement-payment-detail) :is(dt,dd){font-family:var(--sd-font-sans);font-size:var(--settlement-body-font-size);letter-spacing:normal;line-height:1.5}.commission-preview-editor .commission-fields legend,.settlement-payment-workspace--compact .settlement-card>header h5{font-family:var(--sd-font-sans);font-size:var(--settlement-heading-font-size);font-weight:700;line-height:1.5}.commission-preview-editor .commission-fields label,.settlement-agreement-detail .settlement-agreement-facts dt,.settlement-payment-workspace--compact .settlement-payment-summary>article>span,.settlement-payment-workspace--compact .payment-state,.settlement-payment-workspace--compact :is(.settlement-payment-extra,.settlement-payment-detail) dt{font-weight:600}.commission-preview-editor .commission-fields :is(input,select,output,p,small),.settlement-agreement-detail .settlement-agreement-facts dd,.settlement-payment-workspace--compact :is(.settlement-payment-extra,.settlement-payment-detail) dd{font-weight:400}.commission-preview-editor .commission-fields strong,.settlement-payment-workspace--compact .settlement-payment-summary strong{font-weight:700}.settlement-payment-workspace--compact :is(.settlement-installment-table__head,.settlement-payment-table__head){font-weight:600;font-size:var(--settlement-body-font-size)!important}.commission-fields{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;min-width:0;padding:1rem;display:grid}.commission-fields label{flex-direction:column;gap:.25rem;display:flex}.commission-fields input,.commission-fields select{max-width:100%;min-height:44px}.commission-fields output,.commission-fields p,.commission-fields small{overflow-wrap:anywhere}@media (width<=767px){.commission-fields{flex-direction:column;display:flex}}.settlement-payment-workspace--compact .payment-state--corrected{color:var(--sd-color-text-secondary);background:var(--sd-color-surface-subtle)}.payment-memo-panel,.payment-correction-history{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);min-width:0;margin-top:.8rem;padding:.8rem}.payment-memo-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.payment-memo-panel .payment-memo-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:.5rem 0;overflow:auto}.payment-memo-panel label,.payment-memo-form label{gap:.4rem;min-width:0;display:grid}.payment-memo-panel textarea,.payment-memo-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:7rem;font:inherit}.payment-memo-panel button,.payment-memo-panel summary{min-height:44px}.payment-memo-panel summary{cursor:pointer;color:var(--sd-color-text-action);align-items:center;display:flex}.payment-memo-panel summary:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.payment-memo-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.payment-memo-history li{border-bottom:1px solid var(--sd-color-border);padding:.6rem}.payment-memo-history small{overflow-wrap:anywhere;color:var(--sd-color-text-secondary);margin-top:.25rem;display:block}.payment-correction-history h6{font:inherit;margin:0 0 .5rem;font-weight:700}.payment-correction-changes{min-width:0;font:inherit;margin-top:.75rem}.payment-correction-changes>[role=row]{border-bottom:1px solid var(--sd-color-border);grid-template-columns:minmax(8rem,.65fr) repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.65rem 0;display:grid}.payment-correction-changes>[role=row]>[role]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.payment-correction-changes__head{color:var(--sd-color-text-secondary);font-weight:600}.payment-correction-change>[role=rowheader]{font-weight:600}.payment-correction-change>[role=cell]{color:var(--sd-color-text-action)}.payment-change-arrow{color:var(--sd-color-text-secondary)}.payment-change-mobile-label{display:none}.payment-original-details{min-width:0;margin-top:.75rem}.payment-original-details>summary{cursor:pointer;min-height:44px;color:var(--sd-color-text-action);align-items:center;gap:.5rem;font-weight:600;display:flex}.payment-original-details>summary:before{content:"▸"}.payment-original-details[open]>summary:before{content:"▾"}.payment-original-details>summary:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}@media (width<=720px){.payment-correction-changes>.payment-correction-changes__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.payment-correction-changes>.payment-correction-change{grid-template-columns:minmax(0,1fr)}.payment-change-mobile-label{color:var(--sd-color-text-secondary);margin-bottom:.2rem;font-weight:600;display:block}}.matter-work-editor-backdrop{z-index:100;background:var(--sd-alpha-rgb-7-29-52-52,#00000075);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.matter-work-editor{background:var(--sd-color-surface);width:min(880px,100%);max-height:calc(100dvh - 2rem);color:var(--sd-color-text-heading);border-radius:14px;overflow:auto;box-shadow:0 1rem 3rem #00000040}.matter-work-editor--inline{border:1px solid var(--sd-color-border);width:100%;max-height:none;box-shadow:none;border-radius:10px;overflow:visible}.matter-work-editor>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.2rem;display:flex}.matter-work-editor>header h5{margin:0;font-size:1rem}.matter-work-editor>header p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.75rem}.matter-work-editor form{margin:0}.matter-work-editor .form-error{margin:.75rem 1.2rem}.matter-work-editor .matter-work-editor__fields{background:var(--sd-color-page);border:0;gap:.7rem;min-width:0;margin:0;padding:.9rem 1.2rem;display:grid}.matter-work-editor__focus{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;margin:0;padding:.7rem .9rem}.matter-work-editor__focus label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.matter-work-editor__focus span{gap:.15rem;font-size:.8rem;display:grid}.matter-work-editor__focus small{font-size:.7rem}.matter-work-editor__section{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;min-width:0;overflow:hidden}.matter-work-editor__section>header{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);align-items:center;gap:.65rem;padding:.65rem .9rem;display:flex}.matter-work-editor__section>header>span{background:var(--sd-color-accent);height:26px;color:var(--sd-color-surface);border-radius:7px;flex:0 0 26px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.matter-work-editor__section h6{margin:0;font-size:.8rem}.matter-work-editor__section p{color:var(--sd-color-text-muted);margin:.2rem 0 0;font-size:.7rem}.matter-work-editor__grid,.matter-work-editor__completion{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem .9rem;display:grid}.matter-work-editor__grid>label,.matter-work-editor__completion>label{min-width:0;color:var(--sd-color-text-secondary);align-content:start;gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.matter-work-editor__grid>label>input,.matter-work-editor__grid>label>select,.matter-work-editor__grid textarea,.matter-work-editor__completion select,.matter-work-editor__completion textarea{box-sizing:border-box;border:1px solid var(--sd-color-border-control);background:var(--sd-color-surface);width:100%;min-width:0;min-height:44px;color:var(--sd-color-text-heading);font:inherit;border-radius:7px;padding:.6rem .7rem}.matter-work-editor textarea{resize:vertical;min-height:76px}.matter-work-editor small{color:var(--sd-color-text-muted);font-size:.68rem;font-weight:400;line-height:1.5}.matter-work-editor__grid>fieldset{border:1px solid var(--sd-color-border);border-radius:7px;flex-direction:column;align-self:start;align-items:flex-start;gap:.3rem;min-width:0;max-height:10rem;margin:0;padding:.5rem .65rem;display:flex;overflow:auto}.matter-work-editor__grid>fieldset>legend{color:var(--sd-color-text-secondary);font-size:.75rem;font-weight:650}.matter-work-editor__grid>fieldset>label{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-height:28px;font-size:.75rem;display:flex}.matter-work-editor__grid>.matter-work-editor__approval-calendar{background:var(--sd-color-surface-subtle);grid-column:2;max-height:none;padding:.7rem}.matter-work-editor__approval-calendar>label{min-height:32px;font-weight:650}.matter-work-editor input[type=checkbox],.matter-work-editor input[type=radio]{width:16px;height:16px;accent-color:var(--sd-color-accent);flex:none;margin:0}.matter-work-editor output{background:var(--sd-color-surface-subtle);overflow-wrap:anywhere;border-radius:7px;min-height:44px;padding:.6rem .7rem;font-size:.75rem;display:block}.matter-work-editor .span-all{grid-column:1/-1}.matter-work-editor__auto-type{align-content:start;gap:.3rem;font-size:.75rem;display:grid}.matter-work-editor .matter-work-editor__status{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:.8rem .9rem;display:flex}.matter-work-editor__status legend{padding-top:.5rem;font-size:.72rem}.matter-work-editor__status label{border:1px solid var(--sd-color-border);border-radius:7px;align-items:center;gap:.5rem;min-height:40px;padding:.4rem .8rem;font-size:.78rem;display:flex}.matter-work-editor__status label:has(input:checked){border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);font-weight:750}.matter-work-editor__completion{border-top:1px solid var(--sd-color-border-subtle)}.matter-work-editor__completion h6{grid-column:1/-1}.matter-work-editor footer{z-index:1;border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);justify-content:flex-end;gap:.5rem;padding:.8rem 1.2rem;display:flex;position:sticky;bottom:0}.matter-work-editor--inline footer{position:static}.matter-work-editor :is(input,select,textarea,button):focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}@media (width<=767px){.matter-work-editor-backdrop{padding:.5rem}.matter-work-editor--modal{max-height:calc(100dvh - 1rem)}.matter-work-editor__grid,.matter-work-editor__completion{grid-template-columns:1fr}.matter-work-editor__grid>.matter-work-editor__approval-calendar{grid-column:auto}}.matter-work-history{border:1px solid var(--sd-color-border,#ccd);border-radius:.6rem;min-width:0;margin-top:1rem;padding:1rem}.matter-work-history__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.matter-work-history__head h5{margin:0}.matter-work-history__head p{margin:.25rem 0 0}.matter-work-history__hint,.matter-work-history__loading{margin:.75rem 0}.matter-work-history__error{color:var(--sd-color-danger,#a22);margin:.75rem 0}.matter-work-history__list{min-width:0;margin:.75rem 0 0;padding:0;list-style:none}.matter-work-history__item{border-top:1px solid var(--sd-color-border,#ccd);min-width:0;padding:.8rem 0}.matter-work-history__item:first-child{border-top:0}.matter-work-history__item-title{overflow-wrap:anywhere;display:block}.matter-work-history__detail{overflow-wrap:anywhere;margin-top:.2rem;display:block}.matter-work-history__meta,.matter-work-history__performed{color:var(--sd-color-text-muted,#59636d);overflow-wrap:anywhere;margin-top:.3rem;font-size:.875em;display:block}.matter-work-history__changes{gap:.45rem;margin:.6rem 0 0;display:grid}.matter-work-history__change{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.4rem .75rem;min-width:0;display:grid}.matter-work-history__change dt{font-weight:600}.matter-work-history__change dd{overflow-wrap:anywhere;min-width:0;margin:0}.matter-work-history__comparison{min-width:0;margin:.6rem 0 0}.matter-work-history__comparison summary{cursor:pointer;font-weight:600}.matter-work-history__comparison dl{gap:.5rem;margin:.6rem 0 0;display:grid}.matter-work-history__comparison dt{font-weight:600}.matter-work-history__comparison dd{overflow-wrap:anywhere;min-width:0;margin:0}.matter-work-history__comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;margin:.2rem 0 0}.matter-work-history__more{margin-top:.75rem}@media (width<=767px){.matter-work-history{padding:.8rem}.matter-work-history__head{display:block}.matter-work-history__head>button{margin-top:.6rem}.matter-work-history__change{grid-template-columns:1fr;gap:.15rem}.matter-work-history__more,.matter-work-history__error button{width:100%}}:is(.ml-chip,.ml-blocks,.ml-option__tag)[data-color=orange]{--ml-ink:var(--sd-data-draft)}:is(.ml-chip,.ml-blocks,.ml-option__tag)[data-color=red]{--ml-ink:var(--sd-color-danger)}:is(.ml-chip,.ml-blocks,.ml-option__tag)[data-color=blue]{--ml-ink:var(--sd-color-info)}:is(.ml-chip,.ml-blocks,.ml-option__tag)[data-color=purple]{--ml-ink:var(--sd-data-on-hold)}:is(.ml-chip,.ml-blocks,.ml-option__tag)[data-color=slate]{--ml-ink:var(--sd-color-text-muted)}.ml-blocks{vertical-align:middle;flex:none;align-items:center;gap:2px;display:inline-flex}.ml-blocks>i{background:var(--ml-ink,var(--sd-color-text-muted));border-radius:2px;flex:none;width:9px;height:6px;display:block}.ml-indicator{flex:none;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.ml-indicator .ml-blocks>i{border-radius:1px;width:6px;height:5px}.ml-more{color:var(--sd-color-text-muted);white-space:nowrap;font-size:.6rem;font-weight:650}.matter-priority-picker{border-bottom:1px solid var(--sd-color-border-subtle);margin:0 0 18px;padding:0 0 15px}.ml-heading{align-items:center;gap:8px;margin-bottom:9px;display:flex}.ml-heading h3{color:var(--sd-color-text-heading);margin:0;font-size:.8rem;font-weight:700}.ml-preview{border:1px solid var(--sd-color-border);color:var(--sd-color-text-muted);border-radius:4px;padding:1px 5px;font-size:.6rem;line-height:1.5}.ml-preview--saved{border-color:var(--sd-color-info-border-strong);color:var(--sd-color-info)}.matter-summary .ml-add{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:28px;min-height:28px;padding:3px}.ml-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ml-chip{border:1px solid color-mix(in srgb,var(--ml-ink) 35%,var(--sd-color-border));background:color-mix(in srgb,var(--ml-ink) 11%,var(--sd-color-surface));max-width:100%;color:var(--sd-color-text-heading);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.73rem;font-weight:600;line-height:1.5;display:inline-flex}.ml-chip>span:not(.ml-blocks){overflow-wrap:anywhere;min-width:0}.ml-chip small{color:var(--sd-color-text-muted);white-space:nowrap;font-size:.6rem}.matter-summary .ml-chip button{width:20px;min-height:20px;color:var(--sd-color-text-secondary);background:0 0;border:0;border-radius:4px;flex:none;margin:-2px -3px -2px 0;padding:2px}.ml-empty-inline{color:var(--sd-color-text-muted);padding:3px 0;font-size:.73rem}.ml-combined{color:var(--sd-color-danger);align-items:center;gap:5px;margin:9px 0 0;font-size:.72rem;font-weight:700;display:flex}.ml-hint{color:var(--sd-color-text-muted);margin:9px 0 0;font-size:.66rem;line-height:1.6}.ml-error{color:var(--sd-color-danger);margin:0 0 8px;font-size:.75rem;line-height:1.5}.ml-chooser{border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-dialog);background:var(--sd-color-surface);width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);color:var(--sd-color-text);box-shadow:var(--sd-shadow-dialog);font:inherit;text-align:left;margin:0;padding:0;position:fixed;inset:76px 24px auto auto;overflow:hidden}.ml-chooser[open]{flex-direction:column;display:flex}.ml-chooser::backdrop{background:var(--sd-alpha-rgb-3-23-52-35)}.ml-chooser,.ml-chooser *{box-sizing:border-box}.ml-chooser svg{flex:none}.ml-chooser>header{border-bottom:1px solid var(--sd-color-border-subtle);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ml-chooser>header>div{align-items:center;gap:8px;display:flex}.ml-chooser h3{color:var(--sd-color-text-heading);margin:0;font-size:.9rem;font-weight:700}.ml-chooser>header span{color:var(--sd-color-text-muted);font-size:.62rem}.ml-chooser button,.matter-summary .ml-chooser button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.ml-chooser button:disabled{opacity:.55;cursor:not-allowed}.ml-chooser button:hover:not(:disabled){background:var(--sd-color-surface-hover);border-color:var(--sd-color-border-strong)}.ml-chooser :is(button,input,select):focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:2px}.ml-chooser input,.ml-chooser select{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-width:0;min-height:34px;color:var(--sd-color-text);font:inherit;padding:6px 8px;font-size:.76rem}.ml-chooser input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--sd-color-accent);flex:none;margin:0;padding:0}.ml-chooser button.ml-icon,.matter-summary .ml-chooser button.ml-icon{background:0 0;border-color:#0000;flex:none;width:30px;min-height:30px;padding:4px}.ml-search{border-bottom:1px solid var(--sd-color-border-subtle);flex:none;padding:14px 16px 10px}.ml-search>label{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);color:var(--sd-color-text-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.ml-search input{background:0 0;border:0;width:100%;padding-left:0}.ml-search>p{color:var(--sd-color-text-muted);margin:8px 0;font-size:.67rem;line-height:1.5}.ml-search .ml-preset{background:var(--sd-color-surface-subtle);width:100%;font-size:.69rem}.ml-options{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 15px;overflow:auto}.ml-options section{margin:0 0 14px}.ml-options h4{color:var(--sd-color-text-muted);margin:0 0 7px;font-size:.7rem;font-weight:650}.ml-option{flex-wrap:wrap;align-items:center;gap:3px 5px;margin-top:5px;display:flex}.ml-option__check{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ml-option__tag{border:1px solid color-mix(in srgb,var(--ml-ink) 20%,var(--sd-color-border));background:color-mix(in srgb,var(--ml-ink) 14%,var(--sd-color-surface));min-width:0;min-height:36px;color:var(--sd-color-text-heading);border-radius:5px;flex:1;align-items:center;gap:8px;padding:6px 9px;font-size:.75rem;font-weight:600;display:flex}.ml-option__tag>span:not(.ml-blocks){overflow-wrap:anywhere;min-width:0}.ml-option__tag small{color:var(--sd-color-text-muted);flex:none;margin-left:auto;font-size:.59rem}.ml-option__check:has(:checked) .ml-option__tag{border-color:var(--ml-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-ink) 25%,transparent)}.ml-option__check:has(:disabled){opacity:.6;cursor:default}.ml-strength{color:var(--sd-color-text-muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;margin:2px 35px 5px 25px;font-size:.62rem;display:flex}.ml-strength>span:first-child{flex:1;min-width:70px}.ml-strength select{min-height:28px;padding:3px 6px;font-size:.67rem}.ml-chooser .ml-new{width:100%;color:var(--sd-color-accent);border-style:dashed}.ml-chooser>footer,.ml-editor>footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);flex:none;padding:12px 16px}.ml-selection-count{color:var(--sd-color-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;display:flex}.ml-chooser button.ml-text,.matter-summary .ml-chooser button.ml-text{min-height:26px;color:var(--sd-color-accent);background:0 0;border:0;padding:2px 0;font-size:.68rem}.ml-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ml-actions>button{flex:1}.ml-chooser button.ml-primary,.matter-summary .ml-chooser button.ml-primary{border-color:var(--sd-action-primary-border);background:var(--sd-action-primary-bg);color:var(--sd-action-primary-text)}.ml-chooser button.ml-primary:hover,.matter-summary .ml-chooser button.ml-primary:hover{background:var(--sd-action-primary-bg-hover);border-color:var(--sd-action-primary-bg-hover)}.ml-editor{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.ml-editor__body{overscroll-behavior:contain;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.ml-editor__body>.ml-text{justify-self:start}.ml-editor__body>label,.ml-editor__row>label{min-width:0;color:var(--sd-color-text-secondary);gap:5px;font-size:.73rem;display:grid}.ml-editor__body input:not([type=checkbox]),.ml-editor__body select{width:100%}.ml-editor__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ml-editor__notice{border-left:3px solid var(--sd-color-info-border-strong);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);margin:0;padding:9px 10px;font-size:.69rem;line-height:1.6}.ml-editor__body>.ml-editor__active{align-items:center;gap:7px;display:flex}.ml-targets{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);gap:7px;margin:0;padding:9px 10px;display:grid}.ml-targets legend{color:var(--sd-color-text-secondary);padding:0 3px;font-size:.73rem}.ml-targets p{color:var(--sd-color-text-muted);margin:0 0 2px;font-size:.66rem;line-height:1.5}.ml-targets label{color:var(--sd-color-text-secondary);align-items:center;gap:7px;font-size:.72rem;display:flex}.ml-targets input{width:16px;height:16px;accent-color:var(--sd-color-accent);margin:0}.ml-editor__body>.ml-chip{justify-self:start}.ml-editor__body>.ml-hint{margin:0}.ml-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=600px){.ml-chooser{max-height:calc(100dvh - 32px);inset:16px 16px auto auto}.matter-priority-picker{margin-bottom:14px;padding-bottom:12px}.ml-chip{font-size:.68rem}.ml-chooser button{min-height:40px}.ml-chooser .ml-icon{width:36px;min-height:36px}}.matter-summary{border:0;border-left:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sd-color-text);box-shadow:var(--sd-shadow-dialog);font-family:var(--sd-font-sans);text-align:left;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.matter-summary[open]{flex-direction:column;display:flex}.matter-summary::backdrop{background:var(--sd-alpha-rgb-3-23-52-35)}.matter-summary,.matter-summary *{box-sizing:border-box}.matter-summary svg{flex-shrink:0}.matter-summary button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:42px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.65rem 1rem;font-size:.82rem;font-weight:650;display:inline-flex}.matter-summary button:hover{background:var(--sd-color-surface-hover);border-color:var(--sd-color-border-strong)}.matter-summary button:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:2px}.matter-summary__header{border-bottom:1px solid var(--sd-color-border-subtle);flex-shrink:0;padding:18px 28px 24px}.matter-summary__topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:22px;display:flex}.matter-summary__topline>span{color:var(--sd-color-text-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.matter-summary .matter-summary__close{background:0 0;border-color:#0000;width:36px;min-height:36px;padding:.4rem}.matter-summary .matter-summary__close:hover{background:var(--sd-color-surface-muted)}.matter-summary__number{color:var(--sd-color-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.75rem}.matter-summary__header h2{color:var(--sd-color-text-heading);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:750;line-height:1.4}.matter-summary__badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.matter-summary__badge,.matter-summary__stage{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.69rem;font-weight:650;line-height:1.4;display:inline-flex}.matter-summary__badge i{background:var(--sd-color-text-muted);border-radius:50%;width:5px;height:5px}.matter-summary__stage{border-color:var(--sd-color-info-border);background:var(--sd-color-surface-selected);color:var(--sd-color-accent)}.matter-summary__badge.is-danger{border-color:var(--sd-color-danger-border);background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.matter-summary__badge.is-upcoming,.matter-summary__badge.is-waiting{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.matter-summary__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px 28px;display:flex;overflow:auto}.matter-summary__body>*{flex-shrink:0;min-width:0}.matter-summary__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:13px;display:flex}.matter-summary__section-heading h3{color:var(--sd-color-text-heading);align-items:center;gap:.5rem;margin:0;font-size:.83rem;font-weight:700;display:inline-flex}.matter-summary__section-heading h3 svg{color:var(--sd-color-text-muted)}.matter-summary__focus{border:1px solid var(--sd-color-info-border);border-left:3px solid var(--sd-color-accent);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);padding:18px 20px}.matter-summary__focus .matter-summary__section-heading h3,.matter-summary__focus .matter-summary__section-heading svg{color:var(--sd-color-accent)}.matter-summary__work-status{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-secondary);border-radius:5px;padding:.2rem .45rem;font-size:.66rem;font-weight:600}.matter-summary__work-status.is-waiting{color:var(--sd-color-warning-text);border-color:var(--sd-color-warning-border)}.matter-summary__work-title{color:var(--sd-color-text-heading);overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:700;line-height:1.6}.matter-summary__work-stage{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.55rem 0 0;font-size:.75rem;display:flex}.matter-summary__work-stage>span{color:var(--sd-color-text-muted);font-size:.69rem}.matter-summary__owner{border-top:1px solid var(--sd-color-border-subtle);align-items:center;gap:.6rem;margin-top:17px;padding-top:14px;display:flex}.matter-summary__avatar{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:32px;height:32px;color:var(--sd-color-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.matter-summary__owner>div{gap:.1rem;min-width:0;display:grid}.matter-summary__owner>div>span{color:var(--sd-color-text-muted);font-size:.64rem}.matter-summary__owner strong{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;font-size:.79rem;font-weight:600}.matter-summary__focus-empty strong{color:var(--sd-color-text-secondary);font-size:.88rem;font-weight:650}.matter-summary__focus-empty p{color:var(--sd-color-text-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.65}.matter-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.matter-summary__metrics>div{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);gap:10px;padding:14px 16px;display:grid}.matter-summary__metrics dt{color:var(--sd-color-text-muted);align-items:center;gap:.4rem;font-size:.71rem;display:flex}.matter-summary__metrics dd{color:var(--sd-color-text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1.38rem;font-weight:750;line-height:1.25}.matter-summary__metrics dd small{color:var(--sd-color-text-muted);margin-left:.28rem;font-size:.7rem;font-weight:500}.matter-summary__restricted-count{color:var(--sd-color-text-muted);font-size:.79rem;font-weight:600}.matter-summary__next{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);padding:16px 18px}.matter-summary__next>p{color:var(--sd-color-text-heading);overflow-wrap:anywhere;margin:0 0 15px;font-size:.89rem;font-weight:650;line-height:1.65}.matter-summary__deadline{border-top:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-muted);align-items:center;gap:.6rem;padding-top:12px;display:flex}.matter-summary__deadline>div{gap:.2rem;min-width:0;display:grid}.matter-summary__deadline span{font-size:.65rem}.matter-summary__deadline time,.matter-summary__deadline strong{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;font-size:.76rem;font-weight:550}.matter-summary__empty{border:1px dashed var(--sd-color-border-strong);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);align-items:center;gap:14px;padding:19px 17px;display:flex}.matter-summary__empty-icon{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface);width:42px;height:42px;color:var(--sd-color-text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.matter-summary__empty strong{color:var(--sd-color-text-secondary);font-size:.82rem;font-weight:600}.matter-summary__empty p{color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.73rem;line-height:1.65}.matter-summary__fields{margin:0}.matter-summary__fields>div{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.matter-summary__fields>div:last-child{border-bottom:0;padding-bottom:0}.matter-summary__fields dt{color:var(--sd-color-text-muted);font-size:.75rem}.matter-summary__fields dd{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.8rem;line-height:1.6;display:flex}.matter-summary__fields dd>svg{color:var(--sd-color-text-muted)}.matter-summary__person{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);max-width:100%;color:var(--sd-color-text-secondary);border-radius:6px;padding:.18rem .55rem;font-size:.75rem;display:inline-flex}.matter-summary__body:has(>.matter-summary__card){gap:12px}.matter-summary__card{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface)}.matter-summary__card>summary{cursor:pointer;border-radius:inherit;align-items:center;gap:.65rem;min-height:54px;padding:.85rem 1rem;list-style:none;display:flex}.matter-summary__card>summary::-webkit-details-marker{display:none}.matter-summary__card>summary:hover{background:var(--sd-color-surface-hover)}.matter-summary__card>summary:focus-visible{outline:2px solid var(--sd-color-focus);outline-offset:2px}.matter-summary__card-title{min-width:0;color:var(--sd-color-text-heading);overflow-wrap:anywhere;flex:1;font-size:.83rem;font-weight:650}.matter-summary__card-status{max-width:42%;color:var(--sd-color-text-muted);text-align:end;overflow-wrap:anywhere;font-size:.7rem}.matter-summary__card>summary>svg{color:var(--sd-color-text-muted)}.matter-summary__card[open]>summary{border-bottom:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-card) var(--sd-radius-card) 0 0}.matter-summary__card[open]>summary>svg{transform:rotate(90deg)}.matter-summary__card-body{overflow-wrap:anywhere;min-width:0;padding:1rem}.matter-summary__card-body>.matter-summary__focus{background:0 0;border:0;padding:0}.matter-summary__card-body>section>.matter-summary__section-heading{display:none}.matter-summary__rows{gap:.7rem;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.matter-summary__rows>li{border-bottom:1px solid var(--sd-color-border-subtle);gap:.25rem;padding-bottom:.7rem;display:grid}.matter-summary__rows>li:last-child{border:0;padding-bottom:0}.matter-summary__rows strong{color:var(--sd-color-text-secondary);font-size:.8rem;font-weight:600}.matter-summary__rows span,.matter-summary__rows small,.matter-summary__note{color:var(--sd-color-text-muted);font-size:.75rem;line-height:1.6}.matter-summary__note{margin:0}.matter-summary__note>button{margin:.5rem 0 0 .5rem}.matter-summary__provenance{flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:6px;display:flex}.matter-summary__provenance>span{color:var(--sd-color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.65rem;display:flex}.matter-summary__footer{padding:16px 28px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);flex-shrink:0}.matter-summary__footer>p{color:var(--sd-color-text-muted);margin:0 0 12px;font-size:.69rem;line-height:1.6}.matter-summary__footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.matter-summary .matter-summary__back{background:var(--sd-color-surface);flex:0 auto}.matter-summary .matter-summary__open{background:var(--sd-action-primary-bg);border-color:var(--sd-action-primary-border);color:var(--sd-action-primary-text);flex:1}.matter-summary .matter-summary__open:hover{background:var(--sd-action-primary-bg-hover);border-color:var(--sd-action-primary-bg-hover)}@media (width<=600px){.matter-summary{border-left:0;width:100vw}.matter-summary__header{padding:12px 20px 20px}.matter-summary__topline{margin-bottom:16px}.matter-summary__header h2{font-size:1.3rem}.matter-summary__body{gap:20px;padding:20px}.matter-summary__focus{padding:16px}.matter-summary__metrics{gap:10px}.matter-summary__metrics>div{padding:12px}.matter-summary__metrics dt{font-size:.67rem}.matter-summary__fields>div{grid-template-columns:80px minmax(0,1fr)}.matter-summary__footer{padding:14px 20px max(16px, env(safe-area-inset-bottom))}.matter-summary__footer>div{gap:8px}.matter-summary button{min-height:44px;padding:.6rem .7rem;font-size:.76rem}}.matter-board{width:100%;min-width:0;min-height:0;color:var(--sd-color-text);flex-direction:column;flex:1;gap:16px;display:flex}.matter-board__search,.matter-board__density,.matter-board__scope-select,.matter-board__detail-filter{position:relative}.matter-board *{box-sizing:border-box}.matter-board button,.matter-board input,.matter-board select{font:inherit}.matter-board button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:34px;color:var(--sd-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.matter-board button:hover:not(:disabled){border-color:var(--sd-color-border-strong);background:var(--sd-color-surface-hover)}.matter-board button:disabled{cursor:not-allowed;opacity:.6}.matter-board button:focus-visible,.matter-board input:focus-visible,.matter-board select:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:2px}.matter-board input,.matter-board select{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-width:0;min-height:34px;color:var(--sd-color-text);border-radius:6px;padding:.38rem .5rem;font-size:.76rem}.matter-board__heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.matter-board__heading p{color:var(--sd-color-text-muted);margin:0 0 .24rem;font-size:.72rem}.matter-board__heading h2{color:var(--sd-color-text-heading);letter-spacing:-.04em;align-items:center;gap:.55rem;margin:0;font-size:1.3rem;display:flex}.matter-board__heading h2 svg{color:var(--sd-color-accent)}.matter-board__summary{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.matter-board__metric{text-align:left;box-shadow:var(--sd-shadow-panel);gap:.25rem;border-radius:var(--sd-radius-card)!important;justify-content:stretch!important;padding:.7rem .85rem!important;display:grid!important}.matter-board__metric span{font-size:.7rem}.matter-board__metric strong{color:var(--sd-color-text-heading);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;overflow:hidden}.matter-board__metric[aria-pressed=true]{border-color:var(--sd-color-accent);box-shadow:inset 0 3px var(--sd-color-accent),var(--sd-shadow-panel)}.matter-board__metric--overdue strong{color:var(--sd-color-danger)}.matter-board__metric--upcoming strong{color:var(--sd-color-warning)}.matter-board__metric--waiting strong{color:var(--sd-data-on-hold)}.matter-board__surface{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);min-width:0;min-height:0;box-shadow:var(--sd-shadow-panel);flex-direction:column;flex:1;display:flex;overflow:hidden}.matter-board__toolbar{border-bottom:1px solid var(--sd-color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.matter-board__view-switch{background:var(--sd-color-surface-muted);border-radius:8px;gap:2px;padding:3px;display:flex}.matter-board__view-switch button{background:0 0;border-color:#0000;min-height:28px;padding:.3rem .55rem}.matter-board__view-switch button[aria-pressed=true]{background:var(--sd-color-surface);color:var(--sd-color-accent);box-shadow:var(--sd-shadow-action)}.matter-board__search{border:1px solid var(--sd-color-border);min-width:160px;color:var(--sd-color-text-muted);border-radius:7px;flex:190px;align-items:center;gap:.35rem;padding:0 .55rem;display:flex}.matter-board__search input{background:0 0;border:0;width:100%;padding-left:0}.matter-board__control{color:var(--sd-color-text-muted);align-items:center;gap:.3rem;font-size:.7rem;display:flex}.matter-board__control select{min-width:7.5rem;max-width:140px}.matter-board__status-filter{min-width:0}.matter-board__status-filter>button{white-space:nowrap;text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.matter-board__status-menu{z-index:1000;border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--sd-shadow-panel);color:var(--sd-color-text);border-radius:8px;padding:8px;position:fixed;overflow:auto}.matter-board__status-menu label{cursor:pointer;align-items:center;gap:9px;min-height:40px;padding:4px 8px;font-size:.8rem;display:flex}.matter-board__status-menu input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--sd-color-accent);margin:0;padding:0}.matter-board__status-actions{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;gap:6px;padding-bottom:6px;display:flex}.matter-board__reset{margin-left:auto}.matter-board__sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.matter-board__control select option{background:var(--sd-color-surface);color:var(--sd-color-text)}.matter-board__navigation{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);align-items:center;gap:8px;min-height:44px;padding:4px 10px;display:flex}.matter-board__navigation-label{color:var(--sd-color-text-muted);flex:none;font-size:.7rem;font-weight:700}.matter-board__tabs{scrollbar-width:thin;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.matter-board__tabs button{border-color:var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);white-space:nowrap;flex:none;min-height:36px;padding:.3rem .6rem;position:relative}.matter-board__tabs button:first-child{z-index:1;box-shadow:4px 0 6px color-mix(in srgb,var(--sd-color-surface-muted) 80%,transparent);position:sticky;left:0}.matter-board__tabs button:hover:not(:disabled){border-color:var(--sd-color-border-strong);background:var(--sd-color-surface)}.matter-board__tabs button.is-selected{border-color:var(--sd-color-accent);background:var(--sd-color-surface);color:var(--sd-color-text-heading);font-weight:750}.matter-board__tabs button.is-selected:after{background:var(--sd-color-accent);content:"";height:2px;position:absolute;bottom:-1px;left:.45rem;right:.45rem}.matter-board__scope-select{flex:none;display:none}.matter-board__scope-select.is-overflowing{display:block}.matter-board__scope-select select{max-width:160px;min-height:36px;font-size:.7rem}.matter-board__type-select{border-bottom:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-muted);align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;display:flex}.matter-board__type-select select{max-width:220px;min-height:36px}.matter-board__scope-notice{border-bottom:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-muted);margin:0;padding:6px 10px;font-size:.68rem}.matter-board__scope-panel{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex}.matter-board__scope-panel>div{min-width:0;max-width:100%}.matter-board__detail-groups{overscroll-behavior:contain;flex:none;height:clamp(24rem,100dvh - 24rem,52rem);min-height:0;overflow:auto}.matter-board__detail-group{border-bottom:1px solid var(--sd-color-border-subtle);flex-direction:column;min-height:0;display:flex}.matter-board__detail-group>h3{color:var(--sd-color-text-secondary);margin:0;padding:8px 12px 0;font-size:.74rem}.matter-board__detail-group--review>h3{color:var(--sd-color-text-muted)}.matter-board__detail-group>.matter-board__horizontal--detail{height:clamp(18rem,34vh,24rem);min-height:18rem}.matter-board__lanes--detail .matter-board__lane{flex:0 0 clamp(280px,28vw,320px)}.matter-board__density{min-width:0;color:var(--sd-color-text-secondary);border:0;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:0;font-size:.73rem;display:flex}.matter-board__density>span{color:var(--sd-color-text-muted);font-size:.7rem}.matter-board__density label{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:inline-flex}.matter-board__density label:has(:checked){color:var(--sd-color-accent);font-weight:700}.matter-board .matter-board__density input{width:14px;height:14px;min-height:0;accent-color:var(--sd-color-accent);flex:none;margin:0;padding:0}.matter-board__lanes{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex:none;align-items:stretch;gap:24px;min-width:0;max-width:100%;height:clamp(24rem,100dvh - 24rem,52rem);min-height:0;padding:12px;display:flex;overflow:auto hidden}.matter-board__lane{border:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);border-radius:10px;flex-direction:column;flex:1 0 280px;min-width:0;display:flex;overflow:hidden}.matter-board__lane>header{justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.matter-board__lane>header>div{align-items:center;gap:.45rem;min-width:0;display:flex}.matter-board__lane header i{background:var(--sd-color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.matter-board__lane h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.matter-board__lane header b{background:var(--sd-color-surface);min-width:23px;height:23px;color:var(--sd-color-text-secondary);border-radius:6px;place-items:center;padding:0 .25rem;font-size:.7rem;display:grid}.matter-board__cards{scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:1;gap:9px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:scroll}.matter-board__lane-empty{color:var(--sd-color-text-muted);margin:0;padding:8px;font-size:.7rem}.matter-board__more{margin:0 8px 8px;align-self:stretch!important;font-size:.7rem!important}.matter-board__lane-title{flex:1}.matter-board__lane-state{min-height:100px;color:var(--sd-color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;font-size:.72rem;display:flex}.matter-board__lane-state[role=alert]{color:var(--sd-color-danger)}.matter-board__detail-filter{flex:0 96px;min-width:64px;max-width:112px;display:flex}.matter-board .matter-board__detail-filter select{width:100%;min-height:28px;max-height:28px;color:var(--sd-color-text-muted);text-overflow:ellipsis;cursor:pointer;background:0 0;border-color:#0000;padding:3px 4px;font-size:.69rem}.matter-board .matter-board__detail-filter select:hover:not(:disabled){border-color:var(--sd-color-border);background:var(--sd-color-surface)}.matter-board .matter-board__detail-filter.is-filtered select{border-color:var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-accent);font-weight:650}.matter-board .matter-board__detail-filter select:disabled{opacity:.55;cursor:default}.matter-board__lane header b{flex-shrink:0}.matter-board__lane-count{flex:none;align-items:center;gap:4px;display:flex}.matter-board .matter-board__expand{background:0 0;border-color:#0000;width:27px;min-height:27px;padding:0}.matter-board .matter-board__expand:hover{border-color:var(--sd-color-border)}.matter-board__detail-filters{border-bottom:1px solid var(--sd-color-border-subtle);flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.matter-board__detail-filters button{max-width:100%;min-height:28px;padding:3px 7px;font-size:.69rem}.matter-board__detail-filters button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matter-board__detail-filters svg{flex:none}@media (width<=600px){.matter-board .matter-board__detail-filter select{min-height:34px;max-height:34px}}.matter-board__card{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:var(--sd-shadow-panel);cursor:default;border-radius:9px;flex-shrink:0;overflow:hidden}.matter-board__card.is-movable{cursor:grab}.matter-board__card:has(.matter-board__card-main:focus-visible){outline:3px solid var(--sd-color-focus);outline-offset:2px}.matter-board__card-main{text-align:left;gap:.35rem;width:100%;cursor:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:stretch!important;padding:.75rem!important;display:grid!important}.matter-board__card-main:hover{background:var(--sd-color-surface-subtle)!important}.matter-board__card-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.matter-board__card-number{min-width:0;color:var(--sd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.matter-board__card strong{color:var(--sd-color-text-heading);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.matter-board__card-stage{color:var(--sd-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.matter-board__card-tags{flex-wrap:wrap;gap:4px;display:flex}.matter-board__card-tags em{background:var(--sd-color-warning-surface);color:var(--sd-color-warning);border-radius:4px;padding:.15rem .36rem;font-size:.6rem;font-style:normal;font-weight:700}.matter-board__card-tags .is-overdue{background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.matter-board__card-tags .is-waiting{background:var(--sd-color-surface-selected);color:var(--sd-data-on-hold)}.matter-board__next{background:var(--sd-color-surface-subtle);border-radius:6px;gap:.2rem;margin-top:.15rem;padding:.45rem .5rem;display:grid}.matter-board__next small{color:var(--sd-color-text-muted);font-size:.59rem}.matter-board__next b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.matter-board__next time{color:var(--sd-color-text-secondary);font-size:.63rem}.matter-board__card-meta{color:var(--sd-color-text-muted);justify-content:space-between;gap:.4rem;font-size:.61rem;display:flex}.matter-board__card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matter-board__card footer{border-top:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .7rem;display:flex}.matter-board__card footer small{color:var(--sd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.matter-board__card footer button{background:0 0;border:0;min-height:25px;padding:.2rem .38rem;font-size:.62rem}.matter-board__move{border-top:1px solid var(--sd-color-border-subtle);gap:4px;padding:.45rem .7rem;display:flex}.matter-board__move select{flex:1;min-height:27px;font-size:.64rem}.matter-board__move button{min-height:27px;padding:.25rem .45rem;font-size:.64rem}.matter-board--compact .matter-board__card-tags,.matter-board--compact .matter-board__next,.matter-board--compact .matter-board__card-meta,.matter-board--compact .matter-board__card>footer,.matter-board--compact .matter-board__move{display:none}.matter-board--compact .matter-board__card-main{grid-template-columns:minmax(0,1fr);row-gap:.3rem;min-height:82px;padding:.65rem .75rem!important}.matter-board--compact .matter-board__card-number,.matter-board--compact .matter-board__card-main>strong,.matter-board--compact .matter-board__card-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.45;display:block;overflow:hidden}.matter-board__expanded{background:var(--sd-color-surface-muted);flex-direction:column;min-width:0;height:clamp(24rem,100dvh - 24rem,52rem);min-height:0;display:flex;overflow:hidden}.matter-board__expanded>header{border-bottom:1px solid var(--sd-color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.matter-board__expanded>header>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.matter-board__expanded>header h3{color:var(--sd-color-text-heading);margin:0;font-size:.84rem}.matter-board__expanded>header p{color:var(--sd-color-text-muted);margin:0;font-size:.7rem}.matter-board__expanded>header>button{flex-shrink:0;font-size:.7rem}.matter-board__expanded-grid{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.matter-board__expanded-grid .matter-board__card{min-width:0}.matter-board__expanded .matter-board__card strong,.matter-board__expanded .matter-board__card-stage,.matter-board__expanded .matter-board__next b{white-space:normal;overflow-wrap:anywhere}.matter-board__expanded>footer{border-top:1px solid var(--sd-color-border-subtle);color:var(--sd-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:.72rem;display:flex}.matter-board__expanded>footer [role=alert]{color:var(--sd-color-danger)}.matter-board__list{--matter-list-heading:color-mix(in srgb,var(--sd-color-accent) 12%,var(--sd-color-surface));--matter-list-band:color-mix(in srgb,var(--sd-color-accent) 4%,var(--sd-color-surface));--matter-list-highlight:color-mix(in srgb,var(--sd-color-accent) 22%,var(--sd-color-surface));scrollbar-gutter:stable;flex:none;min-width:0;height:clamp(24rem,100dvh - 24rem,52rem);min-height:0;margin-top:10px;padding:0 10px 10px;overflow:auto}.matter-board__list table{border-collapse:collapse;text-align:left;width:100%;font-size:.77rem}.matter-board__list th{z-index:1;background:var(--matter-list-heading);box-shadow:inset 0 -2px color-mix(in srgb,var(--sd-color-accent) 35%,var(--sd-color-border));color:var(--sd-color-text-heading);padding:.65rem;font-size:.82rem;font-weight:600;position:sticky;top:0}.matter-board__list tbody tr{cursor:pointer;background:var(--sd-color-surface)}.matter-board__list tbody tr:nth-child(4n+3),.matter-board__list tbody tr:nth-child(4n+4){background:var(--matter-list-band)}.matter-board__list tbody tr:hover,.matter-board__list tbody tr:focus-within{background:var(--matter-list-highlight)}.matter-board__list tbody tr:hover>td:first-child,.matter-board__list tbody tr:focus-within>td:first-child{box-shadow:inset 3px 0 var(--sd-color-accent)}.matter-board__list:focus-visible,.matter-board__list tbody tr:focus-within{outline:2px solid var(--sd-color-focus);outline-offset:-2px}.matter-board__list-page{margin-right:12px;display:inline-block}.matter-board__list-page p{color:var(--sd-color-danger);font-size:.75rem}.matter-board__list td{border-bottom:1px solid var(--sd-color-border-subtle);vertical-align:top;padding:.62rem}.matter-board__list td button{min-height:0;color:var(--sd-color-accent);text-align:left;background:0 0;border:0;padding:0}.matter-board__list td small{color:var(--sd-color-text-muted);margin-top:.16rem;font-size:.62rem;display:block}.matter-board__list-more{margin:10px 0 0}.matter-board__state,.matter-board__empty{min-height:160px;color:var(--sd-color-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:1rem;font-size:.78rem;display:flex}.matter-board__state[role=alert]{color:var(--sd-color-danger);flex-direction:column}.matter-board__masked{color:var(--sd-color-text-muted);border-top:1px solid var(--sd-color-border-subtle);flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.38rem;font-size:.62rem;display:flex}@media (width<=900px){.matter-board__summary{scrollbar-width:thin;padding:2px;display:flex;overflow-x:auto}.matter-board__metric{flex:0 0 125px}.matter-board__toolbar{gap:6px}.matter-board__control{min-width:0;color:var(--sd-color-text-secondary);align-content:start;gap:4px;display:grid}.matter-board__reset{margin-left:0}.matter-board__lanes{gap:16px}.matter-board__lane{flex-basis:280px}}@media (width<=600px){.matter-board .matter-board__expand{width:36px;min-height:36px}.matter-board__expanded{height:clamp(24rem,62dvh,36rem)}.matter-board__expanded-grid{grid-template-columns:1fr;padding:8px}.matter-board__expanded>footer{flex-direction:column;align-items:stretch}.matter-board__density label{min-height:40px}.matter-board{gap:10px}.matter-board__navigation{min-height:44px;padding:4px 7px}.matter-board__navigation-label,.matter-board__tabs button:not(:first-child){display:none}.matter-board__tabs{flex:0 auto;overflow:visible}.matter-board__tabs button{min-height:44px}.matter-board__scope-select{flex:1;min-width:0;display:block}.matter-board__scope-select select,.matter-board__type-select select{width:100%;max-width:none;min-height:44px}.matter-board__detail-groups{height:clamp(22rem,58dvh,36rem);overflow:auto}.matter-board__detail-group>h3{padding-left:8px}.matter-board__detail-group>.matter-board__horizontal--detail{height:clamp(18rem,45dvh,22rem);min-height:18rem}.matter-board__heading h2{font-size:1.1rem}.matter-board__heading p{font-size:.65rem}.matter-board__heading>button{min-height:30px;padding:.3rem .45rem;font-size:.68rem}.matter-board__summary{gap:7px}.matter-board__metric{flex-basis:112px;padding:.55rem .65rem!important}.matter-board__metric strong{font-size:1.05rem}.matter-board__toolbar{padding:7px}.matter-board__search{flex-basis:100%;order:1}.matter-board__view-switch{order:0}.matter-board__control{flex:140px}.matter-board__control select{width:100%;max-width:none;min-height:44px;font-size:.76rem}.matter-board__reset{font-size:.65rem!important}.matter-board__lanes{scroll-snap-type:x proximity;gap:16px;padding:8px}.matter-board__lane{scroll-snap-align:start;flex:0 0 calc(100% - 18px)}.matter-board__list{padding:0 6px 8px}.matter-board__list table{min-width:620px}.matter-board__surface{min-height:360px}}@media (prefers-reduced-motion:reduce){.matter-board *{transition:none!important}}.matter-board__horizontal{flex-direction:column;min-width:0;max-width:100%;height:clamp(24rem,100dvh - 24rem,52rem);min-height:0;display:flex}.matter-board__horizontal>.matter-board__lanes{scroll-snap-type:none;scrollbar-gutter:auto;scrollbar-width:none;flex:1;height:auto;min-height:0}.matter-board__horizontal>.matter-board__lanes::-webkit-scrollbar{height:0}.matter-board__horizontal-controls{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);flex:none;align-items:center;gap:8px;min-width:0;min-height:49px;padding:2px 6px;display:flex}.matter-board .matter-board__horizontal-controls>button{flex:none;width:44px;min-height:44px;padding:0}.matter-board .matter-board__horizontal-range{appearance:none;cursor:ew-resize;background:0 0;border:0;flex:1;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0}.matter-board__horizontal-range::-webkit-slider-runnable-track{background:var(--sd-color-border-strong);border-radius:6px;height:12px}.matter-board__horizontal-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--sd-color-surface);background:var(--sd-color-accent);border-radius:8px;width:36px;height:28px;margin-top:-8px}.matter-board__horizontal-range::-moz-range-track{background:var(--sd-color-border-strong);border-radius:6px;height:12px}.matter-board__horizontal-range::-moz-range-thumb{border:2px solid var(--sd-color-surface);background:var(--sd-color-accent);border-radius:8px;width:32px;height:24px}.matter-board-move{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);width:min(38rem,100vw - 2rem);max-height:85dvh;color:var(--sd-color-text);box-shadow:var(--sd-shadow-panel);padding:1.5rem;overflow:auto}.matter-board-move::backdrop{background:var(--sd-alpha-rgb-7-29-52-52)}.matter-board-move h3{margin-top:0}.matter-board-move p{color:var(--sd-color-text-muted);line-height:1.6}.matter-board-move label{gap:.5rem;display:grid}.matter-board-move select{width:100%;max-width:100%}.matter-board-move>button{margin-top:1rem}.matter-import-workspace{box-sizing:border-box;width:min(100%,var(--content-max-width,1600px));min-width:0;color:var(--sd-color-text-heading);gap:1rem;margin:0 auto;padding:1.25rem;display:grid}.matter-import-workspace *{box-sizing:border-box}.import-page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.import-page-heading .import-close-action{justify-content:center;align-items:center;margin:0;display:inline-flex}.import-page-heading h2{letter-spacing:-.025em;margin:.3rem 0 0;font-size:1.5rem}.import-page-heading small{color:var(--sd-color-text-secondary);font-size:.78rem}.import-page-heading>div:last-child,.import-actions,.import-review-toolbar>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.matter-import-steps{border-bottom:1px solid var(--sd-color-border);gap:1.25rem;margin:0;padding:.8rem 0;list-style:none;display:flex}.matter-import-steps li{color:var(--sd-color-text-muted);align-items:center;gap:.45rem;font-size:.83rem;display:flex}.matter-import-steps li>span{border:1px solid var(--sd-color-border);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.matter-import-steps li[aria-current]{color:var(--sd-color-text-action);font-weight:700}.matter-import-steps li[aria-current]>span{color:var(--sd-color-surface);border-color:var(--sd-color-accent);background:var(--sd-color-accent)}.import-panel,.import-detail{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:14px;min-width:0;padding:1.25rem}.import-panel h3{margin:1.25rem 0 .9rem;font-size:1rem}.import-file-drop{border:1px dashed var(--sd-color-border-strong,var(--sd-color-border));background:var(--sd-color-surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;padding:1.25rem;display:flex}.import-file-drop>svg{color:var(--sd-color-text-action);flex:none}.import-file-drop>div:first-of-type{flex:20rem;min-width:0}.import-file-drop strong{font-size:.95rem}.import-file-drop p{color:var(--sd-color-text-secondary);margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.import-file-buttons{align-items:center;gap:.5rem;display:flex}.import-file-buttons label{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.87rem;display:inline-flex;position:relative}.import-file-buttons input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.import-file-buttons label:focus-within{outline:2px solid var(--sd-color-accent);outline-offset:2px}.import-file-buttons label:has(input:disabled){opacity:.5;cursor:not-allowed}.import-file-summary{color:var(--sd-color-text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;padding:.7rem 0;font-size:.8rem;display:flex}.import-file-summary>label{align-items:center;gap:.4rem;display:inline-flex}.import-file-summary button{margin-left:auto}.import-selected-files{color:var(--sd-color-text-secondary);padding:.2rem 0 .7rem;font-size:.78rem}.import-selected-files ul{max-height:12rem;padding:0;list-style:none;overflow:auto}.import-selected-files li{border-bottom:1px solid var(--sd-color-border);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:.35rem .5rem;display:flex}.import-selected-files small{white-space:nowrap}.import-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.matter-import-workspace label:not(.secondary-action){color:var(--sd-color-text-action);font-size:.8rem;line-height:1.45}.import-settings-grid label,.import-doc-categories label,.import-source-files label,.import-work-edit label,.import-source-memo{gap:.35rem;min-width:0;display:grid}.import-settings-memo{grid-column:span 1}.import-stage-help{grid-column:1/-1;margin:0}.matter-import-workspace select,.matter-import-workspace input:not([type=checkbox]):not([type=file]),.matter-import-workspace textarea{box-sizing:border-box;border:1px solid var(--sd-color-border-strong,var(--sd-color-border));background:var(--sd-color-surface);width:100%;min-width:0;color:var(--sd-color-text-heading);font:inherit;border-radius:8px;padding:.65rem .75rem;font-size:.875rem;font-weight:400}.matter-import-workspace select{height:2.75rem;padding-right:1.8rem}.matter-import-workspace textarea{resize:vertical;line-height:1.7}.matter-import-workspace input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sd-color-accent)}.import-doc-categories{border:0;border-top:1px solid var(--sd-color-border);min-width:0;margin:1rem 0 0;padding:1rem 0 0}.import-doc-categories legend{color:var(--sd-color-text-secondary);padding:0 .5rem 0 0;font-size:.82rem;font-weight:600}.import-doc-categories>div,.import-source-files>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.import-actions{justify-content:flex-end;margin-top:1.2rem}.import-actions .primary-action{align-items:center;gap:.5rem;display:inline-flex}.import-common-review summary{cursor:pointer;font-size:.9rem;font-weight:650}.import-common-review>form,.import-common-review form>button{margin-top:1rem}.import-common-review small[role=status]{color:var(--sd-color-text-secondary);margin-left:.75rem;font-size:.78rem;display:inline-block}.import-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;font-size:.83rem;display:flex}.import-table-scroll{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:12px;width:100%;min-width:0;overflow:auto}.import-review-table,.import-history-table{border-collapse:collapse;width:100%;font-size:.83rem}.import-review-table{min-width:1080px}.import-review-table th,.import-history-table th{text-align:left;white-space:nowrap;color:var(--sd-color-text-secondary);background:var(--sd-color-surface-subtle);border-bottom:1px solid var(--sd-color-border);padding:.8rem .7rem;font-size:.74rem;font-weight:650}.import-review-table td,.import-history-table td{border-bottom:1px solid var(--sd-color-border);vertical-align:top;padding:.8rem .7rem;line-height:1.5}.import-review-table tr:last-child td,.import-history-table tr:last-child td{border-bottom:0}.import-review-table th:first-child,.import-review-table td:first-child{text-align:center;width:2.4rem}.import-review-table td:nth-child(2){width:13rem}.import-review-table td:nth-child(3){min-width:12rem;max-width:16rem}.import-review-table tr.is-selected td{background:var(--sd-color-surface-selected)}.import-review-table td small,.import-history-table td small{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;max-width:20rem;margin-top:.25rem;font-size:.73rem;line-height:1.5;display:block}.import-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:15rem!important}.import-status{background:var(--sd-color-surface-muted);max-width:100%;color:var(--sd-color-text-secondary);border-radius:5px;padding:.18rem .4rem;font-size:.72rem;font-weight:650;display:inline-block}.import-status--ready,.import-status--complete{background:var(--sd-color-surface-selected);color:var(--sd-color-text-action)}.import-status--duplicate,.import-status--in_batch,.import-status--failed,.import-status--blocked{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.import-missing{color:var(--sd-color-warning-text);font-weight:700}.import-detail{border-color:var(--sd-color-accent)}.import-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.import-detail>header h3{margin:0;font-size:1rem}.import-detail>header p{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin:.25rem 0;font-size:.77rem}.import-detail>header>span{color:var(--sd-color-text-secondary);text-align:right;font-size:.74rem}.import-source-files{border-top:1px solid var(--sd-color-border);margin:1.2rem 0;padding-top:.8rem}.import-source-files h4{margin:0 0 .8rem;font-size:.9rem}.import-file-fixed{border:1px solid var(--sd-color-border);min-height:2.75rem;color:var(--sd-color-text-secondary);background:var(--sd-color-surface-subtle);overflow-wrap:anywhere;border-radius:8px;padding:.65rem .7rem;display:block}.import-subtle{color:var(--sd-color-text-secondary);margin:.7rem 0;font-size:.77rem;line-height:1.6}.import-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.import-works>article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;min-width:0;padding:1rem}.import-works>article>header{justify-content:space-between;gap:.5rem;margin-bottom:.8rem;font-size:.8rem;display:flex}.import-works>article>header span{color:var(--sd-color-text-secondary);font-size:.74rem}.import-work-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.import-work-edit small{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;font-size:.72rem}.import-source-fields{gap:.5rem;margin:.8rem 0 0;display:grid}.import-source-fields>div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem;font-size:.77rem;line-height:1.55;display:grid}.import-source-fields dt{color:var(--sd-color-text-secondary)}.import-source-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.import-source-memo{margin-top:1rem}.import-source-memo small{color:var(--sd-color-text-secondary);text-align:right;font-size:.73rem}.import-sticky-actions{z-index:5;border:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 -5px 18px var(--sd-alpha-rgb-18-48-85-7,#14282812);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;bottom:0}.import-sticky-actions>div:first-child{gap:.25rem;font-size:.9rem;display:grid}.import-sticky-actions small{color:var(--sd-color-text-secondary);font-size:.74rem}.import-sticky-actions>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.import-final{justify-self:center;width:100%;max-width:64rem;padding:2rem}.import-final>svg{color:var(--sd-color-text-action)}.import-final h3{margin:.7rem 0;font-size:1.2rem}.import-final-counts{font-size:1.05rem;font-weight:650}.import-final>p:not(.import-final-counts){color:var(--sd-color-text-secondary);font-size:.84rem}.import-final ul{border-top:1px solid var(--sd-color-border);max-height:22rem;margin:1rem 0;padding:0;list-style:none;overflow:auto}.import-final li{border-bottom:1px solid var(--sd-color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.83rem;display:flex}.import-results-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.import-results-heading h3{margin:0}.import-results-list{gap:.6rem;display:grid}.import-results-list article{border:1px solid var(--sd-color-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.import-results-list article>div:first-child{flex-wrap:wrap;flex:24rem;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.import-results-list article>div:last-child{gap:.4rem;display:flex}.import-results-list article>p{color:var(--sd-color-text-secondary);flex-basis:100%;order:3;margin:0;font-size:.78rem}.import-alert{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=1199px){.import-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-works{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.matter-import-workspace{padding:.85rem}.import-panel,.import-detail{padding:1rem}.import-settings-grid,.import-doc-categories>div,.import-source-files>div,.import-work-edit{grid-template-columns:minmax(0,1fr)}.matter-import-steps{flex-wrap:wrap;gap:.45rem}.import-page-heading{align-items:flex-start}.import-file-buttons{width:100%}.import-detail>header{flex-wrap:wrap}}.import-holder-source{min-width:0;color:var(--sd-color-text-action);gap:.35rem;font-size:.8rem;display:grid}.import-holder-source strong{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sd-color-text-heading);font-size:.9rem;font-weight:600;line-height:1.55}.import-holder-source small,.import-file-fixed small{color:var(--sd-color-text-secondary);font-size:.73rem;line-height:1.5;display:block}.import-holder-source .import-missing{color:var(--sd-color-warning-text)}.import-review-toolbar>div:first-child{gap:.3rem;display:grid}.import-review-toolbar>div:first-child>small{color:var(--sd-color-text-secondary);font-size:.75rem}.import-new-holders{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.import-status--checking{color:var(--sd-color-text-secondary)}.import-period-details{overflow-wrap:anywhere;margin-top:.3rem;display:block}.import-review-workarea{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);align-items:stretch;gap:1rem;width:100%;min-width:0;height:clamp(470px,70dvh,830px);display:grid}.import-review-workarea>.import-case-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow:auto}.import-review-workarea>.import-detail-column{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:14px;min-width:0;height:100%;min-height:0;overflow:auto}.import-review-workarea .import-detail{height:auto;min-height:100%}.import-review-workarea .import-detail-empty{color:var(--sd-color-text-secondary);place-items:center;font-size:.875rem;display:grid}.import-review-workarea .import-review-table{table-layout:fixed;width:100%;min-width:0}.import-review-workarea .import-review-table thead th{z-index:2;box-shadow:0 1px 0 var(--sd-color-border);position:sticky;top:0}.import-review-workarea .import-review-table th:first-child{width:2.6rem}.import-review-workarea .import-review-table th:nth-child(2){width:23%}.import-review-workarea .import-review-table th:nth-child(3){width:auto}.import-review-workarea .import-review-table th:nth-child(4){width:3.1rem}.import-review-workarea .import-review-table th:nth-child(5){width:3.6rem}.import-review-workarea .import-review-table th:nth-child(6){width:4.8rem}.import-review-workarea .import-review-table td{overflow-wrap:anywhere;padding:.65rem .55rem}.import-review-workarea .import-review-table td:nth-child(2){width:auto}.import-review-workarea .import-review-table td:nth-child(3){min-width:0;max-width:none}.import-review-workarea .import-review-table td:nth-child(3) strong{font-size:.85rem;display:block}.import-review-workarea .import-review-table td:nth-child(3) small{max-width:100%}.import-review-workarea .import-review-table td:last-child .secondary-action{white-space:nowrap;padding:.4rem .55rem}.import-review-workarea .import-filename{max-width:100%!important}.import-review-workarea tr.is-selected td{box-shadow:inset 0 1px 0 var(--sd-color-accent),inset 0 -1px 0 var(--sd-color-accent)}.import-review-workarea .import-settings-grid,.import-review-workarea .import-work-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-workarea .import-works,.import-review-workarea .import-source-files>div,.import-review-workarea .import-doc-categories>div{grid-template-columns:minmax(0,1fr)}.import-review-workarea .import-doc-categories{margin-top:1rem}.import-review-workarea .import-doc-categories legend{font-weight:700}@media (width<=1199px){.import-review-workarea .import-settings-grid,.import-review-workarea .import-work-edit{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.import-review-workarea{grid-template-rows:minmax(220px,.9fr) minmax(220px,1fr);grid-template-columns:minmax(0,1fr);height:clamp(480px,80dvh,850px)}.import-review-workarea>.import-detail-column{grid-row:1}.import-review-workarea>.import-case-list{grid-row:2}.import-review-workarea .import-detail{padding:1rem}}@media (width<=650px){.import-review-workarea .import-review-table{min-width:500px}.import-review-workarea .import-review-table td{padding:.45rem .35rem}}.import-review-workarea tr.import-row--error>td{background:var(--sd-color-danger-surface,#fff1f2)}.import-review-workarea tr.import-row--warning>td{background:var(--sd-color-warning-surface,#fff8e7)}.import-review-workarea tr.import-row--success>td{background:var(--sd-color-success-surface,#edf8f1)}.import-review-workarea tr.import-row--error>td:first-child{border-left:4px solid var(--sd-color-danger-text,#b42336)}.import-review-workarea tr.import-row--warning>td:first-child{border-left:4px solid var(--sd-color-warning-text,#956700)}.import-review-workarea tr.import-row--success>td:first-child{border-left:4px solid var(--sd-color-success)}.import-review-table td small{white-space:normal;margin-top:.3rem;line-height:1.5}.import-review-table .import-filename{white-space:nowrap}.intake-ledger-save{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.intake-ledger-save>span{flex:1;min-width:12rem}.intake-reconnect{background:var(--sd-color-surface-subtle);border:1px solid var(--sd-color-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.intake-reconnect p{flex:1;min-width:15rem;margin:.25rem 0;font-size:.85rem;line-height:1.5}.intake-batch-list,.intake-orphan-list,.intake-revisions{overscroll-behavior:contain;overflow:auto}.intake-ledger-panel{flex-direction:column;height:calc(100dvh - 9.5rem);min-height:0;padding-bottom:.7rem;display:flex}.intake-ledger-panel>h3{margin:0 0 .25rem}.intake-ledger-panel>p{margin:.2rem 0 .55rem}.intake-ledger-panel .intake-batch-list{border:1px solid var(--sd-color-border);scrollbar-gutter:stable;border-radius:10px;flex:1;min-height:0}.intake-batch-list table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.intake-batch-list th{z-index:2;text-align:left;background:var(--sd-color-surface-subtle);border-bottom:1px solid var(--sd-color-border);white-space:nowrap;padding:.55rem;position:sticky;top:0}.intake-batch-list td{border-bottom:1px solid var(--sd-color-border);vertical-align:middle;overflow-wrap:anywhere;padding:.3rem .55rem;line-height:1.35}.intake-ledger-cell-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intake-batch-list th:first-child,.intake-batch-list th:nth-child(2){width:9rem}.intake-batch-list th:nth-child(3){width:13rem}.intake-batch-list th:nth-child(4){width:4.5rem}.intake-batch-list th:nth-child(6){width:18rem}.intake-batch-list small{color:var(--sd-color-text-secondary);display:block}.intake-ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.intake-ledger-actions button{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-surface);min-height:32px;color:var(--sd-color-text-action);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:.3rem .55rem;display:inline-flex}@media (width<=800px){.intake-ledger-actions button{min-height:44px}.import-close-dialog .secondary-action{display:inline-flex}}.intake-ledger-panel>.import-actions{flex:none;margin-top:.55rem}.import-read-only-banner{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-selected);border-radius:.5rem;margin:.75rem 0;padding:.8rem 1rem;font-weight:700}.intake-revisions{flex-wrap:wrap;gap:.6rem;padding:.5rem 0;display:flex}.intake-orphan-list>div{border-bottom:1px solid var(--sd-color-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.65rem;font-size:.85rem;display:grid}.import-review-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.import-review-toolbar label{align-items:center;gap:.35rem;display:flex}.import-review-toolbar label input{width:auto}.import-dialog-backdrop{z-index:1000;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.import-close-dialog{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:14px;width:min(32rem,100%);padding:1.25rem;box-shadow:0 1rem 3rem #0003}.import-close-dialog h3{margin:0 0 .75rem}.import-close-dialog p{line-height:1.55}@media (width<=800px){.intake-orphan-list>div{grid-template-columns:minmax(0,1fr);gap:.3rem}.intake-ledger-save{gap:.4rem}.intake-ledger-panel{height:calc(100dvh - 8rem);padding:.7rem}.intake-batch-list table{table-layout:auto;min-width:0}.intake-batch-list thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.intake-batch-list tr{border-bottom:1px solid var(--sd-color-border);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);padding:.35rem;display:grid}.intake-batch-list td{border:0;padding:.25rem}.intake-batch-list td:nth-child(2),.intake-batch-list td:nth-child(4){display:none}.intake-batch-list td:nth-child(6){grid-column:1/-1}.intake-ledger-actions{justify-content:flex-start}}.import-brief-issue{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.intake-detail-issues{border:1px solid var(--sd-color-danger-text);background:var(--sd-color-danger-surface);color:var(--sd-color-text);border-radius:10px;margin-bottom:.6rem;padding:.75rem 1rem;font-size:.85rem}.intake-detail-issues summary{cursor:pointer;font-weight:700}.intake-detail-issues p{overflow-wrap:anywhere;margin:.5rem 0;line-height:1.5}.matter-party-create{border:1px solid var(--sd-color-border);border-radius:.5rem;padding:1rem}.matter-party-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.matter-party-create__grid label{gap:.35rem;display:grid}.matter-party-create__wide{grid-column:1/-1}@media (width<=767px){.matter-party-create__grid{grid-template-columns:1fr}.matter-party-create__wide{grid-column:auto}}.matter-summary-basics>.compact-form.matter-basics-editor{border-top:1px solid var(--sd-color-border);grid-template-columns:minmax(0,1fr);margin:1rem 0 0;padding:1rem 0 0;display:grid;gap:.85rem!important}.matter-basics-editor>fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.matter-basics-editor>fieldset>legend{color:var(--sd-color-text-secondary);margin:0 0 .5rem;padding:0;font-size:.78rem;font-weight:650}.matter-basics-editor__people{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.4rem;max-height:16rem;margin:-3px;padding:3px;display:grid;overflow-y:auto}.matter-basics-editor .check-label,.matter-basics-editor .matter-lifecycle-choice{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);text-align:start;cursor:pointer;justify-content:flex-start;align-items:center;min-width:0;min-height:40px;margin:0;padding:.55rem .65rem;font-size:.8rem;font-weight:500;line-height:1.4;color:var(--sd-color-text-secondary)!important;gap:.5rem!important;display:flex!important}.matter-basics-editor .check-label:hover,.matter-basics-editor .matter-lifecycle-choice:hover{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface-hover)}:is(.matter-basics-editor .check-label:has(input:checked),.matter-basics-editor .matter-lifecycle-choice:has(input:checked)){border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);box-shadow:inset 0 0 0 1px var(--sd-color-accent)}.matter-basics-editor .check-label>span,.matter-basics-editor .matter-lifecycle-choice strong{overflow-wrap:anywhere;white-space:normal;min-width:0;color:inherit;font-size:inherit;font-weight:inherit}.matter-basics-editor input:is([type=checkbox],[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--sd-color-accent);flex:0 0 16px;margin:0;padding:0}.matter-basics-editor input:is([type=checkbox],[type=radio]):focus-visible{outline:none}.matter-basics-editor label:has(>input:focus-visible){outline:2px solid var(--sd-color-focus);outline-offset:2px}.matter-basics-editor>label{color:var(--sd-color-text-secondary);gap:.5rem;font-size:.78rem;font-weight:650;display:grid}.matter-basics-editor textarea{width:100%;min-width:0;min-height:88px;font:inherit;resize:vertical;padding:.65rem .75rem;font-weight:400}.matter-basics-editor>.party-edit-actions{justify-content:flex-end;gap:.5rem;margin:0;padding-top:.15rem}.matter-basics-editor>.party-edit-actions>button{min-height:36px;padding:.45rem .8rem;font-size:.8rem}.matter-basics-editor label:has(>input:disabled){cursor:not-allowed;opacity:.65}@media (forced-colors:active){.matter-basics-editor label:has(>input:checked){outline:2px solid highlight}}.matter-page-heading .matter-list-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.matter-page-heading .matter-list-actions>button{white-space:nowrap;min-height:2.75rem}@media (width<=1050px){.matter-page-heading .matter-list-actions{justify-content:flex-start}}.account-blocked-users{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);min-width:0;margin:.85rem 1rem;padding:.85rem}.account-blocked-users header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-blocked-users h4{color:var(--sd-color-text-action);margin:0;font-size:.9rem}.account-blocked-users__badges{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.account-blocked-users__badge{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);overflow-wrap:anywhere;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .65rem;display:inline-flex}.account-blocked-users__badge button{flex-shrink:0}.account-blocked-users__picker{position:relative}.account-blocked-users__picker input{box-sizing:border-box;width:100%;min-width:0}.account-blocked-users__picker ul{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);max-height:15rem;margin:.25rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.account-blocked-users__picker li{overflow-wrap:anywhere;cursor:pointer;padding:.55rem}.account-blocked-users__picker li[aria-selected=true]{outline-offset:-2px;border-radius:.25rem;outline:2px solid}.account-blocked-users__picker small{display:block}.account-blocked-users>p:not([role=alert]){color:var(--sd-color-text-secondary);font-size:.8rem;line-height:1.5}.account-blocked-users__picker ul{background:var(--sd-color-surface);color:var(--sd-color-text-action)}.finance-account-editor__access{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem;display:flex}.finance-account-editor__access>div{flex:260px;min-width:0}.finance-account-editor__access h4{color:var(--sd-color-text-action);margin:0;font-size:.9rem}.finance-account-editor__access p{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.finance-account-editor__access>button{white-space:normal;width:auto;max-width:100%;min-height:44px;margin:0}@media (width<=767px){.account-blocked-users{margin:.75rem}}.finance-scope-editor{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.finance-scope-editor>legend{color:var(--sd-color-text-action);padding:0 0 .4rem;font-size:1.08rem;font-weight:800}.finance-scope-editor__intro{color:var(--sd-color-text-secondary);margin:0;line-height:1.55}.finance-scope-editor__overview{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-scope-editor__overview>div{justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.finance-scope-editor__overview>div+div{border-left:1px solid var(--sd-color-border)}.finance-scope-editor__overview span{color:var(--sd-color-text-secondary);font-size:.78rem}.finance-scope-editor__overview strong{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;font-size:1.15rem}.finance-scope-editor__step{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);gap:.8rem;min-width:0;padding:1rem;display:grid}.finance-scope-editor__step>header{align-items:flex-start;gap:.7rem;display:flex}.finance-scope-editor__number{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-selected);height:2rem;color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;border-radius:.65rem;flex:0 0 2rem;place-items:center;font-size:.75rem;font-weight:800;display:grid}.finance-scope-editor__step h4{color:var(--sd-color-text-action);margin:0;font-size:.95rem}.finance-scope-editor__step header p{color:var(--sd-color-text-secondary);margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.finance-scope-editor__choices,.finance-scope-editor__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.finance-scope-editor .finance-scope-editor__choice,.finance-scope-editor .finance-scope-editor__category{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-width:0;min-height:48px;color:var(--sd-color-text-action);cursor:pointer;align-items:center;gap:.65rem;padding:.7rem .8rem;font-weight:600;line-height:1.45;display:flex}.finance-scope-editor__choice>span,.finance-scope-editor__category>span:not(.finance-scope-editor__badge){overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.finance-scope-editor__choice small,.finance-scope-editor__category small{color:var(--sd-color-text-secondary);font-size:.75rem;font-weight:400}.finance-scope-editor .finance-scope-editor__category[data-selection=all],.finance-scope-editor .finance-scope-editor__category[data-selection=partial]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.finance-scope-editor .finance-scope-editor__choice:has(input:checked){border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.finance-scope-editor .finance-scope-editor__choice:hover,.finance-scope-editor .finance-scope-editor__category:hover{border-color:var(--sd-color-accent)}.finance-scope-editor input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--sd-color-accent);flex:0 0 18px;margin:0;padding:0}.finance-scope-editor input:focus-visible,.finance-scope-editor button:focus-visible,.finance-scope-editor summary:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:3px}.finance-scope-editor__badge{border-radius:var(--sd-radius-control);border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text-secondary);flex:none;margin-left:auto;padding:.2rem .4rem;font-size:.65rem;font-weight:700}.finance-scope-editor__category[data-selection=all] .finance-scope-editor__badge{color:var(--sd-color-success);border-color:var(--sd-color-success-border);background:var(--sd-color-success-surface)}.finance-scope-editor .finance-scope-editor__search{gap:.35rem;font-size:.78rem;display:grid}.finance-scope-editor__search input{width:100%;min-width:0;min-height:44px}.finance-scope-editor__holder-group{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);min-width:0;overflow:hidden}.finance-scope-editor__holder-group summary{background:var(--sd-color-surface-subtle);min-height:44px;color:var(--sd-color-text-action);cursor:pointer;padding:.7rem .8rem;font-size:.83rem}.finance-scope-editor__holder-group summary>span{float:right;color:var(--sd-color-text-secondary);font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.75rem}.finance-scope-editor__group-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.finance-scope-editor__group-actions small{color:var(--sd-color-text-muted);font-size:.72rem}.finance-scope-editor__holder-options{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:280px;padding:.6rem .8rem .8rem;display:grid;overflow:auto}.finance-scope-editor__holder-options .finance-scope-editor__choice{min-height:44px;padding:.5rem .65rem;font-size:.8rem}.finance-scope-editor__footnote,.finance-scope-editor__empty{color:var(--sd-color-text-secondary);margin:0;font-size:.78rem;line-height:1.6}.finance-scope-editor__footnote{border-left:3px solid var(--sd-color-border-strong);background:var(--sd-color-surface-subtle);border-radius:0 var(--sd-radius-control) var(--sd-radius-control) 0;padding:.65rem .8rem}.finance-scope-editor__empty{border:1px dashed var(--sd-color-border);border-radius:var(--sd-radius-control);padding:.8rem}.finance-scope-editor__load-error,.finance-scope-editor__retained{border:1px solid var(--sd-color-warning-border);border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.finance-scope-editor__load-error p,.finance-scope-editor__retained p{flex:260px;margin:0;font-size:.78rem;line-height:1.55}.finance-scope-editor button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);width:auto;min-height:36px;color:var(--sd-color-text-action);font:inherit;cursor:pointer;margin:0;padding:.4rem .65rem;font-size:.76rem}.finance-scope-editor:disabled :is(label,button){cursor:default}.finance-scope-editor:disabled{opacity:.7}.finance-scope-editor__fallback{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control)}.finance-scope-editor__fallback h5{margin:.8rem .8rem .3rem;font-size:.83rem}.finance-scope-editor__fallback>p{color:var(--sd-color-text-secondary);margin:0 .8rem .3rem;font-size:.76rem;line-height:1.5}dialog.finance-account-editor{width:min(900px,100vw - 2rem);max-width:calc(100vw - 2rem);height:min(900px,100dvh - 3rem);max-height:calc(100dvh - 3rem);color:var(--sd-color-text-action);margin:auto;padding:0;overflow:hidden}dialog.finance-account-editor[open]{flex-direction:column;display:flex}dialog.finance-account-editor::backdrop{background:var(--sd-alpha-rgb-4-19-41-58)}.finance-account-editor>header{flex-shrink:0}.finance-account-editor>form{flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex}.finance-account-editor__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:1.25rem;min-height:0;padding:1.15rem;display:grid;overflow:auto}.finance-account-editor>form>footer{background:var(--sd-color-surface);flex-shrink:0;margin:0;padding:.85rem 1.15rem}.finance-account-editor>form>footer button{min-height:44px}.finance-account-editor .finance-form-grid>label{min-width:0}.finance-account-editor .finance-form-grid :is(input,.date-time-input__trigger){width:100%;min-width:0}.finance-account-editor>form>.form-validation-summary{flex-shrink:0;max-height:9rem;margin:.75rem 1.15rem 0;overflow:auto}@media (width<=600px){.finance-scope-editor__choices,.finance-scope-editor__categories,.finance-scope-editor__holder-options{grid-template-columns:minmax(0,1fr)}.finance-scope-editor__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-scope-editor__overview>div:nth-child(3){border-left:0}.finance-scope-editor__overview>div:nth-child(n+3){border-top:1px solid var(--sd-color-border)}.finance-scope-editor__step{padding:.75rem}}.product-category-browser{background:var(--sd-color-surface-muted);border:1px solid var(--sd-color-border);border-radius:14px;min-width:0;margin:.8rem 0 1rem;padding:1rem 1.15rem}.product-category-browser__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-category-browser__heading>div{flex:24rem;min-width:0}.product-category-browser__heading strong{font-size:1rem}.product-category-browser p,.product-category-help{color:var(--sd-color-text-muted);overflow-wrap:anywhere;margin:.35rem 0 .8rem;font-size:.84rem;line-height:1.65}.product-category-browser__heading label{width:min(100%,19rem);color:var(--sd-color-text-muted);gap:.3rem;font-size:.78rem;display:grid}.product-category-browser input{box-sizing:border-box;background:var(--sd-color-surface);border:1px solid var(--sd-color-border);border-radius:9px;width:100%;min-width:0;padding:.65rem .8rem}.product-category-pills{flex-wrap:wrap;gap:.45rem;margin:.5rem 0;display:flex}.product-category-pills>button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);color:var(--sd-color-text);font:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.86rem;display:inline-flex}.product-category-pills>button[aria-pressed=true]{background:var(--sd-color-accent);border-color:var(--sd-color-accent);color:var(--sd-color-on-accent)}.product-category-pills>button>span{font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:.08rem .35rem;font-size:.74rem}.product-category-browser>small{color:var(--sd-color-text-muted);margin-top:.65rem;font-size:.75rem;display:block}.product-category-badge{max-width:100%;color:var(--sd-color-accent);background:var(--sd-color-surface-muted);overflow-wrap:anywhere;border-radius:5px;padding:.12rem .42rem;font-size:.72rem;font-weight:500;line-height:1.6;display:inline-block}.code-hierarchy-list .product-selection-row{align-items:center;gap:.45rem;min-width:0;display:flex}.code-hierarchy-list .product-selection-row>input{flex:none;width:1rem;height:1rem;margin:0 .15rem}.code-hierarchy-list .product-selection-row>button{text-align:left;width:0;min-width:0;color:var(--sd-color-text);border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:9px;flex:auto;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.code-hierarchy-list .product-selection-row>button>span{overflow-wrap:anywhere;justify-items:start;gap:.2rem;min-width:0;display:grid}.code-hierarchy-list .product-selection-row>button[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-muted)}.product-visible-selection{padding:.5rem 0;font-size:.82rem}.product-visible-selection label{align-items:center;gap:.5rem;display:flex}.product-visible-selection small{color:var(--sd-color-text-muted);margin-top:.25rem;display:block}.product-bulk{z-index:4;background:var(--sd-color-surface);border:1px solid var(--sd-color-accent);box-shadow:var(--sd-shadow-raised);border-radius:12px;min-width:0;margin-bottom:1rem;padding:.85rem 1rem;position:sticky;top:.5rem}.product-bulk__bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-bulk__bar>label{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;font-size:.83rem;display:flex}.product-bulk__bar select{border:1px solid var(--sd-color-border);border-radius:7px;min-width:10rem;padding:.5rem}.product-bulk__review{border-top:1px solid var(--sd-color-border);margin-top:.7rem;padding-top:.8rem}.product-bulk__review h4{margin:0}.product-bulk__review p{color:var(--sd-color-text-muted);font-size:.82rem}.product-bulk__rows{background:var(--sd-color-surface-muted);border-radius:7px;max-height:16rem;padding:.4rem .7rem;overflow:auto}.product-bulk__rows>div{border-bottom:1px solid var(--sd-color-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;padding:.45rem 0;font-size:.82rem;display:grid}.product-bulk__rows>div:last-child{border:0}.product-bulk__confirm{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}@media (width<=767px){.product-category-browser{padding:.85rem}.product-category-browser__heading label{width:100%}.product-bulk{position:static}.product-bulk__bar>label{margin-left:0}}.product-category-inherited{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:9px;gap:.35rem;padding:.8rem;display:grid}.product-category-inherited small{color:var(--sd-color-text-secondary);line-height:1.6}.matter-manual-products{min-width:0;margin-top:.9rem}.matter-manual-products h5{margin:.5rem 0}.matter-manual-products ul{gap:.65rem;padding:0;list-style:none;display:grid}.matter-manual-products li{overflow-wrap:anywhere;white-space:pre-wrap;justify-items:start;gap:.3rem;font-size:.9rem;display:grid}.product-category-pills>button[aria-pressed=true]>span{color:inherit;background:0 0}.code-workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.code-workspace-header h3{color:var(--sd-color-text-heading);margin:0;font-size:1.1rem}.code-workspace-header p{color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.83rem;line-height:1.5}.code-workspace-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.code-workspace-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.code-workspace-summary article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;align-content:start;gap:.25rem;min-width:0;padding:.75rem .85rem;display:grid}.code-workspace-summary span,.code-workspace-summary small{color:var(--sd-color-text-muted);font-size:.73rem}.code-workspace-summary strong{color:var(--sd-color-text-heading);font-size:1.15rem}.code-editor-tabs{border-bottom:1px solid var(--sd-color-border);flex-shrink:0;gap:.4rem;padding:.65rem 1rem;display:flex}.code-editor-tabs button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .8rem;font-size:.8rem}.code-editor-tabs button[aria-pressed=true]{background:var(--sd-color-surface-selected);border-color:var(--sd-color-accent);color:var(--sd-color-accent);font-weight:700}.code-editor-tabs button:disabled{cursor:not-allowed;opacity:.5}.code-item-history{overflow-wrap:anywhere;min-height:0;padding:1rem;font-size:.8rem;overflow:auto}.code-item-history>p{color:var(--sd-color-text-muted)}.code-item-history>article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;margin:.6rem 0;padding:.75rem}.code-item-history header{gap:.25rem;display:grid}.code-item-history header span{color:var(--sd-color-text-muted);font-size:.72rem}.code-item-history__change{margin-top:.65rem}.code-item-history dl{grid-template-columns:4rem minmax(0,1fr);gap:.25rem;margin:.35rem 0;display:grid}.code-item-history dd{white-space:pre-wrap;margin:0}.code-management--unified .code-browser-layout{grid-template-areas:"groups content";align-items:start;height:auto}.code-management--unified .code-group-browser{grid-area:groups;min-width:0;max-width:100%}.code-management--unified .code-group-browser nav{box-sizing:border-box;min-width:0;max-width:100%}.code-management--unified .code-group-content{grid-area:content}.code-management--unified .code-layout>.code-table-card{grid-area:1/1}.code-management--unified .code-layout>.code-editor-card{grid-area:1/2}.code-hierarchy-layout>article:first-of-type{grid-area:1/1}.code-hierarchy-layout>article:nth-of-type(2){grid-area:1/2}.code-hierarchy-layout>.code-editor-card{grid-area:1/3}.code-management--unified .code-group-content{min-width:0;display:block}.code-management--unified .code-group-content>.code-layout{flex:none;align-items:start;min-height:0}.code-management--unified .code-group-content>.code-layout>.code-card{height:auto;max-height:var(--code-panel-height)}.code-group-history{margin-bottom:1rem}.code-group-history>h4{border-bottom:1px solid var(--sd-color-border);margin:0;padding:.8rem 1rem}.code-group-history>.code-item-history{max-height:420px}.code-management--unified .code-group-browser{max-height:calc(100dvh - 220px)}.code-management--unified .code-layout{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:1rem;min-height:0;display:grid}.code-management--unified .code-card{min-width:0}.code-management--unified .code-card>header{align-items:flex-start;gap:.65rem;min-height:70px;padding:.8rem 1rem}.code-management--unified .code-card>header h3{font-size:.93rem}.code-management--unified .code-card>header .primary-action{white-space:nowrap;flex:none;min-height:38px;margin:0;padding:.4rem .7rem;font-size:.8rem}.code-management--unified .code-table-card{--code-panel-height:calc(100dvh - 360px);max-height:var(--code-panel-height);min-height:260px}.code-management--unified .code-editor-card{--code-panel-height:calc(100dvh - 260px);max-height:var(--code-panel-height);flex-direction:column;display:flex;position:static}.code-management--unified .code-editor-card>[hidden]{display:none!important}.code-management--unified .code-editor-card>.code-editor-body{min-height:0;overflow:auto}.code-management--unified .code-editor-card .code-editor-form{flex:none;max-height:none;overflow:visible}.code-management--unified .code-table tbody tr{cursor:pointer}.code-management--unified .code-table tbody tr:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:-2px}.code-hierarchy-layout{grid-template-columns:minmax(170px,.75fr) minmax(190px,.9fr) minmax(290px,1.2fr);align-items:start;gap:1rem;min-width:0;display:grid}.code-hierarchy-list{gap:.35rem;min-height:0;max-height:calc(100dvh - 360px);padding:.55rem;display:grid;overflow:auto}.code-hierarchy-list>button{text-align:left;border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:100%;min-width:0;color:var(--sd-color-text-heading);border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.code-hierarchy-list>button>span{gap:.25rem;min-width:0;display:grid}.code-hierarchy-list strong{overflow-wrap:anywhere}.code-hierarchy-list small{color:var(--sd-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.code-hierarchy-list em{flex-shrink:0;font-size:.7rem;font-style:normal}.code-hierarchy-list>button[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}@media (width<=1399px){.code-hierarchy-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.code-hierarchy-layout>.code-editor-card{grid-area:2/1/auto/-1}.code-management--unified .code-layout>.code-editor-card{grid-area:2/1}.code-management--unified .code-layout{grid-template-columns:minmax(0,1fr)}.code-management--unified .code-editor-card{--code-panel-height:none;max-height:none}}@media (width<=899px){.code-management--unified .code-browser-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"groups""content"}.code-management--unified .code-group-browser{max-height:none}.code-workspace-header{flex-wrap:wrap}.code-hierarchy-list{max-height:360px}}@media (width<=767px){.code-hierarchy-layout>article:nth-of-type(2){grid-area:2/1}.code-hierarchy-layout>.code-editor-card{grid-area:3/1}.code-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.code-hierarchy-layout{grid-template-columns:minmax(0,1fr)}.code-management--unified .code-table-card{--code-panel-height:none;min-height:0;max-height:none}.code-management--unified .code-browser-layout{height:auto}.code-management--unified .code-table-scroll{max-width:100%;overflow-x:auto}.code-hierarchy-list{max-height:300px}.code-workspace-actions{flex-shrink:1}.code-management--unified .code-editor-card{margin-top:0}.code-management--unified .code-group-browser nav{max-width:100%}}.commission-default{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);margin-top:1rem;padding:1rem}.commission-default header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.commission-default form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.commission-default input,.commission-default button,.commission-default-open{min-height:44px}.commission-default ul{margin:0;padding-inline-start:1.25rem}.commission-default li{overflow-wrap:anywhere}.commission-defaults-panel{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);min-width:0;margin-block:1rem;padding:1rem}.commission-defaults-panel label{flex-direction:column;gap:.5rem;display:flex}.commission-defaults-panel .commission-default-open{display:inline-flex}.commission-defaults-panel select{width:min(100%,32rem);min-width:0}.commission-defaults-panel nav{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.commission-defaults-panel button,.commission-defaults-panel select{max-width:100%;min-height:44px}@media (width<=767px){.commission-default form>*{width:100%}.commission-default{max-width:100%;overflow:hidden}}.commission-default-inline:not(form){grid-column:1/-1;gap:.35rem;min-width:0;display:grid}.commission-default-inline input,.commission-default-inline button{min-height:44px}.commission-default-inline .commission-default-retry{display:inline-flex}.stage-code-manager{display:block}.stage-code-manager__parents>header,.stage-code-manager__children>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stage-code-manager__parents header p,.stage-code-manager__children header p{margin:.35rem 0 0}.stage-code-manager__parents,.stage-code-manager__children,.stage-code-manager__editor{min-width:0}.stage-code-manager__list em[data-status=ACTIVE]{color:var(--sd-color-success)}.stage-code-manager__list em[data-status=INACTIVE],.stage-code-manager__list em[data-status=LEGACY]{color:var(--sd-color-text-muted)}.stage-code-manager__parent-context{background:var(--sd-color-surface-muted);border-radius:.45rem;gap:.2rem;padding:.65rem;display:grid}.stage-code-manager__parent-context small,.stage-code-manager__editor label>small{color:var(--sd-color-text-muted);margin-top:.2rem;display:block}.stage-code-manager__editor-info[hidden],.stage-code-manager__editor-history[hidden],.stage-code-manager__group-history[hidden]{display:none!important}.stage-code-manager__history-scope{color:var(--sd-color-text-muted,#677283);margin:0;padding:.75rem 1rem 0;font-size:.8rem}.stage-code-manager__group-history .code-item-history,.stage-code-manager__editor-history .code-item-history{max-height:calc(100dvh - 360px)}@media (width<=767px){.stage-code-manager__parents>header,.stage-code-manager__children>header{display:block}}.language-settings{min-width:0;color:var(--sd-color-text);gap:.75rem;display:grid}.language-settings .panel{min-width:0;min-height:0;margin:0}.language-settings .page-heading{margin:0 0 .15rem}.language-settings__heading{align-items:center}.language-settings__heading p{max-width:60rem}.language-settings button{width:auto;margin:0}.language-settings button:focus-visible,.language-settings summary:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.language-settings__toolbar,.language-settings__actions,.language-settings__pager{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.language-settings__toolbar{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);padding:.75rem 1rem}.language-settings__toolbar>.language-settings__actions{margin-left:auto}.language-settings__language-picker{align-items:center;gap:.65rem;min-width:0;display:flex}.language-settings__language-picker select{width:clamp(12rem,20vw,19rem)}.language-settings__badge{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);max-width:100%;color:var(--sd-color-text-secondary);overflow-wrap:anywhere;padding:.2rem .45rem;font-size:.75rem;line-height:1.35;display:inline-block}.language-settings__badge[data-status=MISSING],.language-settings__badge[data-status=STALE]{border-color:var(--sd-color-warning-border);color:var(--sd-color-warning-text);background:var(--sd-color-warning-surface)}.language-settings__counts{color:var(--sd-color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.5rem 1.15rem;padding:.25rem;font-size:.82rem;display:flex}.language-settings__counts strong{margin-left:auto;font-weight:600}.language-settings__filters{grid-template-columns:minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(12rem,2fr) auto;align-items:end;gap:.65rem;min-width:0;margin:0;display:grid}.language-settings__filters label,.language-settings__config label,.language-settings__translation-form label,.language-settings__source-form label{gap:.3rem;min-width:0;font-size:.82rem;display:grid}.language-settings__filters .form-validation-summary{grid-column:1/-1}.language-settings__workspace{grid-template-columns:minmax(0,1.45fr) minmax(20rem,1fr);gap:.85rem;min-width:0;height:clamp(24rem,100dvh - 27rem,44rem);display:grid}.language-settings__entries,.language-settings__detail{flex-direction:column;display:flex;overflow:hidden}.language-settings :is(.language-settings__entries,.language-settings__detail,.language-settings__config,.language-settings__ai)>header{border-bottom:1px solid var(--sd-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.language-settings :is(.language-settings__entries,.language-settings__detail,.language-settings__config,.language-settings__ai) h3{min-width:0;color:var(--sd-color-text);border:0;margin:0;padding:0;font-size:.92rem}.language-settings__entries>header small{color:var(--sd-color-text-secondary);white-space:nowrap}.language-settings__table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.language-settings__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:.85rem}.language-settings__table :is(th,td){border:0;border-bottom:1px solid var(--sd-color-border-subtle);text-align:left;vertical-align:middle;padding:.65rem .75rem}.language-settings__table thead th{z-index:1;background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);padding:.55rem .75rem;font-size:.77rem;font-weight:600;position:sticky;top:0}.language-settings__table .language-settings__check-cell{text-align:center;width:2.75rem;padding:.6rem .65rem}.language-settings__table .language-settings__status-cell{width:6.5rem}.language-settings__table tbody tr{cursor:pointer}.language-settings__table tbody tr:hover{background:var(--sd-color-surface-hover)}.language-settings__table tbody tr[data-selected=true]{background:var(--sd-color-surface-selected)}.language-settings__table tbody tr[data-selected=true]>td:first-child{box-shadow:inset 3px 0 var(--sd-color-accent)}.language-settings__row-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid;width:100%!important}.language-settings__row-button small{color:var(--sd-color-text-secondary);font-size:.72rem}.language-settings__preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.language-settings__muted,.language-settings__help{color:var(--sd-color-text-secondary)}.language-settings__help{margin:.25rem 0;font-size:.8rem;line-height:1.5}.language-settings__list-footer{border-top:1px solid var(--sd-color-border);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.65rem .8rem;font-size:.77rem;display:flex}.language-settings__page-size{align-items:center;gap:.35rem;margin-left:auto;display:flex}.language-settings__page-size select{width:4.5rem}.language-settings__detail-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow:auto}.language-settings__source{gap:.75rem;margin:0 0 1rem;display:grid}.language-settings__source dt{color:var(--sd-color-text-secondary);font-size:.78rem}.language-settings__source dd{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;padding:.7rem .8rem;line-height:1.6}.language-settings__translation-form{gap:.5rem;display:grid}.language-settings__translation-form textarea{resize:vertical;min-height:9rem;max-height:22rem;line-height:1.6}.language-settings__detail-footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.language-settings__metadata{border-top:1px solid var(--sd-color-border);color:var(--sd-color-text-secondary);margin-top:1rem;padding-top:.7rem;font-size:.8rem}.language-settings__metadata summary{cursor:pointer;padding:.25rem 0;font-weight:600}.language-settings__metadata dl{gap:.6rem;margin:.7rem 0;display:grid}.language-settings__metadata dl>div{grid-template-columns:6rem minmax(0,1fr);gap:.5rem;display:grid}.language-settings__metadata dd{overflow-wrap:anywhere;margin:0}.language-settings__source-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.language-settings__source-form small{grid-column:1/-1}.language-settings__config>form{padding:1rem}.language-settings__form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.language-settings__fallback{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);min-width:0;margin:.75rem 0;padding:.75rem;font-size:.82rem}.language-settings__fallback p{margin:0 0 .5rem}.language-settings__config .language-settings__fallback label,.language-settings__consent{align-items:center;gap:.5rem;min-width:0;display:flex}.language-settings input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--sd-color-accent);flex:0 0 18px;margin:0;padding:0}.language-settings input[type=checkbox]+span{overflow-wrap:anywhere;min-width:0}.language-settings__ai{gap:.65rem;padding:0 0 .8rem;display:grid}.language-settings__ai p{color:var(--sd-color-text-secondary);margin:.35rem 0 0;font-size:.82rem}.language-settings__ai>.language-settings__consent,.language-settings__ai>.language-settings__actions{margin:0 1rem;font-size:.82rem}.language-settings__ai>.language-settings__actions{justify-content:flex-end}.language-settings__retry,.language-settings__error{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.language-settings__retry{border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);padding:.7rem}.language-settings__notice{margin:0;padding:.75rem}.language-settings__mobile-label{display:none}.language-settings__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.language-settings__workspace{grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr)}.language-settings__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-settings__table .language-settings__status-cell{width:5.7rem}.language-settings__table :is(th,td){padding:.55rem .5rem}}@media (width<=767px){.language-settings{gap:.65rem}.language-settings__heading{align-items:flex-start;gap:.5rem;display:flex}.language-settings__heading h2{font-size:1.15rem}.language-settings__heading p{font-size:.85rem}.language-settings__toolbar{padding:.65rem}.language-settings__language-picker{flex-wrap:wrap;flex:1}.language-settings__language-picker select{width:100%}.language-settings__counts{gap:.4rem .65rem;font-size:.75rem}.language-settings__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.language-settings__search{grid-column:1/-1}.language-settings__filters>button{justify-self:start}.language-settings__workspace{flex-direction:column;gap:.75rem;height:auto;display:flex}.language-settings__entries{height:clamp(19rem,50dvh,30rem)}.language-settings__detail{max-height:65dvh}.language-settings__table,.language-settings__table tbody{display:block}.language-settings__table thead{display:none}.language-settings__table tbody tr{border-bottom:1px solid var(--sd-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:.3rem .65rem;padding:.7rem .8rem;display:grid}.language-settings__table tbody tr[data-selected=true]{box-shadow:inset 3px 0 var(--sd-color-accent)}.language-settings__table tbody tr[data-selected=true]>td:first-child{box-shadow:none}.language-settings__table td{border:0;min-width:0;padding:0;display:block;width:auto!important}.language-settings__table td:nth-child(2){grid-area:2/1/auto/-1;font-size:.8rem}.language-settings__table .language-settings__status-cell{grid-area:1/2;align-self:start}.language-settings__mobile-label{color:var(--sd-color-text-secondary);margin-bottom:.15rem;font-size:.7rem;display:block}.language-settings__list-footer{gap:.45rem;padding:.6rem}.language-settings__page-size,.language-settings__pager{margin-left:auto}.language-settings button,.language-settings select,.language-settings summary{min-height:44px}}.access-editor .access-form{box-sizing:border-box}.access-save-actions{z-index:2;background:var(--sd-color-surface);border-top:1px solid var(--sd-color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.75rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.access-save-actions>.form-error{overflow-wrap:anywhere;flex-basis:100%;margin:0}.access-save-actions>.primary-action{min-height:44px;margin:0}.access-save-actions>.form-error:focus{outline:2px solid var(--sd-color-focus);outline-offset:3px}.device-login{gap:.75rem;margin-top:.4rem;display:grid}.device-login__qr canvas{max-width:100%;display:block;height:auto!important}.device-login__qr{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);justify-self:center;max-width:100%;padding:.8rem}.device-login dl,.device-login-approval dl{gap:.45rem;margin:0;display:grid}.device-login dl>div,.device-login-approval dl>div{justify-content:space-between;gap:1rem;display:flex}.device-login dt,.device-login-approval dt{color:var(--sd-color-text-muted);font-size:.8rem}.device-login dd,.device-login-approval dd{text-align:right;margin:0}.device-login__code{letter-spacing:.08em;font-size:1.2rem;font-weight:800}.device-login__help,.device-login-approval__warning{color:var(--sd-color-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.device-login-approval{background:var(--sd-color-surface-subtle);place-items:center;min-height:100dvh;padding:1rem;display:grid}.device-login-approval>section{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-dialog);background:var(--sd-color-surface);gap:1rem;width:min(31rem,100%);padding:1.25rem;display:grid}.device-login-approval h1{color:var(--sd-color-text-action);margin:0}.device-login-approval__warning{border:1px solid var(--sd-color-warning-border-soft);border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);padding:.8rem}.device-login-approval__actions{justify-content:flex-end;gap:.5rem;display:flex}.device-login-approval__actions button{white-space:normal;justify-content:center;min-width:0;min-height:44px;margin:0}.device-login-approval__complete{color:var(--sd-color-text-secondary);margin:0}@media (width<=767px){.device-login-approval__actions .secondary-action,.device-login .secondary-action{display:inline-flex}.device-login-approval{align-items:end;padding:0}.device-login-approval>section{border-radius:var(--sd-radius-dialog) var(--sd-radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.device-login-approval__actions button{flex:1}}.local-user-switch__trigger{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:32px;color:var(--sd-color-text-action);cursor:pointer;align-items:center;gap:.35rem;min-width:0;max-width:180px;padding:.3rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.local-user-switch__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.local-user-switch__badge{background:var(--sd-color-warning-surface);color:var(--sd-color-text-secondary);letter-spacing:.04em;border-radius:999px;padding:.08rem .28rem;font-size:.62rem}.local-user-switch{box-sizing:border-box;border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-dialog);background:var(--sd-color-surface);width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--sd-color-text);box-shadow:var(--sd-shadow-dialog);margin:auto;padding:1rem;overflow:auto}.local-user-switch[open]{flex-direction:column;display:flex}.local-user-switch>header,.local-user-switch__search,.local-user-switch__ack,.local-user-switch>footer,.local-user-switch>.form-error{flex-shrink:0}.local-user-switch::backdrop{background:var(--sd-alpha-rgb-4-19-41-58)}.local-user-switch>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.local-user-switch h2{color:var(--sd-color-text-action);margin:0;font-size:1.05rem}.local-user-switch__test{color:var(--sd-color-text-secondary);align-items:flex-start;gap:.35rem;margin:.4rem 0 0;font-size:.78rem;line-height:1.45;display:flex}.local-user-switch__test svg{flex:none;margin-top:.1rem}.local-user-switch__icon{border-radius:var(--sd-radius-control);width:36px;height:36px;color:var(--sd-color-text-action);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.local-user-switch__search{grid-template-columns:1fr auto;align-items:end;gap:.5rem;margin-top:1rem;display:grid}.local-user-switch__search-field,.local-user-switch__search label{gap:.3rem;min-width:0;display:grid}.local-user-switch__search input{box-sizing:border-box;width:100%;min-height:40px}.local-user-switch__search button{align-items:center;gap:.3rem;min-height:40px;display:inline-flex}.local-user-switch__results{overscroll-behavior:contain;flex:auto;min-height:5rem;max-height:min(40dvh,22rem);margin-top:.8rem;overflow:auto}.local-user-switch__results>p{color:var(--sd-color-text-muted);margin:.6rem 0;font-size:.82rem}.local-user-switch__results fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.local-user-switch__user{text-align:start;width:100%;min-height:52px;font:inherit;color:inherit;border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);cursor:pointer;align-items:center;gap:.65rem;padding:.65rem;display:flex}.local-user-switch input[type=radio],.local-user-switch input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--sd-color-accent);flex:0 0 18px;margin:0;padding:0}.local-user-switch__user>span,.local-user-switch__ack>span{flex:1;min-width:0}.local-user-switch__user:disabled{opacity:.62;cursor:not-allowed}.local-user-switch__user span{min-width:0;display:grid}.local-user-switch__user strong,.local-user-switch__user small{overflow-wrap:anywhere}.local-user-switch__user small{color:var(--sd-color-text-muted)}.local-user-switch__more{border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);padding:.5rem}.local-user-switch__ack{border:1px solid var(--sd-color-warning-border);border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.7rem;font-size:.8rem;line-height:1.45;display:flex}.local-user-switch__ack input{flex:none;margin-top:.18rem}.local-user-switch footer{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.local-user-switch__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}@media (width<=600px){.local-user-switch .secondary-action{justify-content:center;align-items:center;display:inline-flex}.local-user-switch footer>button,.local-user-switch__search button,.local-user-switch__icon{min-height:44px}.local-user-switch__trigger{min-height:40px;padding:.3rem}.local-user-switch__trigger>svg{display:none}.local-user-switch__trigger{max-width:130px}.local-user-switch{border-radius:var(--sd-radius-dialog) var(--sd-radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.local-user-switch__search{grid-template-columns:minmax(0,1fr)}.local-user-switch__search button{justify-content:center}.local-user-switch footer>button{flex:1;min-width:0}}.team-copyright-picker{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:12px;grid-column:1/-1;min-width:0;margin:1rem 0 0;padding:1rem}.team-copyright-picker>legend{padding:0 .35rem;font-size:.95rem;font-weight:650}.team-copyright-picker>legend>span{color:var(--sd-color-text-secondary);margin-left:.5rem;font-size:.78rem;font-weight:400}.team-copyright-help{color:var(--sd-color-text-secondary);margin:.35rem 0 .75rem;font-size:.78rem;line-height:1.6}.team-copyright-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.7rem;display:grid}.team-copyright-filters>label{gap:.3rem;min-width:0;font-size:.78rem;display:grid}.team-copyright-filters input,.team-copyright-filters select{box-sizing:border-box;width:100%;min-width:0}.team-copyright-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.team-copyright-toolbar>label{align-items:center;gap:.4rem;font-size:.78rem;display:flex!important}.team-copyright-toolbar>div{flex-wrap:wrap;gap:.6rem;display:flex}.team-copyright-picker input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0;padding:0}.team-copyright-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:22rem;padding:.25rem;display:grid;overflow:auto}.team-copyright-options>label{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;min-width:0;padding:.7rem;display:flex!important}.team-copyright-options>label:has(input:checked){border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.team-copyright-options>label>span{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.team-copyright-options strong{white-space:pre-wrap;font-size:.85rem;font-weight:550}.team-copyright-options small{color:var(--sd-color-text-secondary);font-size:.72rem}.team-copyright-impact{border-top:1px solid var(--sd-color-border);gap:.3rem;margin-top:.9rem;padding-top:.8rem;display:grid}.team-copyright-impact strong{font-size:.81rem}.team-copyright-impact small{color:var(--sd-color-text-secondary);font-size:.74rem;line-height:1.5}.team-copyright-summary{border-top:1px solid var(--sd-color-border);margin-top:1rem;padding-top:1rem;font-size:.85rem}.team-copyright-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.team-copyright-chips span,.copyright-source-tag{background:var(--sd-color-surface-selected);color:var(--sd-color-text-action);overflow-wrap:anywhere;border-radius:6px;padding:.25rem .5rem;font-size:.76rem}.copyright-effective{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;grid-column:1/-1;min-width:0;margin-top:1rem;padding:1rem}.copyright-effective>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.copyright-effective>header>small{color:var(--sd-color-text-secondary);font-size:.73rem}.copyright-effective-table{min-width:0;max-height:20rem;overflow:auto}.copyright-effective table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.79rem}.copyright-effective th{text-align:left;color:var(--sd-color-text-secondary);font-size:.74rem}.copyright-effective th,.copyright-effective td{vertical-align:top;border-bottom:1px solid var(--sd-color-border);overflow-wrap:anywhere;padding:.6rem .3rem}.copyright-effective th:first-child{width:38%}.copyright-source-tag{margin:.1rem .25rem .1rem 0;display:inline-block}.copyright-inherit-control{align-items:flex-start;gap:.5rem;display:flex!important}.copyright-inherit-control input{flex:none;margin-top:.15rem;width:1rem!important}.copyright-inherit-control span{font-size:.85rem;line-height:1.6;display:block}@media (width<=700px){.team-copyright-filters,.team-copyright-options{grid-template-columns:minmax(0,1fr)}.team-copyright-picker,.copyright-effective{padding:.8rem}.copyright-effective th:first-child{width:42%}}.organization-foundation{gap:.8rem;min-width:0;display:grid}.organization-foundation h3,.organization-foundation h4,.organization-foundation p{margin:0}.organization-foundation__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-foundation__toolbar>p{color:var(--sd-color-text-secondary);font-size:.85rem;line-height:1.5}.organization-foundation__toolbar>div{flex:none;gap:.5rem;display:flex}.organization-foundation__toolbar button,.organization-foundation__detail-header button,.organization-foundation__members button{white-space:nowrap;width:auto;min-height:36px;margin:0}.organization-foundation__layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.organization-foundation__browser,.organization-foundation__detail{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);min-width:0;overflow:hidden}.organization-foundation__browser>header,.organization-foundation__members>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.organization-foundation__browser>header{padding:1rem 1rem .6rem}.organization-foundation__browser h3,.organization-foundation__members h4{color:var(--sd-color-text-heading);font-size:.95rem}.organization-foundation__browser>header>span,.organization-foundation__members>header>span{border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-width:1.75rem;color:var(--sd-color-text-secondary);text-align:center;padding:.15rem .45rem;font-size:.8rem}.organization-foundation__search{padding:0 .75rem .75rem;display:block}.organization-foundation__search input{min-height:36px;padding:.45rem .6rem;font-size:.85rem}.organization-foundation__browser nav{align-content:start;max-height:min(65dvh,640px);padding:0 .4rem .5rem;display:grid;overflow:auto}.organization-foundation__browser nav button{border-radius:var(--sd-radius-control);min-width:0;min-height:54px;color:var(--sd-color-text-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:.65rem .75rem;display:grid}.organization-foundation__browser nav button>span{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.organization-foundation__browser nav small{text-overflow:ellipsis;white-space:nowrap;color:var(--sd-color-text-muted);font-size:.75rem;overflow:hidden}.organization-foundation__browser nav button:hover{background:var(--sd-color-surface-hover)}.organization-foundation__browser nav button[aria-current=page]{background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover);box-shadow:inset 3px 0 var(--sd-color-accent)}.organization-foundation__detail-header{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.organization-foundation__detail-header>div{gap:.35rem;min-width:0;display:grid}.organization-foundation__detail-header h3{overflow-wrap:anywhere;color:var(--sd-color-text-heading);font-size:1.15rem}.organization-foundation__detail-header p,.organization-foundation__kind{color:var(--sd-color-text-muted);font-size:.78rem}.organization-foundation__path{overflow-wrap:anywhere}.organization-foundation__detail-body{padding:1rem 1.25rem}.organization-foundation__detail-body>.organization-foundation__form{max-width:640px}.organization-foundation__facts{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:.65rem .8rem;max-width:640px;margin:0;line-height:1.45;display:grid}.organization-foundation__facts dt{color:var(--sd-color-text-muted);font-size:.82rem}.organization-foundation__facts dd{overflow-wrap:anywhere;margin:0;font-size:.88rem}.organization-foundation p.organization-foundation__hint{color:var(--sd-color-text-muted);margin:.7rem 0 0;font-size:.78rem;line-height:1.55}.organization-foundation__members{border-top:1px solid var(--sd-color-border-subtle);padding:1rem 1.25rem}.organization-foundation__members ul{max-height:28rem;margin:.75rem 0 0;padding:0;list-style:none;overflow:auto}.organization-foundation__members li{border-bottom:1px solid var(--sd-color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.65rem 0;display:flex}.organization-foundation__members li:last-child{border-bottom:0}.organization-foundation__members li>div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.organization-foundation__members strong{color:var(--sd-color-text-heading);font-size:.9rem}.organization-foundation__members small{color:var(--sd-color-text-muted);font-size:.78rem}.organization-foundation__members button{flex:none;font-size:.8rem}.organization-foundation p.organization-foundation__empty{color:var(--sd-color-text-muted);padding:1.5rem .75rem;font-size:.85rem;line-height:1.6}.organization-foundation__form{gap:.7rem;min-width:0;display:grid}.organization-foundation__form>label,.organization-foundation__form fieldset{gap:.35rem;min-width:0;display:grid}.organization-foundation__form fieldset{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);padding:.65rem}.organization-foundation__form .organization-foundation__check{text-align:left;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;min-height:32px;display:flex!important}.organization-foundation__check>input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--sd-color-accent);flex:0 0 18px;margin:0;padding:0}.organization-foundation__check>span{overflow-wrap:anywhere;min-width:0}.organization-foundation__check small{color:var(--sd-color-text-muted);margin-inline-start:.4rem}.organization-foundation__form footer{justify-content:flex-end;gap:.5rem;display:flex}.organization-foundation__form footer button{width:auto;margin:0}.organization-foundation__warning{border-left:3px solid var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);padding:.6rem;font-size:.82rem}.organization-foundation--embedded{padding-top:.65rem}.organization-foundation--embedded>.secondary-action{justify-self:start}@media (width<=900px){.organization-foundation__layout{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.organization-foundation__detail-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=767px){.organization-foundation__toolbar{flex-wrap:wrap;align-items:flex-start}.organization-foundation__toolbar .secondary-action,.organization-foundation__members .secondary-action{align-items:center;min-height:44px;display:inline-flex}.organization-foundation__layout{grid-template-columns:minmax(0,1fr)}.organization-foundation__browser nav{max-height:220px}.organization-foundation__detail-header,.organization-foundation__detail-body,.organization-foundation__members{padding:.85rem}.organization-foundation__members li{flex-wrap:wrap}}.user-management .user-subtabs{flex-wrap:wrap;max-width:100%}.user-management .user-subtabs button{white-space:nowrap}.user-management-section{gap:1rem;min-width:0;display:grid}.user-management .user-detail-panel{scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.user-management .user-detail-header{background:var(--sd-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;position:static}.user-management .user-detail-panel>.user-card-grid{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;overflow:auto}@media (width<=767px){.user-management .user-detail-panel{display:block}.user-management .user-detail-panel>.user-card-grid{overflow:visible}}.copyright-scope-options{gap:.5rem;display:grid}.copyright-scope-options>legend,.copyright-holder-options>legend{padding:0}.copyright-scope-enable,.copyright-scope-options>label,.copyright-holder-options label{align-items:center;gap:.5rem;display:flex}.copyright-scope-note{color:var(--sd-color-text-muted);margin:0;font-size:.875rem}.copyright-holder-options{border:1px solid var(--sd-color-border-subtle);border-radius:.5rem;gap:.4rem;margin:0;padding:.5rem .75rem;display:grid}@media (width<=767px){.user-management .user-subtabs button{min-height:44px}}.organization-directory{width:min(100%,var(--sd-content-max-width));min-width:0;color:var(--sd-color-text-heading);gap:.85rem;margin:0 auto;display:grid}.organization-directory__heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.organization-directory__heading>div{gap:.3rem;display:grid}.organization-directory__heading p{color:var(--sd-data-general);letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:800}.organization-directory__heading h2{color:var(--sd-color-text-action);margin:0;font-size:1.55rem}.organization-directory__heading span,.organization-directory__help,.organization-directory__as-of{color:var(--sd-color-text-secondary);line-height:1.5}.organization-directory__heading .secondary-action{width:auto;margin:0}.organization-directory__help,.organization-directory__notice{border-left:3px solid var(--sd-color-info-border);background:var(--sd-color-info-surface);color:var(--sd-color-text-secondary);margin:0;padding:.7rem .8rem;font-size:.82rem}.organization-directory__notice{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.organization-directory__state,.organization-directory__empty{border:1px dashed var(--sd-color-border-strong);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface-subtle);min-height:170px;color:var(--sd-color-text-secondary);text-align:center;place-content:center;justify-items:center;gap:.65rem;margin:0;padding:1rem;display:grid}.organization-directory__state--error{border-color:var(--sd-color-danger-border);background:var(--sd-color-danger-surface);color:var(--sd-color-danger-text)}.organization-directory__state p{margin:0}.organization-directory__state .secondary-action{width:auto;margin:0}.organization-directory__toolbar{justify-content:space-between;gap:.75rem;display:flex}.organization-directory__toolbar>label{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-width:0;color:var(--sd-color-text-muted);flex:1;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.organization-directory__toolbar input{background:0 0;border:0;width:100%;min-width:0}.organization-directory__toolbar>div{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);display:flex;overflow:hidden}.organization-directory__toolbar button{border:0;border-left:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:42px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;padding:0 .75rem;font-size:.82rem;font-weight:700}.organization-directory__toolbar button:first-child{border-left:0}.organization-directory__toolbar button[aria-pressed=true]{background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.organization-directory__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.organization-directory__tree,.organization-directory__content{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}.organization-directory__tree{max-height:680px;padding:.5rem;overflow:auto}.organization-directory__mobile-select{display:none}.organization-directory__tree ul{margin:.25rem 0 0;padding:0;list-style:none}.organization-directory__scope{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);width:100%;color:var(--sd-color-text-action);text-align:left;cursor:pointer;gap:.15rem;padding:.7rem;display:grid}.organization-directory__scope small,.organization-directory__tree-node small{color:var(--sd-color-text-muted);font-size:.7rem}.organization-directory__scope[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.organization-directory__tree-row{padding-left:calc(var(--organization-depth) * .7rem);grid-template-columns:26px minmax(0,1fr);display:grid}.organization-directory__tree-toggle,.organization-directory__tree-spacer{min-width:26px;min-height:36px;color:var(--sd-color-text-secondary);background:0 0;border:0;place-items:center;display:grid}.organization-directory__tree-toggle{cursor:pointer}.organization-directory__tree-node{min-width:0;color:var(--sd-color-text-action);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:.12rem;padding:.45rem .35rem;display:grid}.organization-directory__tree-node span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:750;overflow:hidden}.organization-directory__tree-node[aria-pressed=true]{background:var(--sd-color-surface-selected);color:var(--sd-color-accent-hover)}.organization-directory__content>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:.85rem 1rem;display:flex}.organization-directory__content h3,.organization-directory__content p{margin:0}.organization-directory__content h3{color:var(--sd-color-text-action);font-size:1rem}.organization-directory__content header p{color:var(--sd-color-text-muted);margin-top:.2rem;font-size:.76rem}.organization-directory__content>header>strong{border-radius:var(--sd-radius-pill);background:var(--sd-action-secondary-bg);color:var(--sd-action-secondary-text);white-space:nowrap;padding:.25rem .48rem;font-size:.75rem}.organization-directory__people{gap:.7rem;padding:1rem;display:grid}.organization-directory__people--cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.organization-directory__people--list{grid-template-columns:1fr}.organization-directory__person{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);width:100%;min-width:0;color:var(--sd-color-text-heading);text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.organization-directory__person:hover{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface-hover)}.organization-directory__people--list .organization-directory__person{grid-template-columns:38px minmax(0,1fr)}.organization-directory__person>span:last-child{gap:.18rem;min-width:0;display:grid}.organization-directory__person strong{text-overflow:ellipsis;white-space:nowrap;color:var(--sd-color-text-action);font-size:.88rem;overflow:hidden}.organization-directory__person small,.organization-directory__person em{text-overflow:ellipsis;white-space:nowrap;color:var(--sd-color-text-secondary);font-size:.75rem;font-style:normal;line-height:1.35;overflow:hidden}.organization-directory__person em{color:var(--sd-color-text-muted)}.organization-directory__avatar{background:var(--sd-action-secondary-bg);width:38px;height:38px;color:var(--sd-action-secondary-text);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.organization-directory__empty{border:0;border-radius:0;min-height:220px}.organization-directory__as-of{text-align:right;margin:0;font-size:.74rem}.organization-directory__drawer{border:0;border-left:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:min(430px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--sd-color-text-heading);box-shadow:var(--sd-shadow-dialog);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.organization-directory__drawer::backdrop{background:var(--sd-alpha-rgb-4-19-41-58)}.organization-directory__drawer>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;display:flex}.organization-directory__drawer>header>div{align-items:center;gap:.7rem;min-width:0;display:flex}.organization-directory__drawer h3,.organization-directory__drawer p{margin:0}.organization-directory__drawer h3{color:var(--sd-color-text-action);font-size:1.05rem}.organization-directory__drawer p{color:var(--sd-color-text-secondary);margin-top:.2rem;font-size:.8rem}.organization-directory__drawer .icon-button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);width:36px;height:36px;color:var(--sd-color-text-action);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.organization-directory__drawer dl{gap:0;margin:0;display:grid}.organization-directory__drawer dl>div{border-bottom:1px solid var(--sd-color-border-subtle);padding:1rem}.organization-directory__drawer dt{color:var(--sd-color-text-muted);font-size:.75rem;font-weight:750}.organization-directory__drawer dd{overflow-wrap:anywhere;color:var(--sd-color-text-heading);gap:.3rem;margin:.35rem 0 0;line-height:1.45;display:grid}.organization-directory__drawer dd span{gap:.1rem;display:grid}.organization-directory__drawer dd b{color:var(--sd-color-text-muted);font-size:.72rem;font-weight:750}.organization-directory__chart{scrollbar-gutter:stable;border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);max-height:clamp(18rem,52dvh,36rem);padding:1rem;overflow:auto}.organization-directory__chart ul{justify-content:center;align-items:flex-start;gap:1rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.organization-directory__chart-item{align-content:start;justify-items:center;gap:.75rem;padding-top:0;display:grid;position:relative}.organization-directory__chart-children{position:relative;padding-top:1.2rem!important}.organization-directory__chart-children:before{background:var(--sd-color-border-strong);content:"";width:1px;height:calc(.75rem + 1px);position:absolute;top:-.75rem;left:50%}.organization-directory__chart-children>.organization-directory__chart-item:before{background:var(--sd-color-border-strong);content:"";width:1px;height:calc(1.2rem + 1px);position:absolute;top:-1.2rem;left:50%}.organization-directory__chart-children>.organization-directory__chart-item:after{background:var(--sd-color-border-strong);content:"";height:1px;position:absolute;top:-1.2rem;left:-.5rem;right:-.5rem}.organization-directory__chart-children>.organization-directory__chart-item:first-child:after{left:50%}.organization-directory__chart-children>.organization-directory__chart-item:last-child:after{right:50%}.organization-directory__chart-children>.organization-directory__chart-item:only-child:after{display:none}.organization-directory__chart-box{border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);width:190px;color:var(--sd-color-text-heading);font:inherit;text-align:left;box-shadow:var(--sd-shadow-panel);cursor:pointer;gap:.25rem;padding:.75rem;display:grid}.organization-directory__chart-box[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);box-shadow:inset 0 0 0 1px var(--sd-color-accent),var(--sd-shadow-panel)}.organization-directory__chart-box small,.organization-directory__chart-box span,.organization-directory__chart-box em{color:var(--sd-color-text-muted);font-size:.72rem;font-style:normal}.organization-directory__chart-box strong{text-overflow:ellipsis;white-space:nowrap;color:var(--sd-color-text-action);overflow:hidden}.organization-directory__chart-box em{color:var(--sd-color-text-secondary)}.organization-directory__groups{border-bottom:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-muted);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem;padding:1rem;display:grid}.organization-directory__group{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);min-width:0;color:var(--sd-color-text-secondary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:.85rem;display:flex}.organization-directory__group:hover{border-color:var(--sd-color-accent)}.organization-directory__group>span{flex:1;gap:.2rem;min-width:0;display:grid}.organization-directory__group strong{text-overflow:ellipsis;white-space:nowrap;color:var(--sd-color-text-heading);font-size:.88rem;overflow:hidden}.organization-directory__group small,.organization-directory__group em{color:var(--sd-color-text-muted);font-size:.72rem;font-style:normal}.organization-directory__group svg{flex:none}.organization-directory__path{border-bottom:1px solid var(--sd-color-border-subtle);flex-wrap:nowrap;gap:.35rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.organization-directory__path button{border-radius:var(--sd-radius-control);min-height:30px;color:var(--sd-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem .4rem;font-size:.72rem}.organization-directory__path button+button:before{content:"›";margin-right:.5rem}.organization-directory__path button[aria-current]{color:var(--sd-color-text-heading);font-weight:700}.organization-directory__toolbar input{min-height:40px;font:inherit;font-size:.83rem}.organization-directory__drawer .organization-directory__contact-notice{color:var(--sd-color-text-muted);padding:1rem;font-size:.75rem}.organization-directory__members-body{scrollbar-gutter:stable;height:clamp(14rem,32dvh,28rem);overflow:auto}.organization-directory__members-body>.organization-directory__empty{min-height:100%}.organization-directory__members-heading>div{min-width:0}.organization-directory__members-heading h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-directory__chart:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:-3px}.organization-directory button:focus-visible,.organization-directory input:focus-visible,.organization-directory select:focus-visible,.organization-directory__drawer button:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:2px}@media (width<=767px){.organization-directory{width:100%;overflow-x:hidden}.organization-directory__chart{max-width:100%;padding:.75rem}.organization-directory__chart ul{justify-content:flex-start}.organization-directory__chart-children{display:flex}.organization-directory__mobile-select{color:var(--sd-color-text-secondary);gap:.3rem;margin:0 0 .55rem;font-size:.76rem;font-weight:750;display:grid}.organization-directory__mobile-select select{width:100%;min-height:44px}.organization-directory__tree>.organization-directory__scope,.organization-directory__tree>ul{display:none}.organization-directory__groups{grid-template-columns:1fr;padding:.75rem}.organization-directory__path button{min-height:44px}.organization-directory__heading{display:block}.organization-directory__heading .secondary-action{width:100%;margin-top:.75rem}.organization-directory__toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.organization-directory__toolbar>div button{min-width:0;padding:0 .55rem}.organization-directory__layout{display:block}.organization-directory__tree{max-height:260px;margin-bottom:.75rem}.organization-directory__content>header{align-items:flex-start}.organization-directory__content>header>strong{white-space:normal;text-align:right}.organization-directory__people,.organization-directory__people--cards{grid-template-columns:1fr;padding:.75rem}.organization-directory__people--list .organization-directory__person{grid-template-columns:38px minmax(0,1fr)}.organization-directory__drawer{border-radius:var(--sd-radius-dialog) var(--sd-radius-dialog) 0 0;width:100%;height:auto;max-height:82dvh;inset:auto 0 0}.organization-directory__as-of{text-align:left}}.overview.dashboard-shell{width:min(100%, var(--sd-content-max-width));min-width:0;color:var(--sd-color-text);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.overview.dashboard-shell>.dashboard-tabs{border:0;border-bottom:1px solid var(--sd-color-border);background:0 0;border-radius:0;flex-wrap:wrap;align-items:flex-end;gap:0 1.25rem;width:100%;min-width:0;margin:0 0 1.25rem;padding:0;display:flex}.overview.dashboard-shell>.dashboard-tabs>button[role=tab]{min-width:0;min-height:44px;color:var(--sd-color-text-secondary);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:0 auto;margin:0;padding:.65rem .2rem .55rem;font-size:.9rem;font-weight:750;line-height:1.25}.overview.dashboard-shell>.dashboard-tabs>button[role=tab]:hover{color:var(--sd-color-text-action)}.overview.dashboard-shell>.dashboard-tabs>button[role=tab][aria-selected=true]{border-bottom-color:var(--sd-color-accent);color:var(--sd-color-text-action);box-shadow:none;background:0 0}.overview.dashboard-shell>.dashboard-tabs>button[role=tab]:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:-3px}.overview.dashboard-shell>.dashboard-tabpanel,.overview.dashboard-shell .manager-analytics{gap:1.25rem;min-width:0;display:grid}.overview.dashboard-shell .manager-analytics>*+*{margin-top:0}.overview.dashboard-shell .dashboard-tabpanel>:is(.overview-kpis,.overview-primary-grid,.overview-secondary-grid,.overview-error){margin:0}.overview.dashboard-shell>.dashboard-tabpanel:focus-visible{outline:2px solid var(--sd-color-focus);outline-offset:4px}.dashboard-page-heading,.personal-work-home .dashboard-page-heading.personal-work-home__heading,.overview.dashboard-shell .dashboard-page-heading{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:64px;margin:0;padding:0;display:flex}.dashboard-page-heading__copy,.overview.dashboard-shell .dashboard-page-heading__copy{flex:auto;gap:.3rem;min-width:0;display:grid}.dashboard-page-heading__copy>h2,.personal-work-home .dashboard-page-heading__copy>h2,.overview.dashboard-shell .dashboard-page-heading__copy>h2{color:var(--sd-color-text-heading);letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:750;line-height:1.3}.dashboard-page-heading__copy>p,.personal-work-home .dashboard-page-heading__copy>p,.overview.dashboard-shell .dashboard-page-heading__copy>p{color:var(--sd-color-text-secondary);letter-spacing:normal;margin:0;font-size:.875rem;font-weight:400;line-height:1.55}.dashboard-page-heading__meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-page-heading__meta>:is(.overview-heading-meta,.personal-work-home__meta,.analytics-meta){min-width:0;color:var(--sd-color-text-secondary);white-space:normal;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .75rem;padding:0;font-size:.75rem;display:flex}.dashboard-page-heading__meta :is(time,span){font-variant-numeric:tabular-nums}.dashboard-page-heading__meta>:is(.overview-heading-meta,.analytics-heading-meta){color:var(--sd-color-text-secondary);text-align:right;border:0;gap:.15rem;padding:0;font-size:.75rem;line-height:1.45;display:grid}.dashboard-page-heading__meta .overview-heading-meta :is(time,span){color:var(--sd-color-text-secondary);font-weight:400}.overview.dashboard-shell .analytics-controls{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);box-shadow:var(--sd-shadow-panel)}.overview.dashboard-shell .analytics-filters{border-radius:inherit;border:0;gap:.65rem;padding:1rem}.overview.dashboard-shell :is(.analytics-period-field,.analytics-filter-menu){flex:145px;min-width:0}.overview.dashboard-shell .analytics-period-field,.overview.dashboard-shell .analytics-filter-menu>summary{min-height:44px}.overview.dashboard-shell .analytics-period-field:has(.date-time-input__trigger){background:0 0;border:0;gap:.25rem;height:auto;padding:0}.overview.dashboard-shell .analytics-period-field:has(.date-time-input__trigger):focus-within{outline:0}.overview.dashboard-shell .analytics-period-field .date-time-input__trigger{width:100%;min-width:0;min-height:44px}.overview.dashboard-shell .analytics-filter-menu>summary,.overview.dashboard-shell .analytics-period-field>span{font-size:.75rem}.overview.dashboard-shell .analytics-period-field select,.overview.dashboard-shell .analytics-filter-menu>summary span{font-size:.7rem}.overview.dashboard-shell :is(.analytics-filter-actions button,.overview-section-heading button){border-radius:var(--sd-radius-button);min-height:40px}.overview.dashboard-shell .analytics-meta span{background:0 0;padding:0}.overview.dashboard-shell :is(.overview-card,.analytics-card,.personal-work-home__panel){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)}.overview.dashboard-shell .overview-card{overflow:hidden}.overview.dashboard-shell :is(.overview-section-heading,.analytics-card>header,.personal-work-home__panel>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;min-height:64px;padding:.85rem 1rem;display:flex}.overview.dashboard-shell :is(.overview-section-heading,.analytics-card>header,.personal-work-home__panel>header)>div{min-width:0}.overview.dashboard-shell :is(.overview-section-heading h3,.analytics-card>header h3,.personal-work-home__panel>header h3){color:var(--sd-color-text-heading);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.overview.dashboard-shell :is(.overview-section-heading p,.analytics-card>header p,.personal-work-home__panel>header p){color:var(--sd-color-text-secondary);margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.overview.dashboard-shell .overview-kpis.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.overview.dashboard-shell .analytics-kpis.workspace-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview.dashboard-shell .workspace-kpis.workspace-kpis>:is(article,div){font-variant-numeric:tabular-nums;min-width:0}.overview.dashboard-shell :is(.overview-primary-grid,.analytics-primary-grid,.analytics-comparison-grid){grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:1.25rem;display:grid}.overview.dashboard-shell .analytics-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview.dashboard-shell .overview-secondary-grid{gap:1.25rem}.overview.dashboard-shell :is(.overview-primary-grid>.overview-card,.analytics-primary-grid>.analytics-card){grid-template-rows:auto minmax(0,1fr);min-width:0;height:360px;display:grid}.overview.dashboard-shell .overview-trend{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.overview.dashboard-shell .overview-trend svg{height:100%;min-height:0}.overview.dashboard-shell :is(.overview-trend-legend,.analytics-legend){justify-content:flex-start;min-height:1rem;margin-bottom:.2rem}@media (width<=1200px){.overview.dashboard-shell :is(.overview-primary-grid,.analytics-primary-grid,.analytics-comparison-grid){grid-template-columns:minmax(0,1fr)}.overview.dashboard-shell .analytics-kpis.workspace-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.overview.dashboard-shell>.dashboard-tabs{flex-wrap:nowrap;align-items:stretch;gap:0 .75rem;margin-bottom:1rem}.overview.dashboard-shell>.dashboard-tabs>button[role=tab]{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-height:44px;padding-left:.1rem;padding-right:.1rem;font-size:.82rem}.dashboard-page-heading,.personal-work-home .dashboard-page-heading.personal-work-home__heading,.overview.dashboard-shell .dashboard-page-heading{flex-wrap:wrap;align-items:flex-start;min-height:0;margin:0}.dashboard-page-heading__meta>:is(.overview-heading-meta,.analytics-heading-meta){text-align:left}.dashboard-page-heading__copy>h2,.personal-work-home .dashboard-page-heading__copy>h2,.overview.dashboard-shell .dashboard-page-heading__copy>h2{font-size:1.5rem}.dashboard-page-heading__meta,.dashboard-page-heading__meta>:is(.overview-heading-meta,.personal-work-home__meta,.analytics-meta){justify-content:space-between;width:100%}.overview.dashboard-shell :is(.overview-section-heading,.analytics-card>header,.personal-work-home__panel>header){min-height:0;padding:.8rem}.overview.dashboard-shell :is(.overview-kpis,.analytics-kpis).workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview.dashboard-shell :is(.analytics-filter-actions button,.analytics-filter-menu label,.overview-section-heading button){min-height:44px}.overview.dashboard-shell .analytics-filters{padding:.8rem}.overview.dashboard-shell .analytics-comparison-grid{display:none}.overview.dashboard-shell .analytics-kpis.workspace-kpis>:last-child{grid-column:1/-1}}@media (forced-colors:active){.overview.dashboard-shell>.dashboard-tabs>button[role=tab][aria-selected=true]{border-bottom-color:highlight}.overview.dashboard-shell :is(.overview-card,.analytics-card,.personal-work-home__panel){border-color:canvastext}}.home-work-tabs{min-width:0}:is(#main-content:has(>.home-work-tabs--header-tabs),#main-content:has(>.home-work-tabs>.home-work-tabs__strip)){padding-top:.5rem}.shell-header__work-tabs:empty{display:none}.shell-header__work-tabs{flex:1 1 0;min-width:0}.shell-header.topbar:has(>.shell-header__work-tabs:not(:empty)){column-gap:2rem}.shell-header.topbar:has(>.shell-header__work-tabs:not(:empty)) .shell-header__title{flex:none}.shell-header.topbar:has(>.shell-header__work-tabs:not(:empty)) .shell-header__title h1{font-size:1.25rem}.shell-header.topbar:has(>.shell-header__work-tabs:not(:empty))>.topbar__meta{border-left:1px solid var(--sd-color-border);padding-left:1rem}.shell-header__work-tabs .home-work-tabs__strip{scrollbar-width:thin;border:0;justify-content:safe flex-end;margin:0;padding:0}.home-work-tabs__strip{border-bottom:1px solid var(--sd-color-border);align-items:stretch;gap:.2rem;max-width:100%;margin-bottom:.5rem;padding:0 0 .2rem;display:flex;overflow-x:auto}.home-work-tabs__entry{border-radius:var(--sd-radius-control);flex:none;align-items:stretch;display:flex;overflow:clip}.home-work-tabs__strip [role=tab]{border-radius:var(--sd-radius-control);min-height:44px;color:var(--sd-color-text-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.25}.home-work-tabs__strip [aria-selected=true]{background:var(--sd-color-surface-selected);color:var(--sd-color-accent);box-shadow:inset 0 -2px var(--sd-color-accent);font-weight:650}.home-work-tabs__entry:has([aria-selected=true]){background:var(--sd-color-surface-selected)}.home-work-tabs__close{min-width:44px;min-height:44px;color:var(--sd-color-text-secondary);font:inherit;background:0 0;border:0;border-radius:0;padding:.25rem;font-size:1.15rem}.home-work-tabs__close:hover{background:var(--sd-color-surface-subtle)}.home-work-tabs__strip button:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.home-work-tabs__strip [role=tab],.home-work-tabs__close{min-height:32px}.home-work-tabs__close{min-width:32px}}.home-work-tabs__content,.home-work-tabs__content>div{min-width:0}.home-work-tabs__content:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.home-work-tabs__content .inbox-workspace{width:100%;box-shadow:none}.schedule-sheet.calendar-source-dialog{border-radius:var(--sd-radius-dialog);box-sizing:border-box;flex-direction:column;width:min(100vw - 2rem,700px);max-width:100%;max-height:min(100dvh - 2rem,720px);display:flex;overflow:hidden}.schedule-sheet.calendar-source-dialog>header{border-bottom-color:var(--sd-color-border);flex:none;padding:.95rem 1.1rem}.schedule-sheet.calendar-source-dialog>header h3{font-size:1rem}.schedule-sheet.calendar-source-dialog>header .icon-button{border-radius:var(--sd-radius-button);min-width:44px;min-height:44px}.calendar-source-preview{min-width:0;min-height:0;color:var(--sd-color-text);flex-direction:column;flex:1;display:flex;overflow:hidden}.calendar-source-preview__body{overscroll-behavior:contain;flex:1;align-content:start;gap:1rem;min-width:0;min-height:0;padding:1.1rem;display:grid;overflow:hidden auto}.calendar-source-preview__summary{border-bottom:1px solid var(--sd-color-border-subtle);gap:.45rem;padding-bottom:1rem;display:grid}.calendar-source-preview__source,.calendar-source-preview__status{overflow-wrap:anywhere;align-items:center;gap:.3rem;width:max-content;min-width:0;max-width:100%;font-size:.75rem;font-weight:750;line-height:1.35;display:inline-flex}.calendar-source-preview__source{color:var(--sd-color-text-secondary)}.calendar-source-preview__source svg,.calendar-source-preview__status svg{flex:none}.calendar-source-preview__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.calendar-source-preview__title-row h3{min-width:0;color:var(--sd-color-text-heading);overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.4}.calendar-source-preview__status{border-radius:var(--sd-radius-pill);background:var(--sd-color-accent-soft);color:var(--sd-color-text-action);white-space:nowrap;flex:none;padding:.22rem .48rem}.calendar-source-preview__status[data-status=COMPLETED],.calendar-source-preview__status[data-status=ACTION_COMPLETED]{background:var(--sd-color-success-surface);color:var(--sd-color-success)}.calendar-source-preview__status[data-status=CANCELLED],.calendar-source-preview__status[data-status=DISCONTINUED]{background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.calendar-source-preview__status[data-status=WAITING_APPROVAL],.calendar-source-preview__status[data-status=WAITING_EXTERNAL]{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.calendar-source-preview__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.calendar-source-preview__metadata>div{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);gap:.25rem;min-width:0;padding:.7rem .75rem;display:grid}.calendar-source-preview__metadata dt{color:var(--sd-color-text-muted);font-size:.72rem;font-weight:750}.calendar-source-preview__metadata dd{color:var(--sd-color-text-action);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.calendar-source-preview__content{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface);gap:.5rem;min-width:0;padding:1rem;display:grid}.calendar-source-preview__content h4{color:var(--sd-color-text-action);margin:0;font-size:.88rem}.calendar-source-preview__content p{min-height:4rem;color:var(--sd-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.calendar-source-preview__state{border:1px dashed var(--sd-color-border-strong);border-radius:var(--sd-radius-card);min-height:9rem;color:var(--sd-color-text-secondary);text-align:center;place-content:center;margin:0;padding:1rem;display:grid}.calendar-source-preview__state--error{border-color:var(--sd-color-danger-border);background:var(--sd-color-danger-surface);color:var(--sd-color-danger-text)}.calendar-source-preview__retry{border-radius:var(--sd-radius-button);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:.2rem .35rem;font-weight:750;text-decoration:underline}.calendar-source-preview__footer{border-top:1px solid var(--sd-color-border);background:var(--sd-color-surface);box-shadow:0 -4px 12px var(--sd-alpha-rgb-27-61-96-5);flex:none;justify-content:flex-end;gap:.5rem;margin:0;padding:.85rem 1.1rem;display:flex}.calendar-source-preview__footer button{justify-content:center;align-items:center;min-width:104px;min-height:40px;margin:0;display:inline-flex}.calendar-source-preview button:focus-visible{outline:2px solid var(--sd-color-focus);outline-offset:2px}@media (width<=560px){.schedule-sheet.calendar-source-dialog{border-radius:var(--sd-radius-dialog) var(--sd-radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:calc(100dvh - .4rem)}.schedule-sheet.calendar-source-dialog>header{padding:.8rem .85rem}.calendar-source-preview__body{gap:.85rem;padding:.85rem}.calendar-source-preview__title-row{gap:.5rem;display:grid}.calendar-source-preview__title-row h3{font-size:1.08rem}.calendar-source-preview__metadata{grid-template-columns:minmax(0,1fr);gap:.55rem}.calendar-source-preview__content{padding:.85rem}.calendar-source-preview__footer{padding:.75rem .85rem}.calendar-source-preview__footer button{flex:1;min-width:0;min-height:44px}.calendar-source-preview__retry{min-height:44px;margin-left:.15rem}}.attendance-correction-sheet{box-sizing:border-box;border:0;border-left:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--sd-color-text);box-shadow:var(--sd-shadow-dialog);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.attendance-correction-sheet[open]{flex-direction:column;display:flex}.attendance-correction-sheet::backdrop{background:var(--sd-alpha-rgb-4-19-41-58)}.attendance-correction-sheet__header{border-bottom:1px solid var(--sd-color-border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.attendance-correction-sheet__header h3{color:var(--sd-color-text-heading);margin:0;font-size:1.1rem}.attendance-correction-sheet__close{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.attendance-correction-sheet__form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.attendance-correction-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem;overflow:auto}.attendance-correction-sheet__zone{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin:0 0 1rem;font-size:.85rem}.attendance-correction-sheet__fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.attendance-correction-sheet__fields label{min-width:0;color:var(--sd-color-text-secondary);gap:.4rem;font-size:.85rem;display:grid}.attendance-correction-sheet__fields input:not([type=hidden]),.attendance-correction-sheet__fields select,.attendance-correction-sheet__fields textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.attendance-correction-sheet__fields input:not([type=hidden]),.attendance-correction-sheet__fields select{min-height:44px}.attendance-correction-sheet__fields textarea{resize:vertical;min-height:84px}.attendance-correction-sheet__fields input[readonly]{background:var(--sd-color-surface-subtle)}.attendance-correction-sheet__time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.attendance-correction-sheet__help{color:var(--sd-color-text-muted);margin:0;font-size:.8rem;line-height:1.5}.attendance-correction-sheet__preview{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);overflow-wrap:anywhere;border-radius:6px;gap:.3rem;padding:.8rem;display:grid}.attendance-correction-sheet__preview span{color:var(--sd-color-text-secondary);font-size:.8rem}.attendance-correction-sheet__preview output{font-variant-numeric:tabular-nums;font-weight:600}.attendance-correction-sheet__footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--sd-color-border);flex:none;justify-content:flex-end;gap:.6rem;display:flex}.attendance-correction-sheet .secondary-action,.attendance-correction-sheet .primary-action{justify-content:center;align-items:center;width:auto;min-height:44px;margin:0;display:inline-flex}.attendance-correction-sheet__form>.form-validation-summary{box-sizing:border-box;flex:none;max-height:25dvh;margin:0;padding:1rem 1.25rem;overflow:auto}.attendance-correction-sheet__notice{border:1px solid var(--sd-color-danger);color:var(--sd-color-danger);overflow-wrap:anywhere;border-radius:6px;margin-bottom:1rem;padding:.8rem}.attendance-correction-sheet__notice p{margin:0 0 .5rem}.attendance-correction-sheet button:disabled{cursor:not-allowed;opacity:.55}@media (width<=767px){.attendance-correction-sheet{border-left:0;width:100%}.attendance-correction-sheet__header,.attendance-correction-sheet__body{padding:1rem}.attendance-correction-sheet__footer{padding-left:1rem;padding-right:1rem}.attendance-correction-sheet__footer>button{flex:1}}.attendance-report{gap:1rem;min-width:0;display:grid}.attendance-report-filters{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.attendance-report-filters>label{min-width:0;color:var(--sd-color-text-secondary);gap:.3rem;font-size:.84rem;display:grid}.attendance-report-filters select{box-sizing:border-box;min-width:0}.attendance-report-filter-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.attendance-report-month-nav{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:7px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.attendance-report-month-nav button{width:40px;min-height:40px;color:var(--sd-color-text-action);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.attendance-report-month-nav button+button{border-left:1px solid var(--sd-color-border)}.attendance-report-month-nav button:hover{background:var(--sd-color-surface-hover)}.attendance-report-month-nav button:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:-3px}.attendance-report-filter-actions>.primary-action{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:42px;display:inline-flex}.attendance-report-employee{width:100%;color:var(--sd-color-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem;display:inline-flex}.attendance-report-employee:hover{background:var(--sd-color-surface-hover)}.attendance-report-employee:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.attendance-report-employee svg{flex:none}.attendance-report-day-groups{flex-wrap:wrap;gap:.35rem;display:flex}.attendance-report-day-groups button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .7rem;font-size:.82rem}.attendance-report-day-groups button[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);color:var(--sd-color-accent);font-weight:600}.attendance-report-state{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);border-radius:8px;margin:0;padding:.8rem 1rem}.attendance-report-state--error{border-color:var(--sd-color-danger);color:var(--sd-color-danger)}.attendance-report-result-header,.attendance-report-summary>header,.attendance-report-days>header,.attendance-report-detail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attendance-report-result-header h3,.attendance-report-summary h3,.attendance-report-days h3,.attendance-report-detail h3,.attendance-report-evidence h4,.attendance-report-export-warning h3{color:var(--sd-color-text-heading);margin:0}.attendance-report-result-header p{color:var(--sd-color-text-muted);margin:.3rem 0 0;font-size:.82rem}.attendance-report-notes{border-left:3px solid var(--sd-color-warning);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);gap:.5rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.55;display:grid}.attendance-report-notes p{margin:0}.attendance-report-summary,.attendance-report-days{gap:.7rem;min-width:0;display:grid}.attendance-report-layout{align-items:start;gap:1rem;min-width:0;display:grid}.attendance-report-list,.attendance-report-detail{min-width:0}.attendance-report-detail{gap:1rem;padding:1rem;display:grid}.attendance-report-detail>dl,.attendance-report-detail details dl,.attendance-report-mobile-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.attendance-report-detail dt,.attendance-report-detail details dt,.attendance-report-mobile-cards dt{color:var(--sd-color-text-muted);font-size:.75rem}.attendance-report-detail dd,.attendance-report-detail details dd,.attendance-report-mobile-cards dd{overflow-wrap:anywhere;margin:.2rem 0 0}.attendance-report-evidence{border-top:1px solid var(--sd-color-border);gap:.55rem;padding-top:1rem;display:grid}.attendance-report-evidence h4{font-size:.9rem}.attendance-report-evidence>p{color:var(--sd-color-text-muted);margin:0;font-size:.85rem}.attendance-report-evidence details{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:7px;padding:.65rem .75rem}.attendance-report-evidence summary{cursor:pointer;color:var(--sd-color-accent);font-weight:600}.attendance-report-evidence details dl{margin-top:.7rem}.attendance-report-export-warning{border-color:var(--sd-color-warning);gap:.75rem;padding:1rem;display:grid}.attendance-report-export-warning p{color:var(--sd-color-text-secondary);margin:0;line-height:1.55}.attendance-report-export-warning footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.attendance-report-mobile-cards{display:none}@media (width>=1200px){.attendance-report-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}}@media (width<=1199px){.attendance-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-report-filter-actions{grid-column:1/-1}}@media (width<=767px){.attendance-report-month-nav button{width:44px;min-height:44px}.attendance-report-day-groups button{min-height:44px}.attendance-report{min-width:0}.attendance-report-filters{grid-template-columns:minmax(0,1fr);padding:.8rem}.attendance-report-filter-actions{grid-column:auto}.attendance-report-filter-actions .primary-action{flex:1;min-height:44px}.attendance-report-result-header,.attendance-report-summary>header,.attendance-report-days>header,.attendance-report-detail>header{flex-wrap:wrap;align-items:flex-start}.attendance-report-result-header>.secondary-action{min-height:44px}.attendance-report .attendance-data-table{display:none}.attendance-report-mobile-cards{gap:.65rem;min-width:0;display:grid}.attendance-report-mobile-cards article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;gap:.45rem;min-width:0;padding:.8rem;display:grid}.attendance-report-mobile-cards article[data-selected]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.attendance-report-mobile-cards article>span{color:var(--sd-color-text-muted);overflow-wrap:anywhere;font-size:.8rem}.attendance-report-mobile-cards article button{min-height:44px}.attendance-report-detail{padding:.85rem}.attendance-report-detail>dl,.attendance-report-detail details dl,.attendance-report-mobile-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.attendance-report-export-warning footer button{flex:1;min-height:44px}.attendance-report-notes{padding:.75rem}.attendance-report-evidence details{min-width:0}}.attendance-workspace{width:min(100%,var(--content-max-width));box-sizing:border-box;overflow-wrap:anywhere;min-width:0;color:var(--sd-color-text);grid-template-columns:minmax(0,1fr);gap:1rem;margin:0 auto;display:grid}.attendance-workspace--compact{gap:.7rem;width:100%}.attendance-compact-title{color:var(--sd-color-text-heading);margin:0;font-size:1rem}.attendance-workspace--compact .attendance-summary{gap:.75rem;padding:.85rem}.attendance-workspace--compact .attendance-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.attendance-workspace--compact .attendance-punches{gap:.5rem}.attendance-workspace--compact .attendance-punches button{min-height:44px}.attendance-header,.attendance-header>div,.attendance-history>header,.attendance-management-list>header,.attendance-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attendance-header h2,.attendance-history h3,.attendance-management h3,.attendance-editor h3{color:var(--sd-color-text-heading);margin:0}.attendance-eyebrow{letter-spacing:.09em;color:var(--sd-color-accent);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.attendance-tabs,.attendance-subtabs{border-bottom:1px solid var(--sd-color-border);flex-wrap:wrap;gap:.45rem;padding-bottom:.65rem;display:flex}.attendance-tabs button,.attendance-subtabs button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:36px;color:var(--sd-color-text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .8rem}.attendance-tabs button[aria-selected=true],.attendance-subtabs button[aria-selected=true]{color:var(--sd-color-accent);border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected);font-weight:700}.attendance-state{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.attendance-state--error{border-color:var(--sd-color-danger);color:var(--sd-color-danger)}.attendance-state--partial,.attendance-state--stale{border-color:var(--sd-color-warning);color:var(--sd-color-text-secondary)}.attendance-state button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.attendance-self,.attendance-management,.attendance-requests,.attendance-today{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.attendance-summary{gap:1rem;padding:1rem;display:grid}.attendance-summary dl,.attendance-confirm dl,.attendance-event-cards dl,.attendance-request-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.attendance-summary dt,.attendance-confirm dt,.attendance-event-cards dt,.attendance-request-list dt{color:var(--sd-color-text-muted);font-size:.75rem}.attendance-summary dd,.attendance-confirm dd,.attendance-event-cards dd,.attendance-request-list dd{overflow-wrap:anywhere;margin:.2rem 0 0}.attendance-punches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.attendance-punches button{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.attendance-methods,.attendance-pending{color:var(--sd-color-text-muted);margin:0;font-size:.82rem}.attendance-methods{align-items:center;gap:.45rem;display:flex}.attendance-methods select{font:inherit}.attendance-pending{background:var(--sd-color-surface-selected);color:var(--sd-color-accent);border-radius:6px;padding:.65rem}.attendance-confirm,.attendance-editor{gap:.8rem;padding:1rem;display:grid}.attendance-confirm h3{margin:0}.attendance-confirm footer,.attendance-editor footer{justify-content:flex-end;gap:.5rem;display:flex}.attendance-confirm textarea{box-sizing:border-box;width:100%;min-height:72px;margin-top:.3rem;display:block}.attendance-history{padding:1rem}.attendance-history>header{flex-wrap:wrap;margin-bottom:.8rem}.attendance-history>header>.secondary-action{flex-shrink:0;max-width:100%}.attendance-unresolved{gap:.75rem;min-width:0;padding:1rem;display:grid}.attendance-unresolved h3,.attendance-unresolved p{margin:0}.attendance-unresolved p,.attendance-unresolved article>span,.attendance-unresolved small{color:var(--sd-color-text-secondary);font-size:.84rem}.attendance-unresolved article{border-top:1px solid var(--sd-color-border);flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;padding-top:.75rem;display:flex}.attendance-unresolved article>strong{flex:14rem}.attendance-unresolved article>button{min-height:44px}.attendance-unresolved article>span{flex:16rem}.attendance-history-period{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,15rem) auto minmax(0,15rem) max-content;justify-content:start;align-items:end;gap:.6rem;min-width:0;margin:0 0 1rem;padding:.85rem;display:grid}.attendance-history-period>label{min-width:0;color:var(--sd-color-text-secondary);gap:.3rem;font-size:.84rem;display:grid}.attendance-history th[aria-sort=descending]:after{content:" ↓"}.attendance-history-period>button{min-height:40px}.attendance-history-period-separator{min-height:40px;color:var(--sd-color-text-muted);align-self:end;align-items:center;display:flex}.attendance-event-cards,.attendance-request-list{gap:.65rem;display:grid}.attendance-event-cards article,.attendance-request-card,.attendance-management-list article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;gap:.55rem;padding:.8rem;display:grid}.attendance-event-cards article>header,.attendance-request-card header{justify-content:space-between;gap:.6rem;display:flex}.attendance-event-cards header span,.attendance-request-card header span,.attendance-request-card>span,.attendance-management-list article span{color:var(--sd-color-text-muted);font-size:.8rem}.attendance-event-cards em{color:var(--sd-color-accent);font-size:.75rem;font-style:normal}.attendance-request-card small,.attendance-reason{color:var(--sd-color-text-muted);white-space:pre-wrap;margin:0}.attendance-form-grid,.attendance-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.attendance-form-grid label,.attendance-filters label,.attendance-request-status{min-width:0;color:var(--sd-color-text-secondary);gap:.3rem;font-size:.84rem;display:grid}.attendance-form-grid input,.attendance-form-grid select,.attendance-form-grid textarea,.attendance-filters select,.attendance-filters input,.attendance-request-status select{box-sizing:border-box;min-width:0}.attendance-form-grid textarea{min-height:80px}.attendance-form-grid .span-all,.attendance-form-grid footer{grid-column:1/-1}.attendance-form-grid .check-label{align-items:center;gap:.45rem;display:flex}.attendance-filters{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;align-items:end;padding:1rem}.attendance-filters>div{align-items:center;gap:.5rem;display:flex}.attendance-desktop-table{border:1px solid var(--sd-color-border);border-radius:8px;overflow:auto}.attendance-desktop-table table{border-collapse:collapse;width:100%;font-size:.84rem}.attendance-desktop-table th,.attendance-desktop-table td{text-align:left;border-bottom:1px solid var(--sd-color-border);white-space:nowrap;padding:.7rem}.attendance-desktop-table th{color:var(--sd-color-text-muted);font-weight:600}.attendance-mobile-cards{display:none}.attendance-request-status{max-width:180px}.attendance-management-list{gap:.7rem;padding:1rem;display:grid}.attendance-management-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.attendance-management-list article>div{gap:.2rem;min-width:0;display:grid}.attendance-management-list article strong{overflow-wrap:anywhere}.attendance-weekdays{flex-wrap:wrap;gap:.5rem;display:flex}.attendance-weekdays label{align-items:center;gap:.25rem;display:flex}.attendance-editor>.validated-form{gap:.8rem;display:grid}.attendance-editor fieldset{border:1px solid var(--sd-color-border);border-radius:7px;margin:0}.attendance-editor legend{padding:0 .3rem}.attendance-workspace .text-button{color:var(--sd-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.attendance-tabs button:disabled,.attendance-subtabs button:disabled,.attendance-workspace button:disabled{cursor:not-allowed;opacity:.55}@media (width<=767px){.attendance-history-period{grid-template-columns:minmax(0,1fr);justify-content:stretch}.attendance-history-period-separator{display:none}.attendance-history-period>button{min-height:44px}.attendance-workspace .secondary-action{justify-content:center;align-items:center;display:inline-flex}.attendance-workspace--compact .attendance-summary dl{grid-template-columns:minmax(0,1fr)}.attendance-tabs button,.attendance-subtabs button{min-height:44px}.attendance-header{align-items:center}.attendance-tabs{flex-wrap:nowrap;overflow-x:auto}.attendance-tabs button{white-space:nowrap}.attendance-summary dl,.attendance-confirm dl,.attendance-event-cards dl,.attendance-request-list dl,.attendance-punches{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-form-grid,.attendance-filters{grid-template-columns:minmax(0,1fr)}.attendance-desktop-table{display:none}.attendance-mobile-cards{gap:.65rem;display:grid}.attendance-mobile-cards article{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.attendance-mobile-cards article>span{color:var(--sd-color-text-muted);font-size:.8rem}.attendance-mobile-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.attendance-mobile-cards dt{color:var(--sd-color-text-muted);font-size:.72rem}.attendance-mobile-cards dd{margin:.15rem 0 0}.attendance-mobile-cards em{color:var(--sd-color-accent);font-size:.78rem;font-style:normal}.attendance-management-list article{grid-template-columns:minmax(0,1fr)}.attendance-confirm footer,.attendance-editor footer{flex-wrap:wrap}.attendance-confirm footer button,.attendance-editor footer button{flex:1}.attendance-filters>div{flex-wrap:wrap}}.attendance-workspace .attendance-count{background:var(--sd-color-surface-subtle);min-width:1.8rem;color:var(--sd-color-text-muted);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;margin-left:.4rem;padding:.12rem .4rem;font-size:.75rem;font-weight:500;display:inline-flex}.attendance-workspace .attendance-cell-meta{color:var(--sd-color-text-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;font-weight:400;display:block}.attendance-workspace .attendance-badge{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);white-space:nowrap;border-radius:5px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.attendance-workspace .attendance-badge[data-inactive]{color:var(--sd-color-text-muted)}.attendance-history-mobile{display:none}.attendance-history-requests{margin-top:1rem}.attendance-history-requests h4{margin:0 0 .6rem;font-size:.85rem}.attendance-request-summaries{gap:.5rem;display:grid}.attendance-list-toolbar,.attendance-review-detail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attendance-list-toolbar h3,.attendance-review-detail h3,.attendance-editor-placeholder h3{color:var(--sd-color-text-heading);margin:0;font-size:.95rem}.attendance-review-layout,.attendance-management-layout{align-items:start;gap:1rem;min-width:0;display:grid}.attendance-review-list,.attendance-review-detail,.attendance-management-editor,.attendance-management-list{min-width:0}.attendance-review-detail{gap:1rem;padding:1rem;display:grid}.attendance-review-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.attendance-review-detail dt{color:var(--sd-color-text-muted);font-size:.75rem}.attendance-review-detail dd{overflow-wrap:anywhere;margin:.25rem 0 0}.attendance-review-detail>.primary-action{justify-self:start}.attendance-review-detail .attendance-decision-editor{border-top:1px solid var(--sd-color-border);padding:1rem 0 0}.attendance-decision-editor label{gap:.35rem;min-width:0;display:grid}.attendance-decision-editor textarea{box-sizing:border-box;width:100%;min-height:100px}.attendance-editor-placeholder{border-style:dashed;min-height:200px;padding:1.25rem}.attendance-editor-placeholder p{max-width:32rem;color:var(--sd-color-text-muted);font-size:.85rem;line-height:1.7}.attendance-workspace .attendance-data-table{background:var(--sd-color-surface);max-height:65vh}.attendance-data-table thead{z-index:1;background:var(--sd-color-surface-subtle);position:sticky;top:0}.attendance-workspace .attendance-data-table th,.attendance-workspace .attendance-data-table td{vertical-align:top;padding:.65rem .75rem}.attendance-workspace .attendance-data-table td{white-space:normal;overflow-wrap:anywhere}.attendance-data-table tbody tr:last-child td{border-bottom:0}.attendance-data-table tbody tr:hover{background:var(--sd-color-surface-subtle)}.attendance-data-table tbody tr[data-selected]{background:var(--sd-color-surface-selected)}.attendance-table-reason{white-space:pre-wrap;min-width:9rem;max-width:20rem;display:block}.attendance-review-list .secondary-action{white-space:nowrap}.attendance-table-reason summary{cursor:pointer;color:var(--sd-color-accent)}.attendance-table-reason p{margin:.5rem 0 0}@media (width>=768px){.attendance-workspace{gap:.8rem}.attendance-workspace .attendance-header{align-items:center}.attendance-workspace .attendance-header>div{justify-content:flex-start;align-items:baseline;gap:.65rem}.attendance-workspace .attendance-eyebrow{margin:0}.attendance-workspace .attendance-header h2{font-size:1.25rem}.attendance-workspace .attendance-tabs{gap:.2rem;padding:0}.attendance-workspace .attendance-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:.55rem 1.1rem}.attendance-workspace .attendance-tabs button[aria-selected=true]{border-bottom-color:var(--sd-color-accent)}.attendance-workspace .attendance-summary{gap:.8rem;padding:1rem 1.1rem}.attendance-workspace .attendance-summary dl{grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr) minmax(0,.65fr) minmax(0,1fr)}.attendance-workspace .attendance-summary dd{font-weight:600}.attendance-workspace .attendance-punches{flex-wrap:wrap;gap:.4rem;display:flex}.attendance-workspace .attendance-punches button{min-width:100px;min-height:36px;padding:.4rem .85rem}.attendance-workspace .attendance-methods select{min-height:34px}.attendance-workspace .attendance-history{min-width:0;padding:1rem}.attendance-workspace .attendance-history>header{align-items:center}.attendance-workspace .attendance-history h3{font-size:.95rem}.attendance-request-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-workspace .attendance-management-list{gap:.75rem;padding:.85rem}.attendance-workspace .attendance-management-list>header{align-items:center}.attendance-management-list h3{font-size:.95rem}.attendance-management>label{max-width:25rem}.attendance-management-editor .attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-management-editor input:not([type=checkbox]),.attendance-management-editor select,.attendance-management-editor textarea{width:100%}.attendance-management-editor fieldset{min-width:0}.attendance-management-editor .attendance-editor{margin:0}.attendance-workspace .attendance-filters{gap:.65rem;padding:.8rem}.attendance-workspace .attendance-data-table button{min-height:30px;font-size:.8rem}}@media (width>=1200px){.attendance-workspace .attendance-summary{grid-template-columns:minmax(0,1fr) auto}.attendance-summary>dl,.attendance-summary>.attendance-pending{grid-column:1/-1}.attendance-summary>.attendance-methods{grid-area:2/1}.attendance-summary>.attendance-punches{grid-area:2/2;justify-content:flex-end}.attendance-summary>.attendance-pending{grid-row:3}.attendance-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.attendance-management-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.attendance-workspace .attendance-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto}}@media (width<=767px){.attendance-history-mobile{display:grid}.attendance-list-toolbar{flex-wrap:wrap;align-items:flex-start}.attendance-review-detail>header{align-items:flex-start}.attendance-review-list .attendance-mobile-cards article[data-selected]{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.attendance-review-list .attendance-mobile-cards button{min-height:44px}}.personal-work-home,.personal-work-home *{box-sizing:border-box}.personal-work-home{width:min(100%, var(--sd-content-max-width));min-width:0;color:var(--sd-color-text);overflow-wrap:anywhere;margin:0 auto}.personal-work-home--brief{gap:1.25rem;display:grid}.personal-work-home button{font-family:inherit}.personal-work-home__heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.personal-work-home__heading>div:first-child{min-width:0}.personal-work-home__heading h2{color:var(--sd-color-text-heading);letter-spacing:-.04em;margin:0;font-size:1.5rem;font-weight:750;line-height:1.3}.personal-work-home__heading p{color:var(--sd-color-text-secondary);margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.personal-work-home__meta{color:var(--sd-color-text-secondary);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.personal-work-home__meta>div{text-align:right;gap:.1rem;display:grid}.personal-work-home__meta time{font-variant-numeric:tabular-nums}.personal-work-home .personal-work-home__refresh.secondary-action{border-radius:var(--sd-radius-button);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.45rem .75rem;font-size:.8rem;display:inline-flex!important}.personal-work-home__brief-notice{border:1px solid var(--sd-color-warning-border-soft);border-radius:var(--sd-radius-card);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);align-items:center;gap:.65rem;margin:0;padding:.75rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.personal-work-home__brief-notice svg{color:var(--sd-color-warning);flex:none}.personal-work-home__brief-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.personal-work-home__main-column,.personal-work-home__side-column{align-content:start;gap:1rem;min-width:0;display:grid}.personal-work-home__panel{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}.personal-work-home__panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem .8rem;display:flex}.personal-work-home__panel>header>div{min-width:0}.personal-work-home__panel-heading{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.personal-work-home__panel-heading svg{color:var(--sd-color-text-action);flex:none}.personal-work-home__attention .personal-work-home__panel-heading svg{color:var(--sd-color-danger)}.personal-work-home__panel h3{color:var(--sd-color-text-heading);letter-spacing:-.02em;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:750;line-height:1.35;display:flex}.personal-work-home__count{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-width:1.45rem;min-height:1.45rem;color:var(--sd-color-text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.72rem;line-height:1;display:inline-flex}.personal-work-home__panel-description{color:var(--sd-color-text-secondary);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.personal-work-home__brief-rows,.personal-work-home__timeline{margin:0;padding:0 1.1rem .3rem;list-style:none}.personal-work-home__brief-rows>li+li,.personal-work-home__timeline>li+li{border-top:1px solid var(--sd-color-border-subtle)}.personal-work-home__brief-row{width:100%;min-width:0;min-height:4.8rem;color:var(--sd-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content 1rem;align-items:center;gap:.75rem;padding:.8rem .1rem;display:grid}.personal-work-home__brief-row:has(.personal-work-home__item-icon){grid-template-columns:2rem minmax(0,1fr) max-content 1rem}.personal-work-home__brief-rows>li[data-urgency=overdue] .personal-work-home__brief-row,.personal-work-home__brief-rows>li[data-urgency=today] .personal-work-home__brief-row{border-left:3px solid #0000;padding-left:.65rem}.personal-work-home__brief-rows>li[data-urgency=overdue] .personal-work-home__brief-row{border-left-color:var(--sd-color-danger)}.personal-work-home__brief-rows>li[data-urgency=today] .personal-work-home__brief-row{border-left-color:var(--sd-color-warning-accent)}.personal-work-home__brief-row:hover,.personal-work-home__agenda-row:hover{background:var(--sd-color-surface-hover)}.personal-work-home__brief-row:hover .personal-work-home__item-main>strong,.personal-work-home__agenda-row:hover .personal-work-home__item-main>strong,.personal-work-home__source-link:hover{text-underline-offset:.18em;text-decoration:underline}.personal-work-home__item-icon{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);width:2rem;height:2rem;color:var(--sd-color-text-action);place-items:center;display:grid}.personal-work-home__item-main{gap:.25rem;min-width:0;display:grid}.personal-work-home__item-main>strong{color:var(--sd-color-text-heading);font-size:.9rem;font-weight:650;line-height:1.45}.personal-work-home__item-meta{color:var(--sd-color-text-secondary);flex-wrap:wrap;align-items:center;gap:.15rem .55rem;font-size:.72rem;line-height:1.45;display:flex}.personal-work-home__item-meta>span+span:not(.personal-work-home__status):not(.personal-work-home__item-status){border-left:1px solid var(--sd-color-border);padding-left:.55rem}.personal-work-home__status,.personal-work-home__item-status{border-radius:var(--sd-radius-pill);background:var(--sd-color-surface-muted);min-width:0;color:var(--sd-color-text-secondary);align-items:center;padding:.12rem .4rem;font-size:.68rem;font-weight:650;line-height:1.4;display:inline-flex}.personal-work-home__item-deadline{color:var(--sd-color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-items:end;gap:.2rem;font-size:.73rem;line-height:1.35;display:grid}.personal-work-home__urgency{border-radius:var(--sd-radius-pill);background:var(--sd-color-surface-muted);color:var(--sd-color-text-secondary);justify-content:center;align-items:center;padding:.12rem .38rem;font-size:.66rem;font-weight:750;line-height:1.35;display:inline-flex}.personal-work-home__brief-rows>li[data-urgency=overdue] .personal-work-home__urgency{background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.personal-work-home__brief-rows>li[data-urgency=today] .personal-work-home__urgency{background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.personal-work-home__item-arrow{color:var(--sd-color-text-muted);flex:none}.personal-work-home__panel-foot{border-top:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);color:var(--sd-color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 1.1rem;font-size:.7rem;line-height:1.45;display:flex}.personal-work-home__source-links{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.personal-work-home__source-link{min-height:2rem;color:var(--sd-color-text-action);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.2rem 0;font-size:.73rem;display:inline-flex}.personal-work-home__agenda>header{border-bottom:1px solid var(--sd-color-border-subtle);align-items:center;padding-bottom:.7rem}.personal-work-home__agenda>header>div:last-child:not(:first-child){color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;text-align:right;font-size:.75rem}.personal-work-home__timeline{padding-bottom:.15rem}.personal-work-home__timeline>li{position:relative}.personal-work-home__agenda-row{width:100%;min-width:0;min-height:4.55rem;color:var(--sd-color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:2.55rem .65rem minmax(0,1fr) 1rem;align-items:start;gap:.55rem;padding:.85rem 0;display:grid}.personal-work-home__timeline time,.personal-work-home__timeline-time{color:var(--sd-color-text-action);font-variant-numeric:tabular-nums;padding-top:.12rem;font-size:.72rem;line-height:1.35;display:block}.personal-work-home__timeline-marker{justify-content:center;width:.65rem;min-height:2.85rem;padding-top:.3rem;display:flex;position:relative}.personal-work-home__timeline-marker:before{border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-pill);background:var(--sd-color-accent-soft);content:"";width:.42rem;height:.42rem}.personal-work-home__timeline-marker:after{background:var(--sd-color-border-subtle);content:"";width:1px;position:absolute;top:1rem;bottom:0}.personal-work-home__timeline>li:last-child .personal-work-home__timeline-marker:after{display:none}.personal-work-home__agenda-row .personal-work-home__item-main{padding-right:.15rem}.personal-work-home__agenda-row .personal-work-home__item-arrow{margin-top:.25rem}.personal-work-home__agenda-date{color:var(--sd-color-text-secondary);font-size:.72rem;line-height:1.5}.personal-work-home__state,.personal-work-home__empty,.personal-work-home__privacy{color:var(--sd-color-text-secondary);margin:0;padding:1.25rem 1.1rem;font-size:.84rem;line-height:1.6}.personal-work-home__empty{text-align:center;justify-content:center;align-items:center;gap:.5rem;display:flex}.personal-work-home__empty svg{color:var(--sd-color-text-muted);flex:none}.personal-work-home__state--error{border:1px solid var(--sd-color-danger-border);border-radius:var(--sd-radius-panel);background:var(--sd-color-danger-surface);color:var(--sd-color-danger)}.personal-work-home__privacy{border:1px dashed var(--sd-color-border-control);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface-subtle)}:is(.personal-work-home__agenda--empty .personal-work-home__empty,.personal-work-home__agenda:has(.personal-work-home__empty) .personal-work-home__empty){min-height:0;padding:1rem 1.1rem}.personal-work-home__preview-note,.personal-work-home__quiet-note{color:var(--sd-color-text-secondary);align-items:flex-start;gap:.45rem;margin:0;font-size:.72rem;line-height:1.55;display:flex}.personal-work-home__preview-note{padding:0 1.1rem .7rem}.personal-work-home__quiet-note{padding:0 .15rem}.personal-work-home__preview-note svg,.personal-work-home__quiet-note svg{flex:none;margin-top:.1rem}.personal-work-home__source-notices{border-top:1px solid var(--sd-color-border-subtle);background:var(--sd-color-surface-subtle);gap:.35rem;padding:.7rem 1.1rem;display:grid}.personal-work-home__source-notices p{color:var(--sd-color-text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.74rem;line-height:1.5;display:flex}.personal-work-home__source-notices p[role=alert]{color:var(--sd-color-danger)}.personal-work-home__source-notices .text-button{min-height:2rem;color:var(--sd-color-text-action);font:inherit;font-size:inherit;align-items:center;padding:.1rem 0;display:inline-flex}.personal-work-home__shortcuts{min-width:0;padding:.1rem 0 0}.personal-work-home__shortcuts h3{color:var(--sd-color-text-secondary);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.personal-work-home__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.personal-work-home__shortcut-grid>button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-width:0;min-height:3rem;color:var(--sd-color-text-action);text-align:left;cursor:pointer;grid-template-columns:1rem minmax(0,1fr) .8rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.78rem;display:grid}.personal-work-home__shortcut-grid>button:hover{border-color:var(--sd-color-border-control);background:var(--sd-color-surface-hover)}.personal-work-home__shortcut-grid>button svg:first-child{color:var(--sd-color-text-action)}.personal-work-home__shortcut-grid>button svg:last-child{color:var(--sd-color-text-muted)}.personal-work-home__shortcuts p{color:var(--sd-color-text-secondary);margin:.65rem 0 0;font-size:.7rem;line-height:1.6}.personal-work-home button:focus-visible,.personal-work-home .text-button:focus-visible{outline:2px solid var(--sd-color-focus);outline-offset:2px}@media (width<=1100px){.personal-work-home__brief-grid{grid-template-columns:minmax(0,1.5fr) minmax(255px,1fr);gap:1rem}.personal-work-home__brief-rows,.personal-work-home__timeline,.personal-work-home__panel>header,.personal-work-home__panel-foot,.personal-work-home__source-notices,.personal-work-home__preview-note{padding-left:.9rem;padding-right:.9rem}}@media (width<=820px){.personal-work-home__brief-grid{grid-template-columns:minmax(0,1fr)}.personal-work-home__side-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=767px){.personal-work-home--brief{gap:1rem}.personal-work-home__heading{flex-wrap:wrap;align-items:flex-start}.personal-work-home__heading h2{font-size:1.3rem}.personal-work-home__meta{justify-content:space-between;width:100%}.personal-work-home__meta>div{text-align:left;margin-right:auto}.personal-work-home .personal-work-home__refresh.secondary-action{min-width:44px;min-height:44px}.personal-work-home__brief-notice{align-items:flex-start;padding:.7rem .8rem}.personal-work-home__brief-grid,.personal-work-home__side-column{grid-template-columns:minmax(0,1fr);gap:.9rem}.personal-work-home__main-column,.personal-work-home__side-column{gap:.9rem}.personal-work-home__panel>header{padding:.9rem .8rem .7rem}.personal-work-home__panel-heading{gap:.35rem}.personal-work-home__panel h3{font-size:.94rem}.personal-work-home__brief-rows,.personal-work-home__timeline{padding-left:.8rem;padding-right:.8rem}:is(.personal-work-home__brief-row,.personal-work-home__brief-row:has(.personal-work-home__item-icon)){grid-template-columns:1.9rem minmax(0,1fr) .9rem;gap:.55rem;min-height:5.1rem;padding-top:.8rem;padding-bottom:.8rem}.personal-work-home__brief-row:not(:has(.personal-work-home__item-icon)) .personal-work-home__item-main{grid-column:1/3}.personal-work-home__brief-row .personal-work-home__item-arrow{grid-area:1/3}.personal-work-home__brief-row .personal-work-home__item-deadline{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:2/2/auto/4;place-items:center start;gap:.3rem .45rem;display:flex}.personal-work-home__brief-rows>li[data-urgency=overdue] .personal-work-home__brief-row,.personal-work-home__brief-rows>li[data-urgency=today] .personal-work-home__brief-row{padding-left:.45rem}.personal-work-home__item-icon{width:1.9rem;height:1.9rem}.personal-work-home__item-main>strong{font-size:.86rem}.personal-work-home__item-meta{gap:.12rem .4rem;font-size:.69rem}.personal-work-home__item-meta>span+span:not(.personal-work-home__status):not(.personal-work-home__item-status){padding-left:.4rem}.personal-work-home__panel-foot,.personal-work-home__source-notices{padding:.55rem .8rem}.personal-work-home__source-link,.personal-work-home__source-notices .text-button{min-height:44px}.personal-work-home__agenda-row{grid-template-columns:2.35rem .6rem minmax(0,1fr) .9rem;gap:.45rem;min-height:4.75rem}.personal-work-home__preview-note{padding-left:.8rem;padding-right:.8rem}.personal-work-home__shortcut-grid>button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.personal-work-home__brief-row,.personal-work-home__agenda-row,.personal-work-home__shortcut-grid>button{transition:background-color .12s,border-color .12s}}@media (forced-colors:active){.personal-work-home__panel,.personal-work-home__brief-notice,.personal-work-home__shortcut-grid>button{border-color:canvastext}.personal-work-home__brief-rows>li[data-urgency] .personal-work-home__brief-row{border-left-color:highlight}.personal-work-home__timeline-marker:before,.personal-work-home__timeline-marker:after{background:canvastext;border-color:canvastext}}.notices-workspace{width:min(100%,1440px);min-width:0;color:var(--sd-color-text);gap:1rem;margin-inline:auto;display:grid}.notices-workspace *,.notices-workspace :before,.notices-workspace :after,.notice-home-brief *,.notice-home-brief :before,.notice-home-brief :after{box-sizing:border-box}.notices-workspace :where(button),.notice-home-brief :where(button){border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-button);background:var(--sd-color-surface);min-height:38px;color:var(--sd-color-text-action);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.5rem .75rem;font-size:.82rem;font-weight:650;line-height:1.35;display:inline-flex}.notices-workspace :where(button:not(.notices-list__row)):hover:not(:disabled),.notice-home-brief button:hover:not(:disabled){border-color:var(--sd-color-border-strong);background:var(--sd-color-surface-hover)}.notices-workspace button:disabled,.notice-home-brief button:disabled{cursor:not-allowed;opacity:.56}.notices-workspace :is(button,input,select,textarea):focus-visible,.notice-home-brief button:focus-visible{outline:3px solid var(--sd-color-focus);outline-offset:2px}.notices-workspace .primary-action{border-color:var(--sd-action-primary-border);background:var(--sd-action-primary-bg);width:auto;color:var(--sd-action-primary-text);box-shadow:var(--sd-shadow-action)}.notices-workspace .primary-action:hover:not(:disabled){border-color:var(--sd-action-primary-border);background:var(--sd-action-primary-bg-hover)}.notices-workspace .secondary-action{border-color:var(--sd-action-secondary-border);background:var(--sd-action-secondary-bg);width:auto;color:var(--sd-action-secondary-text)}.notices-workspace .secondary-action:hover:not(:disabled){background:var(--sd-action-secondary-bg-hover)}.notices-workspace__header,.notices-editor>header,.notice-home-brief>header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.notices-workspace__header>div:first-child,.notices-editor>header>div,.notice-home-brief>header>div{min-width:0}.notices-workspace__header h2,.notice-home-brief h2{color:var(--sd-color-text-heading);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem)}.notices-workspace__header p,.notices-editor>header p,.notice-home-brief>header p{max-width:76ch;color:var(--sd-color-text-secondary);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.notices-workspace__header-actions,.notices-workspace__author-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.notices-workspace__privacy,.notices-workspace__mobile-note{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-card);background:var(--sd-color-info-surface);color:var(--sd-color-text-secondary);margin:0;padding:.75rem .9rem;font-size:.84rem;line-height:1.55}.notices-workspace__author-actions{border:1px solid var(--sd-color-warning-border);border-radius:var(--sd-radius-card);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);justify-content:flex-start;padding:.75rem .9rem;font-size:.84rem}.notices-workspace__options-error{border-left:3px solid var(--sd-color-danger);border-radius:0 var(--sd-radius-card) var(--sd-radius-card) 0;background:var(--sd-color-danger-surface);color:var(--sd-color-danger);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .9rem;display:flex}.notices-workspace__options-error p{margin:0;line-height:1.5}.notices-workspace__views{border:0;border-bottom:1px solid var(--sd-color-border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:.75rem;padding:0;display:flex}.notices-workspace__body[hidden]{display:none}.notices-workspace__views [role=tab]{min-height:36px;color:var(--sd-color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.45rem .7rem}.notices-workspace__views [role=tab]:hover:not(:disabled){background:var(--sd-color-surface-hover)}.notices-workspace__views [role=tab][aria-selected=true]{border-bottom-color:var(--sd-color-accent);color:var(--sd-color-text-action);font-weight:750}.notices-editor label,.notices-editor__deadline{min-width:0;color:var(--sd-color-text-secondary);gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.notices-workspace :is(input,select,textarea){border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);width:100%;min-width:0;min-height:40px;color:var(--sd-color-text);font:inherit;padding:.5rem .65rem}.notices-workspace select{cursor:pointer}.notices-workspace textarea{resize:vertical;min-height:9rem;line-height:1.55}.notices-workspace :is(input,select,textarea):disabled{background:var(--sd-color-surface-muted);color:var(--sd-color-text-disabled);cursor:not-allowed}.notices-workspace__body{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);align-items:start;gap:20px;min-width:0;display:grid}.notices-workspace__body--single{grid-template-columns:minmax(0,760px);justify-content:center}.notices-list,.notices-detail,.notices-editor,.notice-home-brief{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)}.notices-list{align-content:start;display:grid;overflow:hidden}.notices-list__header{border-bottom:1px solid var(--sd-color-border-subtle);padding:15px 16px 12px}.notices-list__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notices-list__heading h3,.notices-editor h3,.notices-detail h3,.notices-report h4{color:var(--sd-color-text-heading);margin:0;font-size:1rem}.notices-workspace__filters{border-radius:var(--sd-radius-control);background:var(--sd-color-surface-muted);flex-wrap:wrap;gap:4px;margin-top:12px;padding:3px;display:flex}.notices-workspace__filters button{min-width:0;min-height:34px;color:var(--sd-color-text-secondary);overflow-wrap:anywhere;background:0 0;border-color:#0000;flex:auto;padding:.3rem .45rem;font-size:12px}.notices-workspace__filters button:hover:not(:disabled){background:var(--sd-color-surface-hover)}.notices-workspace__filters button[aria-pressed=true]{background:var(--sd-color-surface);color:var(--sd-color-text-action);box-shadow:var(--sd-shadow-panel);font-weight:750}.notices-list__search{border:1px solid var(--sd-color-border-control);border-radius:var(--sd-radius-control);color:var(--sd-color-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;margin-top:10px;padding:.42rem .6rem;display:grid}.notices-list__search input{background:0 0;border:0;border-radius:0;min-height:28px;padding:0}.notices-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}.notices-list ul,.notice-home-brief ul{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.notices-list ul{max-height:min(56dvh,620px);overflow:auto}.notices-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;display:grid}.notices-list li+li{border-top:1px solid var(--sd-color-border-subtle)}.notices-workspace .notices-list__row{background:var(--sd-color-surface);width:100%;min-width:0;color:var(--sd-color-text-secondary);text-align:left;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:.35rem;padding:14px 16px 14px 13px;display:grid}.notices-workspace .notices-list__row:hover:not(:disabled){background:var(--sd-color-surface-hover)}.notices-workspace .notices-list__row[aria-pressed=true]{border-left-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.notices-workspace .notices-list__row--unread{border-left-color:#0000}.notices-workspace .notices-list__row--unread[aria-pressed=true]{border-left-color:var(--sd-color-accent)}.notices-list__badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.notices-tag{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-muted);min-height:18px;color:var(--sd-color-text-secondary);align-items:center;padding:1px 5px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.notices-tag--important{border-color:var(--sd-color-warning-border);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text)}.notices-unread-dot{background:var(--sd-color-accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.notices-list__title{color:var(--sd-color-text-action);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.notices-list__meta{min-width:0;color:var(--sd-color-text-muted);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:2px;font-size:12px;font-weight:500;line-height:1.45;display:flex}.notices-list__state{text-align:right;flex:0 auto}.notices-list__state--pending{color:var(--sd-color-warning-text)}.notices-list__state--done{color:var(--sd-color-success)}.notices-list li>button:not(.notices-list__row){min-height:32px;color:var(--sd-color-text-secondary);background:0 0;border-color:#0000;padding:.3rem .45rem;font-size:.72rem}.notices-list__paging{border-top:1px solid var(--sd-color-border-subtle);flex-wrap:wrap;gap:.45rem;padding:.65rem .9rem;display:flex}.notices-empty{min-height:220px;color:var(--sd-color-text-muted);text-align:center;align-content:center;justify-items:center;gap:.45rem;padding:1.5rem;display:grid}.notices-empty--detail{min-height:360px}.notices-empty__icon{width:36px;height:36px;color:var(--sd-color-text-muted);place-items:center;margin-bottom:.15rem;display:grid}.notices-empty__icon svg{width:22px;height:22px}.notices-empty h3{color:var(--sd-color-text-action);margin:0;font-size:1rem}.notices-empty p{max-width:44ch;margin:0;line-height:1.55}.notices-empty .secondary-action{margin-top:.35rem}.notices-list>[role=alert],.notices-detail>[role=alert]{border-left:3px solid var(--sd-color-danger);border-radius:0 var(--sd-radius-control) var(--sd-radius-control) 0;background:var(--sd-color-danger-surface);color:var(--sd-color-danger);justify-items:start;gap:.65rem;margin:.75rem;padding:.8rem;font-size:.84rem;display:grid}.notices-list>[role=alert] p,.notices-detail>[role=alert] p{margin:0;line-height:1.5}.notices-detail{min-height:360px;padding:0;overflow:hidden}.notices-detail[hidden],.notices-list[hidden],.notices-detail__back{display:none}.notices-detail>header{border-bottom:1px solid var(--sd-color-border-subtle);gap:11px;padding:24px 28px 18px;display:grid}.notices-detail>header>div{min-width:0}.notices-detail__badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.notices-detail>header h3{overflow-wrap:anywhere;font-size:24px;line-height:1.4}.notices-detail>header p{color:var(--sd-color-text-muted);margin:0;font-size:.8rem}.notices-detail__fallback{border:1px solid var(--sd-color-warning-border-soft);border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);color:var(--sd-color-warning-text);margin:16px 28px 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.5}.notices-detail__version{color:var(--sd-color-text-muted);margin-left:auto;font-size:12px}.notices-detail__metadata{margin:0}.notices-detail__metadata>div{align-items:baseline;gap:8px;min-width:0;display:flex}.notices-detail__metadata dt{color:var(--sd-color-text-muted);flex:none;font-size:12px}.notices-detail__metadata dd{min-width:0;color:var(--sd-color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:12px;display:flex}.notices-detail__metadata small{color:var(--sd-color-text-muted);font-size:11px}.notices-report dt{color:var(--sd-color-text-muted);font-size:.7rem;font-weight:750}.notices-report dd{color:var(--sd-color-text-secondary);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.82rem}.notices-detail__tools{border-bottom:1px solid var(--sd-color-border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem;padding:12px 28px;display:flex}.notices-detail__tools[hidden]{display:none}.notices-detail__language{color:var(--sd-color-text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.notices-detail__language select{width:auto;min-height:34px;font-size:.8rem}.notices-detail__body{background:var(--sd-color-surface);min-height:140px;color:var(--sd-color-text);overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:0;padding:24px 28px;font-size:15px;line-height:1.8}.notices-detail__ack{border:0;border-top:1px solid var(--sd-color-success-border);background:var(--sd-color-success-surface);border-radius:0;justify-items:start;gap:.6rem;margin:0;padding:18px 28px;display:grid}.notices-detail__ack h4{color:var(--sd-color-text-heading);align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.notices-detail__ack p{color:var(--sd-color-text-secondary);margin:0;font-size:.82rem;line-height:1.5}.notices-detail__ack strong{color:var(--sd-color-success);font-size:.84rem}.notices-detail__deadline{overflow-wrap:anywhere;gap:2px;min-width:0;margin:2px 0;font-size:.8rem;display:grid}.notices-detail__deadline span,.notices-detail__deadline small{color:var(--sd-color-text-muted);font-size:.72rem}.notices-detail__ack-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;width:100%;display:flex}.notices-detail__management{border-top:1px solid var(--sd-color-border-subtle);flex-wrap:wrap;gap:.45rem;margin:0;padding:14px 28px;display:flex}.notices-detail__management button{min-height:34px;color:var(--sd-color-text-secondary);background:0 0}.notices-report{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-card);background:var(--sd-color-surface-subtle);margin:16px 28px 28px;padding:.9rem}.notices-report p{color:var(--sd-color-text-muted);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.notices-report dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;display:grid}.notices-report dl>div{border:1px solid var(--sd-color-border-subtle);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);min-width:0;padding:.6rem .65rem}.notices-editor{gap:1rem;max-width:1080px;padding:1rem;display:grid}.notices-editor>header{border-bottom:1px solid var(--sd-color-border-subtle);padding-bottom:1rem}.notices-editor h3{font-size:1.12rem}.notices-editor>header>button{flex:none}.notices-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.notices-editor__wide{grid-column:1/-1}.notices-editor__content{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin:0;padding:.9rem;display:grid}.notices-editor__content--original{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.notices-editor__content legend{color:var(--sd-color-text-heading);padding:0 .25rem;font-size:.86rem;font-weight:750}.notices-editor__content>p,.notices-editor__translation>p{color:var(--sd-color-text-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.5}.notices-editor__translation{border:1px solid var(--sd-color-info-border);border-radius:var(--sd-radius-control);background:var(--sd-color-info-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;padding:.8rem .9rem;display:grid}.notices-editor__translation label{min-width:0;color:var(--sd-color-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.notices-editor__translation>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.notices-editor__translation [role=status]{color:var(--sd-color-text-secondary);font-size:.82rem}.notices-editor__branches{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface-subtle);flex-wrap:wrap;gap:.55rem 1rem;min-width:0;margin:0;padding:.8rem;display:flex}.notices-editor__branches legend{color:var(--sd-color-text-secondary);padding:0 .25rem;font-size:.82rem;font-weight:750}.notices-editor__branches label,.notices-editor__options label{color:var(--sd-color-text-secondary);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.notices-editor__branches p{width:100%;color:var(--sd-color-text-muted);margin:0;font-size:.8rem}.notices-editor input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--sd-color-accent);flex:0 0 18px;margin:0;padding:0}.notices-editor__options{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.notices-editor__help,.notices-editor__deadline small{color:var(--sd-color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.notices-editor footer{border-top:1px solid var(--sd-color-border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:1rem;display:flex}.notice-home-brief{gap:.45rem;padding:.85rem .9rem;display:grid}.notice-home-brief>header{align-items:center}.notice-home-brief h2{font-size:1rem}.notice-home-brief>header>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.notice-home-brief>header button{min-height:32px;color:var(--sd-color-text-action);background:0 0;border-color:#0000;padding:.3rem .45rem}.notice-home-brief>header button:hover:not(:disabled){background:var(--sd-color-surface-hover)}.notice-home-brief ul{gap:0;padding:.1rem 0}.notice-home-brief li{border-bottom:1px solid var(--sd-color-border-subtle);min-width:0}.notice-home-brief li:last-child{border-bottom:0}.notice-home-brief li button{width:100%;min-width:0;min-height:32px;color:var(--sd-color-text-action);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.42rem .2rem;font-size:.82rem;display:block;overflow:hidden}.notice-home-brief li button:hover:not(:disabled){color:var(--sd-color-accent-hover);text-decoration:underline}.notice-home-brief>p{color:var(--sd-color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.notice-home-brief>p button{min-height:auto;color:var(--sd-color-text-action);background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}@media (width<=767px){.notices-workspace{gap:.75rem;width:100%;max-width:100%}.notices-workspace__header{flex-wrap:wrap}.notices-workspace__header-actions{justify-content:stretch;width:100%}.notices-workspace__header-actions>button{flex:10rem}.notices-workspace__options-error{flex-direction:column;align-items:flex-start}.notices-workspace__mobile-note{color:var(--sd-color-text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem}.notices-workspace__views{flex-wrap:wrap;align-items:stretch}.notices-workspace__views [role=tab],.notices-workspace__filters button{min-height:44px}.notices-workspace__filters{max-width:100%}.notices-workspace button,.notice-home-brief button{min-height:44px}.notices-workspace .secondary-action{justify-content:center;align-items:center;display:inline-flex}.notices-workspace__body,.notices-workspace__body--single{display:block}.notices-list,.notices-detail{min-height:0}.notices-list ul{max-height:min(58dvh,560px)}.notices-workspace .notices-list__row{min-height:58px}.notices-list__meta{flex-wrap:wrap}.notices-list__state{text-align:left}.notices-detail__back{min-height:44px;color:var(--sd-color-text-action);background:0 0;border:0;justify-self:start;align-items:center;margin:-4px 0 0;padding:.4rem 0;display:inline-flex}.notices-detail>header{padding:16px}.notices-detail>header h3{font-size:20px}.notices-report dl,.notices-editor__grid,.notices-editor__content,.notices-editor__translation{grid-template-columns:1fr}.notices-editor__translation>div{justify-content:flex-start}.notices-detail__tools{padding:11px 16px}.notices-detail__language{width:100%}.notices-detail__language select{flex:10rem;max-width:100%}.notices-detail__fallback{margin:12px 16px 0}.notices-detail__body{padding:18px 16px;font-size:15px}.notices-detail__ack{padding:16px}.notices-detail__ack-action{align-items:stretch}.notices-detail__ack-action .primary-action{width:100%;min-height:46px}.notices-editor__wide{grid-column:auto}.notices-detail__management{display:none}.notices-report{margin:12px 16px 20px}.notice-home-brief{padding:.8rem}.notice-home-brief>header{flex-wrap:wrap;align-items:flex-start}.notice-home-brief>header>div{justify-content:flex-start;width:100%}}.synthetic-pwa-notice{text-align:center;color:var(--sd-color-text);background:var(--sd-color-accent-soft);border-bottom:1px solid var(--sd-color-border);overflow-wrap:anywhere;padding:.45rem 1rem;font-size:.8rem}.mobile-home{width:min(100%,var(--content-max-width));min-width:0;color:var(--sd-color-text);overflow-wrap:anywhere;gap:1rem;margin:0 auto;display:grid}.mobile-home__header{gap:.85rem;display:grid}.mobile-home__header h1,.mobile-home__links h2{color:var(--sd-color-text-heading);margin:0}.mobile-home__header p:not(.mobile-home__eyebrow){color:var(--sd-color-text-secondary);margin:.35rem 0 0}.mobile-home__eyebrow{color:var(--sd-color-accent);letter-spacing:.1em;margin:0;font-size:.72rem;font-weight:700}.mobile-home__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mobile-home__controls .text-button,.mobile-home__attendance>.text-button{color:var(--sd-color-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.mobile-home__state,.mobile-home__links{border:1px solid var(--sd-color-border);background:var(--sd-color-surface-subtle);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.mobile-home__state{color:var(--sd-color-text-secondary)}.mobile-home__state p{margin:0}.mobile-home__state--error{border-color:var(--sd-color-danger);color:var(--sd-color-danger)}.mobile-home__state button{justify-self:start}.mobile-home__attendance{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);border-radius:10px;gap:.5rem;padding:1rem;display:grid}.mobile-home__links h2{font-size:1rem}.mobile-home__links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.mobile-home__links button{border:1px solid var(--sd-color-border);background:var(--sd-color-surface);min-height:64px;color:var(--sd-color-text-heading);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:.75rem;font-weight:600}.mobile-home__links button:hover{border-color:var(--sd-color-accent);background:var(--sd-color-surface-selected)}.mobile-home__links button:focus-visible,.mobile-home__controls button:focus-visible,.mobile-home__attendance>.text-button:focus-visible{outline:2px solid var(--sd-color-accent);outline-offset:2px}.mobile-home__empty{color:var(--sd-color-text-secondary);margin:0}@media (width>=768px){.mobile-home{max-width:720px}.mobile-home__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mobile-home__controls{justify-content:flex-end}.mobile-home__links>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=374px){.mobile-home__links>div{grid-template-columns:minmax(0,1fr)}}.sign-in-methods{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.25rem;display:grid}.sign-in-methods button{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-control);background:var(--sd-color-surface);min-height:44px;color:var(--sd-color-text-action);white-space:normal;padding:.65rem .5rem;font-weight:700}.sign-in-methods button[aria-pressed=true]{border-color:var(--sd-color-accent);background:var(--sd-color-accent);color:var(--sd-color-surface)}.sign-in-enrollment{width:100%}.passkey-registration-help{color:var(--sd-color-text-muted);font-size:.8rem;line-height:1.5}.passkey-login{gap:.4rem;margin-top:.2rem;display:grid}.passkey-login small,.passkey-manager__message{color:var(--sd-color-text-muted);font-size:.75rem;line-height:1.45}.passkey-manager{gap:.35rem;display:grid}.passkey-manager__trigger{justify-content:center}.passkey-dialog-backdrop{z-index:100;background:var(--sd-alpha-rgb-4-19-41-58);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.passkey-dialog{border:1px solid var(--sd-color-border);border-radius:var(--sd-radius-dialog);background:var(--sd-color-surface);width:min(34rem,100%);max-height:calc(100dvh - 2rem);box-shadow:var(--sd-shadow-dialog);padding:1rem;position:relative;overflow:auto}.passkey-dialog>header{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.passkey-dialog h2,.passkey-dialog h3,.passkey-dialog p{margin:0}.passkey-dialog h2,.passkey-dialog h3{color:var(--sd-color-text-action)}.passkey-dialog header p,.passkey-credential-list small{color:var(--sd-color-text-muted);margin-top:.28rem;font-size:.75rem;line-height:1.45;display:block}.passkey-dialog header>button{flex:none;min-height:36px}.passkey-credential-list{gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.passkey-credential-list li{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:.75rem;padding:.7rem;display:flex}.passkey-credential-list strong{color:var(--sd-color-text-action);font-size:.82rem}.passkey-dialog footer,.passkey-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}.passkey-confirm{border:1px solid var(--sd-color-warning-border-soft);border-radius:var(--sd-radius-control);background:var(--sd-color-warning-surface);margin-top:1rem;padding:.8rem}.passkey-confirm p{color:var(--sd-color-text-secondary);margin-top:.4rem;font-size:.78rem;line-height:1.5}@media (width<=767px){.passkey-login>.secondary-action,.passkey-dialog .secondary-action{display:inline-flex}.passkey-dialog-backdrop{align-items:end;padding:0}.passkey-dialog{border-radius:var(--sd-radius-dialog) var(--sd-radius-dialog) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:90dvh}.passkey-dialog footer>button,.passkey-confirm>div>button{flex:1}.passkey-credential-list li{flex-direction:column;align-items:flex-start}.passkey-credential-list li button{width:100%}}.shell-header.topbar{gap:.65rem;height:60px;min-height:60px;padding:.5rem 1.25rem;position:relative;flex-wrap:nowrap!important}.shell-header__title{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.shell-header.topbar .breadcrumb{display:none}.shell-header__title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.05rem;overflow:hidden}.shell-header.topbar .context-help-link{border-radius:50%;flex:none;justify-content:center;width:22px;height:22px;padding:0}.shell-header.topbar .context-help-link>b{display:none}.shell-header.topbar .topbar__meta{flex:none;gap:.4rem;min-width:0;flex-wrap:nowrap!important}.shell-header.topbar .global-sensitive-toggle{flex:none}.shell-header.topbar .inbox-summary__button{border:0;border-radius:50%;width:40px;min-height:40px;padding:0;position:relative}.shell-header.topbar .inbox-summary__label{display:none}.shell-header.topbar .inbox-summary__badge{min-width:1.15rem;min-height:1.15rem;padding:0 .2rem;font-size:.62rem;position:absolute;top:-.15rem;right:-.2rem}.shell-profile-button{border:1px solid var(--sd-color-border-strong);background:var(--sd-color-accent-strong);width:38px;min-width:38px;height:38px;color:var(--sd-color-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid}.shell-profile-button:hover{background:var(--sd-color-accent-hover)}.shell-header.topbar .health--failed{border:1px solid var(--sd-color-danger-border);border-radius:var(--sd-radius-control);background:var(--sd-color-danger-surface);min-height:28px;color:var(--sd-color-danger-text);padding:.2rem .42rem;font-size:.68rem}.shell-preferences{border:1px solid var(--sd-color-border-strong);border-radius:var(--sd-radius-panel);background:var(--sd-color-surface);width:min(17rem,100vw - 1.5rem);max-height:calc(100vh - 5rem);box-shadow:var(--sd-shadow-raised);gap:.6rem;padding:.85rem;display:grid;overflow-y:auto}.shell-header>.shell-preferences{z-index:25;position:absolute;top:calc(100% + .45rem);right:1.25rem}.shell-preferences__profile{border-bottom:1px solid var(--sd-color-border-subtle);align-items:center;gap:.65rem;padding-bottom:.7rem;display:flex}.shell-preferences__avatar{background:var(--sd-color-accent-strong);width:36px;height:36px;color:var(--sd-color-surface);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.shell-preferences__profile>span:last-child{gap:.1rem;min-width:0;display:grid}.shell-preferences__profile strong{color:var(--sd-color-text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.shell-preferences__profile small{color:var(--sd-color-text-muted);font-size:.7rem}.shell-preferences__controls{gap:.55rem;display:grid}.shell-preferences .ui-theme-choice,.shell-preferences .language-menu,.shell-preferences .global-help-toggle{justify-content:space-between;min-height:38px}.shell-preferences .ui-theme-choice select,.shell-preferences .language-menu select{min-height:34px}.shell-preferences__logout{border:1px solid var(--sd-action-primary-border);border-radius:var(--sd-radius-button);background:var(--sd-action-primary-bg);min-height:38px;color:var(--sd-action-primary-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;font-weight:750;display:inline-flex}.shell-preferences__logout:hover{background:var(--sd-color-accent-hover)}@media (width<=767px){.shell-header.topbar{gap:.25rem;height:58px;min-height:58px;padding:.35rem .55rem}.shell-header.topbar .menu-button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:.5rem}.shell-header__title{gap:.28rem}.shell-header__title h1{font-size:1rem}.shell-header.topbar .context-help-link{width:20px;height:20px}.shell-header.topbar .topbar__meta{gap:.15rem}.shell-header.topbar .global-sensitive-toggle{min-height:44px;padding:.2rem .28rem;font-size:.65rem}.shell-header.topbar .global-sensitive-toggle input{block-size:13px;inline-size:13px}.shell-header.topbar .global-sensitive-toggle span{white-space:nowrap;flex-shrink:0;max-width:none;display:inline;overflow:visible}.shell-header.topbar .global-sensitive-toggle b{font-size:.64rem;display:inline}.shell-header.topbar .inbox-summary__button{width:44px;min-height:44px}.shell-header.topbar .health--failed{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;min-height:26px;font-size:.6rem;overflow:hidden}.mobile-drawer.mobile-drawer--open{flex-direction:column;display:flex;overflow-y:auto}.mobile-drawer .navigation-list{flex:none}.mobile-drawer .shell-preferences{border-color:var(--sd-color-border-strong);background:var(--sd-color-surface);width:min(100%,17rem);max-height:none;color:var(--sd-color-text-heading);box-shadow:none;border-radius:8px;flex:none;align-self:center;margin-top:auto;overflow:visible}.mobile-drawer .shell-preferences__profile{border-color:var(--sd-color-border-subtle)}.mobile-drawer .shell-preferences .ui-theme-choice select,.mobile-drawer .shell-preferences .language-menu select,.mobile-drawer .shell-preferences .global-help-toggle{background:var(--sd-color-surface);color:var(--sd-color-text-action)}}.app-shell .global-utility-dock[inert]{visibility:hidden}.app-shell .shell-preferences .ui-theme-choice,.app-shell .shell-preferences .language-menu{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.app-shell .shell-preferences .ui-theme-choice>span,.app-shell .shell-preferences .language-menu>span{color:var(--sd-color-text-secondary);grid-area:1/1;display:block}.app-shell .shell-preferences .ui-theme-choice select,.app-shell .shell-preferences .language-menu select{grid-area:1/2;width:100%;min-width:0;max-width:100%}.app-shell .shell-preferences .global-help-toggle{justify-content:flex-start;gap:.4rem}.app-shell .shell-preferences .global-help-toggle b{margin-left:auto}@media (width<=767px){.shell-header.topbar .health--failed{z-index:12;max-width:calc(100vw - 1.1rem);position:absolute;top:calc(100% + .25rem);right:.55rem}.mobile-drawer .shell-preferences select,.mobile-drawer .shell-preferences .global-help-toggle,.mobile-drawer .shell-preferences__logout{min-height:44px}}
