@layer tokens,base,primitives,layout,features,themes;@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--color-navy-950: #0d1b2a;--color-navy-800: #16314a;--color-gold-600: #a97812;--color-gold-500: #c4912d;--color-cloud-200: #e6e6ea;--color-off-white: #f7f7f7;--color-text: var(--color-navy-950);--color-text-secondary: #3c4a59;--color-muted: #586776;--color-surface: #ffffff;--color-surface-subtle: #fbfcfd;--color-surface-hover: #f2f6f8;--color-surface-raised: #eef2f6;--color-page: #f3f5f8;--color-border: #d9dde4;--color-border-soft: #e2e6eb;--color-border-input: #7e8a96;--color-terminal-bg: #112334;--page-wash-top: rgba(255, 255, 255, .82);--page-wash-bottom: rgba(243, 245, 248, .96);--surface-pane: rgba(255, 255, 255, .93);--surface-wash: rgba(255, 255, 255, .74);--overlay-backdrop: rgba(13, 27, 42, .62);--overlay-scrim: rgba(13, 27, 42, .38);--overlay-drawer: rgb(8 24 38 / 32%);--overlay-sheet: rgb(8 24 38 / 42%);--auth-wash-brand: rgba(169, 120, 18, .08);--auth-wash-ink: rgba(13, 27, 42, .06);--pulse-accent-start: rgba(169, 120, 18, .42);--pulse-accent-clear: rgba(169, 120, 18, 0);--ink-text: #eef2f6;--ink-text-secondary: #c2cedb;--ink-muted: #94a6b9;--ink-surface: #15293c;--ink-surface-subtle: #10202f;--ink-surface-hover: #1f3549;--ink-surface-raised: #22394f;--ink-page: #0a1622;--ink-border: #2f4761;--ink-border-soft: #26394f;--ink-border-input: #74889c;--ink-accent: #c79a3e;--ink-accent-strong: #e0b95c;--ink-accent-soft: #2c2310;--ink-accent-border: #66501f;--ink-success: #5fd0a8;--ink-success-soft: #11302a;--ink-danger: #ea7163;--ink-danger-strong: #f59287;--ink-danger-soft: #371a17;--ink-danger-border: #5d2b25;--ink-warning: #d9a847;--ink-warning-soft: #322611;--ink-warning-border: #5c451c;--color-accent: var(--color-gold-600);--color-accent-strong: #7d590c;--color-accent-soft: #fbf2df;--color-accent-border: #e3c987;--color-success: #1a6f5a;--color-success-strong: #14574a;--color-success-soft: #eef8f4;--color-success-tint: #ddf0e7;--color-success-border: #b7ddcd;--color-success-bright: #b9e9d1;--color-danger: #b3261e;--color-danger-strong: #8f1d17;--color-danger-soft: #fbeceb;--color-danger-tint: #f9ddd6;--color-danger-border: #efc3b9;--color-danger-border-strong: #df8a7b;--color-warning: #8a5a12;--color-warning-strong: #6f480e;--color-warning-soft: #fbf3e3;--color-warning-tint: #f7e8c3;--color-warning-border: #e8d397;--color-info: #2c5f8a;--color-info-soft: #ecf3fb;--color-info-border: #c6d8eb;--btn-primary-bg: var(--color-navy-950);--btn-primary-bg-hover: var(--color-navy-800);--btn-primary-fg: #ffffff;--thread-avatar-bg: #0b2a55;--thread-avatar-operator-bg: #a76500;--thread-avatar-fg: #ffffff;--font-body: Inter, ui-sans-serif, system-ui, sans-serif;--font-heading: "Fraunces", Georgia, serif;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 24px;--sp-8: 32px;--shadow: 0 18px 48px rgba(13, 27, 42, .16);--shadow-soft: 0 10px 30px rgba(13, 27, 42, .08);--shadow-subtle: 0 1px 2px rgba(13, 27, 42, .12);--shadow-accent: 0 4px 14px rgba(169, 120, 18, .3);--shadow-menu: 0 18px 48px rgba(13, 27, 42, .17);--shadow-floating: 0 16px 42px rgba(13, 27, 42, .16);--shadow-card-hover: 0 6px 16px rgba(13, 27, 42, .08);--shadow-warning-hover: 0 8px 20px rgba(151, 91, 7, .14);--shadow-control: 0 1px 2px rgba(13, 27, 42, .1);--shadow-control-selected: inset 0 0 0 1px var(--color-accent), 0 1px 1px rgba(13, 27, 42, .08);--shadow-auth: 0 1px 2px rgba(13, 27, 42, .05), 0 24px 60px -28px rgba(13, 27, 42, .28);--shadow-elevated: 0 24px 70px rgba(13, 27, 42, .22);--shadow-lightbox: 0 24px 80px rgba(13, 27, 42, .34);--shadow-rail-subtle: 0 1px 2px rgba(4, 11, 19, .5);--ease-out-brand: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .2s;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23586776' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");color:var(--color-text);background:var(--color-page);font-family:var(--font-body);font-synthesis:style;text-rendering:geometricPrecision;--text: var(--color-text);--muted: var(--color-muted);--border: var(--color-border)}.app-shell{--operator-font-ui: var(--font-body);--operator-type-12: var(--fs-xs);--operator-leading-12: 1rem;--operator-type-13: var(--fs-sm);--operator-leading-13: 1.125rem;--operator-type-14: var(--fs-base);--operator-leading-14: 1.25rem;--operator-type-16: var(--fs-md);--operator-leading-16: 1.5rem;--operator-type-20: var(--fs-xl);--operator-leading-20: 1.75rem;--operator-type-24: var(--fs-2xl);--operator-leading-24: 2rem;--operator-space-1: 4px;--operator-space-2: 8px;--operator-space-3: 12px;--operator-space-4: 16px;--operator-space-5: 24px;--operator-space-6: 32px;--operator-radius-sm: 6px;--operator-radius-md: 10px;--operator-control-desktop: 36px;--operator-control-touch: 44px;--operator-rail-width: 70px;--operator-rail-expanded-width: 232px;--operator-queue-width: 296px;--operator-dock-width: 358px;--operator-center-min-width: 520px;--operator-center-max-width: 1120px;--operator-workspace-max-width: 2148px;--operator-breakpoint-mobile: 768px;--operator-breakpoint-tablet: 1024px;--operator-breakpoint-desktop: 1280px;--operator-breakpoint-wide: 1600px;--operator-focus-color: var(--color-accent);--operator-focus-outline: 2px solid var(--operator-focus-color);--operator-focus-offset: 2px;--operator-motion-fast: .15s;--operator-motion-base: .2s;--operator-motion-ease: var(--ease-out-brand);--operator-z-raised: 1;--operator-z-popover: 50;--operator-z-sheet: 70;--operator-z-toast: 80;--operator-z-modal: 120;--operator-z-critical: 260}}@layer base{*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,var(--page-wash-top),var(--page-wash-bottom)),var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);font-variant-numeric:tabular-nums}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}@media(any-pointer:coarse){input,select,textarea{font-size:var(--fs-md)}}.conversation-message-content,textarea{font-variant-numeric:proportional-nums}*{scrollbar-width:thin;scrollbar-color:var(--color-border-input) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-shell :where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--operator-focus-outline);outline-offset:var(--operator-focus-offset)}.eyebrow{margin:0 0 4px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;letter-spacing:0;font-family:var(--font-body);font-weight:700}h2{margin-bottom:0;font-size:var(--fs-xl);line-height:1.25;letter-spacing:0;font-family:var(--font-body);font-weight:700}h3{margin-bottom:10px;font-size:var(--fs-md);line-height:1.3;font-family:var(--font-body);font-weight:700;letter-spacing:0}.app-shell :where(h1,h2,h3){font-family:var(--operator-font-ui)}.auth-screen :where(h1,h2,h3){font-family:var(--font-heading);font-variant-numeric:proportional-nums}}@layer primitives{.workspace,.panel-heading,.detail-head,.email-head,.metric,.badge-stack,.hold-box{display:flex;align-items:center}.icon-button,.tab,.case-row,.secondary-button,.primary-button,.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:background var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand),color var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand)}.icon-button{display:grid;width:36px;height:36px;place-items:center;border-radius:8px}.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border-radius:8px;font-size:var(--fs-base);font-weight:650}.wspolnota-selector{position:relative}.wspolnota-selector-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-weight:700}.wspolnota-selector-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:800}.wspolnota-selector-menu{--wspolnota-filter-height: 64px;position:absolute;z-index:50;top:calc(100% + 8px);left:0;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(60vh,460px);overflow-y:auto;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-menu);animation:popIn var(--duration-fast) var(--ease-out-brand)}.wspolnota-selector-filter{position:sticky;z-index:1;top:0;display:grid;gap:5px;padding:4px 4px 8px;background:var(--color-surface)}.wspolnota-selector-filter span{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.wspolnota-selector-filter input{width:100%;min-height:36px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 10px;font:inherit}.wspolnota-selector-filter input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.wspolnota-selector-empty{margin:6px 4px 2px;color:var(--color-muted);font-size:var(--fs-sm)}.wspolnota-selector-menu button.wspolnota-selector-all{position:sticky;z-index:1;top:var(--wspolnota-filter-height, 64px);background:var(--color-surface)}.wspolnota-selector-menu button{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--color-text);text-align:left}.wspolnota-selector-menu button:hover,.wspolnota-selector-menu button:focus-visible{background:var(--color-accent-soft);outline:none}.wspolnota-selector-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.wspolnota-selector-menu span{display:grid;gap:2px}.wspolnota-selector-menu small{color:var(--color-muted);font-size:var(--fs-sm)}.secondary-button.compact{min-height:32px;padding:0 10px;font-size:var(--fs-sm)}.secondary-button:hover:not(:disabled){background:var(--color-surface-hover)}.secondary-button:active:not(:disabled){background:var(--color-surface-raised)}.secondary-button:disabled,.primary-button:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-muted)}.primary-button{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg);transition:transform var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand),background var(--duration-fast) var(--ease-out-brand)}.primary-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);box-shadow:var(--shadow-card-hover)}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:none}.spin{animation:spin .9s linear infinite}.metric{min-height:72px;gap:12px;padding:14px 16px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);text-align:left;transition:border-color var(--duration-fast) var(--ease-out-brand),background var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand)}button.metric{width:100%}button.metric:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.metric.urgent{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.metric.info{border-color:var(--color-info-border);background:var(--color-info-soft)}.metric.warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.metric.success{border-color:var(--color-border);background:var(--color-success-soft)}.metric.savings{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--color-accent-soft);color:var(--color-text)}.metric.urgent .metric-icon{background:var(--color-danger-tint);color:var(--color-danger)}.metric.info .metric-icon{background:var(--color-info-soft);color:var(--color-info)}.metric.warning .metric-icon{background:var(--color-warning-tint);color:var(--color-warning)}.metric.success .metric-icon{background:var(--color-success-tint);color:var(--color-success)}.metric.savings .metric-icon{background:var(--color-warning-tint);color:var(--color-warning)}.metric strong{font-size:var(--fs-3xl);font-weight:800}.metric span:last-child{color:var(--color-muted);font-weight:650}.live-dot{width:12px;height:12px;border-radius:50%;background:var(--color-border-input)}.live-dot-danger{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.live-connection-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.new-case-attention-pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong);font-size:var(--fs-sm);font-weight:800;white-space:nowrap}.work-queue-button{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;min-height:30px;padding:5px 7px;border:1px solid var(--color-border-soft);border-left:3px solid transparent;border-radius:7px;background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand)}.work-queue-button:hover,.work-queue-button:focus-visible,.work-queue-button.active{border-color:var(--color-border);border-left-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.work-queue-button:hover,.work-queue-button:focus-visible{box-shadow:var(--shadow-subtle)}.work-queue-button:focus-visible{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-subtle)}@media(forced-colors:active){.wspolnota-selector-menu button:focus-visible,.work-queue-button:focus-visible{outline:2px solid Highlight;outline-offset:2px}.case-row.selected{outline:2px solid Highlight;outline-offset:-2px}.status-spine{forced-color-adjust:none}.case-row>.status-spine{outline:1px solid CanvasText}.case-row>.status-spine-danger,.case-row>.status-spine-warning{outline:2px solid CanvasText}}.work-queue-button.active{font-weight:700}.work-queue-button.compact{min-height:28px;padding:4px 6px}.queue-view-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);line-height:1.1}.queue-view-icon,.queue-view-chevron{color:var(--color-muted)}.queue-view-count{display:grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);line-height:1}.queue-view-count.zero{background:var(--color-surface-subtle);color:var(--color-muted)}.queue-view-count.danger{background:var(--color-danger-soft);color:var(--color-danger)}.queue-stale-chip{margin-left:auto;padding:3px 7px;border:1px solid var(--color-warning-border);border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-2xs);line-height:1;white-space:nowrap}.session-role,.session-scope-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;line-height:1;white-space:nowrap}.session-role{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.session-scope-chip{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.failed-intake-card{display:block;padding:0;border:1px solid var(--color-danger-border);border-radius:8px;background:var(--color-danger-soft);overflow:hidden}.failed-intake-card strong,.failed-intake-card small{overflow-wrap:anywhere}.failed-intake-card strong{display:block;color:var(--color-danger-strong);font-size:var(--fs-sm);line-height:1.1}.failed-intake-card small{color:var(--color-text-secondary);font-size:var(--fs-xs)}.failed-intake-summary{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;gap:7px;align-items:center;padding:8px 9px;cursor:pointer;list-style:none}.failed-intake-summary::-webkit-details-marker{display:none}.failed-intake-live{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.failed-intake-copy{display:grid;min-width:0;gap:1px}.failed-intake-badge{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--color-danger);color:var(--color-surface);font-size:var(--fs-xs);font-weight:800;line-height:1}.failed-intake-chevron{transition:transform var(--duration-fast) var(--ease-out-brand)}.failed-intake-card[open] .failed-intake-chevron{transform:rotate(180deg)}.failed-intake-body{display:grid;gap:7px;padding:0 9px 9px 32px}.failed-intake-body p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-xs);line-height:1.3}.failed-intake-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.failed-intake-card li{display:grid;gap:2px;font-size:var(--fs-sm)}.failed-intake-card span{color:var(--color-text-secondary)}.failed-intake-status{color:var(--color-text-secondary);font-size:var(--fs-xs);line-height:1.25;overflow-wrap:anywhere}.case-row:hover,.tab:hover,.icon-button:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.case-row small,.timeline small{color:var(--color-muted)}.manual-case-panel{margin:4px 0 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.manual-case-panel summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;cursor:pointer;color:var(--color-text);font-weight:700}.manual-case-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 11px 11px}.manual-case-form label{display:grid;gap:5px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.manual-case-form input,.manual-case-form select,.manual-case-form textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.manual-case-form textarea{resize:vertical}.manual-case-phone-field{display:grid;gap:5px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.manual-case-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.manual-case-phone-row .secondary-button{white-space:nowrap}.manual-case-form-wide,.manual-case-feedback{grid-column:1 / -1}.member-wspolnoty-field{display:grid;gap:8px;margin:8px 0 0;padding:9px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.member-wspolnoty-field legend{padding:0 4px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.member-wspolnoty-summary{margin:0;color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.member-wspolnoty-summary.warning{color:var(--color-warning)}.member-wspolnoty-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.member-wspolnoty-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.member-wspolnoty-option input{width:16px;height:16px;margin-top:2px}.member-wspolnoty-option span{display:grid;min-width:0;gap:2px}.member-wspolnoty-option small{color:var(--color-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.manual-case-lookup-note{margin:0;padding:8px 9px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.manual-case-lookup-card{display:grid;gap:8px;padding:9px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-soft)}.manual-case-lookup-card p,.manual-case-lookup-card ul{margin:0}.manual-case-lookup-card p{color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.manual-case-lookup-card ul{display:grid;gap:7px;padding:0;list-style:none}.manual-case-lookup-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.manual-case-lookup-card span{display:grid;min-width:0;gap:2px}.manual-case-lookup-card strong,.manual-case-lookup-card small{overflow-wrap:anywhere}.manual-case-lookup-card small{color:var(--color-muted);font-weight:650}.manual-case-feedback{margin:0;padding:8px 9px;border-radius:8px;font-size:var(--fs-sm);font-weight:700;overflow-wrap:anywhere}.manual-case-feedback.success{background:var(--color-success-soft);color:var(--color-success)}.manual-case-feedback.error{background:var(--color-danger-soft);color:var(--color-danger)}.demo-last-response{margin-top:10px;padding:9px;border-radius:8px;background:var(--color-accent-soft);color:var(--color-text);font-weight:700}.tabs{display:flex;min-height:56px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.tab{min-width:0;flex:1;border-width:0 1px 0 0;border-radius:0;background:transparent;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.active{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 -3px 0 var(--color-accent);font-weight:700}.filter-chip{min-height:36px;border-radius:8px;font-size:var(--fs-base);font-weight:650}.filter-chip.active{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.role-load-card{display:grid;width:100%;min-height:62px;gap:2px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left;transition:background var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand)}.role-load-card:hover,.role-load-card:focus-visible{border-color:var(--color-success-strong);box-shadow:var(--shadow-card-hover)}.role-load-card.active{border-color:var(--color-success);background:var(--color-success-tint)}.role-load-card.overdue{border-color:var(--color-danger-border-strong);background:var(--color-danger-tint)}.role-load-card span,.role-load-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-load-card strong{font-size:var(--fs-lg)}.role-load-card.overdue strong{color:var(--color-danger-strong)}.collective-fault-card{min-width:0;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-surface);padding:9px 10px;text-align:left;color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand),transform var(--duration-fast) var(--ease-out-brand)}.collective-fault-card:hover,.collective-fault-card:focus-visible,.collective-fault-card.active{border-color:var(--color-gold-500);box-shadow:var(--shadow-warning-hover);transform:translateY(-1px)}.collective-fault-card strong,.collective-fault-card span,.collective-fault-card small{overflow-wrap:anywhere}.collective-fault-card span,.collective-fault-card small{display:block;margin-top:3px}.collective-fault-card span{color:var(--muted)}.role-load-card small{color:var(--color-muted);font-size:var(--fs-xs)}.case-rodo-suggestion,.case-rodo-register-heading,.case-rodo-runbook{display:flex;align-items:center;gap:8px}.case-rodo-suggestion{padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:6px;background:var(--color-warning-soft);color:var(--color-text-secondary)}.case-rodo-register-heading span{display:grid;gap:2px}.case-rodo-register-heading small{color:var(--color-muted)}.case-rodo-runbook{width:fit-content;color:var(--color-text-secondary);font-weight:700}.case-source-chip,.case-source-icon,.case-test-chip{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.case-source-chip{background:var(--color-surface-raised);color:var(--color-text-secondary)}.case-source-icon{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-border-soft);border-radius:5px;background:var(--color-surface-raised);color:var(--color-text-secondary)}.case-source-chip.source-email{background:var(--color-info-soft);color:var(--color-info)}.case-source-chip.source-form,.case-source-chip.source-widget{background:var(--color-surface-raised);color:var(--color-muted)}.case-test-chip{background:var(--color-warning-soft);color:var(--color-warning)}.case-empty-state{display:grid;gap:8px;padding:24px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.case-empty-state.error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.case-empty-state .secondary-button{width:fit-content}.case-empty-pill{width:fit-content;padding:5px 9px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.case-search-skeleton{display:grid;gap:8px;width:100%}.case-search-pending-label{overflow-wrap:anywhere}.case-search-skeleton-row{box-sizing:border-box;height:18px;border-radius:6px;border:1px solid var(--color-border-soft);background:linear-gradient(90deg,var(--color-surface-hover),var(--color-border-soft),var(--color-surface-hover),var(--color-surface-hover));background-size:200% 100%;animation:caseSearchSkeletonShimmer 1.2s ease-in-out infinite}.case-search-skeleton-row:nth-child(2){width:92%}.case-search-skeleton-row:nth-child(3){width:78%}.case-search-skeleton-row:nth-child(4){width:85%}.module-loading-state{display:grid;min-height:120px;align-content:center;padding:var(--sp-6);border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.module-loading-state.compact{min-height:72px;padding:var(--sp-5)}.module-loading-lines{display:grid;gap:var(--sp-4)}.module-loading-lines>span{display:block;width:100%;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--color-surface-raised),var(--color-surface-hover),var(--color-surface-raised),var(--color-surface-raised));background-size:200% 100%;animation:caseSearchSkeletonShimmer 1.2s ease-in-out infinite}.module-loading-lines>span:nth-child(2){width:86%}.module-loading-lines>span:nth-child(3){width:72%}.module-loading-lines>span:nth-child(4){width:92%}@keyframes caseSearchSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes drawerInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes drawerInBottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes drawerInCenter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.case-search-skeleton-row{animation:none}.module-loading-lines>span{animation:none}}.conversation-registry{display:grid;gap:10px;padding:10px}.conversation-qa{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.conversation-qa h2{margin:0;font-size:var(--fs-md)}.conversation-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.conversation-list{display:grid;border:1px solid var(--color-border-soft);border-radius:8px;overflow:hidden;background:var(--color-surface)}.conversation-row{display:grid;grid-template-columns:86px minmax(108px,.85fr) minmax(150px,1.15fr) minmax(104px,.75fr);gap:8px;align-items:center;width:100%;min-height:68px;padding:10px 12px;border-width:0 0 1px;border-radius:0;text-align:left}.conversation-row>span{display:grid;min-width:0;gap:2px}.conversation-row strong,.conversation-row small{overflow-wrap:anywhere}.conversation-row:hover,.conversation-row:focus-visible,.conversation-row.selected{border-color:var(--color-border);background:var(--color-success-soft);outline:none}.conversation-row-head{min-height:42px;background:var(--color-surface-raised);color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase}.conversation-detail-panel{display:grid;align-content:start;gap:14px}.conversation-detail-panel h2,.conversation-detail-panel strong,.conversation-detail-panel small{overflow-wrap:anywhere}.conversation-detail-panel .operator-next-action small{display:block;margin-top:4px;line-height:1.35}.conversation-missing-fields{margin-top:12px}.conversation-missing-fields ul{margin:6px 0 0;padding-left:18px}.conversation-linked-case-link{border:0;padding:0;background:transparent;color:var(--color-success);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.conversation-linked-case-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conversation-detail-actions{padding:0}.przeglady-view{display:grid;gap:12px;padding:10px}.przeglady-list{display:grid;gap:12px}.przeglady-group{display:grid;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.przeglady-group-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;background:var(--color-surface-raised)}.przeglady-group-head h3{margin:0;font-size:var(--fs-md)}.przeglady-group-head small{color:var(--color-muted);font-weight:650}.przeglady-group-head>span{min-width:34px;padding:5px 9px;border-radius:999px;background:var(--color-success-tint);color:var(--color-success);text-align:center;font-weight:800}.przeglady-group ul{display:grid;margin:0;padding:0;list-style:none}.przeglady-overdue-controls{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.przeglady-overdue-control-group{display:flex;flex-wrap:wrap;gap:8px}.przeglady-overdue-controls button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.przeglady-view-switch{display:flex;gap:2px;padding:3px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.przeglady-view-switch button{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-weight:650;cursor:pointer}.przeglady-view-switch button:hover:not([aria-selected=true]){background:var(--color-surface-hover)}.przeglady-view-switch button[aria-selected=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:700}.przeglady-view-switch button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.przeglady-kob-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-tint)}.przeglady-kob-filter button[aria-pressed=true]{border-color:var(--color-warning);background:var(--color-surface)}.przeglady-kob-filter small,.przeglad-kob-missing,.przeglad-protocol-warning{color:var(--color-danger-strong);font-weight:700}.przeglad-card{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(138px,.7fr) minmax(132px,.7fr);gap:12px;align-items:center;min-height:72px;padding:12px;border-top:1px solid var(--color-border-soft)}.przeglad-card.writes-available{grid-template-columns:minmax(180px,1.2fr) minmax(138px,.7fr) minmax(132px,.7fr)}.przeglad-card>div,.przeglad-card>span{display:grid;gap:3px;min-width:0}.przeglad-card strong,.przeglad-card small{overflow-wrap:anywhere}.przeglad-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;justify-content:flex-start}.przeglad-kob-checkbox{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font-size:var(--fs-sm);font-weight:700}.przeglad-kob-checkbox input{width:16px;height:16px;margin:0}.przeglad-linked-case{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:800}.przeglad-protocol-links{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px}.przeglad-protocol-links a{min-height:30px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:800;text-decoration:underline}.przeglad-recommendation-quality,.przeglad-recommendations{grid-column:1 / -1}.przeglad-recommendation-quality{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-tint)}.przeglad-recommendation-quality small{flex:1 1 320px;color:var(--color-text-secondary)}.przeglad-recommendations{display:grid;gap:8px;padding-top:4px}.przeglad-recommendations h4{margin:0;font-size:var(--fs-base)}.przeglad-recommendations ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.przeglad-recommendation{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px 14px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.przeglad-recommendation.overdue{border-color:var(--color-danger-border);box-shadow:inset 3px 0 0 var(--color-danger)}.przeglad-recommendation>div:first-child{display:grid;gap:3px}.przeglad-recommendation-badges,.przeglad-recommendation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.przeglad-recommendation-badges span{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:800}.przeglad-recommendation-badges .danger{background:var(--color-danger-tint);color:var(--color-danger-strong)}.przeglad-recommendation-badges .warning{background:var(--color-warning-soft);color:var(--color-warning)}.przeglad-recommendation-badges .success{background:var(--color-success-soft);color:var(--color-success)}.przeglad-recommendation-actions{grid-column:1 / -1;justify-content:flex-start}.przeglad-overdue{background:var(--color-danger-soft);box-shadow:inset 4px 0 0 var(--color-danger)}.przeglad-due{width:fit-content;padding:5px 9px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:var(--fs-sm);font-weight:800}.przeglad-due.po_terminie{background:var(--color-danger-tint);color:var(--color-danger-strong)}.przeglad-due.wkrotce{background:var(--color-warning-soft);color:var(--color-warning)}.przeglady-empty-group{margin:0;padding:14px 12px;border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-weight:650}.liczniki-dashboard,.liczniki-list{display:grid;gap:12px}.liczniki-group{display:grid;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.liczniki-group ul{display:grid;margin:0;padding:0;list-style:none}.licznik-card{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(148px,.75fr) minmax(132px,.75fr);gap:12px;align-items:center;min-height:84px;padding:12px;border-top:1px solid var(--color-border-soft)}.licznik-overdue{background:var(--color-danger-soft);box-shadow:inset 4px 0 0 var(--color-danger)}.licznik-card>span,.licznik-main{display:grid;gap:3px;min-width:0}.licznik-main strong,.licznik-main small,.licznik-main span,.licznik-card strong,.licznik-card small{min-width:0;overflow-wrap:anywhere}.licznik-main span{color:var(--color-muted);font-size:var(--fs-base);font-weight:700}.licznik-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.meter-reading-history{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.meter-reading-history li{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--color-border-soft)}.meter-reading-history span{display:grid;gap:2px;min-width:0}.meter-reading-history a{font-weight:800;text-decoration:underline}.przeglady-side-panel{display:grid;align-content:start;gap:14px}.przeglady-side-panel h2,.przeglady-side-panel p{margin:0}.przeglady-side-metrics{display:flex;flex-wrap:wrap;gap:8px}.przeglady-side-metrics .kpi-chip span{max-width:none}.przeglady-side-upcoming{display:grid;gap:8px}.przeglady-side-upcoming h3{margin:0;font-size:var(--fs-md)}.przeglady-side-upcoming ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.przeglady-side-upcoming li{display:grid;gap:2px;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.przeglady-side-upcoming small{color:var(--color-muted);font-weight:700}.przeglad-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.przeglad-form textarea{resize:vertical}.przeglad-form-wide,.przeglad-form .action-feedback,.przeglad-form-actions{grid-column:1 / -1}.przeglad-protocol-note{margin:0;color:var(--color-muted);font-size:var(--fs-base);font-weight:650}.priority,.work-badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.priority-low{background:var(--color-accent-soft);color:var(--color-text)}.priority-medium{background:var(--color-warning-soft);color:var(--color-warning)}.priority-high{background:var(--color-warning-tint);color:var(--color-warning-strong)}.priority-critical{background:var(--color-danger-tint);color:var(--color-danger-strong)}.primary-button.compact{min-height:32px;padding:0 10px;font-size:var(--fs-sm)}.badge-stack{flex-wrap:wrap;gap:8px;margin:16px 0}.case-source-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-hover)}.case-source-card>div{display:grid;align-content:center;gap:5px;min-width:0}.case-source-card strong,.case-source-card small{overflow-wrap:anywhere}.case-source-card small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.channel-verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-verdict{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.channel-verdict.ready{border-color:var(--color-border);background:var(--color-success-soft);color:var(--color-success)}.channel-verdict.warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.channel-verdict.muted{color:var(--color-muted)}.channel-verdict span{display:grid;gap:2px;min-width:0}.channel-verdict strong,.channel-verdict small{overflow-wrap:anywhere}.channel-verdict small{color:var(--color-muted);font-size:var(--fs-sm)}.resident-reply-box .section-title-row{min-width:0}.resident-reply-box .section-title-row h3,.resident-reply-box .section-title-row span{overflow-wrap:anywhere}.readiness-progress{overflow:hidden;height:8px;border-radius:999px;background:var(--color-surface-raised)}.readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-success-strong),var(--color-gold-500));transition:width var(--duration-base) var(--ease-out-brand)}.work-badge{gap:4px;background:var(--color-accent-soft);color:var(--color-text)}.detail-disclosure{padding:0}.detail-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 0;cursor:pointer;list-style:none}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary h3{min-width:0;margin-bottom:0;font-size:var(--fs-md);font-weight:800;overflow-wrap:anywhere}.detail-disclosure summary small{min-width:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;overflow-wrap:anywhere;text-align:right}.detail-disclosure summary:after{content:"Rozwiń";flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-xs);font-weight:800}.detail-disclosure[open] summary:after{content:"Zwiń"}.detail-disclosure-body{display:grid;gap:10px;padding:0 0 16px}.resident-identity-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.resident-identity-badge.unverified,.resident-identity-badge.needs_verification{background:var(--color-warning-soft);color:var(--color-warning)}.resident-identity-badge.unknown{background:var(--color-surface-raised);color:var(--color-muted)}.recurring-callout{display:grid;gap:4px;padding:12px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning)}.info-item{min-height:72px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.info-item span{display:block;margin-bottom:6px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase}.info-item strong{display:block;overflow-wrap:anywhere}.email-preview,.hold-box{border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.email-preview{padding:14px}.email-head{gap:8px;margin-bottom:10px;color:var(--color-text);font-weight:700}.email-preview pre{overflow:auto;max-height:220px;margin:12px 0 0;padding:12px;border-radius:8px;background:var(--color-terminal-bg);color:var(--color-success-bright);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap}.hold-box{gap:10px;min-height:58px;padding:14px;color:var(--color-warning-strong);background:var(--color-warning-soft);border-color:var(--color-warning-border);font-weight:700}.task-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.task-list li{display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:var(--color-accent-soft)}.task-list small{color:var(--color-muted)}.section-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.section-title-row h3{margin-bottom:0}.section-title-row>span{color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.copilot-list{display:grid;gap:10px}.copilot-live-box{display:grid;gap:10px;margin-bottom:12px}.copilot-live-box textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--color-border-input);border-radius:8px;padding:10px 12px;color:var(--color-text);background:var(--color-surface)}.copilot-live-result{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.copilot-live-result.degraded{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.copilot-live-result p{margin:0;color:var(--color-text-secondary)}.copilot-citations{display:grid;gap:6px;margin:0;padding-left:18px}.copilot-citations span{display:block;font-weight:700}.copilot-citations small{color:var(--color-muted)}.transcript-turn{width:min(88%,100%);padding:10px 12px;border-radius:8px}.transcript-turn.ai{justify-self:start;background:var(--color-accent-soft)}.transcript-turn.resident{justify-self:end;background:var(--color-surface-raised)}.transcript-turn small{display:block;margin-bottom:5px;color:var(--color-muted);font-weight:700}.transcript-turn p{margin-bottom:0}.transcript-status{padding:4px 9px;border-radius:999px;white-space:nowrap}.transcript-status-loaded{background:var(--color-success-tint);color:var(--color-success)}.transcript-status-empty{background:var(--color-warning-soft);color:var(--color-warning)}.transcript-status-unavailable{background:var(--color-surface-raised);color:var(--color-muted)}.transcript-status-l4_error{background:var(--color-warning-soft);color:var(--color-warning)}.attachment-upload-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px dashed var(--color-border-input);border-radius:8px;background:var(--color-surface-subtle)}.attachment-upload-box label{display:grid;min-width:0;gap:5px}.attachment-upload-box label span{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.attachment-upload-box input{min-width:0;max-width:100%;font-size:var(--fs-sm)}.attachment-upload-box small{grid-column:1 / -1;min-width:0;color:var(--color-muted);overflow-wrap:anywhere}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}.attachment-image-card{display:grid;min-width:0;gap:8px}.attachment-thumb,.attachment-file-link{min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);text-align:left}.attachment-thumb{display:grid;gap:7px;padding:8px;cursor:pointer}.attachment-thumb:hover,.attachment-file-link:hover{border-color:var(--color-border-input);background:var(--color-surface-hover)}.attachment-thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:var(--color-surface-raised)}.attachment-thumb span,.attachment-file-link strong{overflow-wrap:anywhere;font-weight:700}.attachment-thumb small,.attachment-file-link small{color:var(--color-muted);font-size:var(--fs-sm)}.attachment-file-link{display:flex;align-items:center;gap:10px;padding:11px;text-decoration:none}.attachment-file-link span{display:grid;min-width:0;gap:3px}.attachment-file-link .attachment-override-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid var(--color-warning-border);border-radius:7px;background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs)}.attachment-file-link button{width:fit-content}.attachment-diagnose-button{justify-content:center;width:100%}.photo-diagnosis-result .secondary-button{width:fit-content}.attachment-diagnosis-error{margin:0;color:var(--color-danger-strong);font-size:var(--fs-sm);overflow-wrap:anywhere}.attachment-lightbox-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:var(--overlay-backdrop)}.attachment-lightbox{width:min(920px,100%);max-height:min(88vh,900px);display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-lightbox)}.attachment-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.attachment-lightbox header span{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-weight:700}.attachment-lightbox-image>img{width:100%;max-height:calc(88vh - 92px);object-fit:contain;border-radius:6px;background:var(--color-surface-raised)}.modal-head,.document-actions,.document-meta,.document-loading{display:flex;align-items:center}.document-meta{flex-wrap:wrap;gap:8px}.document-meta span{padding:5px 9px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.inline-close-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-base);font-weight:700}.danger-button{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong);border-radius:8px;font-weight:650;cursor:pointer}.danger-button.compact{padding:7px 10px;font-size:var(--fs-sm)}.danger-button:hover,.danger-button:focus-visible{border-color:var(--color-danger-border-strong);outline:none}.resident-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:12px;border-radius:8px;background:var(--color-accent-soft)}.kpi-chip{display:inline-flex;flex-direction:column;gap:2px;padding:8px 12px;border:0;border-bottom:2px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:default;transition:background var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand)}button.kpi-chip{cursor:pointer}button.kpi-chip:hover{background:var(--color-surface-hover)}.kpi-chip strong{font-size:var(--fs-xl);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text)}.kpi-chip span{font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap;max-width:14ch;overflow:hidden;text-overflow:ellipsis}.kpi-chip-danger{border-bottom-color:var(--color-danger)}.kpi-chip-calm{border-bottom-color:var(--color-border)}.kpi-chip-success{border-bottom-color:var(--color-success)}.kpi-chip-warning{border-bottom-color:var(--color-warning)}.kpi-chip-active{background:var(--color-surface-hover)}.status-spine{display:block;width:4px;min-height:24px;align-self:stretch;border-radius:999px;background:var(--color-text)}.status-spine-navy{background:var(--color-text)}.status-spine-warning{background:var(--color-warning)}.status-spine-success{background:var(--color-success)}.status-spine-danger{background:var(--color-danger)}.case-row>.status-spine-danger,.case-row>.status-spine-warning{background:var(--color-border-input)}.status-spine-muted{background:var(--color-muted)}.sla-pill{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15;white-space:nowrap;color:var(--color-muted)}.case-row .sla-pill{min-width:0;flex:0 0 auto;width:fit-content;max-width:100%;flex-wrap:nowrap;white-space:nowrap;font-size:var(--fs-sm);font-weight:700}.case-row .sla-pill>b{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.case-row .sla-pill>small{display:none}.sla-pill small{font-weight:600;color:var(--color-muted)}.sla-pill-urgent,.sla-pill-expired{color:var(--color-danger)}.sla-pill-warning{color:var(--color-warning)}.notify-pill{display:inline-flex;align-items:center;gap:4px;font-weight:650;white-space:nowrap;color:var(--color-muted)}.notify-pill-success{color:var(--color-success)}.notify-pill-warning{color:var(--color-warning)}.notify-pill-danger{color:var(--color-danger)}.badge-neutral{color:var(--color-muted)}.badge-info{color:var(--color-text)}.badge-success{color:var(--color-success)}.badge-warning{color:var(--color-warning)}.badge-danger{color:var(--color-danger)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--operator-space-2);min-height:var(--operator-control-desktop);padding:0 var(--operator-space-3);border-radius:var(--operator-radius-sm);font-family:var(--operator-font-ui);font-size:var(--operator-type-14);font-weight:650}.ui-button.compact{min-height:calc(var(--operator-control-desktop) - var(--operator-space-1))}.ui-button.link-button{min-height:var(--operator-control-desktop);padding:0 var(--operator-space-2);border:0;background:none;color:var(--color-text);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:var(--operator-space-1)}.ui-icon-button:not(.ui-icon-button-preserve-geometry){width:var(--operator-control-desktop);height:var(--operator-control-desktop)}.ui-icon-button.danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-icon-button:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-muted)}.ui-field,.ui-combobox{display:grid;gap:var(--operator-space-1)}.ui-field-label,.ui-combobox-label{color:var(--color-text-secondary);font-family:var(--operator-font-ui);font-size:var(--operator-type-13);font-weight:700;line-height:var(--operator-leading-13)}.ui-field-control,.ui-select,.ui-combobox-input{box-sizing:border-box;width:100%;min-height:var(--operator-control-desktop);padding:0 var(--operator-space-2);border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--operator-type-14);transition:border-color var(--operator-motion-fast) var(--operator-motion-ease),background var(--operator-motion-fast) var(--operator-motion-ease)}textarea.ui-field-control{min-height:calc(var(--operator-control-desktop) * 2);padding-block:var(--operator-space-2);resize:vertical}.ui-field-description,.ui-field-error{font-size:var(--operator-type-12);line-height:var(--operator-leading-12)}.ui-field-description{color:var(--color-muted)}.ui-field-error{color:var(--color-danger-strong)}.ui-combobox,.ui-combobox-control{position:relative}.ui-combobox-control .ui-combobox-input{padding-right:calc(var(--operator-control-desktop) + var(--operator-space-1))}.ui-combobox-clear{position:absolute;top:0;right:0}.ui-combobox-listbox{position:absolute;z-index:var(--operator-z-popover);top:calc(100% + var(--operator-space-1));right:0;left:0;display:grid;max-height:min(calc(var(--operator-space-6) * 10),50vh);overflow-y:auto;padding:var(--operator-space-1);border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu);animation:popIn var(--operator-motion-fast) var(--operator-motion-ease)}.ui-combobox-option{display:grid;gap:var(--operator-space-1);min-height:var(--operator-control-desktop);align-content:center;padding:var(--operator-space-2);border-radius:var(--operator-radius-sm);cursor:pointer}.ui-combobox-option small,.ui-combobox-empty{color:var(--color-muted);font-size:var(--operator-type-12);line-height:var(--operator-leading-12)}.ui-combobox-option[data-active=true],.ui-combobox-option:hover{background:var(--color-accent-soft)}.ui-combobox-option[aria-selected=true]{box-shadow:var(--shadow-control-selected)}.ui-combobox-option[aria-disabled=true]{cursor:not-allowed;background:var(--color-surface-raised);color:var(--color-muted)}.ui-combobox-empty{margin:0;padding:var(--operator-space-2)}.ui-segmented-control{display:inline-flex;gap:var(--operator-space-1);padding:var(--operator-space-1);border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface-raised)}.ui-segmented-control>button{min-height:calc(var(--operator-control-desktop) - var(--operator-space-1));padding:0 var(--operator-space-3);border:0;border-radius:var(--operator-radius-sm);background:none;color:var(--color-text-secondary);font:inherit;font-weight:700;transition:background var(--operator-motion-fast) var(--operator-motion-ease),color var(--operator-motion-fast) var(--operator-motion-ease),box-shadow var(--operator-motion-fast) var(--operator-motion-ease)}.ui-segmented-control>button:not([aria-checked=true]):not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-text)}.ui-segmented-control>button[aria-checked=true]{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow-control-selected)}.ui-state-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--operator-space-3);align-items:start;padding:var(--operator-space-4);border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.ui-state-panel.compact{padding:var(--operator-space-3)}.ui-state-panel>svg{flex-shrink:0;color:var(--color-muted)}.ui-state-panel-error>svg{color:var(--color-danger)}.ui-state-panel-success>svg{color:var(--color-success)}.ui-state-panel-info>svg{color:var(--color-info)}.ui-state-panel-copy{display:grid;gap:var(--operator-space-1)}.ui-state-panel-copy strong{color:var(--color-text)}.ui-state-panel-copy p{margin:0}.ui-state-panel-error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-state-panel-success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.ui-state-panel-info{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info)}.ui-state-panel-action{align-self:center}.ui-drawer-overlay{position:fixed;z-index:var(--operator-z-modal);inset:0;display:flex;width:100%;height:100%;min-height:0;padding:0;background:var(--overlay-drawer);animation:overlayFadeIn var(--operator-motion-base) var(--operator-motion-ease)}.ui-drawer-overlay-left{justify-content:flex-start}.ui-drawer-overlay-right{justify-content:flex-end}.ui-drawer-overlay-bottom{align-items:flex-end}.ui-drawer-overlay-center{align-items:center;justify-content:center;padding:var(--operator-space-4)}.ui-drawer-overlay-nonmodal{pointer-events:none}.ui-drawer-overlay-nonmodal>.ui-drawer{pointer-events:auto}.ui-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,calc(var(--operator-control-touch) * 10));height:100%;border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-elevated);animation:drawerInRight var(--operator-motion-base) var(--operator-motion-ease)}.ui-drawer-left{animation-name:drawerInLeft}.ui-drawer-bottom{width:100%;height:auto;max-height:calc(100vh - (var(--operator-control-touch) * 4));animation-name:drawerInBottom}.ui-drawer-center{width:min(calc(var(--operator-control-touch) * 16),100%);height:auto;max-height:calc(100vh - (var(--operator-space-4) * 2));border-radius:var(--operator-radius-md);animation-name:drawerInCenter}.ui-drawer-header,.ui-drawer-footer{display:flex;gap:var(--operator-space-3);align-items:center;justify-content:space-between;padding:var(--operator-space-4)}.ui-drawer-header{border-bottom:1px solid var(--color-border-soft)}.ui-drawer-header h2,.ui-drawer-description{margin:0}.ui-drawer-description{color:var(--color-muted)}.ui-drawer-body{overflow:auto;padding:var(--operator-space-4)}.ui-drawer-footer{border-top:1px solid var(--color-border-soft)}.ui-popover{position:relative;display:inline-flex}.ui-popover-content{position:absolute;z-index:var(--operator-z-popover);top:calc(100% + var(--operator-space-1));right:0;min-width:calc(var(--operator-control-touch) * 5);padding:var(--operator-space-3);border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu);animation:popIn var(--operator-motion-fast) var(--operator-motion-ease)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-field-control:focus-visible,.ui-select:focus-visible,.ui-combobox-input:focus-visible,.ui-segmented-control>button:focus-visible,.ui-drawer:focus-visible,.ui-drawer :focus-visible,.ui-popover [data-ui-popover-trigger]:focus-visible,.ui-popover-content :focus-visible{outline:var(--operator-focus-outline);outline-offset:var(--operator-focus-offset)}@media(any-pointer:coarse){.ui-button,.ui-button.compact,.ui-icon-button,.ui-field-control,.ui-select,.ui-combobox-input,.ui-combobox-option,.ui-segmented-control>button{min-height:var(--operator-control-touch)}.ui-field-control,.ui-select,.ui-combobox-input{font-size:var(--operator-type-16)}.ui-icon-button{width:var(--operator-control-touch);height:var(--operator-control-touch)}.ui-combobox-control .ui-combobox-input{padding-right:calc(var(--operator-control-touch) + var(--operator-space-1))}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-icon-button,.ui-field-control,.ui-select,.ui-combobox-input,.ui-combobox-listbox,.ui-segmented-control>button,.ui-state-panel .spin,.ui-drawer-overlay,.ui-drawer,.ui-popover-content{animation:none;transition:none}}.case-list{display:flex;flex-direction:column;min-width:0}.case-list>*{flex-shrink:0}.case-row{display:grid;grid-template-columns:4px minmax(0,1fr);gap:var(--operator-space-2);width:100%;min-width:0;min-height:80px;padding:var(--operator-space-2) var(--operator-space-2) var(--operator-space-2) 0;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:transparent;box-shadow:none;container-name:caserow;container-type:inline-size;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand),border-color var(--duration-fast) var(--ease-out-brand)}.case-row.case-row-with-preview{min-height:96px}.case-row.selectable{grid-template-columns:32px 4px minmax(0,1fr);padding-left:var(--operator-space-1)}.case-row-check{display:grid;min-width:0;place-items:center;cursor:pointer}.case-row-check input{width:16px;height:16px;margin:0;accent-color:var(--color-accent);cursor:pointer}.case-row:hover{background:var(--color-surface-hover)}.case-row:focus-visible{outline:var(--operator-focus-outline);outline-offset:calc(-1 * var(--operator-focus-offset))}.case-row.selected{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.case-row.case-row-unread:not(.selected){background:var(--color-info-soft);box-shadow:inset 0 0 0 1px var(--color-info-border)}.case-row>.status-spine{width:4px;min-height:100%;grid-row:1;border-radius:0 999px 999px 0}.case-row>.status-spine-none{background:transparent}.case-row>.status-spine-danger{background:var(--color-danger)}.case-row>.status-spine-warning{background:var(--color-warning)}.case-row-body{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-content:center;align-content:safe center;gap:3px 10px}.case-row-l1,.case-row-address,.case-row-summary,.case-row-l3{grid-column:1 / -1}.case-row-l2{grid-row:2;grid-column:1}.case-row-l4{grid-row:2;grid-column:2}.case-row-l1{display:flex;min-width:0;align-items:flex-start;gap:6px}.case-row-l1>.case-number{flex:0 0 auto;padding-top:1px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;white-space:nowrap}.case-row-l1>.case-row-title{display:-webkit-box;min-width:0;flex:1 1 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text);font-size:var(--fs-base);font-weight:600;line-height:1.25;white-space:normal}.case-row-l1>.case-source-icon{width:24px;height:24px;min-height:24px;flex:0 0 24px;padding:0;border:0;border-radius:var(--operator-radius-sm);background:transparent;color:var(--color-text-secondary)}.case-row-new{flex:none;padding:2px 6px;border-radius:999px;background:var(--color-info-soft);color:var(--color-info);font-size:var(--fs-2xs);font-weight:700;line-height:1.1;text-transform:uppercase}.case-row-l2,.case-row-address,.case-row-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row-l2{display:flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:450;line-height:1.25}.case-row-l2>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row-l2.unassigned{color:var(--color-warning-strong)}.case-row-address{display:flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:600;line-height:1.2}.case-row-address svg{flex:none}.case-row-summary{display:block;color:var(--color-muted);font-size:var(--fs-xs);font-weight:450;line-height:1.25}.case-row-l3{display:flex;min-width:0;min-height:22px;align-items:center;gap:4px;overflow:visible}.case-row-signal{display:inline-flex;min-width:0;min-height:20px;max-width:150px;align-items:center;gap:3px;padding:3px 6px;border:0;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-2xs);font-weight:600;line-height:1;white-space:nowrap}.case-row-signal>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-row-signal-icon{min-width:22px;justify-content:center;padding-inline:4px}button.case-row-signal{cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent)}button.case-row-signal:hover{box-shadow:inset 0 0 0 1px currentColor}.case-row-signal.tone-danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.case-row-signal.tone-warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.case-row-signal.tone-info{background:var(--color-info-soft);color:var(--color-info)}.case-row-signal-overflow{display:inline-grid;min-width:24px;min-height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);font-weight:700}.case-list-group{display:grid;min-width:0}.case-row-l4{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:450;line-height:1.25}.case-priority-label,.case-row-assignment,.case-row-fresh,.case-cat{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-priority-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:inherit;font-weight:600}.case-priority-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--color-muted)}.priority-critical .case-priority-dot{background:var(--color-danger)}.priority-high .case-priority-dot{background:var(--color-warning)}.case-row-assignment{display:inline-flex;flex:0 1 auto;align-items:center;gap:3px;color:var(--color-text-secondary);font-size:inherit;font-weight:500;line-height:1.15}.case-row-assignment>svg{flex:0 0 auto}.case-row-fresh{flex:0 1 auto;text-align:right}.case-row-l4>.case-cat{display:none}.case-list-section{position:sticky;z-index:var(--operator-z-raised);top:0;padding:5px var(--operator-space-3);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-list-section-rodo_breach,.case-list-section-sla_breach{color:var(--color-danger-strong)}.case-list-section-returned,.case-list-section-due{color:var(--color-warning-strong)}@container caserow (max-width: 500px){.case-row-body{grid-template-columns:minmax(0,1fr)}.case-row-l2,.case-row-l4{grid-row:auto;grid-column:1 / -1}.case-row-l4{justify-content:flex-start}.case-row-assignment{flex:1 1 auto}}@container caserow (max-width: 286px){.case-row-signal:nth-of-type(n+3){display:none}.case-row-l4{gap:4px}.case-row-fresh{max-width:78px}}@media(max-width:767px){.case-row{min-height:104px;padding-right:var(--operator-space-3)}.case-row-l1>.case-source-icon{width:var(--operator-control-touch);height:var(--operator-control-touch);min-height:var(--operator-control-touch);flex-basis:var(--operator-control-touch)}.case-row-l3{min-height:var(--operator-control-touch)}.case-row-signal,.case-row-signal-overflow{min-height:32px}}@media(any-pointer:coarse){.secondary-button,.primary-button,.filter-chip,.wspolnota-selector-trigger,.manual-case-panel summary,.manual-case-form input,.manual-case-form select,.manual-case-form textarea{min-height:44px}.icon-button{width:44px;height:44px}}}@layer layout{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{height:100dvh;display:grid;grid-template-columns:var(--operator-rail-width) minmax(0,1fr);overflow:hidden;background:var(--color-page);color:var(--color-text);transition:grid-template-columns var(--operator-motion-base) var(--operator-motion-ease)}.app-shell-rail{width:var(--operator-rail-width);min-width:0;min-height:0;overflow:hidden}@media(min-width:1280px){:root:not([data-rail-collapsed=true]) .app-shell{grid-template-columns:var(--operator-rail-expanded-width) minmax(0,1fr)}:root:not([data-rail-collapsed=true]) .app-shell>.app-shell-rail{width:var(--operator-rail-expanded-width)}}.app-shell-rail>.queue-rail{height:100%}.app-command-row{position:relative;min-width:0;min-height:0}.mobile-nav-trigger{display:none}:root[data-rail-collapsed=true] .app-shell{grid-template-columns:var(--operator-rail-width) minmax(0,1fr)}:root[data-rail-collapsed=true] .rail-brand{padding:14px 8px 12px;justify-items:center}:root[data-rail-collapsed=true] .rail-brand-row{flex-direction:column;gap:10px}:root[data-rail-collapsed=true] .rail-brand-img,:root[data-rail-collapsed=true] .rail-brand-subtitle{display:none}:root[data-rail-collapsed=true] .rail-brand-symbol{display:block;width:28px;height:28px}:root[data-rail-collapsed=true] .rail-nav{padding:12px 8px 14px}:root[data-rail-collapsed=true] .rail-nav-heading{display:none}:root[data-rail-collapsed=true] .rail-nav-item{grid-template-columns:1fr;justify-items:center;padding:9px 0}:root[data-rail-collapsed=true] .rail-nav-item.active{border-left-width:1px}:root[data-rail-collapsed=true] .rail-nav-label,:root[data-rail-collapsed=true] .rail-nav-lock{display:none}:root[data-rail-collapsed=true] .rail-scroll{display:none}:root[data-rail-collapsed=true] .rail-account{display:block;padding:8px}:root[data-rail-collapsed=true] .rail-account-trigger{display:grid;min-height:var(--operator-control-touch);padding:0;place-items:center}:root[data-rail-collapsed=true] .rail-account-main,:root[data-rail-collapsed=true] .rail-account-chevron{display:none}:root[data-rail-collapsed=true] .signal-radar{padding:0 8px 12px;border-bottom:0}:root[data-rail-collapsed=true] .signal-radar-trigger{position:relative;grid-template-columns:1fr;justify-items:center;min-height:40px;padding:9px 0}:root[data-rail-collapsed=true] .signal-radar-label,:root[data-rail-collapsed=true] .signal-radar-trigger .signal-chevron,:root[data-rail-collapsed=true] .signal-radar-panel{display:none}:root[data-rail-collapsed=true] .signal-radar-badge{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;font-size:var(--fs-2xs)}.app-main{min-width:0;min-height:0;display:grid;grid-template-rows:52px 1fr;overflow:hidden;container-type:inline-size;container-name:appmain}.app-shell.has-system-banner .app-main,.app-shell.has-scope-banner .app-main{grid-template-rows:52px auto 1fr}.app-shell.has-system-banner.has-scope-banner .app-main{grid-template-rows:52px auto auto 1fr}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--color-accent);color:var(--color-navy-950);font-weight:700;text-decoration:none;transform:translateY(-150%);transition:transform var(--operator-motion-fast) var(--operator-motion-ease)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-navy-950);outline-offset:2px}.auth-screen{min-height:100dvh;display:grid;place-items:center;align-content:center;padding:24px;background:radial-gradient(58% 50% at 82% -4%,var(--auth-wash-brand),transparent 62%),radial-gradient(60% 55% at 0% 104%,var(--auth-wash-ink),transparent 60%),var(--color-page);color:var(--color-text)}.auth-card{width:min(424px,100%);display:grid;gap:20px;padding:clamp(28px,4vw,40px);border:1px solid var(--color-border-soft);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-auth);color:var(--color-text)}.auth-wordmark{width:188px;max-width:70%;height:30px;object-fit:contain;object-position:left center}.auth-card-head{display:grid;gap:6px}.auth-card h1{margin:0;font-family:var(--font-heading);font-size:var(--fs-2xl);line-height:1.1}.auth-copy,.auth-error{margin:0}.auth-copy{color:var(--color-muted);font-size:var(--fs-base);line-height:1.45}.auth-form,.auth-field{display:grid;gap:8px}.auth-form{gap:14px}.auth-field span{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.auth-field input{min-height:46px;padding:0 13px;border:1px solid var(--color-border-input);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out-brand),box-shadow var(--duration-fast) var(--ease-out-brand)}.auth-field input::placeholder{color:var(--color-muted)}.auth-field input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px var(--color-accent-soft)}.auth-submit{margin-top:2px;min-height:46px;width:100%;font-size:var(--fs-md)}.auth-foot{margin:0;padding-top:2px;color:var(--color-muted);font-size:var(--fs-sm);line-height:1.4}.auth-foot-link{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.auth-reset{display:grid;gap:6px;justify-items:start}.auth-reset-message{margin:0;color:var(--color-muted);font-size:var(--fs-sm);line-height:1.4}.auth-error{padding:10px 12px;border:1px solid var(--color-danger-border);border-radius:10px;background:var(--color-danger-soft);color:var(--color-danger-strong);font-size:var(--fs-base);font-weight:700}.system-banner{display:flex;align-items:center;gap:9px;padding:6px 14px;border-bottom:1px solid var(--color-border-soft);border-left:3px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.scope-banner{display:flex;align-items:center;gap:9px;padding:6px 14px;border-bottom:1px solid var(--color-border-soft);border-left:3px solid var(--color-info);background:var(--color-info-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.command-bar{position:relative;z-index:70;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:calc(var(--sp-5) + var(--sp-1));height:52px;padding-inline:calc(var(--sp-5) + var(--sp-1));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.command-bar-command-only{grid-template-columns:minmax(0,1fr) auto}.command-bar-command-only>.command-bar-actions{grid-column:2}.command-bar-brand,.command-bar-actions{display:inline-flex;align-items:center}.command-bar-brand{gap:calc(var(--sp-4) + var(--sp-1));min-width:0}.command-bar-brand>.wspolnota-selector{flex:0 0 auto}.command-bar-scope-note{max-width:17ch;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650;line-height:1.15}.command-bar-brand .wspolnota-selector-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch}.rail-brand{flex-shrink:0;display:grid;gap:7px;padding:16px 16px 14px;border-bottom:1px solid var(--ink-border-soft)}.rail-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rail-brand-logo{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:2px;border:0;border-radius:8px;background:transparent;cursor:pointer}.rail-brand-img{display:block;width:122px;max-width:100%;height:22px;object-fit:contain;object-position:left center;transition:transform var(--duration-fast) var(--ease-out-brand)}.rail-brand-symbol{display:block;flex:0 0 auto;width:24px;height:24px;object-fit:contain}.rail-toggle{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink-border);border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-brand),background var(--duration-fast) var(--ease-out-brand)}.rail-toggle:hover{background:var(--ink-surface-hover);color:var(--ink-text)}.rail-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink-accent)}.rail-brand-logo:hover .rail-brand-img{transform:translateY(-1px)}.rail-brand-logo:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.rail-brand-subtitle{margin:0;color:var(--ink-accent-strong);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.command-bar-search{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);min-width:180px;height:36px;padding-inline:10px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-muted)}.command-bar-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text)}.command-bar-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border)}.command-bar-actions{justify-content:flex-end;gap:var(--sp-4);min-width:0}.command-quick-filters{display:inline-flex;align-items:center;gap:var(--sp-2)}.command-quick-filter{display:inline-flex;align-items:center;gap:var(--sp-2);height:36px;padding-inline:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:650;white-space:nowrap;cursor:pointer}.command-quick-filter b{min-width:1.4em;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.command-quick-filter.has-count:not(.active) b{color:var(--color-danger)}.command-quick-filter.critical.has-count:not(.active) b{color:var(--color-danger-strong)}.command-quick-filter:hover,.command-quick-filter:focus-visible{outline:0;border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-accent-border)}.command-quick-filter.overdue.active{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.command-quick-filter.critical.active{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-off-white)}.command-bar-pulpit{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);height:36px;padding-inline:11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--fs-base);font-weight:650;white-space:nowrap;cursor:pointer}.command-bar-pulpit:hover,.command-bar-pulpit:focus-visible{border-color:var(--color-text);outline:0;box-shadow:0 0 0 3px var(--color-accent-border)}.command-bar-separator{flex:0 0 auto;align-self:center;width:1px;height:20px;margin-inline:2px;background:var(--color-border)}.command-unread-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-accent)}.operator-notifications,.live-pill-wrap{position:relative}.operator-notifications-trigger{position:relative;width:36px;height:36px}.operator-notifications-trigger>span,.command-icon-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:4px;border:2px solid var(--color-surface);border-radius:999px;background:var(--color-danger);color:var(--color-off-white);font-size:var(--fs-xs);font-weight:800;line-height:1}.calendar-radar-button{position:relative;width:36px;height:36px}.calendar-radar-button .command-icon-badge{background:var(--color-accent-strong);color:var(--color-off-white)}.operator-notifications-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:100;display:grid;gap:8px;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 76px));padding:10px;overflow-y:auto;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow);color:var(--color-text)}.operator-notifications-header,.operator-notifications-actions{display:flex;align-items:center;justify-content:space-between;gap:6px}.operator-notifications-header h2{margin:0;font-size:var(--fs-md)}.operator-notifications-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.operator-notifications-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.operator-notifications-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:9px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);text-align:left;cursor:pointer}.operator-notifications-item strong,.operator-notifications-item>span:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-notifications-item time,.operator-notifications-item>span:not(:nth-child(2)){color:var(--color-muted);font-size:var(--fs-sm)}.live-status-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding-inline:10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.live-status-button:not(.live-status-button-active){width:36px;padding-inline:0}.live-status-button .live-dot{width:9px;height:9px;background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.live-status-button .live-dot-fallback{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-tint)}.live-status-button-active .live-dot{animation:livePulse 1.4s ease-in-out infinite}.command-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;min-width:240px;padding:10px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow);color:var(--color-text)}.command-popover-row{margin:0 0 4px;font-size:var(--fs-base)}.command-popover-list{margin:0;padding-left:1.1rem;color:var(--color-muted);font-size:var(--fs-base)}.command-popover-action{width:100%;margin-top:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-size:var(--fs-base);font-weight:650;text-align:left;cursor:pointer}.command-popover-action:hover,.command-popover-action:focus-visible{border-color:var(--color-accent)}.help-popover{min-width:332px}.help-popover-balance{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-soft)}.help-popover-balance p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 7px;font-size:var(--fs-base)}.help-popover-balance strong{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.help-popover-wallet+.help-popover-wallet{margin-top:10px}.help-popover-meter{height:8px;overflow:hidden;border:1px solid var(--color-muted);border-radius:999px;background:var(--color-border-soft)}.help-popover-meter span{display:block;height:100%;border-radius:999px;background:var(--color-text)}.help-popover-meter.low span{background:var(--color-warning-strong)}.help-popover-meter.empty span{background:var(--color-danger-strong)}.help-popover .command-popover-list{list-style:none;padding-left:0}.help-popover .command-popover-list li{margin-bottom:4px}.help-popover-service{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-popover-actions{display:grid;gap:6px}.export-popover{min-width:176px}.export-popover-actions{display:grid;gap:6px}.command-results-popover{left:0;right:auto;width:min(460px,calc(100vw - 32px));max-height:60vh;overflow-y:auto}.command-result-action{display:grid;gap:2px;margin-top:6px}.command-result-action:first-of-type{margin-top:0}.command-result-action-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.command-action-result .command-result-number{display:inline-flex;align-items:center;gap:5px}.command-result-location kbd{margin-left:6px;padding:1px 5px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:var(--fs-xs);font-weight:800}.command-popover-action:disabled{cursor:not-allowed;border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-muted)}.daily-briefing-drawer{width:min(560px,100%)}.daily-briefing-section h3,.daily-briefing-calm h3{margin:0}.daily-briefing-state{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-subtle);color:var(--color-muted);font-weight:650}.daily-briefing-state-error{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.daily-briefing-body{display:grid;gap:14px}.daily-briefing-section,.daily-briefing-calm{display:grid;gap:10px;padding:13px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface-subtle)}.daily-briefing-calm{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.daily-briefing-section-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.daily-briefing-calm p,.daily-briefing-note{margin:0;color:var(--color-muted);font-size:var(--fs-base)}.daily-briefing-list{display:grid;gap:8px}.daily-briefing-row{display:grid;gap:2px;width:100%;padding:10px 11px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.daily-briefing-row-loud{border-left:3px solid var(--color-warning)}.daily-briefing-attention{border-color:var(--color-warning-border);background:var(--color-surface)}.daily-briefing-row:hover,.daily-briefing-row:focus-visible{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px var(--color-accent-border)}.daily-briefing-case{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.daily-briefing-title{font-weight:700}.daily-briefing-meta{color:var(--color-muted);font-size:var(--fs-base)}.daily-briefing-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.daily-briefing-summary .kpi-chip{min-width:0;padding-inline:8px}.daily-briefing-summary .kpi-chip strong{font-family:var(--operator-font-ui)}.daily-briefing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-briefing-przeglady-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.daily-briefing-przeglad-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.daily-briefing-przeglad-badge.danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.daily-briefing-przeglad-badge.warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.daily-briefing-action{justify-self:start;margin-top:4px;color:var(--color-accent-strong);font-size:var(--fs-sm);font-weight:700}.daily-briefing-zarzad{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-size:var(--fs-base);font-weight:700;cursor:pointer}.daily-briefing-team{display:grid;gap:7px}.daily-briefing-team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:var(--color-surface)}.daily-briefing-team-row strong{color:var(--color-warning-strong);white-space:nowrap}.daily-briefing-handover{border:1px solid var(--color-accent-border);border-radius:10px;background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--color-surface) 52%);overflow:hidden}.daily-briefing-handover>summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;cursor:pointer;list-style:none}.daily-briefing-handover>summary::-webkit-details-marker{display:none}.daily-briefing-handover>summary:focus-visible{outline:3px solid var(--color-accent-border);outline-offset:-3px}.daily-briefing-handover>summary>span:last-child{display:grid;min-width:0;gap:2px}.daily-briefing-handover>summary small{color:var(--color-muted);font-size:var(--fs-sm)}.daily-briefing-handover-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--color-accent-soft);color:var(--color-text)}.daily-briefing-handover-body{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid var(--color-accent-border)}.daily-briefing-handover-section{display:grid;gap:7px;padding-top:11px}.daily-briefing-handover-section h3{margin:0;font-size:var(--fs-base)}.daily-briefing-handover-note{display:grid;gap:4px;padding:10px;border-left:3px solid var(--color-accent);background:var(--color-surface)}.daily-briefing-handover-note p{margin:0;color:var(--color-muted);font-size:var(--fs-base);white-space:pre-wrap}@media(max-width:640px){.daily-briefing-panel{padding:14px}.daily-briefing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-briefing-row,.daily-briefing-handover>summary,.daily-briefing-zarzad{min-height:var(--operator-control-touch)}}.shift-handover-drawer{width:min(600px,100%)}.shift-handover-section h3{margin:0}.shift-handover-state,.shift-handover-error,.shift-handover-success,.shift-handover-calm{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.shift-handover-state{color:var(--color-muted);font-weight:650}.shift-handover-error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.shift-handover-success,.shift-handover-calm{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong)}.shift-handover-calm>div{display:grid;gap:2px}.shift-handover-calm span{color:var(--color-muted);font-size:var(--fs-base)}.shift-handover-content,.shift-handover-sections,.shift-handover-section,.shift-handover-items,.shift-handover-note{display:grid}.shift-handover-content{gap:14px}.shift-handover-generated-at{color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.shift-handover-sections{gap:0;border-top:1px solid var(--color-border-soft)}.shift-handover-section{gap:8px;padding:12px 0;border-bottom:1px solid var(--color-border-soft)}.shift-handover-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.shift-handover-section-heading h3{font-size:var(--fs-base)}.shift-handover-section-heading span{min-width:26px;padding:2px 7px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;text-align:center}.shift-handover-items{gap:6px}.shift-handover-item{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px;padding:7px 0;color:var(--color-muted);font-size:var(--fs-base)}.shift-handover-item strong{color:var(--color-text)}.shift-handover-note{gap:6px}.shift-handover-note>span{font-weight:700}.shift-handover-note>span small,.shift-handover-note>small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.shift-handover-note>small{justify-self:end}.shift-handover-note textarea{width:100%;resize:vertical}.shift-handover-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.command-result-number{font-weight:700}.command-results-count{margin:0 0 4px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.status-tabs-list{display:flex;min-width:0;flex:1}.status-tabs-list>.tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-base)}.status-tabs-list>.tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tabs-manual-intake{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:var(--sp-2);height:36px;margin-inline:8px 12px;padding-inline:12px;border:0;border-radius:8px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;font-size:var(--fs-sm);font-weight:650;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-control)}.tabs-manual-intake:hover,.tabs-manual-intake.active{background:var(--btn-primary-bg-hover)}.tabs-manual-intake.active{box-shadow:inset 0 0 0 2px var(--color-accent-border)}.command-result-title,.command-result-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-title-match{font-weight:800}.command-result-location{color:var(--color-muted);font-size:var(--fs-sm)}.workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(480px,44cqw,1040px);align-items:stretch;gap:0;overflow:hidden;transition:grid-template-columns var(--operator-motion-base) var(--operator-motion-ease)}.workspace.workspace-single{grid-template-columns:minmax(0,1fr)}.workspace.workspace-case-queue{grid-template-columns:var(--operator-queue-width) minmax(0,1fr)}.workspace.workspace-case-focus{grid-template-columns:0 minmax(0,1fr)}.workspace.workspace-module-split{grid-template-columns:minmax(0,1fr) var(--operator-dock-width)}.workspace.workspace-module-split>:nth-child(2){border-left:1px solid var(--color-border-soft)}@media(max-width:1279px){.workspace.workspace-module-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.workspace.workspace-module-split>:nth-child(2){border-top:1px solid var(--color-border-soft);border-left:0}}@media(min-width:1600px){.workspace{width:100%;max-width:var(--operator-workspace-max-width);justify-self:center}.workspace.workspace-case-queue{max-width:calc(var(--operator-queue-width) + var(--operator-center-max-width) + 420px)}.workspace.workspace-case-focus{max-width:calc(var(--operator-center-max-width) + 600px)}}.module-frame{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--color-surface)}@container appmain (min-width: 1200px){:root[data-detail-mode=work] .workspace.workspace-board{grid-template-columns:minmax(520px,.8fr) minmax(0,1.4fr)}:root[data-detail-mode=work] .workspace.workspace-single{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell-rail,.workspace{transition:none}}.detail-work-panes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px;min-height:0;flex:1 1 0;overflow:hidden}.case-thread-workspace{grid-column:1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;overflow:hidden}.case-thread-scroll{min-width:0;min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 12px 0;scroll-behavior:smooth}.compose-pane{grid-column:1;grid-row:2;position:static;width:auto;min-width:0;height:auto;max-width:none;max-height:none;margin:0;overflow:visible;padding:6px 0 0;border:0;border-top:1px solid var(--color-border-soft);background:var(--color-surface);color:inherit}.compose-pane-surface{position:relative;min-width:0;min-height:0}.detail-work-panes>.context-dock{grid-column:2;grid-row:1 / -1}.context-dock-mobile-trigger,.context-dock-mobile-close,.context-dock-mobile-backdrop{display:none}@container caseworkspace (max-width: 951px){.detail-work-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.case-thread-workspace{grid-column:1;grid-row:1}.compose-pane{grid-column:1;grid-row:2}.detail-work-panes>.context-dock:not(.context-dock-mobile-open){display:none}.context-dock-mobile-trigger{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.context-dock.context-dock-mobile-open{position:absolute;z-index:42;inset:8px 8px 8px auto;display:grid;width:min(400px,calc(100% - 32px));overflow:hidden;box-shadow:var(--shadow-elevated)}.context-dock-mobile-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);cursor:pointer}.context-dock-mobile-open .context-dock-collapse{display:none}.context-dock-mobile-backdrop{position:absolute;z-index:41;inset:0;display:block;border:0;background:var(--overlay-drawer);cursor:default}}@container caseworkspace (min-width: 952px){.detail-work-panes{grid-template-columns:minmax(var(--operator-center-min-width),1fr) var(--operator-dock-width)}.detail-work-panes:has(.context-dock-collapsed){grid-template-columns:minmax(0,1fr) 46px}}@media(min-width:1600px){@container caseworkspace (min-width: 952px){.detail-work-panes{grid-template-columns:minmax(var(--operator-center-min-width),1fr) clamp(400px,38%,420px)}}}@container caseworkspace (min-width: 1172px){:root[data-work-mode=focus] .detail-work-panes{grid-template-columns:minmax(560px,1fr) 600px}:root[data-work-mode=focus] .detail-work-panes:has(.context-dock-collapsed){grid-template-columns:minmax(0,1fr) 46px}}@media(max-height:800px){.compose-pane{padding-top:4px}@container casedetail (max-width: 720px){.compose-pane{padding-top:2px}}}.context-dock{min-width:0;min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;align-content:stretch;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-subtle)}.context-dock-collapsed{align-self:start}.context-dock [hidden]{display:none!important}.context-dock-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid var(--color-border-soft)}.context-dock-collapsed .context-dock-head{justify-content:center;padding-inline:7px;border-bottom:0}.context-dock-collapsed .context-dock-head>div{display:none}.context-dock-collapse,.context-dock-sections-toggle,.context-dock-section-trigger,.context-dock-facts-trigger,.context-dock-fact-button,.context-dock-fact-main,.context-dock-fact-edit{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.context-dock-collapse,.context-dock-sections-toggle{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted)}.context-dock-collapse:hover,.context-dock-collapse:focus-visible,.context-dock-sections-toggle:hover,.context-dock-sections-toggle:focus-visible,.context-dock-section-trigger:hover,.context-dock-section-trigger:focus-visible,.context-dock-facts-trigger:hover,.context-dock-facts-trigger:focus-visible,.context-dock-fact-button:hover,.context-dock-fact-button:focus-visible,.context-dock-fact-main:hover,.context-dock-fact-main:focus-visible,.context-dock-fact-edit:hover,.context-dock-fact-edit:focus-visible{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border)}.context-dock-mode{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.context-dock-mode button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:650;line-height:1.2;cursor:pointer}.context-dock-mode-label,.context-dock-mode-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-dock-mode-meta{color:inherit;font-size:var(--fs-xs);font-weight:650}.context-dock-mobile-open .context-dock-mode-meta{display:none}.context-dock-mode button:not([aria-selected=true]):hover{background:var(--color-surface-hover);color:var(--color-text)}.context-dock-mode button[aria-selected=true]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:700}.context-dock-mode button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.context-dock-sections{display:grid;min-height:0;align-content:start;gap:0;overflow-y:auto;padding:0 10px 10px}.context-dock-facts,.context-dock-facts-body,.context-dock-fact-list,.context-dock-operational-sections,.context-dock-resident-details{min-width:0;display:grid}.context-dock-facts{padding:0 0 8px;border-bottom:1px solid var(--color-border-soft)}.context-dock-facts-trigger{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;border-radius:6px;text-align:left}.context-dock-facts-trigger>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.context-dock-facts-trigger strong{color:var(--color-text);font-size:var(--fs-base);font-weight:700}.context-dock-facts-trigger small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.context-dock-facts-body{gap:8px}.context-dock-completeness{min-width:0;margin:0;padding:0 2px 2px;overflow:hidden;color:var(--color-warning-strong);font-size:var(--fs-2xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.context-dock-completeness.is-complete{color:var(--color-success-strong)}.context-dock-completeness-action{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.context-dock-completeness-action:focus-visible{outline:2px solid var(--color-success-strong);outline-offset:2px}.context-dock-completeness-action:disabled{cursor:default}.context-dock-fact-list{gap:0}.context-dock-fact-button,.context-dock-fact-card{min-width:0;border:0;border-top:1px solid var(--color-border-soft);border-radius:0;background:transparent}.context-dock-fact-button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 4px;text-align:left}.context-dock-fact-button:hover:not(:focus-visible),.context-dock-fact-main:hover:not(:focus-visible),.context-dock-fact-edit:hover:not(:focus-visible){border-color:var(--color-border-soft);background:var(--color-surface-hover);box-shadow:none}.context-dock-fact-button:disabled,.context-dock-fact-edit:disabled{cursor:default;opacity:1}.context-dock-fact-button>span,.context-dock-fact-main>span{min-width:0;display:grid;gap:3px}.context-dock-fact-button small,.context-dock-fact-main small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.context-dock-fact-button strong,.context-dock-fact-main strong{overflow:hidden;color:var(--color-text);font-size:var(--fs-sm);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.context-dock-fact-button>svg,.context-dock-fact-edit{color:var(--color-muted)}.context-dock-fact-card-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch}.context-dock-fact-main{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 4px;text-align:left}.context-dock-fact-edit{display:grid;place-items:center;margin:6px 4px 6px 0;border-radius:6px}.context-dock-resident-details{gap:8px;padding:0 4px 10px;border-top:1px solid var(--color-border-soft)}.context-dock-operational-sections{gap:0}.context-dock-section{min-width:0;overflow:hidden;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.context-dock-section-trigger{width:100%;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;text-align:left}.context-dock-section-title{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--color-text);font-size:var(--fs-base);font-weight:700}.context-dock-section-title>svg{flex:0 0 auto;width:16px;height:16px;color:var(--color-muted)}.context-dock-section-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-dock-section-trigger small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.context-dock-section-body{display:grid;gap:10px;padding:0 10px 10px;background:var(--color-surface-subtle)}.context-dock-assistant{min-height:0;overflow-y:auto;padding:0 10px 10px}.context-identity-stack,.context-resident-history,.context-task-stack,.context-diagnostics-stack,.context-visit-list,.context-workflow-summary,.context-document-list,.context-related-group{min-width:0;display:grid;gap:8px}.context-person-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.context-source-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.context-source-summary>strong,.context-source-summary>small{grid-column:1 / -1;word-break:break-word}.context-person-head small,.context-source-summary small{min-width:0;color:var(--color-muted);font-size:var(--fs-xs);font-weight:650;word-break:break-word}.context-contact-list{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.context-contact-list>span:first-child{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase}.context-contact-list button,.context-email-actions button{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:700;cursor:pointer}.context-email-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px}.context-email-actions a{min-width:0;overflow:hidden;color:var(--color-accent-strong);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.context-email-actions button{grid-column:2;grid-row:1}.context-email-history-note{grid-column:1 / -1;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700}.context-channel-verdicts{grid-template-columns:repeat(3,minmax(0,1fr))}.context-confirm-result{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:8px;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-soft);color:var(--color-success-strong);font-size:var(--fs-xs);font-weight:700}.context-visit-list>div,.context-workflow-summary,.context-document-list{padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.context-visit-list small,.context-workflow-summary span,.context-document-list span{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.context-workflow-summary>p{display:grid;gap:2px;margin:0}.context-diagnostics-grid{display:grid;gap:6px}.context-diagnostic{min-width:0;display:grid;gap:3px;padding:8px;border-left:3px solid var(--color-border);background:var(--color-surface)}.context-diagnostic.warning{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.context-diagnostic.danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.context-diagnostic small{color:var(--color-muted);line-height:1.4;word-break:break-word}.detail-menu-form{min-width:min(270px,calc(100vw - 40px));display:grid;gap:7px;padding:8px;border-top:1px solid var(--color-border-soft)}.detail-menu-form label{display:grid;gap:4px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.detail-menu-form input{min-width:0;width:100%}.case-promises-panel,.case-promise-list{display:grid;gap:8px;min-width:0}.procedure-checklist{display:grid;gap:9px;min-width:0}.procedure-checklist-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.procedure-checklist-summary strong{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm)}.procedure-checklist-summary span{flex:0 0 auto;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.procedure-checklist ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.procedure-checklist li{display:grid;gap:3px;padding:8px;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface)}.procedure-checklist li.checked{border-color:var(--color-success-border);background:var(--color-success-soft)}.procedure-checklist label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;cursor:pointer;font-size:var(--fs-sm);font-weight:650;line-height:1.4}.procedure-checklist input{grid-area:1 / 1;width:17px;height:17px;opacity:0}.procedure-checkmark{grid-area:1 / 1;display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--color-border-input);border-radius:5px;color:transparent;background:var(--color-surface-subtle)}.procedure-checklist input:focus-visible+.procedure-checkmark{outline:2px solid var(--color-accent);outline-offset:2px}.procedure-checklist li.checked .procedure-checkmark{border-color:var(--color-success);color:var(--color-success-strong);background:var(--color-surface)}.procedure-checklist li.checked label>span:last-child{color:var(--color-muted);text-decoration:line-through}.procedure-checklist a{color:var(--color-accent-strong);text-decoration:underline}.procedure-checklist li>small{padding-left:25px;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700}.case-promise-list{margin:0;padding:0;list-style:none}.case-promise-row{display:grid;gap:7px;padding:8px;border-left:3px solid var(--color-border);background:var(--color-surface)}.case-promise-row.is-open{border-left-color:var(--color-warning)}.case-promise-row.is-broken{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.case-promise-row.is-kept,.case-promise-row.is-broken_ack{border-left-color:var(--color-success)}.case-promise-copy{display:grid;gap:3px;min-width:0}.case-promise-copy strong{font-size:var(--fs-sm);line-height:1.35;overflow-wrap:anywhere}.case-promise-copy span{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.case-promise-actions,.case-promise-edit{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.case-promise-actions button,.case-promise-edit button,.case-promise-add button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:4px 8px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-subtle);font-size:var(--fs-xs);font-weight:700}.case-promise-actions .icon-button{width:29px;padding:4px}.case-promise-edit input,.case-promise-add input,.case-promise-add textarea{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:6px;padding:7px 8px;background:var(--color-surface)}.case-promise-edit input{width:auto}.case-promise-add{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.case-promise-add label{display:grid;gap:4px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.case-promise-add textarea{min-height:58px;resize:vertical}.context-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.context-info-grid .info-item{min-width:0;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.context-info-grid .info-item strong{overflow-wrap:anywhere}.context-repeat-badge{padding:8px 9px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);font-weight:700}.context-related-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.context-related-list li{display:grid;gap:3px;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.context-related-list button{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.context-related-list button:disabled{cursor:default}.context-related-list button:not(:disabled):hover strong,.context-related-list button:not(:disabled):focus-visible strong{color:var(--color-accent-strong);text-decoration:underline}.context-related-list span,.context-related-list small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.context-related-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.context-dock .detail-section{margin:0;border-radius:8px}.context-dock .copilot-dock{border:0;box-shadow:none}.replay-panel,.case-board,.case-detail{min-height:0;border:1px solid var(--color-border-soft);background:var(--surface-pane)}.detail-empty-state{min-height:0;display:grid;place-content:center;gap:6px;padding:clamp(16px,4cqw,48px);border:1px solid var(--color-border-soft);background:var(--surface-pane);color:var(--color-muted);text-align:center}.detail-empty-state strong{color:var(--color-text);font-size:var(--fs-md)}.replay-panel{padding:16px;overflow-y:auto;border-right:1px solid var(--color-border-soft);border-radius:0}.queue-rail,.rail-account-menu{--color-text: var(--ink-text);--color-text-secondary: var(--ink-text-secondary);--color-muted: var(--ink-muted);--color-surface: var(--ink-surface);--color-surface-subtle: var(--ink-surface-subtle);--color-surface-hover: var(--ink-surface-hover);--color-surface-raised: var(--ink-surface-raised);--color-border: var(--ink-border);--color-border-soft: var(--ink-border-soft);--color-border-input: var(--ink-border-input);--color-accent: var(--ink-accent);--color-accent-strong: var(--ink-accent-strong);--color-accent-soft: var(--ink-accent-soft);--color-accent-border: var(--ink-accent-border);--color-success: var(--ink-success);--color-success-soft: var(--ink-success-soft);--color-danger: var(--ink-danger);--color-danger-strong: var(--ink-danger-strong);--color-danger-soft: var(--ink-danger-soft);--color-danger-border: var(--ink-danger-border);--color-warning: var(--ink-warning);--color-warning-soft: var(--ink-warning-soft);--color-warning-border: var(--ink-warning-border);--surface-pane: var(--ink-page);--shadow-subtle: var(--shadow-rail-subtle)}.queue-rail{display:flex;flex-direction:column;padding:0;overflow-x:hidden;overflow-y:auto;color:var(--color-text);scrollbar-color:var(--ink-border-input) transparent}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 16px 16px;scrollbar-color:var(--ink-border-input) transparent}.rail-nav{flex-shrink:0;padding:10px 12px;border-bottom:1px solid var(--ink-border-soft)}.rail-nav-heading{margin:0 0 6px 4px;color:var(--ink-accent-strong);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rail-nav-list{display:grid;gap:2px}.rail-nav-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 9px;border:1px solid transparent;border-left:3px solid transparent;border-radius:8px;background:transparent;color:var(--ink-text-secondary);font-size:var(--fs-base);font-weight:650;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-brand),color var(--duration-fast) var(--ease-out-brand)}.rail-nav-item:hover:not(.locked){background:var(--ink-surface-hover);color:var(--ink-text)}.rail-nav-item.active{border-color:var(--ink-accent-border);border-left-color:var(--ink-accent);background:var(--ink-accent-soft);color:var(--ink-text);font-weight:700}.rail-nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink-accent)}.rail-nav-item.locked{color:var(--ink-muted);cursor:not-allowed}.rail-nav-icon{color:var(--ink-accent-strong)}.rail-nav-item.locked .rail-nav-icon{color:var(--ink-muted)}.rail-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav-lock{color:var(--ink-muted)}.rail-account{flex-shrink:0;position:relative;padding:10px 12px 12px;border-top:1px solid var(--ink-border-soft)}.rail-account-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:7px 7px 7px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rail-account-trigger:hover,.rail-account-trigger:focus-visible{border-color:var(--ink-accent-border);outline:0;background:color-mix(in srgb,var(--ink-accent-soft) 56%,transparent)}.rail-account-main{display:grid;min-width:0;gap:5px}.rail-account-tenant{display:block;color:var(--ink-text);font-size:var(--fs-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-plan{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.rail-account-figure{color:var(--ink-text);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rail-account-detail,.rail-account-note{min-width:0;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.3}.rail-account-note{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rail-account-affordance{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted)}.rail-account-settings-icon{display:block;padding:3px;box-sizing:content-box;border:1px solid var(--ink-border-soft);border-radius:7px;background:color-mix(in srgb,var(--ink-surface) 88%,var(--ink-accent-soft) 12%);color:var(--ink-muted);transition:border-color var(--duration-fast) var(--ease-out-brand),color var(--duration-fast) var(--ease-out-brand),background var(--duration-fast) var(--ease-out-brand)}.rail-account-trigger:hover .rail-account-settings-icon,.rail-account-trigger:focus-visible .rail-account-settings-icon{border-color:var(--ink-accent-border);background:var(--ink-accent-soft);color:var(--ink-accent-strong)}.rail-account-chevron{color:var(--ink-muted);transition:transform var(--duration-fast) var(--ease-out-brand)}.rail-account-chevron.open{transform:rotate(180deg)}.rail-account-menu{position:fixed;overflow-y:auto;overscroll-behavior:contain;color:var(--ink-text);z-index:calc(var(--operator-z-sheet) + 1);display:grid;gap:8px;padding:10px;border:1px solid var(--ink-border);border-radius:10px;background:var(--ink-surface-raised);box-shadow:var(--shadow)}.rail-account-menu-head{display:grid;gap:3px;min-width:0;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:650}.rail-account-menu-email{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rail-account-menu-summary{white-space:normal;line-height:1.4}.rail-account-menu-identity{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rail-account-menu-items{display:grid;gap:8px;min-width:0}.rail-account-menu-head strong{min-width:0;overflow:hidden;color:var(--ink-text);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.rail-account-menu-section{display:grid;gap:6px}.rail-account-menu-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid var(--ink-border-soft);border-radius:9px;background:var(--ink-surface);color:var(--ink-text);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.rail-account-menu-action.logout{display:inline-flex;justify-content:center;min-height:34px}.rail-account-menu-action.handover{border-color:var(--ink-accent-border);background:var(--ink-accent-soft);color:var(--ink-accent-strong)}.rail-account-menu-copy{display:grid;min-width:0;gap:1px;line-height:1.15}.rail-account-menu-copy>span,.rail-account-menu-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-menu-copy>small{color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:650}.rail-account-menu-action:hover,.rail-account-menu-action:focus-visible{border-color:var(--ink-accent-border);outline:0;color:var(--ink-accent-strong)}.rail-account-menu-action:disabled{cursor:not-allowed;border-color:var(--ink-border-soft);color:var(--ink-muted)}.rail-account-menu-action.muted:disabled{background:color-mix(in srgb,var(--ink-surface) 82%,var(--ink-muted) 18%);color:var(--ink-text)}.queue-rail .work-queue-button{border-color:transparent;background:transparent}.queue-rail .work-queue-button:hover{background:var(--color-surface-hover)}.queue-rail .work-queue-button.active{border-color:var(--color-accent-border);border-left-color:var(--color-accent)}.queue-rail .queue-group-heading,.queue-rail .role-load-toggle{color:var(--color-accent-strong);letter-spacing:.05em;text-transform:uppercase}.queue-rail .panel-heading{color:var(--color-text)}.panel-heading{gap:8px;margin-bottom:12px;color:var(--color-text-secondary);font-size:var(--fs-base);font-weight:700}.case-board{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:0}.case-board-work-strip{min-width:0;overflow:hidden;border-right:1px solid var(--color-border-soft);background:var(--color-surface-subtle)}:root[data-work-mode=focus] .case-board-work-strip{border:0;opacity:0;pointer-events:none}.case-strip{display:grid;align-content:start;gap:7px;height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:9px;scrollbar-width:thin}.case-strip-empty{align-content:start;justify-items:start;color:var(--color-muted)}.case-strip-header{position:sticky;top:-9px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 0 7px;background:var(--color-surface-subtle)}.case-strip-progress{min-width:0;overflow:hidden;color:var(--color-muted);font-size:var(--fs-xs);font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case-strip-list{display:grid;gap:7px;min-width:0}.case-strip-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;color:var(--color-muted);cursor:pointer;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.case-strip-toggle input{width:14px;height:14px;margin:0;accent-color:var(--color-accent)}.case-strip-toggle:has(input:focus-visible){border-radius:6px;outline:2px solid var(--color-accent);outline-offset:2px}.case-strip-empty-session{display:grid;gap:4px;align-self:center;margin-top:40px}.case-strip-empty strong{color:var(--color-text)}.case-strip{display:grid;height:100%;min-height:0;min-width:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;padding:0;overflow:hidden;background:var(--color-surface)}.case-strip-header{position:relative;top:auto;z-index:var(--operator-z-raised);display:grid;min-width:0;gap:3px;padding:7px 8px 6px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.case-strip-heading-row,.case-strip-tools-row{display:flex;min-width:0;align-items:center;gap:6px}.case-strip-sort{min-width:0;flex:1 1 auto}.case-strip-sort select{width:100%;min-height:28px;padding:3px 22px 3px 6px;border:0;border-radius:var(--operator-radius-sm);background:transparent;color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:700}.case-strip-sort select:hover,.case-strip-sort select:focus-visible{background:var(--color-surface-hover)}.case-strip-count{display:grid;min-width:24px;min-height:24px;padding:2px 5px;place-items:center;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.case-strip-manual,.case-strip-filter,.case-strip-snoozed{min-height:24px;padding:2px 5px;border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-2xs);font-weight:700;cursor:pointer}.case-strip-manual{width:28px;padding:0;color:var(--color-accent-strong);font-size:var(--fs-sm)}.case-strip-snoozed.active,.case-strip-filter:hover,.case-strip-snoozed:hover,.case-strip-manual:hover{background:var(--color-surface-hover)}.case-strip-tools-row{min-height:24px}.case-strip-progress{flex:1 1 auto;font-size:var(--fs-2xs);letter-spacing:.02em}.case-strip-toggle{font-size:var(--fs-2xs)}.case-strip-toggle input{width:13px;height:13px}.case-strip>.case-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.case-strip-empty-session{margin:0;padding:var(--operator-space-5) var(--operator-space-3);align-self:start}@media(any-pointer:coarse){.case-strip-sort select,.case-strip-manual,.case-strip-filter,.case-strip-snoozed,.case-strip-toggle{min-height:var(--operator-control-touch)}}.main-tab-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.board-manual-case-panel{container-type:inline-size;padding:10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.board-manual-case-panel .manual-case-panel{margin:0;background:var(--color-surface-subtle)}.manual-case-panel-controlled{border:0}.board-manual-case-panel .manual-case-form{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 560px){.board-manual-case-panel .manual-case-form{grid-template-columns:minmax(0,1fr)}}.filters-row{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;z-index:4;padding:10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.filters-row>select{flex:1 1 150px;min-width:0}.filters-row>.filter-chip,.filters-row>.additional-filters-wrap{flex:0 0 auto}.additional-filters-wrap{position:static}.additional-filters-wrap>.filter-chip{display:inline-flex;align-items:center;gap:6px}.filter-active-dot{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border-radius:999px;background:var(--color-text);color:var(--color-surface);font-size:var(--fs-xs);line-height:1}.additional-filters-panel{position:fixed;z-index:var(--operator-z-popover);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-menu);animation:popIn var(--duration-fast) var(--ease-out-brand)}.additional-filters-panel .filter-chip{grid-column:1 / -1;width:100%;justify-content:flex-start}.additional-filters-panel-compact{grid-template-columns:minmax(0,1fr)}.filters-row input,.filters-row select,.additional-filters-panel select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface-subtle);font-size:var(--fs-base)}.collective-fault-strip{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:10px;align-items:stretch;padding:10px;border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-soft)}.collective-fault-strip>div:first-child{display:flex;gap:10px;align-items:center;color:var(--color-warning)}.collective-fault-strip strong,.collective-fault-strip small{display:block}.collective-fault-stale{color:var(--color-muted);font-weight:650}.collective-bulk-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;gap:10px;align-items:end;padding:10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.collective-bulk-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.collective-bulk-main strong,.collective-bulk-main small{display:block}.collective-bulk-main small,.collective-bulk-note span{color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.collective-bulk-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.collective-bulk-note{display:grid;min-width:0;gap:4px}.collective-bulk-note input{width:100%;min-height:36px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);padding:0 10px}.collective-bulk-submit{min-height:36px;white-space:nowrap}.collective-bulk-result{grid-column:1 / -1;display:grid;gap:4px;padding:8px 10px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-text)}.collective-bulk-result ul{margin:0;padding-left:18px}.collective-bulk-confirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-text)}.collective-bulk-confirm>span{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.collective-bulk-confirm>div{display:inline-flex;gap:6px;margin-left:auto}.case-detail{min-width:0;overflow:auto;overflow-x:hidden;padding:18px}aside.case-detail{container-type:inline-size;container-name:casedetail}.case-detail.operator-detail{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-top:0}.case-detail-workspace-shell{display:flex;container-type:inline-size;container-name:caseworkspace;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.detail-mode-bar{display:inline-flex;align-items:center;justify-content:flex-start;position:static;z-index:1;flex:0 0 auto;min-height:0;height:30px;margin:0;padding:0;line-height:1;white-space:nowrap}.detail-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title actions" "origin origin" "snooze snooze";align-items:center;column-gap:var(--sp-3);row-gap:0;padding-top:0;padding-bottom:0;border-bottom:1px solid var(--color-border-soft)}.detail-head-side{grid-area:actions;display:flex;position:relative;z-index:2;align-items:center;justify-content:flex-end;min-width:0}.detail-mode-priority-row{display:grid;grid-template-columns:auto 82px;align-items:center;justify-content:flex-end;gap:6px;min-height:34px;white-space:nowrap}.detail-mode-priority-row .priority{justify-self:end;min-width:0}.detail-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--sp-3);padding-right:0}.detail-focus-controls{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-subtle)}.detail-focus-button{width:30px;height:30px;min-height:30px}.detail-focus-return{min-height:30px;padding-inline:9px}@container casedetail (max-width: 720px){.detail-head{grid-template-columns:minmax(0,1fr) max-content;column-gap:6px}.detail-head-side{justify-items:end}.detail-mode-priority-row,.detail-head-actions{justify-content:flex-end}.case-detail-header .detail-mode-switch button,.detail-focus-return{width:30px;min-width:30px;padding-inline:0}.case-detail-header .detail-mode-switch span,.detail-focus-return span{display:none}}@container casedetail (max-width: 560px){.detail-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "origin" "snooze"}.detail-head-side{width:100%;justify-content:flex-end}.detail-head-actions{width:100%}}.detail-mode-switch{display:inline-flex;align-items:center;gap:2px;width:fit-content;height:30px;padding:2px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);line-height:1;box-shadow:var(--shadow-control)}.case-detail-header .detail-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);position:relative;width:auto;height:26px;min-height:26px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;line-height:1;cursor:pointer}.case-detail-header .detail-mode-switch button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-text);box-shadow:var(--shadow-control-selected)}.case-detail-header .detail-mode-switch button:not([aria-pressed=true]):hover{background:var(--color-surface-hover);color:var(--color-text)}.case-detail-header .detail-mode-switch button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.case-detail-header .detail-mode-switch svg{display:block;width:14px;height:14px}.case-detail-header .detail-mode-switch button>*{pointer-events:none}.case-detail-header .detail-mode-switch span{line-height:1}.detail-drawer-close{display:none}.modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:var(--overlay-scrim)}.resident-preview-drawer{width:min(520px,100%)}.resident-preview{display:grid;gap:12px;min-width:0}.modal-panel{width:min(820px,100%);max-height:min(86vh,900px);overflow:auto;padding:18px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.modal-head{justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.document-drawer{width:min(720px,100%)}.document-actions{justify-content:flex-end;gap:10px}@media(max-width:1279px){.workspace,.workspace.workspace-case-queue,.workspace.workspace-case-focus{grid-template-columns:minmax(0,1fr)}.workspace:has(.board-manual-case-panel)>.detail-empty-state{display:none}.workspace>.case-detail.operator-detail{position:fixed;top:52px;right:0;bottom:0;z-index:var(--operator-z-popover);width:min(640px,94vw);border-left:1px solid var(--color-border-soft);box-shadow:var(--shadow);transform:translate(100%);transition:transform var(--operator-motion-base) var(--operator-motion-ease)}.workspace>.case-detail.operator-detail.detail-drawer-open{transform:translate(0)}.detail-drawer-close{display:grid}}@container appmain (max-width: 1040px){.command-quick-filter>span,.command-bar-pulpit>span:not(.command-unread-dot){display:none}.command-bar-pulpit{width:36px;padding-inline:0;justify-content:center}.command-quick-filter{padding-inline:7px}}@media(min-width:980px)and (max-width:1279px){.app-shell{grid-template-columns:var(--operator-rail-width) minmax(0,1fr)}.app-shell-rail .rail-brand{padding:14px 8px 12px;justify-items:center}.app-shell-rail .rail-brand-row{flex-direction:column;gap:10px}.app-shell-rail .rail-brand-img,.app-shell-rail .rail-brand-subtitle,.app-shell-rail .rail-nav-heading,.app-shell-rail .rail-nav-label,.app-shell-rail .rail-nav-lock,.app-shell-rail .rail-account-main,.app-shell-rail .rail-account-chevron,.app-shell-rail .signal-radar-label,.app-shell-rail .signal-radar-trigger .signal-chevron,.app-shell-rail .signal-radar-panel,.app-shell-rail .rail-scroll{display:none}.app-shell-rail .rail-brand-symbol{display:block}.app-shell-rail .rail-toggle{display:none}.app-shell-rail .rail-brand-logo,.app-shell-rail .rail-nav-item,.app-shell-rail .signal-radar-trigger,.app-shell-rail .rail-account-trigger{min-width:var(--operator-control-touch);min-height:var(--operator-control-touch)}.app-shell-rail .rail-nav{padding:12px 8px 14px}.app-shell-rail .rail-nav-item{grid-template-columns:1fr;justify-items:center;padding:9px 0}.app-shell-rail .rail-nav-item.active{border-left-width:1px}.app-shell-rail .signal-radar{padding:0 8px 12px;border-bottom:0}.app-shell-rail .signal-radar-trigger{position:relative;grid-template-columns:1fr;justify-items:center;min-height:var(--operator-control-touch);padding:9px 0}.app-shell-rail .signal-radar-badge{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;font-size:var(--fs-2xs)}.app-shell-rail .rail-account{display:block;padding:8px}.app-shell-rail .rail-account-trigger{display:grid;padding:0;place-items:center}}@media(max-width:979px){.command-quick-filters{display:none}.workspace>.detail-empty-state{display:none}.app-main{grid-column:1}.command-bar{grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;padding-inline:8px}.command-bar-command-only{grid-template-columns:minmax(0,1fr) auto}.collective-bulk-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.collective-bulk-main{align-items:flex-start;flex-direction:column}.collective-bulk-actions{justify-content:flex-start}.app-shell,:root[data-rail-collapsed=true] .app-shell{grid-template-columns:minmax(0,1fr)}.app-shell-nav-drawer.ui-drawer{--color-text: var(--ink-text);--color-muted: var(--ink-muted);--color-surface: var(--ink-surface);--color-border: var(--ink-border);width:min(320px,calc(100vw - 48px));border-color:var(--ink-border);background:var(--ink-surface);color:var(--ink-text)}.app-shell-nav-drawer .ui-drawer-header{min-height:var(--operator-control-touch);padding:var(--operator-space-2) var(--operator-space-3);border-color:var(--ink-border-soft);background:var(--ink-surface);color:var(--ink-text)}.app-shell-nav-drawer .ui-drawer-header h2{font-family:var(--operator-font-ui);font-size:var(--operator-type-16);line-height:var(--operator-leading-16)}.app-shell-nav-drawer .ui-drawer-body{min-height:0;padding:0;overflow:hidden}.app-shell-rail-drawer{width:100%;height:100%;overflow:hidden}.app-shell-rail-drawer>.queue-rail{display:flex;width:100%;height:100%}.app-shell-rail-drawer .rail-nav-item,.app-shell-rail-drawer .signal-radar-trigger,.app-shell-rail-drawer .rail-account-trigger,.app-shell-rail-drawer .rail-brand-logo,.app-shell-rail-drawer .rail-toggle{min-height:var(--operator-control-touch)}.app-shell-rail-drawer .rail-toggle{min-width:var(--operator-control-touch)}.app-shell-nav-drawer .ui-icon-button{min-width:var(--operator-control-touch);min-height:var(--operator-control-touch)}.app-shell-rail-drawer button,.app-shell-nav-drawer .rail-account-menu-action{min-height:var(--operator-control-touch)}.mobile-nav-trigger{display:grid;place-items:center;min-width:var(--operator-control-touch);min-height:var(--operator-control-touch);border:1px solid var(--color-border);border-radius:var(--operator-radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mobile-nav-trigger{position:absolute;top:4px;left:4px;z-index:calc(var(--operator-z-sheet) + 1)}.app-command-row .command-bar{padding-left:56px}.app-shell-rail-drawer .rail-scroll{display:block}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-brand{padding:16px 16px 14px;justify-items:stretch}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-brand-row{flex-direction:row}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-brand-img,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-brand-subtitle,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-heading,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-label,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-lock,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-chevron,:root[data-rail-collapsed=true] .app-shell-rail-drawer .signal-radar-trigger .signal-chevron{display:block}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-main,:root[data-rail-collapsed=true] .app-shell-rail-drawer .signal-radar-label,:root[data-rail-collapsed=true] .app-shell-rail-drawer .signal-radar-panel{display:grid}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-brand-symbol{display:none}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav{padding:10px 12px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-item{grid-template-columns:18px minmax(0,1fr) auto;justify-items:stretch;min-height:var(--operator-control-touch);padding:5px 9px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-item.active{border-left-width:3px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .signal-radar{padding:0 12px 12px;border-bottom:1px solid var(--ink-border-soft)}:root[data-rail-collapsed=true] .app-shell-rail-drawer .signal-radar-trigger{grid-template-columns:18px minmax(0,1fr) auto 14px;justify-items:stretch;min-height:var(--operator-control-touch);padding:8px 9px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .signal-radar-badge{position:static}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account{padding:10px 12px 12px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-trigger{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;padding:7px 7px 7px 8px}}@media(max-width:640px){.command-bar{grid-template-columns:auto minmax(0,1fr) auto}.command-bar-command-only{grid-template-columns:minmax(0,1fr) auto}.tabs-manual-intake{position:sticky;right:0;z-index:1;min-width:var(--operator-control-touch);margin-inline:6px 8px;padding-inline:0}.tabs-manual-intake>span{display:none}.tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;overflow:visible;text-overflow:clip}.command-bar-separator{display:none}.command-bar-brand .wspolnota-selector-trigger{width:36px;padding-inline:0;justify-content:center}.command-bar-brand .wspolnota-selector-trigger>span:first-child{display:none}.command-bar-scope-note{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.command-bar-search{min-width:0}.command-results-popover{width:min(320px,calc(100vw - 80px))}.board-manual-case-panel .manual-case-form{grid-template-columns:minmax(0,1fr)}.command-bar-actions>.command-bar-export,.command-bar-actions>.icon-button[aria-label="Wyczyść filtry"]{display:none}.workspace{align-items:start;overflow:auto}}@media(prefers-reduced-motion:reduce){.live-status-button-active .live-dot{animation:none}.workspace>.case-detail{transition:none}}@media(any-pointer:coarse){.context-dock-facts-trigger,.context-dock-section-trigger,.rail-account-menu-action,.filters-row input,.filters-row select,.additional-filters-panel select,.collective-bulk-note input{min-height:44px}.filters-row input,.filters-row select,.additional-filters-panel select{font-size:var(--fs-md)}}@media(max-width:640px)and (any-pointer:coarse){.command-bar-brand .wspolnota-selector-trigger{width:44px}}}@layer features{@keyframes spin{to{transform:rotate(360deg)}}@keyframes livePulse{0%{box-shadow:0 0 0 0 var(--pulse-accent-start)}70%{box-shadow:0 0 0 10px var(--pulse-accent-clear)}to{box-shadow:0 0 0 0 var(--pulse-accent-clear)}}@media(prefers-reduced-motion:reduce){.metric,.case-row,.readiness-progress span{transition:none}}.scenario-list{display:grid;gap:8px}.signal-radar{flex-shrink:0;display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border-soft)}.signal-radar-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-border-soft);border-left:3px solid transparent;border-radius:8px;background:var(--color-surface);color:inherit;text-align:left;cursor:pointer}.signal-radar-trigger:hover,.signal-radar-trigger:focus-visible,.signal-radar.open .signal-radar-trigger{border-color:var(--color-accent-border);border-left-color:var(--color-accent);background:var(--color-accent-soft);outline:none}.signal-radar-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.signal-radar-trigger.attention:not(.calm){border-left-color:var(--color-danger-border)}.signal-radar-label{display:grid;min-width:0;gap:1px}.signal-radar-label strong,.signal-radar-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-radar-label strong{font-size:var(--fs-base);line-height:1.1}.signal-radar-label small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:normal}.signal-radar-badge,.signal-count{display:grid;min-width:28px;height:24px;place-items:center;padding:0 7px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:800;line-height:1}.signal-radar-badge.attention,.signal-count.danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.signal-radar-badge.calm,.signal-count.zero{color:var(--color-muted)}.signal-radar-panel{display:grid;gap:8px}.signal-primary-list,.signal-all-filters,.signal-group-panel{display:grid;gap:5px}.signal-all-filters{max-height:240px;overflow-y:auto;padding-right:2px}.signal-stale-chip,.signal-empty{margin:0;padding:8px 9px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);font-weight:700;line-height:1.25}.signal-empty{border-color:var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-muted)}.signal-group{display:grid;gap:5px}.signal-group-toggle,.signal-all-toggle{display:grid;align-items:center;width:100%;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:inherit;text-align:left;cursor:pointer}.signal-group-toggle{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:46px;padding:7px 8px}.signal-all-toggle{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:32px;padding:5px 8px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.signal-group-toggle:hover,.signal-group-toggle:focus-visible,.signal-all-toggle:hover,.signal-all-toggle:focus-visible{border-color:var(--color-accent-border);background:var(--color-surface-hover);outline:none}.signal-group-toggle:focus-visible,.signal-all-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.signal-group.active .signal-group-toggle{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.signal-group.danger .signal-group-toggle{border-left:3px solid var(--color-danger-border)}.signal-group-copy{display:grid;min-width:0;gap:2px}.signal-group-copy strong,.signal-group-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-group-copy strong{font-size:var(--fs-base);line-height:1.1}.signal-group-copy small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.signal-chevron{flex-shrink:0;color:var(--color-muted);transition:transform var(--duration-fast) var(--ease-out-brand)}.signal-chevron.open{transform:rotate(180deg)}.signal-failed-intake{margin-top:2px}.scenario-list.compact{max-height:320px;overflow:auto;padding-right:2px}.queue-group{display:grid;gap:4px;padding:2px 0 7px;border-bottom:1px solid var(--color-border-soft)}.queue-group:last-child{border-bottom:0;padding-bottom:0}.queue-group-heading{display:flex;align-items:center;gap:5px;margin:0;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:800;letter-spacing:0;line-height:1.15}.role-load-toggle{width:100%;padding:0;border:0;background:transparent;color:var(--color-muted);text-align:left;cursor:pointer}.role-load-group .role-load-list{display:grid;min-width:0;gap:6px}.zarzad-view{align-content:start}.zarzad-panel{container-type:inline-size;container-name:teampanel;display:grid;align-content:start;min-width:0;gap:12px;padding:12px}.zarzad-panel .section-heading.compact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.zarzad-panel .section-heading.compact h3,.zarzad-panel .section-heading.compact p{margin:0}.team-panel-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.55fr);gap:12px;align-items:start;min-width:0}.team-procedure-editor{min-width:0;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.team-procedure-editor>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style-position:inside}.team-procedure-editor>summary>span:first-child{display:inline-grid;gap:2px}.team-procedure-editor>summary small{color:var(--color-muted)}.team-procedure-editor-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--color-border-soft)}.team-procedure-editor-body>label,.team-procedure-editor-head>label:not(.procedure-active-toggle){display:grid;gap:5px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.team-procedure-editor-head{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px}.procedure-active-toggle{display:inline-flex;min-height:38px;align-items:center;gap:7px;font-weight:700}@media(max-width:979px){.app-shell-rail-drawer .signal-all-toggle{min-height:var(--operator-control-touch)}}.procedure-step-editor{display:grid;gap:8px}.procedure-step-editor-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px}.procedure-step-editor-row>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:var(--color-surface);font-weight:700}.procedure-step-editor-row textarea{width:100%;min-width:0;resize:vertical}.procedure-step-editor-row>div,.team-procedure-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.team-procedure-editor-actions>span{min-width:160px;flex:1;color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.team-panel-setup,.team-panel-roster,.team-member-list{display:grid;min-width:0;gap:10px}.team-member-list{max-height:min(72vh,760px);overflow:auto;padding-right:2px}.report-panel{container-type:inline-size;display:grid;align-content:start;gap:12px;min-width:0;padding:12px}.report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.report-section-heading h3,.report-section-heading p{margin:0}.report-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.report-range{flex:0 0 auto}.report-export-error{padding:10px 12px;border:1px solid var(--color-danger-border);border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger);font-weight:700}.report-kpi-bands,.report-kpi-band,.report-kpi-band-grid,.report-automation-grid,.report-small-grid{display:grid;gap:8px;min-width:0}.report-kpi-bands{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.report-kpi-band{align-content:start}.report-kpi-band h3{margin:0;color:var(--color-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.report-kpi-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-automation-grid{grid-template-columns:repeat(4,minmax(112px,1fr))}.report-small-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric{display:grid;align-content:space-between;min-width:0;min-height:76px;gap:8px;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.report-metric.warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.report-metric.danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.report-metric span{min-width:0;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;line-height:1.2;overflow-wrap:break-word}.report-metric strong{min-width:0;color:var(--color-text);font-size:var(--fs-xl);line-height:1.05;overflow-wrap:anywhere}.report-layout{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(320px,.9fr);gap:20px;align-items:start;min-width:0;padding-top:4px}.report-section{display:grid;min-width:0;gap:12px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.report-section-accent{grid-column:span 2}.report-section-heading span,.report-note,.report-muted{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.report-section-heading h3{font-size:var(--fs-md);line-height:1.1}.report-trend,.report-insights,.report-automation-basis,.report-mix{display:grid;gap:8px;min-width:0}.report-trend-row,.report-mix-row{display:grid;align-items:center;gap:8px;min-width:0}.report-trend-row{grid-template-columns:58px minmax(0,1fr) 54px}.report-mix-row{grid-template-columns:minmax(88px,.8fr) minmax(0,1fr) 32px}.report-trend-row>span,.report-mix-row>span{min-width:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;overflow-wrap:anywhere}.report-trend-row strong,.report-mix-row strong{text-align:right;font-size:var(--fs-sm)}.report-trend-bars,.report-mix-row div{display:grid;gap:3px;min-width:0}.report-trend-bars i,.report-mix-row i{display:block;height:8px;max-width:100%;border-radius:99px;background:var(--color-accent)}.report-trend-bars .closed{background:var(--color-success)}.report-trend-bars .created{background:var(--color-accent)}.report-mix h4{margin:0;font-size:var(--fs-base)}.report-table-wrap{min-width:0;overflow:auto}.report-table{width:100%;min-width:420px;border-collapse:collapse}.report-table th,.report-table td{padding:8px 6px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.report-table th{color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase}.report-table td:not(:first-child),.report-table th:not(:first-child){text-align:right}.report-automation-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-automation-basis div{min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.report-automation-basis dt,.report-automation-basis dd{margin:0}.report-automation-basis dt{font-weight:800}.report-automation-basis dd{margin-top:3px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.report-insight{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.report-insight.warning{border-color:var(--color-danger-border)}.report-insight.good{border-color:var(--color-success-border)}.report-insight strong,.report-insight span{min-width:0;overflow-wrap:anywhere}.report-insight span{color:var(--color-muted);font-size:var(--fs-base)}.report-empty{display:grid;gap:4px;min-height:120px;align-content:center;padding:16px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.report-empty span{color:var(--color-muted)}@container (max-width: 980px){.report-kpi-bands{grid-template-columns:minmax(0,1fr)}.report-automation-grid{grid-template-columns:repeat(3,minmax(112px,1fr))}.report-layout{grid-template-columns:minmax(0,1fr)}.report-section-accent{grid-column:auto}}@container (max-width: 620px){.report-section-heading{flex-direction:column;align-items:stretch}.report-range{width:100%}.report-actions{width:100%;flex-direction:column;align-items:stretch}.report-range>button{min-width:0;flex:1 1 0}.report-automation-grid,.report-small-grid,.report-automation-basis{grid-template-columns:minmax(0,1fr)}.report-kpi-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-trend-row,.report-mix-row{grid-template-columns:minmax(54px,.3fr) minmax(0,1fr) 38px}}.manual-case-form.team-invite-form{padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.team-invite-form .manual-case-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.team-roster-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text);font-weight:700}.team-member-card{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.team-member-card.muted{background:var(--color-surface-subtle)}.team-member-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:12px;align-items:start;min-width:0}.team-member-identity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.team-member-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-soft);color:var(--color-text);font-weight:800}.team-member-identity span,.team-member-identity strong,.team-member-identity small{min-width:0;overflow-wrap:anywhere}.team-member-identity span{display:grid;gap:2px}.team-member-identity small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.team-member-role label{display:grid;gap:5px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.team-member-role select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.team-member-status,.team-member-actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:7px}.team-member-status .status-pill{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.team-member-status .status-pill.sent{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.team-member-status .status-pill.held{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.team-member-status .status-pill.failed{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.team-member-actions{justify-content:flex-end}.team-member-actions .secondary-button{min-width:fit-content}.team-member-scope{min-width:0}.team-member-scope .member-wspolnoty-options{max-height:180px;overflow:auto;padding-right:2px}.team-scope-summary{margin:0;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700;overflow-wrap:anywhere}.team-audit-list{display:grid;min-width:0;gap:8px;padding-top:4px;max-height:340px;overflow:auto}.team-audit-note{margin:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.team-audit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:10px;align-items:start;min-width:0;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.team-audit-main,.team-audit-meta{display:grid;min-width:0;gap:4px}.team-audit-main strong,.team-audit-main span,.team-audit-meta span{min-width:0;overflow-wrap:anywhere}.team-audit-main>span,.team-audit-meta{color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.team-audit-meta{justify-items:end;text-align:right}.team-panel-setup .team-audit-row{grid-template-columns:minmax(0,1fr)}.team-panel-setup .team-audit-meta{justify-items:start;text-align:left}@container teampanel (max-width: 980px){.team-panel-layout,.team-member-head,.team-audit-row{grid-template-columns:minmax(0,1fr)}.team-member-actions,.team-audit-meta{justify-content:flex-start;justify-items:start;text-align:left}.team-member-list,.team-audit-list{max-height:none;overflow:visible;padding-right:0}}@container teampanel (max-width: 560px){.zarzad-panel .section-heading.compact{align-items:stretch;flex-direction:column}.team-procedure-editor-head,.procedure-step-editor-row{grid-template-columns:minmax(0,1fr)}}.zarzad-lens-toggle{width:fit-content}.zarzad-role-load{display:grid;gap:10px}.zarzad-kpi-strips{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:8px}.zarzad-attention-band,.zarzad-balance-band{display:grid;min-width:0;gap:8px}.zarzad-attention-band{grid-template-columns:repeat(2,minmax(0,1fr))}.zarzad-balance-band{grid-template-columns:repeat(3,minmax(0,1fr))}.zarzad-kpi-strips .kpi-chip{min-width:0}.zarzad-kpi-strips .kpi-chip strong{font-family:var(--operator-font-ui)}.zarzad-kpi-primary strong{font-size:var(--fs-2xl);font-weight:800}.zarzad-role-load-list{grid-template-columns:1fr}.zarzad-role-load-row{display:grid;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(76px,auto));align-items:center;gap:8px;min-height:58px;width:100%}.zarzad-role-load-row>span:not(.zarzad-role-name){display:grid;gap:2px;justify-items:end;text-align:right}.zarzad-role-load-row-static{cursor:default}.zarzad-role-load-row.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.zarzad-role-name{display:grid;gap:6px;min-width:0;font-weight:700;color:var(--color-text)}.zarzad-role-name>span:first-child{min-width:0}.role-load-bar{display:block;width:min(160px,100%);height:5px;overflow:hidden;border-radius:999px;background:var(--color-border-soft)}.role-load-bar-overdue{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-danger-border-strong);transform:scaleX(var(--load-overdue, 0));transform-origin:left center}.zarzad-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.zarzad-section-head h3,.zarzad-section-head p{margin:0}.zarzad-section-head p{margin-top:3px;color:var(--color-muted)}.zarzad-section-head.compact{align-items:center}.zarzad-sort-select{width:min(160px,100%)}.zarzad-wspolnota-master,.zarzad-wspolnota-list{display:grid;gap:8px}.zarzad-wspolnota-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(72px,.6fr));align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.zarzad-wspolnota-row:hover,.zarzad-wspolnota-row:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.zarzad-wspolnota-row.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.zarzad-wspolnota-row>span:not(.zarzad-wspolnota-name){display:grid;gap:2px;justify-items:end;text-align:right}.zarzad-wspolnota-row strong{font-size:var(--fs-lg);line-height:1;font-variant-numeric:tabular-nums}.zarzad-wspolnota-row small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.zarzad-wspolnota-name{min-width:0;font-weight:700;overflow-wrap:anywhere}.zarzad-wspolnota-row .overdue strong,.zarzad-wspolnota-row .danger strong{color:var(--color-danger-strong)}.zarzad-matrix-section,.zarzad-throughput-section{display:grid;gap:10px}.zarzad-throughput-list{display:grid;gap:6px}.zarzad-throughput-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.zarzad-throughput-row span{min-width:0;color:var(--color-text);font-weight:700}.zarzad-throughput-row strong{color:var(--color-text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.zarzad-throughput-note{margin:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.zarzad-detail-panel{display:grid;align-content:start;gap:10px;padding:14px;background:var(--color-surface)}.zarzad-detail-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:4px}.zarzad-detail-header h2,.zarzad-detail-header p{margin:0}.zarzad-detail-header h2{font-size:var(--fs-xl);line-height:1.15}.zarzad-detail-header p:not(.eyebrow){margin-top:4px;color:var(--color-muted)}.zarzad-scope-pill{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.zarzad-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.zarzad-detail-metric{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.zarzad-detail-metric strong{color:var(--color-text);font-size:var(--fs-xl);line-height:1;font-variant-numeric:tabular-nums}.zarzad-detail-metric span{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.zarzad-detail-metric.danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.zarzad-detail-metric.danger strong{color:var(--color-danger-strong)}.zarzad-detail-card{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.zarzad-detail-card h3,.zarzad-detail-card p{margin:0}.zarzad-muted{color:var(--color-muted);font-weight:700}.zarzad-detail-list,.zarzad-detail-case-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.zarzad-detail-list li,.zarzad-detail-case-row{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.zarzad-detail-list li{grid-template-columns:minmax(0,1fr)}.zarzad-detail-list strong,.zarzad-detail-case-row strong{min-width:0;color:var(--color-text);font-weight:700}.zarzad-detail-list span,.zarzad-detail-case-row span,.zarzad-detail-case-row small{color:var(--color-muted);font-weight:700}.zarzad-matrix-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.zarzad-matrix-table{width:100%;min-width:620px;border-collapse:collapse}.zarzad-matrix-table th,.zarzad-matrix-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.zarzad-matrix-table tbody tr:last-child th,.zarzad-matrix-table tbody tr:last-child td{border-bottom:0}.zarzad-matrix-table td{font-variant-numeric:tabular-nums}.zarzad-matrix-table td.overdue{background:var(--color-danger-soft);color:var(--color-danger-strong)}.zarzad-matrix-table td strong,.zarzad-matrix-table td small{display:block}.zarzad-matrix-table td small{color:var(--color-muted)}.zarzad-matrix-table td.overdue small{color:inherit}@media(max-width:760px){.zarzad-detail-empty{display:none}.zarzad-kpi-strips{grid-template-columns:1fr}.zarzad-attention-band,.zarzad-balance-band{grid-template-columns:repeat(2,minmax(0,1fr))}.zarzad-role-load-row{grid-template-columns:minmax(112px,1fr) repeat(3,minmax(52px,auto));gap:6px}.zarzad-role-load-row>span:not(.zarzad-role-name){justify-items:end;text-align:right}.zarzad-role-name>span:first-child,.zarzad-wspolnota-name{white-space:normal}.zarzad-detail-header{display:grid}.zarzad-detail-grid{grid-template-columns:1fr}.zarzad-section-head.compact{display:grid;align-items:start}.zarzad-wspolnota-row{grid-template-columns:minmax(112px,1.2fr) repeat(3,minmax(48px,.6fr));gap:6px}.zarzad-wspolnota-row>span:not(.zarzad-wspolnota-name){justify-items:end;text-align:right}}.queue-pill-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px 10px 0}.queue-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 10px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.collective-fault-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.queue-result-summary{display:flex;align-items:baseline;gap:12px;padding:6px 2px;font-size:var(--fs-sm);color:var(--color-text-secondary)}.queue-result-count,.queue-result-filters{font-weight:600;color:var(--color-text)}.queue-result-filters.muted{font-weight:500;color:var(--color-text-secondary)}.case-list{display:flex;flex-direction:column}.case-source-cell{display:flex;flex-wrap:wrap;align-items:center;min-width:0;overflow:hidden;gap:4px 6px}.case-source-cell>small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-number{font-weight:700;color:var(--color-text)}.detail-title-stack h2{margin-top:0;margin-bottom:0;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-more-menu{right:0;left:auto;width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.detail-more-menu[popover]{position:fixed;inset:var(--detail-menu-top, 48px) var(--detail-menu-right, 12px) auto auto;max-height:calc(100dvh - var(--detail-menu-top, 48px) - 12px);margin:0;overflow-y:auto}.detail-menu-group{display:grid;gap:2px;padding:4px 0}.detail-menu-group+.detail-menu-group{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.detail-menu-group-label{padding:3px 8px 2px;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-menu-group>button,.detail-document-menu>button,.detail-menu-form>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.detail-menu-group button:disabled,.detail-menu-group input:disabled{cursor:not-allowed;opacity:.52}.detail-menu-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:3px 4px}.detail-menu-hint{grid-column:1 / -1;color:var(--color-muted);line-height:1.35}.detail-menu-form label{display:grid;min-width:0;gap:3px}.detail-menu-form label>span{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.detail-menu-form input{width:100%;min-height:32px}.detail-document-menu,.detail-document-options{display:grid}.detail-document-menu>button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.detail-document-options{gap:2px;margin:2px 0 4px 22px;padding-left:6px;border-left:1px solid var(--color-border-soft)}.detail-document-options button{min-height:30px;color:var(--color-text-secondary);font-size:var(--fs-xs)}.action-menu-wrap{position:relative}.action-button{min-width:126px}.action-button:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-muted)}.action-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;display:grid;min-width:212px;padding:6px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-floating);animation:popIn var(--duration-fast) var(--ease-out-brand)}.action-menu button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--color-text);text-align:left}.action-menu button:hover,.action-menu button:focus-visible{background:var(--color-accent-soft);outline:none}.action-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.action-menu button:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent)}.action-menu button.is-current-assignment{font-weight:700;color:var(--color-text)}.case-snooze-banner{grid-area:snooze;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;width:fit-content;max-width:min(100%,680px);margin-top:8px;padding:7px 9px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-tint);color:var(--color-warning-strong);font-size:var(--fs-sm);font-weight:700;line-height:1.2}.case-snooze-banner.returned{border-color:var(--color-danger-border);background:var(--color-danger-tint);color:var(--color-danger-strong)}.case-snooze-banner em{max-width:340px;overflow:hidden;color:inherit;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.case-snooze-banner .secondary-button{min-height:28px;padding-inline:8px;border-color:currentColor;color:inherit}.case-snooze-menu{gap:5px;min-width:306px}.case-snooze-field{display:grid;gap:4px;padding:6px;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700}.case-snooze-field input,.case-snooze-field textarea{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:650}.case-snooze-field input{min-height:34px;padding:0 8px}.case-snooze-field textarea{resize:vertical;min-height:54px;padding:8px}.case-snooze-confirm{display:flex;align-items:flex-start;gap:7px;padding:6px;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650;line-height:1.25}.case-snooze-confirm input{margin-top:2px}.assignment-current-badge{color:var(--color-muted);font-weight:600}.copilot-dock{display:grid;gap:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-subtle);padding:12px}.copilot-dock.collapsed{min-height:40px;padding-block:8px}.copilot-dock-header,.copilot-dock-header-actions,.copilot-dock-actions,.copilot-query-chips,.copilot-citation-buttons{display:flex;align-items:center;gap:8px}.copilot-dock-header{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;min-width:0}.copilot-dock-header>div:first-child{display:grid;flex:1 1 160px;gap:2px;min-width:0}.copilot-dock-header strong{overflow-wrap:normal;word-break:normal}.copilot-dock-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.copilot-dock-header-actions,.copilot-dock-actions,.copilot-query-chips{flex-wrap:wrap;justify-content:flex-end}.copilot-collapse-button svg{transition:transform var(--duration-fast) var(--ease-out-brand)}.copilot-dock.collapsed .copilot-collapse-button svg{transform:rotate(180deg)}.copilot-dock-body{display:grid;gap:12px;min-width:0;container-type:inline-size;container-name:copilotdock}.copilot-live-box{display:grid;gap:10px;min-width:0}.copilot-warm-start{display:grid;gap:6px;padding:10px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-soft)}.copilot-warm-start>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.copilot-warm-questions{display:grid;gap:4px;margin:2px 0 0;padding-left:18px;color:var(--color-muted);font-size:var(--fs-sm);line-height:1.35}.copilot-warm-start p,.copilot-warm-start small{margin:0}.copilot-warm-start small{color:var(--color-muted)}.copilot-query-chips{justify-content:flex-start}.copilot-task-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.copilot-task-switch button{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;color:var(--color-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.copilot-task-switch button>span{display:grid;min-width:0;gap:1px}.copilot-task-switch button strong,.copilot-task-switch button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-task-switch button strong{font-size:var(--fs-xs);font-weight:700}.copilot-task-switch button small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700}.copilot-task-switch button[aria-pressed=true]{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.copilot-task-switch button:hover,.copilot-task-switch button:focus-visible{color:var(--color-text);outline:0;box-shadow:0 0 0 3px var(--color-accent-border)}@container copilotdock (max-width: 368px){.copilot-task-switch{grid-template-columns:minmax(0,1fr)}}.copilot-query-field{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.copilot-query-field textarea{width:100%;min-height:96px;resize:vertical;padding:10px 11px;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;line-height:1.45}.copilot-query-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.copilot-query-field small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700}.copilot-confidence,.copilot-limit-chip,.copilot-grounding-label,.copilot-degraded-label{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:var(--fs-xs);font-weight:700;line-height:1;white-space:nowrap}.copilot-confidence-success{background:var(--color-success-soft);color:var(--color-success)}.copilot-confidence-slate{background:var(--color-surface-hover);color:var(--color-muted)}.copilot-confidence-warning,.copilot-grounding-general_model,.copilot-degraded-label{background:var(--color-warning-soft);color:var(--color-warning)}.copilot-limit-chip,.copilot-grounding-unavailable,.copilot-limit-banner{background:var(--color-danger-soft);color:var(--color-danger)}.copilot-grounding-rag{background:var(--color-success-soft);color:var(--color-success)}.copilot-limit-banner,.copilot-result-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copilot-citation-picker{display:grid;gap:8px}.copilot-citation-button{min-height:28px;padding:4px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-muted);font-weight:700;cursor:pointer}.copilot-citation-button.active{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.copilot-citation-preview{display:grid;gap:4px;margin:0;padding:8px 10px;border-left:3px solid var(--color-accent);background:var(--color-surface-subtle);overflow-wrap:anywhere}.copilot-sources{display:grid;gap:8px}.copilot-sources-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.copilot-sources-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.copilot-source-cards{display:grid;gap:8px}.copilot-context-provenance{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--color-border-soft)}.copilot-context-materials{display:grid;gap:3px;color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.copilot-context-materials strong{color:var(--color-text-secondary);font-size:var(--fs-xs)}.copilot-coverage-warning{display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border:1px solid var(--color-warning-border);border-radius:7px;background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);line-height:1.4}.copilot-coverage-warning svg{flex:0 0 auto;margin-top:1px}.copilot-stale-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 8px;border:1px solid var(--color-warning-border);border-radius:7px;background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);line-height:1.4}.copilot-stale-banner svg{flex:0 0 auto}.copilot-stale-banner>span{flex:1 1 12ch}.copilot-feedback{display:inline-flex;gap:4px}.copilot-feedback-reasons{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.copilot-feedback-thanks{align-self:center;color:var(--color-muted);font-weight:650}.copilot-feedback-error{color:var(--color-danger);font-size:var(--fs-xs);font-weight:650}.copilot-degraded-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.copilot-status-message{display:flex;min-width:0;align-items:center;gap:8px}.copilot-degraded-banner [aria-disabled=true]{cursor:not-allowed;opacity:.55}.copilot-feedback-region:focus{outline:none}.copilot-history{padding-top:8px;border-top:1px solid var(--color-border-soft)}.copilot-history summary{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;cursor:pointer}.copilot-history ol{display:grid;gap:6px;margin:8px 0 0;padding-left:20px}.copilot-history li{display:grid;gap:4px;padding:7px 0;border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-sm)}.copilot-history li:last-child{border-bottom:0}.copilot-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.copilot-history-heading small{color:var(--color-muted)}.copilot-history li>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:560px){.copilot-degraded-banner{grid-template-columns:auto minmax(0,1fr)}.copilot-degraded-banner .secondary-button{grid-column:1 / -1;justify-self:stretch}}.copilot-hints-eyebrow,.copilot-dock-footnote{color:var(--color-muted);font-size:var(--fs-xs)}.shortcuts-help-drawer{width:min(680px,100%)}.shortcuts-help-grid h3,.shortcuts-help-grid p{margin:0}.shortcuts-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shortcuts-help-grid dl{display:grid;gap:10px;margin:12px 0 0}.shortcuts-help-grid dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.shortcuts-help-grid dt{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle);font-weight:700}.shortcuts-help-grid dd{margin:0;color:var(--color-muted);overflow-wrap:anywhere}.copilot-hints-eyebrow{font-weight:700;text-transform:uppercase}.tenant-docs-panel{display:grid;gap:14px;min-width:0;padding:16px}.tenant-docs-card{border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-subtle)}.locked-feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft)}.locked-feature-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--color-surface);color:var(--color-warning)}.locked-feature h3,.locked-feature p,.locked-feature small{margin:0}.locked-feature>div{display:grid;gap:5px;min-width:0}.locked-feature p,.locked-feature small{color:var(--color-muted);line-height:1.4}.tenant-docs-upload{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.tenant-docs-upload label{display:grid;gap:6px;min-width:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.tenant-docs-upload input,.tenant-docs-upload select,.tenant-docs-upload textarea{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.tenant-docs-upload input,.tenant-docs-upload select{min-height:36px;padding:8px 10px}.tenant-docs-upload textarea{min-height:110px;padding:10px;resize:vertical}.tenant-docs-upload-content{grid-column:1 / -2}.tenant-docs-upload small{color:var(--color-muted);overflow-wrap:anywhere}.tenant-docs-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tenant-docs-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px}.tenant-docs-card>div:first-child{display:grid;min-width:0;gap:4px}.tenant-docs-card strong,.tenant-docs-card small{min-width:0;overflow-wrap:anywhere}.tenant-docs-card small{color:var(--color-muted)}.tenant-docs-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.tenant-docs-status.approved,.tenant-docs-status.ingested{background:var(--color-success-soft);color:var(--color-success)}.tenant-docs-status.disabled,.tenant-docs-status.deleted{background:var(--color-surface-hover);color:var(--color-muted)}.tenant-docs-status.draft,.tenant-docs-status.ingesting,.tenant-docs-status.delete_pending{background:var(--color-warning-soft);color:var(--color-warning)}.tenant-docs-status.failed,.tenant-docs-status.delete_failed{background:var(--color-danger-soft);color:var(--color-danger)}.rag-docs-section{display:grid;gap:14px;padding-top:8px}.rag-docs-upload{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(150px,.5fr) auto}.tenant-docs-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:820px){.tenant-docs-actions{align-items:stretch;flex-direction:column}.tenant-docs-upload,.tenant-docs-card{grid-template-columns:1fr}.tenant-docs-upload-content{grid-column:auto}}.wspolnoty-panel{display:grid;align-content:start;gap:16px;min-height:100%;padding:18px;background:var(--color-surface)}.wspolnoty-form-head,.wspolnoty-streets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wspolnoty-form-head h3,.wspolnoty-form-head p,.wspolnoty-import-panel h3,.wspolnoty-import-panel p,.wspolnoty-streets h3,.wspolnoty-streets p{margin:0}.wspolnoty-form-head p,.wspolnoty-import-panel p,.wspolnoty-empty{color:var(--color-muted)}.wspolnoty-import-panel,.wspolnoty-resident-import{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised)}.wspolnoty-import-panel{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:end}.wspolnoty-import-panel>.wspolnoty-feedback,.wspolnoty-import-panel>.wspolnoty-import-preview{grid-column:1 / -1}.wspolnoty-import-controls{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;gap:10px;align-items:end}.wspolnoty-import-controls label,.wspolnoty-resident-import label{display:grid;gap:5px;min-width:0;font-weight:700;color:var(--color-muted)}.wspolnoty-import-controls input,.wspolnoty-resident-import input,.wspolnoty-documents select,.wspolnoty-streets td input{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:8px;padding:8px 9px;background:var(--color-surface);color:var(--color-text);font:inherit}.wspolnoty-import-preview{display:grid;gap:8px}.wspolnoty-import-preview ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wspolnoty-import-preview li{padding:5px 8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);font-weight:700}.wspolnoty-import-errors li{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.wspolnoty-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.wspolnoty-list,.wspolnoty-form,.wspolnoty-streets,.wspolnoty-residents,.wspolnoty-documents{border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised)}.wspolnoty-list,.wspolnoty-streets,.wspolnoty-residents,.wspolnoty-documents{display:grid;gap:10px;padding:12px}.wspolnoty-detail{display:grid;min-width:0;gap:12px}.wspolnoty-workspace-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised)}.wspolnoty-workspace-summary strong{margin-right:auto;overflow-wrap:anywhere;font-size:var(--fs-md)}.wspolnoty-workspace-summary span{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;background:var(--color-surface-hover);color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.wspolnoty-workspace-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.wspolnoty-workspace-tabs button{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-weight:650;cursor:pointer}.wspolnoty-workspace-tabs button:hover:not(.active){background:var(--color-surface-hover)}.wspolnoty-workspace-tabs button.active{background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:700}.wspolnoty-workspace-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wspolnoty-workspace-tabs span{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--color-surface-hover);color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.wspolnoty-workspace-tabs button.active span{background:var(--btn-primary-fg);color:var(--btn-primary-bg)}.wspolnoty-zebrania{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised)}.wspolnoty-year-selector{display:grid;gap:5px;min-width:110px;color:var(--color-muted);font-weight:700}.wspolnoty-year-selector input{width:100%}.wspolnoty-zebrania-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wspolnoty-zebrania-kpis span{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-weight:700}.wspolnoty-zebrania-kpis strong{color:var(--color-text);font-size:var(--fs-lg)}.wspolnoty-zebrania-table{table-layout:fixed}.wspolnoty-zebrania-community-name,.wspolnoty-zebrania-community-meta{display:block;min-width:0}.wspolnoty-zebrania-community-name{color:var(--color-text);font-weight:700;line-height:1.2}.wspolnoty-zebrania-community-meta{margin-top:3px;color:var(--color-muted);line-height:1.25}.wspolnoty-zebrania-table th:nth-child(1),.wspolnoty-zebrania-table td:nth-child(1){width:18%}.wspolnoty-zebrania-table th:nth-child(2),.wspolnoty-zebrania-table td:nth-child(2){width:18%}.wspolnoty-zebrania-table th:nth-child(3),.wspolnoty-zebrania-table td:nth-child(3){width:15%}.wspolnoty-zebrania-table th:nth-child(5),.wspolnoty-zebrania-table td:nth-child(5){width:22%}.wspolnoty-zebrania-selected{background:var(--color-accent-soft)}.wspolnoty-zebrania-table input,.wspolnoty-zebrania-table select,.wspolnoty-zebrania-table textarea{width:100%;min-width:0}.wspolnoty-zebrania-table textarea{min-height:62px;resize:vertical}.wspolnoty-zebrania-steps{display:flex;flex-wrap:wrap;gap:5px}.wspolnoty-zebrania-steps span{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.wspolnoty-zebrania-steps span.done{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.wspolnoty-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.wspolnoty-row.active{border-color:var(--btn-primary-bg);background:var(--color-surface-hover);box-shadow:inset 3px 0 0 var(--btn-primary-bg)}.wspolnoty-row strong,.wspolnoty-row small,.wspolnoty-row code{min-width:0;overflow-wrap:anywhere}.wspolnoty-row span{display:grid;gap:2px}.wspolnoty-row code,.wspolnoty-cap,.wspolnoty-street-count{justify-self:end;padding:3px 7px;border-radius:999px;background:var(--color-surface-hover);color:var(--color-muted);font-weight:700}.wspolnoty-street-count{min-width:32px;text-align:center}.wspolnoty-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.wspolnoty-form-head,.wspolnoty-notes{grid-column:1 / -1}.wspolnoty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wspolnoty-form-section{grid-column:1 / -1;margin:4px 0 0;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wspolnoty-form textarea.ui-field-control{min-height:92px}.wspolnoty-premises-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px 18px;padding:14px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-raised)}.wspolnoty-premises-card .wspolnoty-form-section,.wspolnoty-premises-card .wspolnoty-feedback{grid-column:1 / -1}.wspolnoty-premises-copy{margin:6px 0 0;color:var(--color-muted);line-height:1.45}.wspolnoty-premises-controls{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:10px;align-items:end}.wspolnoty-premises-status{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--color-muted)}.wspolnoty-premises-status strong{color:var(--color-text)}.wspolnoty-premises-status .stale{color:var(--color-warning);font-weight:700}.wspolnoty-table-scroll{min-width:0;overflow-x:auto}.wspolnoty-streets table{width:100%;border-collapse:collapse;table-layout:fixed}.wspolnoty-streets th,.wspolnoty-streets td{padding:8px 6px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.wspolnoty-streets th:nth-child(1),.wspolnoty-streets td:nth-child(1){width:30%}.wspolnoty-streets th:nth-child(2),.wspolnoty-streets td:nth-child(2){width:30%}.wspolnoty-streets th:nth-child(3),.wspolnoty-streets td:nth-child(3){width:24%}.wspolnoty-street-add{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;gap:8px;align-items:end}.wspolnoty-residents,.wspolnoty-documents{min-width:0}.wspolnoty-document-upload{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.5fr) minmax(240px,1.1fr) auto;gap:8px;align-items:end}.wspolnoty-resident-add{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:8px;align-items:end}.wspolnoty-resident-add label,.wspolnoty-checkbox{display:grid;gap:5px;font-weight:700;color:var(--color-muted)}.wspolnoty-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.wspolnoty-checkbox input{width:16px;height:16px}.wspolnoty-resident-import h4,.wspolnoty-resident-import p{margin:0}.wspolnoty-streets table,.wspolnoty-residents table,.wspolnoty-documents table{width:100%;border-collapse:collapse;table-layout:fixed}.wspolnoty-streets th,.wspolnoty-streets td,.wspolnoty-residents th,.wspolnoty-residents td,.wspolnoty-documents th,.wspolnoty-documents td{padding:8px 6px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.wspolnoty-residents td strong,.wspolnoty-residents td small{display:block}.wspolnoty-residents td small{color:var(--color-muted)}.wspolnoty-documents td strong,.wspolnoty-documents td small{display:block}.wspolnoty-documents td small{color:var(--color-muted)}.wspolnoty-document-confirm{display:grid;gap:12px;padding:12px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft)}.wspolnoty-document-confirm h4,.wspolnoty-document-confirm p{margin:0}.wspolnoty-library-enrollment{display:grid;gap:12px}.wspolnoty-library-enrollment p{margin:0}.wspolnoty-library-roles{display:grid;gap:6px;margin:0;padding:0;border:0}.wspolnoty-library-roles legend{padding:0;margin-bottom:4px;font-weight:700;color:var(--color-muted)}.wspolnoty-pill{display:inline-flex;width:fit-content;margin-top:4px;padding:2px 6px;border-radius:999px;background:var(--color-surface-hover);color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.wspolnoty-pill.warning{background:var(--color-warning-soft);color:var(--color-warning)}.wspolnoty-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.wspolnoty-row-actions .secondary-button{padding:6px 8px;font-size:var(--fs-sm)}.wspolnoty-feedback{margin:0;padding:10px 12px;border-radius:8px;font-weight:700}.wspolnoty-feedback.success{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.wspolnoty-feedback.error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.wspolnoty-public-form{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised)}.wspolnoty-public-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wspolnoty-public-form h3,.wspolnoty-public-form p{margin:0}.wspolnoty-public-status{padding:4px 8px;border-radius:999px;background:var(--color-surface-hover);color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.wspolnoty-public-link{display:grid;gap:5px;min-width:0;font-weight:700;color:var(--color-muted)}.wspolnoty-public-link input{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:8px;padding:9px 10px;background:var(--color-surface);color:var(--color-text);font:inherit}.wspolnoty-public-actions,.wspolnoty-public-empty{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.public-form-poster{display:grid;justify-items:center;padding:12px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-surface)}.public-form-poster-card{display:grid;justify-items:center;gap:12px;max-width:360px;padding:24px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:center}.public-form-poster-card h2,.public-form-poster-card p{margin:0}.public-form-poster-card img{width:220px;max-width:100%;height:auto}.public-form-poster-card strong{overflow-wrap:anywhere;font-size:var(--fs-base)}.public-form-poster-card small{color:var(--color-muted);line-height:1.35}@media(max-width:1180px){.wspolnoty-form-head,.wspolnoty-actions,.wspolnoty-import-controls,.wspolnoty-street-add,.wspolnoty-resident-add,.wspolnoty-document-upload,.wspolnoty-public-form-head,.wspolnoty-public-actions,.wspolnoty-public-empty{align-items:stretch}.wspolnoty-form-head,.wspolnoty-actions,.wspolnoty-public-form-head,.wspolnoty-public-actions,.wspolnoty-public-empty{flex-direction:column}.wspolnoty-grid,.wspolnoty-import-panel,.wspolnoty-import-controls,.wspolnoty-premises-card,.wspolnoty-street-add,.wspolnoty-resident-add,.wspolnoty-document-upload,.wspolnoty-premises-controls{grid-template-columns:1fr}}@media(max-width:700px){.wspolnoty-documents table,.wspolnoty-documents tbody,.wspolnoty-documents tr,.wspolnoty-documents td{display:block;width:100%}.wspolnoty-documents thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wspolnoty-documents tr{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border-soft)}.wspolnoty-documents td{display:grid;gap:4px;padding:0;border-bottom:0;overflow-wrap:anywhere}.wspolnoty-documents td:before{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase}.wspolnoty-documents td:nth-child(1):before{content:"Dokument"}.wspolnoty-documents td:nth-child(2):before{content:"Kategoria"}.wspolnoty-documents td:nth-child(3):before{content:"Rozmiar"}.wspolnoty-documents td:nth-child(4):before{content:"Widoczność"}.wspolnoty-documents td:nth-child(5):before{content:"Akcje"}.wspolnoty-documents select{width:100%;max-width:none}.wspolnoty-documents .wspolnoty-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wspolnoty-documents .wspolnoty-row-actions .secondary-button{width:100%}}@media print{.public-form-poster{position:fixed;inset:0;z-index:9999;display:grid;align-items:center;justify-items:center;padding:24mm;border:0;background:var(--color-surface)}body:has(.public-form-poster) *{visibility:hidden}body:has(.public-form-poster) .public-form-poster,body:has(.public-form-poster) .public-form-poster *{visibility:visible}}@media(max-width:900px){.wspolnoty-form{grid-template-columns:1fr}.wspolnoty-workspace-summary{align-items:flex-start}.wspolnoty-workspace-summary strong{flex-basis:100%;margin-right:0}.wspolnoty-workspace-tabs button{flex:1 1 46%}}@media(max-width:520px){.shortcuts-help-grid{grid-template-columns:1fr}.shortcuts-help-grid dl>div{grid-template-columns:88px minmax(0,1fr)}.copilot-dock-header{display:grid;grid-template-columns:minmax(0,1fr)}.copilot-dock-header-actions{justify-content:flex-start}}@media(forced-colors:active){.action-menu button:focus,.action-menu button:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}.terminal-note,.action-feedback{width:100%;padding:9px 11px;border-radius:8px;font-size:var(--fs-sm);font-weight:650}.terminal-note{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-muted)}.action-feedback{display:flex;align-items:center;gap:8px;margin:10px 0 0}.action-undo-button{margin-left:auto}.action-feedback.success{border:1px solid var(--color-border);background:var(--color-success-soft);color:var(--color-success)}.action-feedback.error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.action-feedback.warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.copy-link-fallback{align-items:flex-start;flex-wrap:wrap}.copy-link-fallback a{overflow-wrap:anywhere}.operator-channel-actions{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--color-border-soft)}.operator-action-row{display:flex;flex-wrap:wrap;gap:8px}.responder-dispatch-panel{display:grid;gap:12px;padding:13px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.responder-dispatch-panel.warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.responder-dispatch-panel.danger{border-color:var(--color-danger);background:var(--color-danger-soft)}.responder-dispatch-summary{display:grid;min-width:0;gap:4px}.responder-dispatch-summary strong,.responder-dispatch-summary span{min-width:0;overflow-wrap:anywhere}.responder-dispatch-summary strong{color:var(--color-text);font-size:var(--fs-md)}.responder-dispatch-summary span{color:var(--color-muted);font-size:var(--fs-sm)}.dispatch-internal-guidance{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface)}.dispatch-internal-guidance p,.dispatch-internal-guidance small{margin:0;overflow-wrap:anywhere}.dispatch-internal-guidance p{color:var(--color-text);line-height:1.4}.dispatch-internal-guidance small{color:var(--color-muted);font-weight:700}.sms-quote-summary{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface)}.sms-quote-summary>div{display:flex;align-items:baseline;gap:6px;min-width:0}.sms-quote-summary dt{color:var(--color-muted);font-size:var(--fs-xs)}.sms-quote-summary dd{margin:0;color:var(--color-text);font-weight:650}.resident-notify-panel,.resident-notify-list{display:grid;gap:10px}.resident-notify-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.resident-notify-row.sent{border-color:var(--color-success);background:var(--color-success-soft)}.resident-notify-row.failed{border-color:var(--color-danger);background:var(--color-danger-soft)}.resident-notify-row.none{color:var(--color-muted)}.resident-notify-row.sent>svg{color:var(--color-success)}.resident-notify-row.failed>svg{color:var(--color-danger)}.resident-notify-row.none>svg{color:var(--color-muted)}.resident-notify-row span{display:grid;min-width:0;gap:2px}.resident-notify-row strong,.resident-notify-row small{min-width:0;overflow-wrap:anywhere}.resident-notify-row small{color:var(--color-muted)}.resident-notify-row .secondary-button{justify-self:end}.resident-reply-box{display:grid;width:100%;gap:5px;min-width:0;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-hover)}.resident-reply-box.is-work{border-color:var(--color-border-soft);background:var(--color-surface)}.resident-reply-box>*{min-width:0}.resident-reply-box.is-reply-unavailable .composer-primary-row,.resident-reply-box.is-reply-unavailable>label,.resident-reply-box.is-reply-unavailable .composer-slim-toolbar{opacity:.72}.composer-head-row,.composer-head-actions{display:flex;align-items:center;gap:8px;min-width:0}.composer-head-row{justify-content:space-between}.composer-head-actions{flex:0 0 auto}.composer-layout-toggle{position:relative;white-space:nowrap}.composer-tabs{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:100%;gap:4px;padding:4px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-subtle)}.composer-tabs>.composer-tab{width:100%}.composer-tab{min-width:0;min-height:30px;padding:4px 9px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:var(--color-muted);background:transparent;font-size:var(--fs-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.composer-tab-label-compact{display:none}.composer-tab:not(.is-active):not(:disabled):hover{color:var(--color-text);background:var(--color-surface-hover)}.composer-tab.is-active{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);box-shadow:var(--shadow-control);font-weight:700}.composer-draft-state{justify-self:end;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.composer-tab:disabled{cursor:not-allowed;opacity:.55}.composer-primary-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.composer-primary-row>*{min-width:0}.reply-channel-segment{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--color-border-soft);border-radius:9px;background:var(--color-surface-subtle)}.reply-channel-option{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border-radius:6px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.reply-channel-option>svg{flex:0 0 auto}.reply-channel-option strong{line-height:1.1;font-weight:inherit}.reply-channel-option small{line-height:1.1;font-size:var(--fs-2xs);font-weight:650}.reply-channel-option.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-control);font-weight:700}.reply-channel-option:not(.is-active){color:var(--color-muted);opacity:1}.composer-send-split{position:relative;display:inline-flex}.composer-send-split>.primary-button:first-child{border-radius:7px 0 0 7px}.composer-send-more{width:31px;padding-inline:6px;border-radius:0 7px 7px 0;border-left-color:color-mix(in srgb,var(--color-text) 20%,transparent)}.composer-send-menu,.composer-snippet-menu{position:absolute;z-index:8;display:grid;gap:4px;min-width:220px;padding:7px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.composer-send-menu{right:0;bottom:calc(100% + 6px)}.composer-snippet-menu{left:0;bottom:calc(100% + 6px)}.composer-send-menu>button,.composer-snippet-menu>button{min-height:32px;padding:6px 8px;border:0;border-radius:6px;color:var(--color-text);background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:650;text-align:left}.composer-send-menu>button:hover,.composer-snippet-menu>button:hover{background:var(--color-surface-hover)}.composer-slim-toolbar{display:flex;align-items:center;gap:7px}.composer-insert-wrap{position:relative}.composer-slim-toolbar .resident-reply-counter{margin-left:auto}.composer-attachment-picker{display:grid;gap:6px;max-height:152px;margin:0;padding:8px 10px;overflow-y:auto;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.composer-attachment-picker>legend{display:inline-flex;align-items:center;gap:6px;padding-inline:4px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:650}.composer-attachment-option{display:grid;gap:4px}.composer-attachment-option>label{display:flex;align-items:flex-start;gap:7px;min-width:0;color:var(--color-text);font-size:var(--fs-xs)}.composer-attachment-option>label>span{display:grid;min-width:0}.composer-attachment-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-option small{color:var(--color-muted)}.composer-attachment-option .composer-attachment-risk{align-items:center;margin-left:22px;color:var(--color-warning)}.composer-attachment-picker .resident-reply-validation{margin:0;font-size:var(--fs-xs)}.internal-note-composer{display:grid;gap:8px}@media(min-height:701px){@container casedetail (min-width: 721px){.resident-reply-box.is-work.composer-layout-compact{min-height:265px}.resident-reply-box.is-work.composer-layout-compact>[role=tabpanel]{height:202px;min-height:0;display:flex;flex-direction:column;gap:8px}.resident-reply-box.is-work.composer-layout-compact>[role=tabpanel]>.internal-note-composer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.resident-reply-box.is-work.composer-layout-compact [role=tabpanel] label:has(>textarea){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.resident-reply-box.is-work.composer-layout-compact [role=tabpanel] label:has(>textarea)>textarea{flex:1 1 auto;min-height:48px;field-sizing:fixed;max-height:none;overflow-y:auto}}}@container casedetail (max-width: 560px){.composer-tabs{min-width:0}.composer-tab-label-long{display:none}.composer-tab-label-compact{display:inline}.composer-primary-row{grid-template-columns:minmax(0,1fr) auto}.reply-channel-segment{grid-column:1 / -1;width:fit-content}}.reply-channel-chip{min-height:30px;min-width:0;max-width:min(100%,380px);padding:5px 9px;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-channel-chip:hover:not(:disabled),.reply-channel-chip:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.reply-channel-popover{display:grid;gap:6px;width:min(100%,420px);padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.reply-channel-popover-title{color:var(--color-muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.reply-mailbox-option{display:grid;width:100%;justify-items:start;gap:2px;min-height:36px;padding:7px 9px;border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left}.reply-mailbox-option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:700}.reply-mailbox-option small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.reply-mailbox-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.resident-reply-box label{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700}.resident-reply-box textarea{width:100%;min-height:62px;max-height:calc(6.75em + 22px);overflow-y:auto;field-sizing:content;resize:none;border:1px solid var(--color-border-input);border-radius:8px;padding:10px 12px;color:var(--color-text);background:var(--color-surface)}.resident-reply-snippets{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.reply-snippet-chip{min-height:30px;padding:5px 9px;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);font-weight:700}.reply-snippet-chip:hover:not(:disabled),.reply-snippet-chip:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.reply-snippet-chip:disabled{cursor:not-allowed;opacity:.55}.resident-reply-counter{justify-self:end;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.resident-reply-counter.is-limit{color:var(--color-warning-strong)}.promise-detection{display:grid;gap:6px;padding:9px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft)}.promise-detection>strong{color:var(--color-text);font-size:var(--fs-sm)}.promise-detection>small{color:var(--color-muted);font-size:var(--fs-xs)}.promise-detection-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--color-warning-border) 65%,transparent)}.promise-detection-chip span{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere}.promise-detection-chip button{min-height:28px;padding:4px 8px;border:1px solid var(--color-warning-border);border-radius:6px;background:var(--color-surface);font-size:var(--fs-xs);font-weight:700}.promise-detection-chip.is-skipped{opacity:.68}.promise-close-choice{display:inline-flex!important;align-items:center;gap:7px!important;width:fit-content;max-width:100%;font-size:var(--fs-sm)!important}.promise-close-choice input{width:auto;min-height:auto}.composer-send-blocked{margin:6px 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.composer-suggestion-stale{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:var(--color-warning);font-size:var(--fs-sm)}.composer-suggestion-stale svg{flex:0 0 auto;margin-top:2px}.resident-reply-wa-hint{margin:0;padding:8px 10px;border:1px solid var(--color-warning-border);border-radius:8px;color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--fs-sm);font-weight:650;line-height:1.35}.resident-reply-wa-hint.is-error{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.phone-polish-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.resident-reply-validation{margin:0;color:var(--color-danger);font-size:var(--fs-sm);font-weight:700}.phone-log-grid{display:grid;grid-template-columns:auto minmax(150px,auto) minmax(0,1fr);gap:8px;align-items:center;min-width:0}.phone-log-fieldset{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.phone-log-fieldset label{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:26px;padding:2px 10px;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--fs-sm);font-weight:650}.phone-log-fieldset label:has(input:checked){background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-control-selected);font-weight:700}.phone-log-fieldset input{width:auto;min-height:auto;margin:0;accent-color:var(--btn-primary-bg)}@media(max-width:980px){.phone-log-grid{grid-template-columns:1fr}}@media(max-width:640px){.promise-detection-chip{grid-template-columns:1fr}}.composer-send-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.composer-send-row select{min-height:34px;max-width:220px;border:1px solid var(--color-border-input);border-radius:8px;padding:6px 9px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);font-weight:700}.resident-reply-box button{width:fit-content;max-width:100%}.resident-reply-recipient{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650;overflow-wrap:anywhere}.resident-reply-recipient.is-unverified{color:var(--color-warning-strong)}.reply-transport-summary{display:flex;min-width:0;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:650;line-height:1.35}.reply-transport-summary>*{min-width:0}.reply-transport-summary .resident-reply-recipient{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-transport-summary.is-ready{overflow:hidden;white-space:nowrap}.reply-transport-summary.is-blocked{flex-wrap:wrap;gap:4px 8px;color:var(--color-warning-strong);font-size:var(--fs-xs)}.reply-transport-summary.is-blocked strong{font-weight:700}.reply-transport-summary.is-blocked>span{color:var(--color-muted);font-weight:650}.reply-transport-summary.is-loading svg{flex:0 0 auto;animation:spin .9s linear infinite}.reply-transport-verification{margin-left:auto;padding:2px 9px;border-radius:999px;color:var(--color-success-strong);background:var(--color-success-soft);font-size:var(--fs-xs);white-space:nowrap}@container casedetail (max-width: 560px){.reply-transport-verification{display:none}}.case-orientation{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.case-orientation.urgent{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.case-orientation.warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.case-orientation.ready{border-color:var(--color-border);background:var(--color-success-soft)}.case-orientation.neutral{border-color:var(--color-border);background:var(--color-surface-hover)}.case-orientation-meta{display:flex;flex-wrap:wrap;gap:6px}.case-orientation-meta span{min-width:0;padding:4px 8px;border-radius:999px;background:var(--surface-wash);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.case-orientation p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-md);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.case-orientation strong{color:var(--color-success);font-size:var(--fs-base);line-height:1.3;overflow-wrap:anywhere}.case-orientation strong span{color:var(--color-text)}.case-detail-header{display:grid;flex:0 0 auto;gap:0;position:sticky;top:0;z-index:8;max-height:none;overflow:visible;padding-bottom:0;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.case-command-center{display:grid;min-width:0;min-height:40px;padding:4px 0;border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.case-command-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--sp-3)}.command-state-badge,.command-missing-action{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--color-border-soft);border-radius:6px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--fs-xs);font-weight:700;line-height:1.2}.command-missing-action{cursor:pointer}.command-control-label{flex:0 0 auto;color:currentColor;font-size:var(--fs-2xs);font-weight:700}.command-missing-action>svg:last-child{flex:0 0 auto;margin-left:2px;color:var(--color-muted)}.command-missing-action,.command-state-badge.missing-summary{border-color:var(--color-warning-border);color:var(--color-warning-strong);background:var(--color-warning-soft)}.command-missing-action:hover:not(:disabled){border-color:var(--color-warning-strong);background:var(--color-warning-soft);box-shadow:0 0 0 2px var(--color-warning-border)}.command-missing-action:focus-visible{border-color:var(--color-warning-strong);background:var(--color-warning-soft);outline:2px solid var(--color-warning-strong);outline-offset:2px;box-shadow:none}@media(forced-colors:active){.command-missing-action:focus-visible,.command-complete-icon:focus-visible{outline:2px solid Highlight;outline-color:Highlight;outline-offset:2px;box-shadow:none}}.command-missing-action strong{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:9px;color:var(--color-off-white);background:var(--color-warning-strong);font-size:var(--fs-2xs)}.command-missing-wrap{position:relative;display:inline-flex;flex:0 0 auto;min-width:0}.command-missing-tooltip{position:fixed;z-index:95;display:grid;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));gap:7px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:7px;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);font-size:var(--fs-xs);line-height:1.35;pointer-events:none}.command-missing-tooltip:before{position:absolute;top:-5px;left:18px;width:8px;height:8px;border-top:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);background:inherit;content:"";transform:rotate(45deg)}.command-missing-tooltip>strong{color:var(--color-text);font-size:var(--fs-xs)}.command-missing-tooltip ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.command-missing-tooltip li{display:grid;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;color:var(--color-text-secondary)}.command-missing-tooltip li>span{display:grid;min-width:0;gap:1px}.command-missing-tooltip li b,.command-missing-tooltip li small{display:block}.command-missing-tooltip li small{color:var(--color-muted);font-size:var(--fs-2xs)}.command-missing-tooltip li:before{width:6px;height:6px;margin-top:.35em;border-radius:50%;background:var(--color-warning-strong);content:""}.command-state-badge.complete{border-color:var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.command-complete-icon{display:inline-grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid var(--color-success-border);border-radius:6px;color:var(--color-success-strong);background:var(--color-success-soft);cursor:pointer}.command-complete-icon:hover:not(:disabled),.command-complete-icon:focus-visible{border-color:var(--color-success-strong);outline:2px solid var(--color-success-strong);outline-offset:2px}.command-complete-icon:disabled{cursor:default;opacity:.75}.case-command-next{display:grid;min-width:0;min-height:40px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:3px 6px 3px 10px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-subtle)}.case-command-next.is-ai-suggestion{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.case-command-next-spark{flex:0 0 auto;color:var(--color-warning-strong)}.case-command-next-copy{display:flex;min-width:0;align-items:center;gap:7px}.case-command-next-copy strong,.case-command-next-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-command-next-copy strong{font-size:var(--fs-sm)}.is-ai-suggestion .case-command-next-label{color:var(--color-warning-strong)}.suggested-action-controls .icon-button{width:28px;height:28px;border-radius:7px}.case-command-next-action .action-hero-button{min-height:30px;padding:0 10px;font-size:var(--fs-sm)}.case-command-next-action,.case-command-next-action>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.case-facts-overlay{position:absolute;z-index:80;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,580px);overflow:hidden}.case-facts-backdrop{width:100%;height:100%;border:0;background:var(--overlay-scrim);cursor:default}.case-facts-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.case-facts-editor>header,.case-facts-editor>footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--color-surface)}.case-facts-editor>header{border-bottom:1px solid var(--color-border-soft)}.case-facts-editor>header>span{display:grid;min-width:0;gap:1px}.case-facts-editor>header small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase}.case-facts-editor>footer{justify-content:flex-end;border-top:1px solid var(--color-border-soft)}.case-facts-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.unsaved-facts-navigation{display:grid;width:min(460px,100%);gap:18px}.unsaved-facts-navigation-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.unsaved-facts-navigation-copy>svg{color:var(--color-warning-strong)}.unsaved-facts-navigation-copy h2,.unsaved-facts-navigation-copy p{margin:0}.unsaved-facts-navigation-copy p{margin-top:6px;color:var(--color-muted)}.unsaved-facts-navigation>footer{display:flex;justify-content:flex-end;gap:10px}.case-facts-editor-scroll{display:grid;min-height:0;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:14px}.case-facts-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.case-facts-editor .case-facts-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}.case-facts-editor legend{padding-inline:5px;color:var(--color-text);font-size:var(--fs-sm);font-weight:800}.case-facts-editor label{display:grid;min-width:0;gap:5px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.case-facts-assignee-field{display:grid;min-width:0;align-content:start;gap:5px}.case-facts-team-link{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--color-info);font:inherit;font-size:var(--fs-xs);font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:2px}.case-facts-editor input,.case-facts-editor select,.case-facts-editor textarea{width:100%;min-width:0}.case-facts-wide,.case-facts-source-note,.case-facts-rodo>p,.case-facts-editor fieldset>button{grid-column:1 / -1}.case-facts-source-note,.case-facts-rodo>p{margin:0;color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.case-facts-inline-error,.case-resident-match-actions,.case-resident-match-status{display:flex;min-width:0;align-items:center;gap:8px}.case-facts-inline-error{justify-content:space-between;padding:8px 10px;border-left:3px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--fs-xs);font-weight:700}.case-facts-field-error{color:var(--color-danger);font-size:var(--fs-xs);font-weight:700;line-height:1.35}.case-resident-match-actions{flex-wrap:wrap}.case-resident-match-actions>button{flex:1 1 190px;justify-content:center}.case-resident-match-status{margin:0;padding:8px 0 0;border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.case-resident-match-status>span{display:grid;min-width:0;flex:1 1 auto;gap:1px}.case-resident-match-status strong{color:var(--color-text)}.case-resident-match-status small{color:var(--color-muted);font-size:inherit}.case-resident-match-status.is-found{border-top-color:var(--color-success-border);color:var(--color-success-strong)}.case-resident-match-status.is-ambiguous{align-items:flex-start;border-top-color:var(--color-warning-border);color:var(--color-warning-strong)}.case-resident-match-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.case-resident-match-candidates>button{display:grid;min-width:0;justify-items:start;gap:1px;text-align:left}.case-resident-match-candidates>button>span,.case-resident-match-candidates>button>small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.case-resident-match-status.is-error{border-top-color:var(--color-danger-border);color:var(--color-danger)}@container casedetail (max-width: 720px){.case-command-next:not(.is-ai-suggestion) .case-command-next-copy small{display:none}.case-command-next.is-ai-suggestion .case-command-next-copy small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-facts-overlay{grid-template-columns:minmax(0,1fr)}.case-facts-backdrop{display:none}.case-facts-editor{border-left:0}.case-facts-editor .case-facts-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:800px){@container casedetail (max-width: 720px){.case-command-center{padding-block:3px}.case-origin-strip{min-height:28px;padding-block:2px}.case-origin-channel,.case-origin-direction,.case-origin-contact,.case-origin-action{min-height:22px}.resident-reply-box.is-work .composer-message-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.resident-reply-box.is-work textarea{min-height:34px;max-height:50px;padding-block:5px}.resident-reply-box.is-work .composer-tabs{padding:2px}.resident-reply-box.is-work .composer-tab,.resident-reply-box.is-work .reply-channel-chip,.resident-reply-box.is-work .composer-send-split button,.resident-reply-box.is-work .composer-slim-toolbar button,.resident-reply-box.is-work .reply-channel-option{min-height:24px;padding-block:2px;font-size:var(--fs-2xs)}.resident-reply-box.is-work .resident-reply-recipient{font-size:var(--fs-2xs);line-height:1.2}}}@media(max-height:700px){.detail-work-panes{gap:8px}.compose-pane.is-compact{padding-top:0}.resident-reply-box.is-work{gap:2px;padding:4px;padding-block:3px}.resident-reply-box.is-work .composer-message-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.resident-reply-box.is-work textarea{min-height:38px;max-height:58px;padding-block:5px}.resident-reply-box.is-work .composer-tabs{padding:2px}.resident-reply-box.is-work .composer-primary-row{grid-template-columns:auto minmax(0,1fr) auto}.resident-reply-box.is-work .reply-channel-segment{grid-column:auto}.resident-reply-box.is-work .composer-tab,.resident-reply-box.is-work .composer-layout-toggle,.resident-reply-box.is-work .reply-channel-chip,.resident-reply-box.is-work .composer-send-split button,.resident-reply-box.is-work .composer-slim-toolbar button{min-height:24px;padding-block:2px}@container casedetail (max-width: 720px){.resident-reply-box.is-work{gap:2px;padding:4px}.resident-reply-box.is-work textarea{min-height:32px;max-height:40px;padding-block:3px}.resident-reply-box.is-work .composer-tabs,.resident-reply-box.is-work .reply-channel-segment{padding:0}}}@container casedetail (max-width: 560px){.case-command-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.case-command-next{grid-template-columns:minmax(0,1fr) auto;gap:4px}.case-command-next-action,.case-command-next-action>div{justify-content:flex-end}.case-facts-editor fieldset,.case-facts-editor .case-facts-assignment{grid-template-columns:minmax(0,1fr)}.case-facts-wide,.case-facts-source-note,.case-facts-rodo>p,.case-facts-editor fieldset>button{grid-column:auto}}.detail-title-stack{display:contents}.detail-title-row{grid-area:title;display:flex;min-width:0;min-height:40px;align-items:center;gap:var(--sp-2);padding:5px 0}.detail-title-row .case-number-copy{flex:0 0 auto;width:28px;min-height:28px;padding:0;border-color:transparent;background:transparent;color:var(--color-text)}.case-number-value{flex:0 0 auto;color:var(--color-text);font-size:var(--fs-md);font-weight:700;white-space:nowrap}.detail-title-row h2{flex:1 1 auto;overflow:hidden;font-size:var(--fs-xl);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@container casedetail (max-width: 560px){.detail-title-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);min-height:0;gap:var(--sp-1)}.detail-title-row h2{grid-column:1 / -1;grid-row:2;width:100%;font-size:var(--fs-md)}.detail-title-row .similar-cases-control{grid-column:3;grid-row:1;justify-self:end}.detail-copy-feedback{grid-column:1 / -1}}.case-origin-strip{grid-area:origin;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);min-width:0;min-height:42px;align-items:center;column-gap:var(--sp-2);padding:5px 0;border-top:1px solid var(--color-border-soft);color:var(--color-text-secondary);font-size:var(--fs-xs)}.case-origin-channel,.case-origin-direction,.case-origin-contact-source,.case-origin-contact,.case-origin-verification,.case-origin-action,.case-origin-property,.case-origin-state{display:inline-flex;min-width:0;min-height:26px;align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border-radius:6px;white-space:nowrap}.case-origin-channel{flex:0 0 auto;color:var(--color-text);padding-inline:4px}.case-origin-direction,.case-origin-contact-source,.case-origin-verification,.case-origin-action{flex:0 0 auto}.case-origin-states{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);border-left:1px solid var(--color-border-soft)}.case-origin-primary,.case-origin-contact-cluster{display:inline-flex;min-width:0;align-items:center;gap:var(--sp-1)}.case-origin-primary{overflow:hidden}.case-origin-contact-cluster{flex:1 1 150px}.case-origin-segment{border-left:1px solid var(--color-border-soft);padding-left:var(--sp-2)}.case-origin-missing{display:inline-flex;flex:0 0 auto;align-items:center}.case-origin-state{flex:0 1 auto;max-width:220px;overflow:hidden;border:1px solid var(--color-border-soft);font:inherit;text-align:left;text-overflow:ellipsis;font-weight:650}.case-origin-state>strong,.case-origin-sla-full,.case-origin-sla-compact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.case-origin-state:not(:disabled){cursor:pointer}button.case-origin-state:hover:not(:disabled){border-color:var(--color-accent-border);background:var(--color-accent-soft)}button.case-origin-state:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button.case-origin-state:disabled{cursor:not-allowed;opacity:.62}.case-origin-state-label{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.case-origin-owner-copy{display:grid;min-width:0;gap:0}.case-origin-owner-copy strong,.case-origin-owner-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-origin-owner-copy small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700}.case-origin-state.status{max-width:140px;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.case-origin-state.assignment{max-width:260px;color:var(--color-text-secondary);background:var(--color-surface-subtle)}.case-origin-state.assignment.assigned{border-color:var(--color-border-soft);color:var(--color-text-secondary);background:var(--color-surface-subtle)}.case-origin-state.priority{flex:0 0 auto;gap:6px}.case-origin-priority-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.case-origin-state.priority-critical,.case-origin-state.sla.expired{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.case-origin-state.priority-high,.case-origin-state.sla.urgent,.case-origin-state.sla.warning{border-color:var(--color-warning-border);color:var(--color-warning-strong);background:var(--color-warning-soft)}.case-origin-state.priority-medium{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-info-soft)}.case-origin-state.priority-low{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.case-origin-sla-compact{display:none}.case-origin-direction,.case-origin-contact-source,.case-origin-verification{background:var(--color-surface-subtle)}.case-origin-contact{display:block;flex:1 1 auto;min-width:40px;overflow:hidden;text-overflow:ellipsis;line-height:24px;font-weight:650}.case-origin-contact.masked{color:var(--color-text-secondary);letter-spacing:.02em}.case-origin-property{flex:0 4 170px;min-width:64px;overflow:hidden;color:var(--color-text-secondary)}.case-origin-property-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-origin-property svg{flex:0 0 auto}.case-origin-community-suggestion{min-width:0;min-height:26px;overflow:hidden;padding-inline:var(--sp-2);border:1px solid var(--color-accent-border);border-radius:6px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.case-origin-community-suggestion:hover:not(:disabled),.case-origin-community-suggestion:focus-visible{border-color:var(--color-accent-strong);outline:2px solid var(--color-accent-strong);outline-offset:2px}.case-origin-community-suggestion:disabled{cursor:default;opacity:.65}.case-origin-verification.verified{color:var(--color-success)}.case-origin-verification-compact{display:none}.case-origin-action{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:650;text-decoration:none}.case-origin-action:hover:not(:disabled),.case-origin-action:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}button.case-origin-action:disabled{cursor:not-allowed;border-color:var(--color-border-soft);color:var(--color-muted);background:var(--color-surface-subtle)}@container casedetail (max-width: 899px){.case-origin-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:3px;padding-block:3px}.case-origin-primary,.case-origin-states{width:100%}.case-origin-states{padding-top:3px;padding-left:0;border-top:1px solid var(--color-border-soft);border-left:0}}@container casedetail (max-width: 1280px){.case-origin-direction,.case-origin-contact-source{display:none}.case-origin-state.assignment{max-width:220px}.case-origin-state.sla{max-width:140px}.case-origin-sla-full{display:none}.case-origin-sla-compact{display:inline}.case-origin-action{padding-inline:6px}}@container casedetail (max-width: 720px){.case-origin-states{flex:0 0 auto}.case-origin-state.sla{max-width:190px}.case-origin-state.assignment{max-width:180px}.case-origin-action{padding-inline:6px}.case-origin-sla-full{display:none}.case-origin-sla-compact{display:inline}}@container casedetail (max-width: 560px){.case-origin-property,.case-origin-owner-copy small,.command-missing-action>span:not(.command-control-label),.command-missing-action>svg:last-child{display:none}.case-origin-primary,.case-origin-states{gap:2px}.case-origin-state,.case-origin-state.assignment,.case-origin-state.sla{max-width:92px;min-height:24px;padding-inline:4px}.case-origin-contact{padding-inline:4px;font-size:var(--fs-2xs)}.case-origin-segment,.case-origin-states{padding-left:5px}.case-origin-verification-full{display:none}.case-origin-verification-compact{display:inline}}@media(max-height:800px){@container casedetail (max-width: 720px){.case-origin-strip{display:grid;grid-template-columns:minmax(0,1fr);min-height:46px;row-gap:2px;overflow:visible}.case-origin-states{flex-wrap:wrap;justify-content:flex-start}.case-origin-primary{width:100%}.case-origin-direction{display:none}.case-origin-state.sla{max-width:150px}.case-origin-contact{min-width:40px}.case-snooze-banner{display:none}}}@media(max-height:640px){.case-snooze-banner{display:none}}.case-number-copy,.incident-membership-chip,.similar-cases-chip,.detail-meta-chip,.detail-status-chip{display:inline-flex;min-width:0;align-items:center;gap:var(--sp-1);border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700;line-height:1.2}.case-number-copy,.incident-membership-chip,.similar-cases-chip,.detail-meta-chip{min-height:28px;padding:var(--sp-1) var(--sp-2)}.detail-meta-confidence{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700}.case-number-copy:hover,.incident-membership-chip:hover,.similar-cases-chip:hover,.detail-meta-chip:hover:not(:disabled){border-color:var(--color-border-input);background:var(--color-surface-hover);color:var(--color-text)}.detail-meta-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border-soft);background:var(--color-surface-subtle)}.detail-meta-chip{max-width:min(100%,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-meta-chip:disabled{cursor:default;opacity:1}.detail-status-select select,.detail-status-chip{min-height:28px;padding:var(--sp-1) var(--sp-2)}.detail-status-select select{width:auto;max-width:180px;font-size:var(--fs-xs);font-weight:700}.detail-copy-feedback{flex:0 0 auto;color:var(--color-success);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.detail-title-stack .eyebrow{margin:0;font-size:var(--fs-xs);font-weight:700;line-height:1}.detail-head-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;justify-content:flex-end}.suggested-action-copy{display:grid;gap:4px;min-width:0}.suggested-action-kicker,.suggested-action-copy strong,.suggested-action-controls{display:flex;align-items:center}.suggested-action-kicker{flex-wrap:wrap;gap:5px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.suggested-action-kicker em{padding:2px 6px;border:1px solid var(--color-warning-border);border-radius:999px;background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-2xs);font-style:normal;text-transform:none}.suggested-action-copy strong{gap:6px;min-width:0;color:var(--color-text);font-size:var(--fs-md)}.suggested-action-copy p,.suggested-action-copy small{margin:0}.suggested-action-copy p{color:var(--color-text-secondary);line-height:1.35}.suggested-action-draft{display:block;min-width:0;overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.suggested-action-status{width:fit-content;color:var(--color-text);font-weight:700}.suggested-action-controls{position:relative;flex-wrap:wrap;justify-content:flex-end;gap:6px}.suggested-action-icon,.suggested-action-menu-trigger{width:30px;height:30px;min-height:30px}.suggested-action-accept{border-color:var(--color-accent-border);color:var(--color-text);background:var(--color-accent-soft)}.suggested-action-menu-wrap{position:relative}.suggested-action-menu-trigger{border-color:var(--color-border);background:var(--color-surface)}.suggested-action-menu-trigger:hover,.suggested-action-menu-trigger[aria-expanded=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.suggested-action-menu-trigger:focus-visible,.suggested-action-menu button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.suggested-action-menu{position:absolute;z-index:70;top:calc(100% + 6px);right:0;display:grid;min-width:210px;padding:6px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised);box-shadow:var(--shadow-soft)}.suggested-action-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-weight:650;text-align:left}.suggested-action-menu button:hover{background:var(--color-surface-hover)}.suggested-action-menu button:disabled{color:var(--color-muted);cursor:not-allowed}.similar-cases-list button:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.similar-cases-list{display:grid;flex:1 1 auto;gap:0;min-width:0;margin:0;padding:0;list-style:none}.similar-cases-list li+li{border-top:1px solid var(--color-border-soft)}.similar-cases-list button{display:grid;width:100%;min-width:0;gap:3px;padding:7px 5px;border:0;border-radius:4px;background:transparent;color:var(--color-text);text-align:left}.similar-cases-list button:hover:not(:disabled){background:var(--color-surface-hover)}.similar-cases-list button>span{display:flex;min-width:0;gap:8px}.similar-cases-list button>span strong{flex:0 0 auto;font-size:var(--fs-sm)}.similar-cases-list button>span span{overflow:hidden;font-size:var(--fs-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.similar-cases-list small{overflow:hidden;color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.similar-cases-merge{flex:0 0 auto;gap:6px;white-space:nowrap}.similar-cases-merge small{color:inherit;font-size:var(--fs-2xs);font-weight:700}.similar-cases-control{position:relative;flex:0 0 auto;min-width:0}.similar-cases-chip[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.similar-cases-popover{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:14;display:grid;width:min(420px,calc(100vw - 40px));gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.similar-cases-popover-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--sp-2)}.similar-cases-popover-head>button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--color-muted)}.similar-cases-popover-head>button:hover{background:var(--color-surface-hover);color:var(--color-text)}.incident-membership-chip{max-width:300px}.incident-membership-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-action-support{position:relative;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;border-top:1px solid var(--color-border-soft);background:var(--color-surface)}.case-action-support:empty{display:none}.case-command-next .action-hero-button{min-height:28px;padding-inline:8px;font-size:var(--fs-xs)}@container casedetail (max-width: 720px){.resident-reply-box{gap:3px;padding:6px}.resident-reply-box textarea{min-height:48px;max-height:68px;padding:7px 9px}.composer-tab{min-height:24px;padding-block:2px}.composer-send-row,.composer-slim-toolbar{gap:4px}}@container casedetail (max-width: 720px){.similar-cases-popover{position:fixed;top:72px;left:var(--sp-3);right:var(--sp-3);width:auto}}.incident-merge-modal{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px))}.incident-merge-modal .ui-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.incident-merge-modal .ui-drawer-footer{margin:0}.incident-merge-content{display:grid;gap:12px}.incident-merge-content>label{display:grid;gap:5px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.incident-candidate-list{display:grid;max-height:300px;overflow:auto;border-block:1px solid var(--color-border-soft)}.incident-candidate-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 4px;border-bottom:1px solid var(--color-border-soft)}.incident-candidate-row:last-child{border-bottom:0}.incident-candidate-row span{display:grid;min-width:0;gap:2px}.incident-candidate-row small{overflow:hidden;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.incident-panel{display:grid;align-content:start;gap:14px;min-height:100%;padding:16px;background:var(--color-surface)}.incident-state{place-items:center;place-content:center;color:var(--color-muted)}.incident-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.incident-header h1,.incident-header p,.incident-header small,.incident-side h2,.incident-side p,.section-heading h2,.section-heading small{margin:0}.incident-header h1{margin-top:2px;font-size:var(--fs-2xl);overflow-wrap:anywhere}.incident-header p,.incident-header small,.incident-side p{color:var(--color-muted)}.incident-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:end;gap:8px;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.incident-scope-warning{display:flex;align-items:center;gap:8px;margin:0;padding:9px 10px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-text);font-size:var(--fs-sm);font-weight:650}.incident-toolbar label{display:grid;gap:4px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.incident-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px}.incident-case-list,.incident-side{display:grid;gap:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px}.section-heading>span{display:grid;min-width:32px;min-height:28px;place-items:center;border-radius:999px;background:var(--color-surface-hover);font-weight:800}.incident-case-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface)}.incident-case-row>button:first-child{display:grid;min-width:0;gap:3px;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left}.incident-case-row>button:first-child span,.incident-case-row>button:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-case-row small{color:var(--color-muted)}.incident-case-row.unavailable{grid-template-columns:auto minmax(0,1fr);color:var(--color-muted)}.incident-case-row.unavailable>span{display:grid;gap:2px}.incident-side>section{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.incident-broadcast-disabled{grid-template-columns:auto minmax(0,1fr);opacity:.68}@media(max-width:980px){.incident-content{grid-template-columns:1fr}.incident-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.incident-panel{padding:10px}.incident-header,.incident-toolbar,.incident-side{grid-template-columns:1fr}.incident-header>.icon-button{position:absolute;right:12px}.incident-case-row>button:first-child span,.incident-case-row>button:first-child small,.incident-candidate-row small{white-space:normal}.incident-merge-modal .ui-drawer-footer{align-items:stretch;flex-direction:column-reverse}}@container casedetail (max-width: 560px){.action-hero-button{width:fit-content;max-width:100%}}.detail-section{padding:16px 0;border-top:1px solid var(--color-border-soft)}.detail-section p{margin-bottom:0;color:var(--color-text-secondary);line-height:1.5}.resident-history-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.resident-history-list li{display:grid;grid-template-columns:112px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.resident-history-list span,.resident-history-list small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.resident-history-link,.resident-history-more{appearance:none;border:0;background:none;color:color-mix(in srgb,var(--color-accent) 72%,var(--color-text));cursor:pointer;min-height:24px;font:inherit;font-size:var(--fs-sm);font-weight:650;text-align:left}.resident-history-link{display:inline-flex;align-items:center;padding:0 2px}.resident-history-more{width:fit-content;padding:2px}.resident-history-link:hover,.resident-history-link:focus-visible,.resident-history-more:hover,.resident-history-more:focus-visible{text-decoration:underline}.resident-history-link:focus-visible,.resident-history-more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.muted-note{color:var(--color-muted);font-size:var(--fs-base)}.note-mention-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.note-mention-suggestions button,.note-mention-chips button{min-height:30px;border-radius:999px;font-size:var(--fs-sm)}.note-mention-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.note-mention-chips button{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-surface));color:var(--color-text);font-weight:700}.conversation-thread{display:grid;gap:12px;overflow:visible;padding-right:2px}.conversation-thread-panel{display:grid;gap:10px;min-width:0}.conversation-thread-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding-bottom:6px;border-bottom:1px solid var(--color-border-soft)}.conversation-thread-heading h3{margin:0;font-size:var(--fs-md);white-space:nowrap}.conversation-thread-heading small{margin-left:auto;color:var(--color-muted);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.conversation-thread-filter{flex:0 0 auto}.conversation-thread-filter>button{min-height:28px;padding:0 10px;font-size:var(--fs-sm)}.conversation-thread-filter-empty{margin:0;padding:14px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-surface-subtle);text-align:center}.message-delivery-chip{display:inline-flex;align-items:center;gap:4px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.message-delivery-chip.delivered,.message-delivery-chip.read{color:var(--color-success-strong)}.message-delivery-chip.failed{color:var(--color-danger)}.thread-incident-banner{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft)}.thread-incident-banner>span{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:6px}.thread-incident-banner small,.thread-incident-banner em{color:var(--color-muted);font-size:var(--fs-xs);font-style:normal}.thread-incident-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-thread-supporting{display:grid;gap:12px}@container casedetail (max-width: 560px){.thread-incident-banner{align-items:flex-start;flex-wrap:wrap}.thread-incident-banner>span{flex-basis:calc(100% - 28px);flex-wrap:wrap}.conversation-system-primary{grid-template-columns:auto minmax(0,1fr)}.conversation-system-primary>p,.conversation-system-primary>small{grid-column:2}.conversation-digest>button span:last-child,.conversation-digest li>small{display:none}.conversation-digest li{grid-template-columns:44px minmax(0,1fr)}.conversation-thread .conversation-system-primary>strong,.conversation-thread .conversation-system-primary>p,.conversation-thread .conversation-digest>button strong,.conversation-thread .conversation-digest li>strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-thread .conversation-internal-note-card{width:auto;max-width:none;margin-inline:-14px;border-right:0;border-left-width:3px;border-radius:0}.conversation-thread .conversation-internal-note-card .conversation-card-meta{flex-wrap:wrap}}.conversation-new-items{position:sticky;top:6px;z-index:2;justify-self:center;width:fit-content;margin-bottom:8px;padding:6px 12px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700}.conversation-inline-notice,.conversation-transcript-status{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--fs-base);font-weight:650}.conversation-inline-notice.error,.conversation-transcript-status.l4_error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.conversation-transcript-status.empty,.conversation-transcript-status.unavailable{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text)}.conversation-transcript-status{gap:6px;padding:8px 10px;font-size:var(--fs-sm)}.conversation-transcript-status .transcript-status-copy{font-weight:650;line-height:1.4}.conversation-transcript-toggle{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;border:0;background:none;color:var(--color-info);font-size:var(--fs-xs);font-weight:700}.conversation-transcript-toggle:hover,.conversation-transcript-toggle:focus-visible{text-decoration:underline}.conversation-transcript-status{gap:4px;padding:8px 10px;font-size:var(--fs-sm)}.conversation-transcript-status p{margin:0;font-weight:650;line-height:1.4}.conversation-summary-chip{display:inline-flex;width:fit-content;padding:3px 8px;border:1px solid var(--color-info-border);border-radius:999px;background:var(--color-info-soft);color:var(--color-text);font-size:var(--fs-xs);font-weight:700}.conversation-recording-source{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.conversation-date-separator{position:sticky;top:0;z-index:1;width:100%;padding:3px 10px;background:var(--color-surface);color:var(--color-text);font-size:var(--fs-xs);font-weight:700;text-align:center}.conversation-date-separator small{margin-left:8px;color:var(--color-muted);font-size:var(--fs-2xs)}.conversation-attachments-card,.conversation-internal-note-card{display:grid;gap:6px;max-width:min(72ch,100%);padding:11px 14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.conversation-message,.conversation-voicebot-card{display:flex;gap:12px;align-items:flex-start;max-width:min(72ch,100%);justify-self:start}.conversation-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:var(--thread-avatar-bg);color:var(--thread-avatar-fg);font-size:var(--fs-base);font-weight:650;letter-spacing:.02em}.conversation-message.outbound .conversation-avatar{background:var(--thread-avatar-operator-bg)}.conversation-message-content{min-width:0;flex:1 1 auto;display:grid;gap:5px;justify-items:start}.conversation-message .conversation-card-meta,.conversation-voicebot-card .conversation-card-meta{color:var(--color-info);font-size:var(--fs-xs);font-weight:650}.conversation-message .conversation-card-meta strong,.conversation-voicebot-card .conversation-card-meta strong{color:var(--color-info);font-size:var(--fs-xs);font-weight:700}.conversation-message-stack{display:grid;gap:10px;width:min(72ch,100%);justify-self:start}.conversation-message-stack>.conversation-message{width:100%}.conversation-split-button{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;border:0;background:none;color:var(--color-text);font-size:var(--fs-xs);font-weight:700}.conversation-split-button:hover,.conversation-split-button:focus-visible{text-decoration:underline}.case-split-relations{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;border:1px solid var(--color-info-border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-subtle) 88%,var(--color-info-soft))}.case-split-relations>span{display:inline-flex;align-items:center;gap:6px;width:100%;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.case-split-relations a{display:grid;gap:2px;min-width:min(220px,100%);flex:1 1 220px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);text-decoration:none}.case-split-relations a:hover,.case-split-relations a:focus-visible{border-color:var(--color-accent)}.case-split-relations a small,.case-split-relations a span{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-split-editor{display:grid;gap:12px;width:100%;padding:12px;border:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-surface)}.case-split-editor>header{display:flex;justify-content:space-between;gap:12px}.case-split-editor>header div,.case-split-source,.case-split-parts label{display:grid;gap:5px}.case-split-editor>header small,.case-split-source>span,.case-split-parts label>span{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.case-split-source textarea,.case-split-parts input,.case-split-parts select,.case-split-parts textarea{width:100%;padding:9px 10px;border:1px solid var(--color-border-input);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text);font:inherit}.case-split-source textarea,.case-split-parts textarea{resize:vertical;line-height:1.45}.case-split-source textarea{min-height:132px}.case-split-toolbar,.case-split-fields-row{display:flex;flex-wrap:wrap;gap:8px}.case-split-fields-row>label{flex:1 1 170px}.case-split-parts{display:grid;gap:10px}.case-split-parts fieldset{display:grid;gap:9px;min-width:0;margin:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:6px}.case-split-parts legend{padding:0 5px;font-size:var(--fs-sm);font-weight:800}.case-split-parts .case-split-select-part{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.case-split-parts .case-split-select-part input{width:16px;height:16px;padding:0}.case-split-loading,.case-split-error,.case-split-success{margin:0;padding:9px 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:650}.case-split-loading{display:flex;align-items:center;gap:7px;color:var(--color-muted);background:var(--color-surface-subtle)}.case-split-error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.case-split-success{display:grid;gap:6px;border:1px solid var(--color-success-border);background:var(--color-success-soft)}.case-split-success button{width:fit-content;padding:0;border:0;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-weight:700;text-align:left;text-decoration:underline}.case-split-submit{justify-self:end}.conversation-phone-log-card{border-color:var(--color-border-soft);border-left-color:var(--thread-avatar-bg);background:var(--color-surface-subtle)}.conversation-message p,.conversation-internal-note-card p,.conversation-voicebot-card p,.conversation-system-primary p{margin:0;overflow-wrap:anywhere;line-height:1.46}.conversation-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.conversation-card-meta strong{color:var(--color-text);font-size:var(--fs-base)}.conversation-card-meta small{color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.conversation-expand-text{width:fit-content;padding:0}.conversation-system-primary,.conversation-digest{justify-self:stretch;width:100%;max-width:min(72ch,100%)}.conversation-system-primary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px 9px;min-height:42px;padding:8px 11px;border:1px solid var(--color-border-soft);border-left:3px solid var(--color-info);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-text)}.conversation-system-primary.warning{border-left-color:var(--color-warning-strong);background:color-mix(in srgb,var(--color-warning-soft) 48%,var(--color-surface))}.conversation-system-primary.danger{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 52%,var(--color-surface))}.conversation-system-primary>span,.conversation-system-primary>small,.conversation-digest li>span,.conversation-digest li>small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.conversation-system-primary>strong,.conversation-system-primary>p,.conversation-system-primary>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-system-primary>strong{font-size:var(--fs-sm)}.conversation-system-primary>p{color:var(--color-muted);font-size:var(--fs-sm)}.conversation-digest{display:grid;gap:6px}.conversation-digest>button{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;overflow:hidden;padding:7px 11px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-subtle);color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--fs-xs);text-align:left;white-space:nowrap}.conversation-digest>button strong{color:var(--color-text);font-size:var(--fs-sm)}.conversation-digest>button:hover,.conversation-digest>button:active,.conversation-new-items:hover,.conversation-new-items:active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.conversation-digest>button:focus-visible,.conversation-new-items:focus-visible,.conversation-load-older:focus-visible,.conversation-expand-text:focus-visible,.conversation-voicebot-card .secondary-button:focus-visible,.conversation-transcript-status .secondary-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conversation-digest ol{display:grid;gap:1px;margin:0;padding:4px 10px 4px 28px;list-style:none}.conversation-digest li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:5px 0;border-bottom:1px solid var(--color-border-soft)}.conversation-digest li:last-child{border-bottom:0}.conversation-digest li>strong,.conversation-digest li>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-load-older,.conversation-full-history-link{justify-self:center}.conversation-load-older{min-height:36px;padding:6px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700}.conversation-attachments-card,.conversation-internal-note-card,.conversation-transcript-status{justify-self:start;width:min(100%,620px)}.conversation-internal-note-card{border-color:var(--color-border-soft);border-left:3px solid var(--color-warning-strong);background:color-mix(in srgb,var(--color-warning-soft) 62%,var(--color-surface))}.conversation-internal-note-card.is-mentioned{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 28%,transparent)}.conversation-internal-note-card .conversation-card-meta,.conversation-internal-note-card .conversation-card-meta strong{color:var(--color-info);font-size:var(--fs-xs)}.note-mentions{display:flex;flex-wrap:wrap;gap:5px}.mention-chip,.note-badge{display:inline-flex;width:fit-content;padding:2px 7px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-2xs);font-weight:700}.note-badge{margin-left:auto;color:var(--color-text)}.conversation-transcript{display:grid;gap:8px;padding-top:4px}.conversation-thread-empty,.conversation-thread-skeleton{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.conversation-thread-empty p{margin:0;color:var(--color-muted)}.conversation-thread-skeleton span{width:100%;height:18px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 58%,transparent)}.conversation-thread-skeleton span:nth-child(2){width:68%}.case-attachments{display:grid;gap:12px}.attachment-urgency-badge{display:inline-flex;width:fit-content;padding:3px 8px;border:1px solid var(--color-success-border);border-radius:999px;background:var(--color-success-soft);color:var(--color-success);font-size:var(--fs-sm);font-weight:700}.attachment-urgency-badge[data-urgency=MEDIUM]{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.attachment-urgency-badge[data-urgency=HIGH],.attachment-urgency-badge[data-urgency=CRITICAL]{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.photo-diagnosis-result{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-soft);color:var(--color-text)}.photo-diagnosis-result p,.photo-diagnosis-result small{margin:0;overflow-wrap:anywhere}.photo-diagnosis-result small{color:var(--color-muted)}.photo-diagnosis-verdict{display:grid;gap:6px;padding-top:4px}.photo-diagnosis-verdict>span{color:var(--color-text);font-size:var(--fs-sm);font-weight:650}.photo-diagnosis-verdict-buttons{display:flex;flex-wrap:wrap;gap:6px}.photo-diagnosis-verdict-buttons .secondary-button[aria-pressed=true]{border-color:var(--color-success-border);background:var(--color-surface);color:var(--color-success)}.email-proof{margin:6px 0 8px;color:var(--color-success);font-size:var(--fs-sm);font-weight:650}.timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.timeline-filter{display:grid;gap:8px;margin-bottom:12px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.timeline-filter .ui-segmented-control{justify-content:flex-start;flex-wrap:wrap}.timeline-filter .ui-segmented-control>button{min-height:28px;padding-inline:9px;font-size:var(--fs-xs)}.timeline-filter>small{font-size:var(--fs-xs)}.transcript-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.transcript-search-input,.transcript-outcome-filter{min-height:36px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit}.transcript-search-input{min-width:min(260px,100%);padding:7px 10px}.transcript-outcome-filter{padding:7px 34px 7px 10px}.transcript-result-summary,.transcript-no-matches{margin:0}.timeline-empty{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}.document-loading{gap:9px;min-height:220px;justify-content:center;color:var(--color-muted);font-weight:700}.document-editor{width:100%;min-height:min(48vh,520px);resize:vertical;padding:14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);line-height:1.48}.timeline.resident{margin-top:16px}.timeline li{display:grid;grid-template-columns:48px 1fr;gap:10px}.timeline li.operator-note{border-left:3px solid var(--color-accent);padding-left:9px;background:var(--color-surface-subtle);border-radius:6px}.timeline li.tone-warning{color:var(--color-warning-strong)}.timeline li.tone-danger{color:var(--color-danger)}.timeline li.tone-warning time,.timeline li.tone-danger time{color:currentColor}.timeline time{color:var(--color-muted);font-weight:700}.timeline span{display:grid;gap:3px}.app-error-boundary{min-height:100vh;align-items:center;justify-content:center}.error-boundary-panel{width:min(680px,100%);padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow)}.error-boundary-panel h1{margin:6px 0 12px;font-size:var(--fs-3xl)}.error-boundary-panel p{color:var(--muted)}.error-boundary-panel small{display:block;margin:14px 0;color:var(--color-danger);overflow-wrap:anywhere}@media(max-width:820px){.case-source-card,.conversation-qa,.channel-verdict-grid,.resident-history-list li{grid-template-columns:1fr}.suggested-action-controls{justify-content:flex-start}.replay-panel,.case-board,.case-detail{min-height:auto}.tabs{min-width:0}.tab{min-height:48px;padding:0 8px;overflow-wrap:anywhere}.filters-row{grid-template-columns:1fr;min-width:0}.case-row{grid-template-columns:1fr;min-width:0;align-items:start;gap:7px;padding:10px}.przeglad-card,.przeglad-recommendation,.przeglad-form,.licznik-card,.meter-reading-history li{grid-template-columns:1fr}.przeglad-recommendation-badges,.przeglad-recommendation-actions,.przeglad-actions,.licznik-actions{justify-content:flex-start}.case-row>span,.case-row>small{min-width:0;overflow-wrap:anywhere}.case-row-title,.case-row-sub,.case-row-assignment,.case-row-summary,.case-cat,.case-row .sla-pill,.case-row .notify-pill,.case-row .case-source-chip,.case-row .case-test-chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.case-row-summary{display:block;overflow:visible;-webkit-line-clamp:none}.case-row-body,.case-row-idline,.case-row-meta{min-width:0;flex-wrap:wrap;overflow:visible}.case-row-meta{align-items:flex-start}.conversation-row{grid-template-columns:1fr;align-items:start}.resident-notify-row{grid-template-columns:18px minmax(0,1fr)}.resident-notify-row .secondary-button{grid-column:2;justify-self:start}.conversation-row-head{display:none}}}@layer features{.knowledge-import-panel{min-height:100%;padding:0 24px 32px;background:var(--color-surface-subtle)}.knowledge-import-panel>.module-header{margin-inline:-24px;padding-inline:24px;background:var(--color-surface)}.knowledge-import-safety,.knowledge-import-message{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:12px 14px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface)}.knowledge-import-safety{color:var(--color-text-secondary)}.knowledge-import-message.error{border-color:var(--color-danger);color:var(--color-danger)}.knowledge-import-message.success{border-color:var(--color-success);color:var(--color-success)}.knowledge-import-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding:4px;border-radius:var(--radius-lg);background:var(--color-surface)}.knowledge-import-tabs button{padding:9px 13px;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;white-space:nowrap;cursor:pointer}.knowledge-import-tabs button.active{color:var(--color-text);background:var(--color-surface-raised);box-shadow:var(--shadow-xs)}.knowledge-import-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:18px}.knowledge-import-list{display:grid;gap:12px}.knowledge-import-card,.knowledge-import-empty{padding:16px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.knowledge-import-card p{margin:8px 0;color:var(--color-text-secondary);white-space:pre-wrap}.knowledge-import-card small{color:var(--color-text-secondary)}.knowledge-import-card .ui-button{margin-top:12px}.knowledge-import-card-heading{display:flex;gap:9px;align-items:flex-start}.knowledge-import-card-heading strong{flex:1}.upload-card{display:flex;flex-direction:column;gap:12px;align-self:start}.upload-card h3{margin:0}.upload-card p{margin-bottom:0}.upload-card progress{width:100%}.knowledge-upload-file{display:grid;gap:6px;color:var(--color-text-secondary)}.knowledge-status{padding:3px 7px;border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface-raised);font-size:var(--fs-2xs);text-transform:lowercase}.knowledge-status.active,.knowledge-status.approved,.knowledge-status.review_ready{color:var(--color-success)}.knowledge-status.failed,.knowledge-status.pii_quarantine,.knowledge-status.quarantined{color:var(--color-danger)}.knowledge-import-actions{display:flex;gap:8px;flex-wrap:wrap}.knowledge-import-empty{display:grid;place-items:center;min-height:150px;color:var(--color-text-secondary);text-align:center}.knowledge-review-drawer.ui-drawer{width:min(620px,100%)}.knowledge-review-form label{display:grid;gap:6px;margin:14px 0;color:var(--color-text-secondary)}.knowledge-review-form input,.knowledge-review-form select,.knowledge-review-form textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.knowledge-review-warning{padding:10px;border-radius:var(--radius-md);background:var(--color-warning-soft)}@media(max-width:840px){.knowledge-import-panel{padding-inline:14px}.knowledge-import-panel>.module-header{margin-inline:-14px;padding-inline:14px}.knowledge-import-grid{grid-template-columns:1fr}}}@layer features{@media(max-width:767px){.case-row{grid-template-columns:4px minmax(0,1fr);min-height:104px;align-items:stretch;gap:var(--operator-space-2);padding:var(--operator-space-2) var(--operator-space-3) var(--operator-space-2) 0}.case-row.selectable{grid-template-columns:32px 4px minmax(0,1fr);padding-left:var(--operator-space-1)}.case-row-body{display:grid;min-width:0;align-content:center;gap:3px 10px;overflow:visible}.case-row-l1,.case-row-l2,.case-row-l3,.case-row-l4{min-width:0;flex-wrap:nowrap}.case-row-title,.case-row-summary,.case-row-sub,.case-row-assignment,.case-row-fresh{overflow:hidden;overflow-wrap:normal}.case-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.case-row-summary,.case-row-sub,.case-row-assignment,.case-row-fresh{text-overflow:ellipsis;white-space:nowrap}.case-row-l1>.case-source-icon{width:var(--operator-control-touch);height:var(--operator-control-touch);min-height:var(--operator-control-touch);flex-basis:var(--operator-control-touch)}.case-row-l3{min-height:var(--operator-control-touch);overflow:visible}.case-row-signal,.case-row-signal-overflow{min-height:32px}}}.rail-account-menu-error{margin:0;color:var(--color-danger-strong);font-size:var(--fs-xs);line-height:1.35}@layer features{.calendar-panel{display:grid;gap:14px;padding:16px;min-width:0}.calendar-command-popover{position:fixed;z-index:260;box-sizing:border-box;width:min(300px,calc(100vw - 24px));min-width:260px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow)}.calendar-card-head,.calendar-form-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendar-card h3{margin:0}.calendar-muted,.calendar-agenda-item small{color:var(--color-muted)}.calendar-mode-segment{align-self:end}.calendar-event small,.calendar-event em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-style:normal}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--operator-dock-width);gap:16px;align-items:start}.calendar-week,.calendar-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--color-surface)}.calendar-week{padding:12px}.calendar-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.calendar-filter-field{width:min(240px,100%)}.calendar-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--color-muted);font-weight:700;font-size:var(--fs-base)}.calendar-owner-chip{display:grid;gap:3px;border:1px solid var(--border);border-radius:7px;background:var(--color-surface);padding:9px 10px}.calendar-owner-chip span{color:var(--color-muted);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase}.calendar-owner-chip strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap}.calendar-field-hint{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.calendar-ics-body input,.calendar-ics-body select{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:7px;background:var(--color-surface);color:var(--text);font:inherit;padding:9px 10px}.calendar-ics-body label{display:grid;gap:6px;min-width:0;color:var(--color-muted);font-weight:700;font-size:var(--fs-base)}.calendar-ics-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.calendar-ics-url-row input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm)}.calendar-ics-feed-list{display:grid;gap:8px}.calendar-ics-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-subtle)}.calendar-ics-feed-row strong,.calendar-ics-feed-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-ics-feed-row small{color:var(--color-muted)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.calendar-day{min-width:0;min-height:260px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-subtle);overflow:hidden}.calendar-day-head{width:100%;min-height:54px;display:grid;gap:3px;padding:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.calendar-day-head span{color:var(--color-muted);font-size:var(--fs-sm);text-transform:uppercase}.calendar-day-events{display:grid;gap:7px;padding:6px}.calendar-event{display:grid;gap:4px;width:100%;min-width:0;padding:6px;border:1px solid var(--border);border-left:4px solid var(--color-muted);border-radius:7px;background:var(--color-surface);color:var(--text);text-align:left;cursor:pointer}.calendar-event.community_visit{border-left-color:var(--btn-primary-bg)}.calendar-event.case_followup{border-left-color:var(--color-info)}.calendar-event.absence{border-left-color:var(--color-warning-strong);background:var(--color-warning-soft)}.calendar-event.redacted{border-left-color:var(--color-muted);background:var(--color-surface-raised)}.calendar-event strong{min-width:0;font-size:var(--fs-base);overflow-wrap:break-word;word-break:normal;line-height:1.15}.calendar-event-time{font-size:var(--fs-xs);color:var(--color-muted);font-weight:700;white-space:nowrap}.calendar-case-reference{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;color:var(--color-text);font-size:var(--fs-xs);font-weight:700;overflow-wrap:anywhere}.calendar-event-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.calendar-event-badge{display:inline-flex;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-wash);color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;line-height:1.2}.calendar-side{display:grid;gap:12px;min-width:0}.calendar-card{padding:14px}.calendar-coverage-card.warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.calendar-coverage-list{display:grid;gap:8px;margin-top:12px}.calendar-coverage-row{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface)}.calendar-coverage-row.warning{border-color:var(--color-warning)}.calendar-coverage-row span{color:var(--color-muted);font-size:var(--fs-sm)}.calendar-agenda,.calendar-ics-body{display:grid;gap:10px;margin-top:12px}.calendar-form{display:grid;gap:12px}.calendar-form-drawer{width:min(560px,100%)}.calendar-agenda-item{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-subtle)}.calendar-agenda-item>span{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.calendar-agenda-item small{display:inline-flex;align-items:center;gap:5px}.calendar-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-link-hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.calendar-link-hint a{color:var(--color-text);text-decoration:none}.calendar-link-hint a:hover,.calendar-link-hint a:focus-visible{text-decoration:underline}.calendar-checkbox input{width:16px}.calendar-notice{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--color-surface-subtle)}.calendar-notice.warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-strong)}.announcements-panel{display:grid;gap:12px;min-width:0}.announcements-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(360px,.7fr);gap:12px;align-items:start;min-width:0}.announcements-compose,.announcements-list{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.announcements-compose h3,.announcements-list h3,.announcements-compose p,.announcements-list p{margin:0}.announcements-compose>label,.announcement-ai-draft .field-stack{display:grid;gap:6px;min-width:0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:800}.announcement-ai-draft{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--color-accent) 28%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface-subtle))}.announcement-ai-draft h4{margin:0;font-size:var(--fs-md)}.announcement-ai-draft .section-title-row.compact{align-items:start;gap:8px}.announcement-ai-actions{display:grid;grid-template-columns:minmax(140px,.4fr) auto;gap:10px;align-items:end;min-width:0}.announcements-compose input[type=text],.announcements-compose textarea,.announcements-compose select{width:100%;min-width:0;border:1px solid var(--color-border-input);border-radius:8px;padding:9px 10px;background:var(--color-surface-raised);color:var(--color-text);font:inherit}.announcements-compose textarea{min-height:150px;resize:vertical;line-height:1.35}.announcements-compose select{min-height:36px}.announcements-compose input[type=text]:focus,.announcements-compose textarea:focus,.announcements-compose select:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 28%,transparent);outline-offset:1px}.announcement-community-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.announcement-community-picker legend{margin-bottom:4px;color:var(--color-muted);font-size:var(--fs-sm);font-weight:800}.announcement-community-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.announcement-community-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);cursor:pointer}.announcement-community-option input{width:16px;height:16px;margin-top:2px}.announcement-community-option span{display:grid;min-width:0;gap:2px}.announcement-community-option strong,.announcement-community-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-community-option small{color:var(--color-muted);font-weight:650}.announcement-reach{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.announcement-reach strong,.announcement-reach span{min-width:0}.announcement-reach span{color:var(--color-muted);font-weight:700;overflow-wrap:normal;word-break:normal}.announcements-compose .form-actions{display:flex;flex-wrap:wrap;gap:8px}.announcement-draft-list{display:grid;gap:8px;min-width:0}.announcement-draft-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.announcement-dry-run{grid-column:1 / -1;display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.announcement-draft-card h4,.announcement-draft-card p,.announcement-draft-card small,.announcement-dry-run strong{min-width:0;margin:0;overflow-wrap:anywhere}.announcement-draft-card h4{margin-top:6px}.announcement-draft-card p,.announcement-draft-card small{color:var(--color-muted);font-weight:700}.announcement-draft-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:1279px){.calendar-layout{grid-template-columns:1fr}}@media(max-width:1180px){.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcements-layout{grid-template-columns:1fr}}@media(max-width:720px){.calendar-panel{padding:10px}.calendar-filter-row,.calendar-form-actions{align-items:stretch;flex-direction:column}.calendar-grid,.calendar-form-row,.announcement-community-list,.announcement-reach,.announcement-ai-actions,.announcement-draft-card{grid-template-columns:1fr}.announcement-draft-actions{justify-content:stretch}.announcement-draft-actions>button{flex:1}}.doc-import-panel{display:grid;gap:var(--sp-5);min-width:0;padding:var(--sp-5)}.doc-import-grid{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:var(--sp-5);min-width:0}.doc-import-queue,.doc-import-review-content,.doc-import-upload-card,.doc-import-batches,.doc-import-items{display:grid;gap:var(--sp-4);min-width:0}.doc-import-upload-card,.doc-import-batches,.doc-import-items,.doc-import-review{border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-subtle)}.doc-import-upload-card,.doc-import-batches,.doc-import-items,.doc-import-review-content{padding:var(--sp-5)}.doc-import-dropzone{display:grid;gap:var(--sp-3);padding:var(--sp-6);border:1px dashed var(--color-border-input);border-radius:8px;background:var(--color-surface-subtle);text-align:center}.doc-import-dropzone label{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.doc-import-dropzone input{width:100%;color:var(--color-muted);font-size:var(--fs-xs)}.doc-import-file-list,.doc-import-batch-list,.doc-import-item-list,.doc-import-field ul{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.doc-import-file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.doc-import-file-list span,.doc-import-batch span,.doc-import-item-review span{min-width:0;overflow-wrap:break-word;font-weight:650}.doc-import-file-list small,.doc-import-batch small,.doc-import-item-review small,.doc-import-schema-meta dt,.doc-import-field small,.doc-import-decision-note{color:var(--color-muted);font-size:var(--fs-xs)}.doc-import-batch,.doc-import-item-review{display:grid;width:100%;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle);color:var(--color-text);text-align:left;cursor:pointer}.doc-import-batch:hover,.doc-import-batch:focus-visible,.doc-import-item-review:hover,.doc-import-item-review:focus-visible,.doc-import-batch.active,.doc-import-item-list>li.selected .doc-import-item-review{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}.doc-import-batch:focus-visible,.doc-import-item-review:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.doc-import-item-list>li{display:grid;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border-soft)}.doc-import-item-list>li:last-child{padding-bottom:0;border-bottom:0}.doc-import-flags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.doc-import-flag-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.doc-import-flag,.doc-import-attention-label{padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);font-weight:650;overflow-wrap:break-word}.doc-import-flag.attention,.doc-import-attention-label{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.doc-import-item-actions,.doc-import-decision-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.doc-import-review{min-width:0;min-height:420px;overflow:hidden}.doc-import-review-empty{display:grid;place-items:center;align-content:center;gap:var(--sp-4);min-height:320px;padding:var(--sp-7);color:var(--color-muted);text-align:center}.doc-import-review-content>header,.doc-import-fields,.doc-import-field,.doc-import-decision{display:grid;gap:var(--sp-3)}.doc-import-review-content>header h3,.doc-import-review-content>header p,.doc-import-review-empty h3,.doc-import-review-empty p,.doc-import-fields h4,.doc-import-field p,.doc-import-decision p{margin:0}.doc-import-schema-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.doc-import-schema-meta>div{display:grid;gap:var(--sp-1);padding:var(--sp-3);border-radius:8px;background:var(--color-surface-subtle)}.doc-import-schema-meta dd{margin:0;color:var(--color-text);font-size:var(--fs-sm);font-weight:650;overflow-wrap:break-word}.doc-import-field{padding:var(--sp-4);border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.doc-import-field>div{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:var(--sp-4);font-size:var(--fs-sm)}.doc-import-field strong{text-transform:capitalize}.doc-import-field span,.doc-import-field q,.doc-import-ocr pre{overflow-wrap:break-word}.doc-import-field details,.doc-import-ocr{border-top:1px solid var(--color-border-soft);padding-top:var(--sp-3)}.doc-import-field summary,.doc-import-ocr summary{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650;cursor:pointer}.doc-import-field li{display:grid;gap:var(--sp-2);padding-top:var(--sp-3)}.doc-import-ocr pre{max-height:280px;margin:var(--sp-3) 0 0;padding:var(--sp-4);overflow:auto;border-radius:8px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap}.doc-import-decision{padding-top:var(--sp-4);border-top:1px solid var(--color-border-soft)}.doc-import-decision label{font-size:var(--fs-sm);font-weight:650}.doc-import-decision select{width:100%}.doc-import-materialization-options{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.doc-import-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-3);font-size:var(--fs-sm);font-weight:700}.doc-import-check input[type=checkbox]{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-accent)}.doc-import-materialization-options input[type=date],.doc-import-materialization-options input[type=number]{width:100%}.doc-import-inspection-match{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.doc-import-inspection-match h4,.doc-import-inspection-match p{margin:0}.doc-import-inspection-match>label,.doc-import-inspection-create label{display:grid;gap:var(--sp-2);min-width:0}.doc-import-inspection-match input,.doc-import-inspection-match select{width:100%;min-width:0}.doc-import-inspection-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--color-accent-border);border-radius:8px;background:var(--color-surface)}.doc-import-inspection-create>label:first-child{grid-column:1 / -1}.doc-import-inspection-create>button{justify-self:start}.doc-import-rag-consent{padding:var(--sp-3);border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);color:var(--color-warning-strong)}.doc-import-sink-list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.doc-import-sink{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);font-weight:700}.doc-import-sink.succeeded{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.doc-import-sink.failed{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.doc-import-sink.skipped{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.doc-import-sink.processing{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text-secondary)}.doc-import-decision-state{padding:var(--sp-4);border:1px solid var(--color-success-border);border-radius:8px;background:var(--color-success-soft);color:var(--color-success-strong);font-size:var(--fs-sm);font-weight:650}@media(max-width:1180px){.doc-import-grid{grid-template-columns:1fr}.doc-import-review{min-height:320px}}@media(max-width:720px){.doc-import-panel{padding:var(--sp-4)}.doc-import-schema-meta,.doc-import-field>div,.doc-import-inspection-create{grid-template-columns:1fr}.doc-import-inspection-create>label:first-child{grid-column:auto}.doc-import-decision-actions>button{flex:1}.doc-import-sink-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-import-sink{justify-content:center}}.module-header{gap:var(--sp-5);min-width:0}.module-header>:first-child{min-width:0}.module-header h2{font-size:var(--fs-xl);line-height:1.15}.module-header p:not(.eyebrow){font-size:var(--fs-sm);font-weight:450}.module-header-shell{display:flex;align-items:flex-start;justify-content:space-between;min-height:64px;padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border-soft)}.module-header-copy{display:grid;gap:4px;min-width:0}.module-header-copy h2,.module-header-copy p{margin:0}.module-header-meta{overflow:hidden;color:var(--color-muted);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.module-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center}.module-kpi-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.module-kpi-row .kpi-chip span{max-width:none}.przeglad-form-drawer{width:min(560px,100%)}@media(max-width:820px){.module-header-shell{flex-direction:column;align-items:stretch}.module-header-meta{white-space:normal}}.compose-pane.is-expanded:not(.is-sheet) .compose-pane-surface{height:var(--composer-expanded-height, 280px)}.compose-pane.is-expanded:not(.is-sheet) .resident-reply-box{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.resident-reply-box.composer-layout-expanded>[role=tabpanel]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.resident-reply-box.composer-layout-expanded>[role=tabpanel]>.internal-note-composer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.resident-reply-box.composer-layout-expanded [role=tabpanel] label:has(>textarea){flex:1 1 140px;min-height:0;display:flex;flex-direction:column}.resident-reply-box.composer-layout-expanded [role=tabpanel] label:has(>textarea)>textarea{flex:1 1 120px;min-height:0;field-sizing:fixed;max-height:none;overflow-y:auto}.compose-pane.is-sheet{position:fixed;z-index:70;inset:0;display:grid;align-items:end;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:hidden;padding:0;border:0;background:transparent}.compose-pane.is-sheet::backdrop{background:var(--overlay-sheet)}.compose-pane.is-sheet .compose-pane-surface{position:relative;width:100%;max-height:min(82dvh,720px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px 8px 0 0;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.compose-pane.is-sheet .resident-reply-box{display:flex;flex-direction:column;height:min(70dvh,620px);min-height:min(62dvh,520px)}@container casedetail (max-width: 720px){.composer-head-row{align-items:flex-start}.composer-head-actions{gap:4px}.composer-draft-state,.composer-layout-toggle span{display:none}}@media(max-width:720px){.compose-pane.is-sheet .composer-head-row{align-items:flex-start}.compose-pane.is-sheet .composer-head-actions{gap:4px}.compose-pane.is-sheet .composer-draft-state,.compose-pane.is-sheet .composer-layout-toggle span{display:none}.compose-pane.is-sheet .compose-pane-surface{padding:8px}}@media(max-height:560px){.detail-work-panes{gap:4px}.compose-pane.is-compact{padding-top:0}.compose-pane.is-compact .composer-tabs{padding-block:0}.compose-pane.is-compact .resident-reply-box textarea{min-height:24px;max-height:28px;padding-block:1px}.compose-pane.is-compact .composer-tab,.compose-pane.is-compact .composer-layout-toggle{min-height:22px;padding-block:1px}}}@layer features{.conversation-attach-drawer{width:min(480px,100%)}.conversation-attach-form{display:grid;gap:12px}}@layer features{.incident-side>section.incident-routing-note{grid-template-columns:auto minmax(0,1fr);align-items:start;border-left:3px solid var(--color-info)}.incident-routing-note>svg{margin-top:2px;color:var(--color-info)}.incident-routing-note>div{display:grid;gap:4px;min-width:0}.incident-side>section.incident-dispatch-action{grid-template-columns:auto minmax(0,1fr);align-items:start;background:var(--color-surface)}.incident-dispatch-action>svg{margin-top:2px;color:var(--color-info)}.incident-dispatch-action>div,.incident-dispatch-action label{display:grid;gap:6px;min-width:0}.incident-dispatch-action label{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.incident-dispatch-action select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-border-input);border-radius:8px;color:var(--color-text);background:var(--color-surface);font:inherit}.incident-dispatch-action .secondary-button{justify-self:start}.incident-bulk-reply{display:grid;grid-column:1 / -1;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border-soft);border-top:3px solid var(--color-accent);border-radius:8px;background:var(--color-surface-subtle);box-shadow:var(--shadow-subtle)}.incident-bulk-reply.is-locked{border-top-color:var(--color-warning)}.incident-bulk-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.incident-bulk-header h2,.incident-bulk-header small,.incident-bulk-report h3,.incident-bulk-report small{margin:0}.incident-bulk-header h2{margin-top:2px;font-size:var(--fs-md);line-height:1.25}.incident-bulk-header small,.incident-bulk-report small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:800}.incident-bulk-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-info-border);border-radius:8px;color:var(--color-info);background:var(--color-info-soft)}.incident-recipient-count{min-width:64px;padding:5px 8px;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--fs-xs);font-weight:700;text-align:center;white-space:nowrap}.incident-bulk-routing,.incident-bulk-lock,.incident-bulk-operation{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border:1px solid var(--color-info-border);border-radius:7px;color:var(--color-text-secondary);background:var(--color-info-soft);font-size:var(--fs-sm);font-weight:650;line-height:1.4}.incident-bulk-routing>svg,.incident-bulk-lock>svg,.incident-bulk-operation>svg{flex:0 0 auto;margin-top:1px}.incident-bulk-lock,.incident-bulk-operation{border-color:var(--color-warning-border);color:var(--color-warning-strong);background:var(--color-warning-soft)}.incident-bulk-message,.incident-bulk-actions label{display:grid;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700}.incident-bulk-message textarea{width:100%;min-height:112px;padding:10px 12px;resize:vertical;border:1px solid var(--color-border-input);border-radius:8px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--fs-base);line-height:1.5}.incident-bulk-message textarea:focus,.incident-bulk-actions select:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-soft);outline-offset:1px}.incident-bulk-message textarea:disabled,.incident-bulk-actions select:disabled{cursor:not-allowed;opacity:.66}.incident-bulk-message>small{justify-self:end;color:var(--color-muted);font-size:var(--fs-xs)}.incident-bulk-message>small.is-limit{color:var(--color-warning-strong)}.incident-bulk-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.incident-bulk-actions label{flex:1 1 240px;max-width:360px}.incident-bulk-actions select{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--color-border-input);border-radius:8px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);font-weight:700}.incident-bulk-actions .primary-button{min-width:230px}.incident-bulk-report{display:grid;gap:10px;min-width:0;padding-top:13px;border-top:1px solid var(--color-border-soft)}.incident-bulk-report>header{display:flex;align-items:end;justify-content:space-between;gap:10px}.incident-bulk-report h3{margin-top:2px;font-size:var(--fs-md)}.incident-bulk-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.incident-bulk-summary span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface);font-size:var(--fs-xs);font-weight:700}.incident-bulk-summary .is-sent{border-color:var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.incident-bulk-summary .is-failed{border-color:var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft)}.incident-bulk-summary .is-skipped{border-color:var(--color-warning-border);color:var(--color-warning-strong);background:var(--color-warning-soft)}.incident-bulk-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-border-soft);border-radius:7px;background:var(--color-surface)}.incident-bulk-report table{width:100%;min-width:620px;border-collapse:collapse;color:var(--color-text-secondary);font-size:var(--fs-sm)}.incident-bulk-report th,.incident-bulk-report td{padding:9px 10px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle}.incident-bulk-report thead th{color:var(--color-muted);background:var(--color-surface-raised);font-size:var(--fs-2xs);font-weight:800;text-transform:uppercase}.incident-bulk-report tbody th{color:var(--color-text);font-weight:800;white-space:nowrap}.incident-bulk-report tbody tr:last-child th,.incident-bulk-report tbody tr:last-child td{border-bottom:0}.incident-result{display:inline-flex;align-items:center;gap:6px;font-weight:700}.incident-result.is-sent{color:var(--color-success-strong)}.incident-result.is-failed{color:var(--color-danger)}.incident-result.is-skipped{color:var(--color-warning-strong)}@media(max-width:680px){.incident-bulk-reply{padding:11px}.incident-bulk-header{grid-template-columns:36px minmax(0,1fr)}.incident-recipient-count{grid-column:2;justify-self:start}.incident-bulk-actions,.incident-bulk-report>header{align-items:stretch;flex-direction:column}.incident-bulk-actions label{flex-basis:auto;max-width:none}.incident-bulk-actions .primary-button{width:100%;min-width:0}.incident-bulk-summary{justify-content:flex-start}}.tenant-settings-panel{min-height:100%;padding:clamp(18px,3vw,34px);overflow:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 44%,transparent) 0,transparent 31rem),var(--color-page)}.tenant-settings-panel>.module-header{max-width:1080px;margin:0 auto 18px}.tenant-settings-form{display:grid;max-width:1080px;margin:0 auto;border:1px solid var(--color-border-soft);border-radius:18px;background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.tenant-settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(20px,3vw,32px);border-bottom:1px solid var(--color-border-soft)}.tenant-settings-intro h3{margin:3px 0 8px;font-family:var(--operator-font-ui);font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.025em}.tenant-settings-intro p:not(.eyebrow){max-width:690px;margin:0;color:var(--color-text-secondary);line-height:1.6}.tenant-settings-version{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:182px;padding:11px 13px;border:1px solid var(--color-success-border);border-radius:12px;color:var(--color-success-strong);background:var(--color-success-soft)}.tenant-settings-version span{display:grid;gap:2px;font-size:var(--fs-xs);font-weight:700}.tenant-settings-version strong{color:var(--color-text);font-size:var(--fs-sm)}.tenant-settings-form>.ui-state-panel{margin:20px 28px 0}.tenant-sla-clock{display:grid;padding:8px clamp(18px,3vw,32px) 4px}.tenant-sla-field{display:grid;grid-template-columns:42px minmax(180px,1fr) minmax(220px,280px) 42px;align-items:center;min-height:108px;border-bottom:1px solid var(--color-border-soft)}.tenant-sla-field:last-child{border-bottom:0}.tenant-sla-rank{position:relative;align-self:stretch;display:grid;justify-items:center;padding-top:27px}.tenant-sla-rank span{position:relative;z-index:1;display:grid;width:28px;height:28px;border:1px solid var(--color-border-input);border-radius:50%;place-items:center;color:var(--color-muted);background:var(--color-surface);font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--fs-2xs);font-weight:700}.tenant-sla-field-1 .tenant-sla-rank span{border-color:var(--color-danger-border-strong);color:var(--color-danger-strong);background:var(--color-danger-soft)}.tenant-sla-rank i{position:absolute;top:55px;bottom:-27px;width:1px;background:linear-gradient(var(--color-border-input),var(--color-border-soft))}.tenant-sla-field-copy{display:grid;gap:4px;padding:0 24px 0 10px}.tenant-sla-field-copy>span{color:var(--color-text);font-family:var(--operator-font-ui);font-size:var(--fs-md);font-weight:700}.tenant-sla-field-copy small{max-width:440px;color:var(--color-muted);line-height:1.45}.tenant-sla-input-field{margin:0}.tenant-sla-input-field .ui-field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.tenant-sla-input-field input{min-height:46px;padding-right:14px;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:var(--fs-md);font-weight:700;text-align:right}.tenant-sla-unit{justify-self:end;color:var(--color-muted);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase}.tenant-settings-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px clamp(18px,3vw,32px);border-top:1px solid var(--color-border-soft);background:var(--color-surface-subtle)}.tenant-settings-details>div{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-muted);background:var(--color-surface);font-size:var(--fs-sm);line-height:1.45}.tenant-settings-details svg{flex:0 0 auto;color:var(--color-warning)}.tenant-settings-details span{display:grid;gap:2px}.tenant-settings-details strong{color:var(--color-text);font-size:var(--fs-sm)}.tenant-settings-feedback{margin:18px 28px 0;padding:11px 13px;border-radius:10px;font-size:var(--fs-sm);font-weight:650}.tenant-settings-feedback.error{color:var(--color-danger-strong);background:var(--color-danger-soft)}.tenant-settings-feedback.success{color:var(--color-success-strong);background:var(--color-success-soft)}.tenant-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,3vw,32px);border-top:1px solid var(--color-border-soft)}.tenant-settings-actions p{max-width:620px;margin:0;color:var(--color-muted);font-size:var(--fs-xs);line-height:1.45}.tenant-settings-actions .ui-button{flex:0 0 auto}@media(max-width:760px){.tenant-settings-panel{padding:12px}.tenant-settings-intro,.tenant-settings-actions{align-items:stretch;flex-direction:column}.tenant-settings-version{min-width:0}.tenant-sla-field{grid-template-columns:36px minmax(0,1fr) 34px;gap:0;padding:16px 0}.tenant-sla-rank{grid-row:1 / span 2;padding-top:2px}.tenant-sla-rank i{top:30px;bottom:-42px}.tenant-sla-field-copy{padding:0 12px 12px 8px}.tenant-sla-input-field{grid-column:2;min-width:0}.tenant-sla-unit{grid-column:3;grid-row:2}.tenant-settings-details{grid-template-columns:1fr}.tenant-settings-actions .ui-button{width:100%}}.ai-credits-panel{min-height:100%;padding:clamp(18px,3vw,34px);overflow:auto;background:linear-gradient(150deg,color-mix(in srgb,var(--color-accent-soft) 50%,transparent) 0,transparent 28rem),var(--color-page)}.ai-credits-panel>.module-header,.ai-credits-panel>.ui-state-panel,.ai-credits-content{width:min(100%,980px);margin-inline:auto}.ai-credits-panel>.module-header{margin-bottom:18px}.ai-credits-content{display:grid;gap:14px}.commercial-plan-card{position:relative;display:grid;min-width:0;gap:16px;padding:clamp(18px,3vw,26px) clamp(18px,3.4vw,30px);overflow:hidden;border:1px solid var(--color-success-border);border-radius:20px;background:var(--color-surface)}.commercial-plan-card:before{position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:var(--color-success);content:""}.commercial-plan-card.historical{border-color:var(--color-warning-border);background:linear-gradient(120deg,color-mix(in srgb,var(--color-warning-soft) 62%,transparent),transparent 46%),var(--color-surface)}.commercial-plan-card.historical:before{background:var(--color-warning-strong)}.commercial-plan-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commercial-plan-kicker{margin:0 0 5px;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.commercial-plan-card h3{margin:0;color:var(--color-text);font-family:var(--operator-font-ui);font-size:clamp(1.18rem,2.4vw,1.55rem);font-weight:650;letter-spacing:-.025em}.commercial-plan-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-plan-prices p{margin:0;padding:13px 15px;border:1px solid var(--color-border-soft);border-radius:14px;background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--fs-base);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35}.commercial-plan-prices p:first-child{border-color:var(--color-success-border);background:var(--color-success-soft)}.commercial-plan-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.commercial-plan-resources li{min-width:0;padding:2px 14px;border-inline-start:1px solid var(--color-border-soft);color:var(--color-text);font-size:var(--fs-sm);line-height:1.5}.commercial-plan-resources li:first-child{padding-inline-start:0;border-inline-start:0}.commercial-plan-resources.historical-pools{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-plan-explainer,.commercial-plan-mailbox{margin:0;color:var(--color-muted);font-size:var(--fs-sm);line-height:1.5}.commercial-plan-mailbox{padding-top:12px;border-top:1px solid var(--color-border-soft)}.credit-snapshot-rail{display:grid;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--color-border-soft);border-radius:16px;background:var(--color-surface);color:var(--color-text);font-size:var(--fs-sm);font-weight:650}.credit-snapshot-endpoint{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.credit-snapshot-endpoint:before{width:9px;height:9px;border:2px solid var(--color-text);border-radius:50%;background:var(--color-surface);content:""}.credit-snapshot-endpoint.communication:before{border-color:var(--color-info)}.credit-snapshot-line{height:1px;background:var(--color-border)}.credit-snapshot-label{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap}.credit-wallet-section{display:grid;min-width:0;gap:14px;padding:clamp(16px,3vw,24px);border:1px solid var(--color-border-soft);border-radius:20px;background:var(--color-surface)}.credit-wallet-section-header{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:16px}.credit-wallet-section-header h3{margin:0;color:var(--color-text);font-family:var(--operator-font-ui);font-size:var(--fs-lg);font-weight:650}.credit-mode-state{display:grid;justify-items:end;max-width:430px;gap:6px;text-align:end}.credit-mode-state p{margin:0;color:var(--color-muted);font-size:var(--fs-sm);line-height:1.45}.ai-credits-hero{display:grid;gap:14px;padding:clamp(20px,4vw,32px);border:1px solid var(--color-border-soft);border-radius:18px;background:var(--color-surface-subtle)}.ai-credits-hero.communication{border-color:var(--color-info-border);background:var(--color-info-soft)}.ai-credits-hero.communication .ai-credits-meter .used{background:var(--color-info)}.ai-credits-hero.empty{border-color:var(--color-danger-border)}.ai-credits-balance{display:flex;align-items:baseline;gap:12px;margin:0;flex-wrap:wrap}.ai-credits-balance strong{color:var(--color-text);font-family:var(--operator-font-ui);font-size:clamp(2.1rem,6vw,3.1rem);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.045em;line-height:1}.ai-credits-hero.empty .ai-credits-balance strong{color:var(--color-danger-strong)}.ai-credits-balance span{color:var(--color-muted);font-size:var(--fs-md);font-weight:650}.ai-credits-hero.empty .ai-credits-balance span{color:var(--color-danger-strong)}.ai-credits-meter{height:10px;overflow:hidden;border-radius:999px;background:var(--color-border-soft)}.ai-credits-meter .used{display:block;height:100%;border-radius:999px;background:var(--color-text)}.ai-credits-hero.low .ai-credits-meter .used{background:var(--color-warning-strong)}.ai-credits-hero.empty .ai-credits-meter .used{background:var(--color-danger-strong)}.ai-credits-hero-note{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:0;color:var(--color-text);font-size:var(--fs-sm)}.ai-credits-forecast{color:var(--color-muted)}.ai-credits-purchased{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}.ai-credits-usage h3,.ai-credits-usage h4,.ai-credits-services h3{margin:0 0 10px;color:var(--color-text);font-family:var(--operator-font-ui);font-size:var(--fs-md);font-weight:650}.credit-voice-capacity{margin:0;padding:12px 14px;border:1px solid var(--color-info-border);border-radius:14px;background:var(--color-info-soft);color:var(--color-info);font-size:var(--fs-sm);font-weight:650}.ai-credits-usage ul,.ai-credits-prices,.credit-ledger-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-credits-usage li,.ai-credits-prices li,.credit-ledger-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid var(--color-border-soft);border-radius:14px;background:var(--color-surface);font-size:var(--fs-base)}.credit-ledger-list li>span{display:grid;min-width:0;gap:3px}.credit-ledger-list li small{color:var(--color-muted);font-size:var(--fs-xs)}.ai-credits-usage li small,.ai-credits-prices li span{color:var(--color-muted)}.ai-credits-usage li strong,.ai-credits-prices li strong,.credit-ledger-list li strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.credit-price-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.credit-price-groups h4{margin:0 0 8px;color:var(--color-text);font-size:var(--fs-base)}.credit-topups{display:grid;gap:16px;padding:clamp(16px,3vw,24px);border:1px solid var(--color-info-border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-info-soft) 78%,transparent),transparent 52%),var(--color-surface)}.credit-topups-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.credit-topups-header h3,.credit-topups-recent h4{margin:0;color:var(--color-text);font-family:var(--operator-font-ui);font-weight:650}.credit-topups-header h3{font-size:var(--fs-lg)}.credit-topups-header p:not(.credit-topups-kicker){max-width:650px;margin:6px 0 0;color:var(--color-muted);font-size:var(--fs-sm);line-height:1.45}.credit-topups-kicker{margin:0 0 4px;color:var(--color-info);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.credit-topups-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credit-topups-group{min-width:0;margin:0;padding:13px;border:1px solid var(--color-border-soft);border-radius:16px;background:var(--color-surface)}.credit-topups-group legend{padding-inline:5px;color:var(--color-text);font-size:var(--fs-sm);font-weight:650}.credit-topups-products{display:grid;gap:8px}.credit-topups-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border-radius:12px;background:var(--color-surface-subtle)}.credit-topups-product-copy{display:grid;min-width:0;gap:3px}.credit-topups-product-copy>span{color:var(--color-muted);font-size:var(--fs-xs)}.credit-topups-product-copy>strong{color:var(--color-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.credit-topups-product-copy small{display:flex;flex-wrap:wrap;gap:3px 9px;color:var(--color-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.credit-topups-feedback:empty{display:none}.credit-topups-feedback p,.credit-topups-state p,.credit-topups-state{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}.credit-topups-state.error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--color-danger-border);border-radius:14px;background:var(--color-danger-soft)}.credit-topups-recent{display:grid;gap:9px}.credit-topups-recent h4{font-size:var(--fs-base)}.credit-topups-recent>p{margin:0;color:var(--color-muted);font-size:var(--fs-sm)}.credit-topups-recent ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.credit-topups-recent li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:13px;background:var(--color-surface)}.credit-topups-recent li>span:first-child{display:grid;min-width:0;gap:3px}.credit-topups-recent li strong{color:var(--color-text);font-size:var(--fs-sm)}.credit-topups-recent li small{color:var(--color-muted);font-size:var(--fs-xs)}.ai-credits-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:14px}.ai-credits-usage-empty{margin:0;padding:16px;border:1px dashed var(--color-border-soft);border-radius:14px;color:var(--color-muted);font-size:var(--fs-base)}.ai-credits-services{padding:16px;border:1px solid var(--color-border-soft);border-radius:16px;background:var(--color-surface)}.ai-credits-service-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:var(--fs-base)}.ai-credits-services p{margin:8px 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.ai-credits-freshness{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-muted);font-size:var(--fs-xs)}@media(max-width:700px){.ai-credits-panel{padding:12px}.ai-credits-hero-note{align-items:flex-start;flex-direction:column}.credit-snapshot-rail{grid-template-columns:1fr;justify-items:start;gap:8px}.credit-snapshot-line{display:none}.credit-snapshot-label{padding-inline-start:16px;text-align:start}.credit-wallet-section-header{flex-direction:column}.credit-mode-state{justify-items:start;text-align:start}.credit-price-groups,.ai-credits-footer-grid,.credit-topups-catalog,.commercial-plan-prices,.commercial-plan-resources,.commercial-plan-resources.historical-pools{grid-template-columns:1fr}.commercial-plan-card-header{align-items:flex-start;flex-direction:column}.commercial-plan-resources li,.commercial-plan-resources li:first-child{padding:9px 0;border-inline-start:0;border-top:1px solid var(--color-border-soft)}.commercial-plan-resources li:first-child{padding-top:0;border-top:0}.credit-topups-header,.credit-topups-state.error,.credit-topups-recent li{align-items:flex-start;flex-direction:column}.credit-topups-product{grid-template-columns:minmax(0,1fr) auto}.credit-topups-product .ui-button{grid-column:1 / -1;width:100%}.ai-credits-usage li,.ai-credits-prices li,.credit-ledger-list li{align-items:flex-start;flex-direction:column;gap:4px}}@media(any-pointer:coarse){.signal-radar-trigger,.reply-mailbox-option,.tenant-docs-upload input,.tenant-docs-upload select,.announcements-compose select,.incident-dispatch-action select,.incident-bulk-actions select{min-height:44px}}.app-shell select:not([multiple]):not([size]),.ui-drawer select:not([multiple]):not([size]),.ui-popover-content select:not([multiple]):not([size]),.modal-panel select:not([multiple]):not([size]){appearance:none;padding-right:var(--select-chevron-gutter, 32px);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--select-chevron-inset, 10px) center;background-size:16px 16px}}@layer themes{:root[data-theme=dark]{color-scheme:dark;--color-text: var(--ink-text);--color-text-secondary: var(--ink-text-secondary);--color-muted: var(--ink-muted);--color-surface: var(--ink-surface);--color-surface-subtle: var(--ink-surface-subtle);--color-surface-hover: var(--ink-surface-hover);--color-surface-raised: var(--ink-surface-raised);--color-page: var(--ink-page);--color-border: var(--ink-border);--color-border-soft: var(--ink-border-soft);--color-border-input: var(--ink-border-input);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2394a6b9' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--color-terminal-bg: #081320;--page-wash-top: rgba(13, 27, 42, .55);--page-wash-bottom: rgba(8, 19, 32, .92);--surface-pane: rgba(18, 35, 52, .9);--surface-wash: rgba(13, 27, 42, .6);--overlay-backdrop: rgba(4, 11, 19, .72);--overlay-scrim: rgba(4, 11, 19, .55);--color-accent: var(--ink-accent);--color-accent-strong: var(--ink-accent-strong);--color-accent-soft: var(--ink-accent-soft);--color-accent-border: var(--ink-accent-border);--btn-primary-bg: var(--ink-accent);--btn-primary-bg-hover: var(--ink-accent-strong);--btn-primary-fg: var(--ink-page);--thread-avatar-bg: #2c4a76;--thread-avatar-operator-bg: #a76500;--color-success: var(--ink-success);--color-success-strong: #83e0bf;--color-success-soft: var(--ink-success-soft);--color-success-tint: #173b32;--color-success-border: #235844;--color-success-bright: #9fe8c8;--color-danger: var(--ink-danger);--color-danger-strong: var(--ink-danger-strong);--color-danger-soft: var(--ink-danger-soft);--color-danger-tint: #45211d;--color-danger-border: var(--ink-danger-border);--color-danger-border-strong: #8a4036;--color-warning: var(--ink-warning);--color-warning-strong: #e8c172;--color-warning-soft: var(--ink-warning-soft);--color-warning-tint: #3e2f14;--color-warning-border: var(--ink-warning-border);--color-info: #6fa9dc;--color-info-soft: #16293d;--color-info-border: #2d4a68;--shadow: 0 18px 48px rgba(4, 11, 19, .6);--shadow-soft: 0 10px 30px rgba(4, 11, 19, .45);--shadow-subtle: 0 1px 2px rgba(4, 11, 19, .5)}}
