@layer tokens,base,primitives,layout,features,themes;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.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;--queue-selected-bg: var(--color-navy-950);--queue-selected-ring: transparent;--queue-selected-text: #ffffff;--queue-selected-text-soft: #e8edf3;--queue-selected-muted: #a9b6c5;--queue-selected-accent: #e9c98a;--queue-selected-danger: #ff9b93;--gold-action-bg: var(--color-gold-500);--gold-action-fg: var(--color-navy-950);--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: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-heading: "Fraunces", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--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: 320px;--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-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);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,.tab.active,.rail-nav-item.active,.work-queue-button.active,.zarzad-role-load-row.selected,.zarzad-wspolnota-row.selected,.wspolnoty-row.active,.mail-list-item.active,.whatsapp-thread.active{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{border-color:var(--color-accent-border);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)}.case-row:hover,.icon-button:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.tab:hover{color:var(--color-text)}.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-priority-confirmation{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border-input);border-radius:8px}.assistant-dispatch-guidance-choice{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border-input);border-radius:8px;overflow-wrap:anywhere}.assistant-dispatch-guidance-choice button{white-space:normal}.manual-case-form .manual-case-priority-ack{display:flex;align-items:flex-start;gap:8px}.manual-case-form .manual-case-priority-ack input{flex:0 0 auto;width:18px;min-height:18px;margin-top:2px;padding:0}.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)}.manual-case-feedback.warning{background:var(--color-warning-soft);color:var(--color-warning)}.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:48px;padding-inline:6px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tab{min-width:0;flex:0 1 auto;padding-inline:12px;border-width:0;border-radius:0;background:transparent;color:var(--color-muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.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 16px;border:1px solid transparent;border-radius:8px;background:transparent;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-state .case-cross-tab{display:grid;gap:8px;justify-items:start}.case-empty-state .case-cross-tab-link{gap:6px;padding:0 12px;border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm)}.case-empty-state .case-cross-tab-hit{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--color-text-secondary);font-size:var(--fs-xs);white-space:nowrap}.case-empty-state .case-cross-tab-hit code{font-family:var(--font-mono);font-weight:600;color:var(--color-text)}.case-empty-state .case-cross-tab-hit>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-empty-state.is-illustrated{justify-items:center;text-align:center}.case-empty-state.is-illustrated:before{content:"";width:160px;aspect-ratio:240 / 228;background:var(--color-muted);-webkit-mask:url(/assets/empty-przeglady-CxxApzBl.webp) center / contain no-repeat;mask:url(/assets/empty-przeglady-CxxApzBl.webp) center / contain no-repeat}.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);background:var(--color-danger-soft)}.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)}.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)}.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}.hold-box.is-neutral{color:var(--color-muted);background:var(--color-surface-raised);border-color:var(--color-border-soft);font-weight:400}.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-order-files,.attachment-order-groups,.attachment-order-groups section{display:grid;min-width:0;gap:8px}.attachment-order-groups h4{margin:0;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.case-attachments .link-button.attachment-footer-toggle{justify-self:start;padding-inline:0;color:var(--color-muted);font-weight:600}.case-attachments .link-button.attachment-footer-toggle:hover{color:var(--color-text)}.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)}.attachment-lightbox-steps{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.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}.danger-button:disabled,.danger-button:disabled:hover{cursor:not-allowed;border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-muted)}.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-2xl);font-weight:700;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-columns:minmax(0,1fr);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>div{min-width:0}.ui-drawer-header h2,.ui-drawer-description{margin:0}.ui-drawer-description{color:var(--color-muted);overflow-wrap:break-word}.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;position:relative}.case-list>*{flex-shrink:0}.case-row{--case-row-number-width: calc(5 * .6 * var(--fs-xs));position:relative;display:grid;grid-template-columns:var(--case-row-number-width) minmax(0,1fr);gap:0 var(--operator-space-2);width:100%;min-width:0;min-height:80px;padding:11px 12px 12px 14px;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 var(--case-row-number-width) minmax(0,1fr);padding-left:var(--operator-space-1)}.case-row-numcol{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;color:var(--color-muted)}.case-row-numcol>.case-number{display:flex;flex-direction:column;gap:2px;padding-top:1px;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3;white-space:nowrap}.case-number-code{font-size:var(--fs-2xs);line-height:1.3}.case-row-numcol>.case-source-icon{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:0;background:transparent;color:var(--color-muted)}.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(--queue-selected-bg);box-shadow:inset 0 0 0 1px var(--queue-selected-ring);border-bottom-color:var(--queue-selected-bg);color:var(--queue-selected-text)}.case-row.selected:hover{background:var(--queue-selected-bg)}.case-row.selected:focus-visible{outline-color:var(--queue-selected-accent)}.case-row.selected .case-row-title{color:var(--queue-selected-text)}.case-row.selected .case-row-numcol,.case-row.selected .case-row-numcol>.case-source-icon,.case-row.selected .case-row-l2,.case-row.selected .case-row-l4,.case-row.selected .case-row-assignment,.case-row.selected .case-row-fresh,.case-row.selected .case-row-address,.case-row.selected .case-priority-label,.case-row.selected .case-row-signal,.case-row.selected .case-row-signal-overflow{color:var(--queue-selected-muted)}.case-row.selected .case-row-summary{color:var(--queue-selected-text-soft)}.case-row.selected .case-row-signal.tone-danger{color:var(--queue-selected-danger)}.case-row.selected .case-row-signal.tone-warning,.case-row.selected .case-row-signal.tone-info{color:var(--queue-selected-accent)}.case-row.case-row-unread:not(.selected) .case-row-title{font-weight:700}.case-row>.status-spine{position:absolute;top:17px;left:5px;width:5px;height:5px;min-height:0;border-radius:50%}.case-row>.status-spine-none,.case-row>.status-spine-warning{background:transparent}.case-row>.status-spine-danger{background:var(--color-danger)}.case-row.selected>.status-spine-danger{background:var(--queue-selected-danger)}.case-row-deadline{position:absolute;right:12px;bottom:5px;left:56px;height:2px;overflow:hidden;border-radius:2px;background:var(--color-border-soft)}.case-row.selectable>.case-row-deadline{left:78px}.case-row-deadline-fill{display:block;height:100%;background:var(--color-accent);transform-origin:left center}.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:baseline;gap:6px}.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;letter-spacing:-.01em;line-height:1.3;white-space:normal}.case-row-l1>.case-row-fresh{flex:0 0 auto;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:450;white-space:nowrap}.case-row-l1>.case-row-new{flex:none;padding:0 5px;border-radius:5px;background:var(--gold-action-bg);color:var(--gold-action-fg);font-size:var(--fs-2xs);font-weight:700;line-height:16px}.case-row-l1>.case-row-new-message{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--color-text);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.case-row-new-message>i{width:7px;height:7px;border-radius:999px;background:var(--color-gold-500)}.case-row.selected .case-row-l1>.case-row-new-message{color:var(--queue-selected-accent)}.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{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-row-l2>span:last-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;margin-top:1px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:450;line-height:1.3}.case-row-l3{display:flex;min-width:0;min-height:22px;align-items:center;gap:10px;margin-top:2px;overflow:visible}.case-row-signal{display:inline-flex;min-width:0;min-height:20px;max-width:150px;align-items:center;gap:4px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);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:16px;justify-content:center}.case-row-notification-mobile{display:none}@media(max-width:767px){.case-row-signal.signal-notification{flex-shrink:0}.case-row-notification-mobile{display:inline}}button.case-row-signal{padding:3px 6px;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{color:var(--color-danger)}.case-row-signal.tone-warning{color:var(--color-warning-strong)}.case-row-signal.tone-info{color:var(--color-info)}.case-row:not(.selected) .case-row-signal.signal-sla.tone-neutral,.case-row:not(.selected) .case-row-signal.signal-rodo.tone-neutral{color:var(--color-text-secondary)}.case-row-signal.signal-wait{max-width:210px;color:var(--color-text-secondary)}.case-row-signal.signal-wait.tone-warning{color:var(--color-warning-strong)}.case-row-signal>.case-row-wait-age,.case-row-signal.signal-wait>svg{flex:0 0 auto;overflow:visible}.case-row-l3:has(>.signal-wait)>.signal-sla,.case-row-l3:has(>.signal-wait)>.case-priority-label{flex-shrink:0}@container caserow (max-width: 340px){.case-row-wait-prefix{display:none}.case-row-signal.signal-wait{max-width:130px}}.case-row-signal-overflow{display:inline-grid;min-width:24px;min-height:20px;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-row.selected .case-row-signal-overflow{background:color-mix(in srgb,var(--queue-selected-text) 12%,transparent);color:var(--queue-selected-text-soft)}.case-list-group{display:grid;min-width:0}.case-row-l4{display:flex;min-width:0;max-width:48cqw;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-row-l3>.case-priority-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:0;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-2xs);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:block;flex:0 1 auto;color:var(--color-text-secondary);font-size:inherit;font-weight:500;line-height:1.25}.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;display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:600}.case-list-section-count{color:var(--color-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.case-list-section-rodo_breach,.case-list-section-sla_breach{color:var(--color-danger)}.case-list-section-returned,.case-list-section-due{color:var(--color-warning-strong)}@container caserow (max-width: 260px){.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: 300px){.case-row-new-message .case-row-new-message-word{display:none}}@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-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{position:relative;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:9px 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{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-item{grid-template-columns:1fr;justify-items:center;justify-self:center;width:var(--operator-control-touch);padding:9px 0}: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;grid-template-columns:1fr;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}.app-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;container-type:inline-size;container-name:appmain}.app-shell[data-banner-rows="1"] .app-main{grid-template-rows:auto auto 1fr}.app-shell[data-banner-rows="2"] .app-main{grid-template-rows:auto auto auto 1fr}.app-shell[data-banner-rows="3"] .app-main{grid-template-rows:auto auto 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-scene{display:none}@media(min-width:1024px){.auth-screen{grid-template-columns:minmax(0,11fr) minmax(0,10fr);place-items:stretch;align-content:stretch;padding:0}.auth-screen>.auth-card{grid-row:1;grid-column:2;align-self:center;justify-self:center;margin:24px;border:0;background:transparent;box-shadow:none}.auth-card>.auth-wordmark{display:none}.auth-scene{grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:14px;padding:44px 56px;background:linear-gradient(to bottom,var(--color-navy-950) 170px,transparent 330px),url(/assets/login-street-D9QpNDk_.webp) left bottom / 100% auto no-repeat,var(--color-navy-950);color:var(--ink-text)}.auth-scene-wordmark{width:168px;height:26px;object-fit:contain;object-position:left center}.auth-scene-title{max-width:22ch;margin:14px 0 0;font-family:var(--font-heading);font-size:var(--fs-3xl);line-height:1.15;text-wrap:balance}.auth-scene-copy{max-width:46ch;margin:0;color:var(--ink-text-secondary);font-size:var(--fs-md);line-height:1.5}}.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-warning-border);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.plan-banner{min-width:0}.plan-status{display:flex;align-items:center;gap:9px;min-height:38px;padding:3px 14px;border-bottom:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.plan-status[data-tone=warning]{border-bottom-color:var(--color-warning-border);background:var(--color-warning-soft)}.plan-status-icon{flex:none;color:var(--color-accent-strong)}.plan-status[data-tone=warning] .plan-status-icon{color:var(--color-warning-strong)}.plan-status-text{flex:1 1 auto;min-width:0;margin:0;line-height:1.35;text-wrap:pretty}.plan-status-note{font-weight:500}.plan-status-action{flex:none}@media(max-width:640px){.plan-status{flex-wrap:wrap;align-items:flex-start;padding-block:7px;row-gap:6px}.plan-status-icon{margin-top:1px}.plan-status-text{flex-basis:calc(100% - 25px)}.plan-status-action{margin-left:25px}}.scope-banner{display:flex;align-items:center;gap:9px;padding:6px 14px;border-bottom:1px solid var(--color-info-border);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:10.5rem}.rail-brand{flex-shrink:0;display:grid;padding:10px 12px 10px 16px}.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}.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:0;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:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.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:12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer}.command-quick-filter b{min-width:1.4em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.command-quick-filter.has-count:not(.active) b{color:var(--color-accent-strong)}.command-quick-filter.critical.has-count:not(.active) b{color:var(--color-danger)}.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-quick-filter.mail-attention{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.command-quick-filter.reminder-returns b{color:var(--color-text)}.command-bar-pulpit{position:relative;display:inline-flex;align-items:center;gap:var(--sp-3);height:36px;padding-inline:14px;border:1px solid var(--gold-action-bg);border-radius:9px;background:var(--gold-action-bg);color:var(--gold-action-fg);font:inherit;font-size:var(--fs-base);font-weight:600;white-space:nowrap;cursor:pointer}.command-bar-pulpit:hover{filter:brightness(1.06)}.command-bar-pulpit:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.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)}.command-bar-pulpit>.command-unread-dot{border-color:var(--gold-action-bg);background:var(--gold-action-fg)}.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)}.calendar-radar-button.reminder{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);box-shadow:var(--shadow-control-selected)}.calendar-reminder-row{padding:8px 10px;border:1px solid var(--color-accent-border);border-radius:var(--operator-radius-sm);background:var(--color-accent-soft);color:var(--color-text)}.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}.note-mention-suggestions .note-mention-without-access{color:var(--color-muted);background:var(--color-surface-raised)}.operator-notifications-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind state" "title title" "desc desc" "case time";gap:4px 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>*{min-width:0}.operator-notifications-kind{grid-area:kind}.operator-notifications-title{grid-area:title}.operator-notifications-desc{grid-area:desc}.operator-notifications-case{grid-area:case}.operator-notifications-time{grid-area:time}.operator-notifications-state{grid-area:state}.operator-notifications-title,.operator-notifications-desc{overflow:hidden;text-overflow:ellipsis}.operator-notifications-title,.operator-notifications-case,.operator-notifications-time{white-space:nowrap}.operator-notifications-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operator-notifications-kind,.operator-notifications-desc,.operator-notifications-case,.operator-notifications-time,.operator-notifications-state{color:var(--color-muted);font-size:var(--fs-sm)}.operator-notifications-item .operator-notifications-kind.operator-notifications-kind-reply{color:var(--color-accent-strong);font-weight:700}.operator-notifications-state{justify-self:end;align-self:start;padding:1px 6px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-weight:600;white-space:nowrap}.operator-notifications-state.is-read{border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-muted);font-weight:400}.operator-reminder .operator-notifications-kind{display:flex;align-items:center;gap:5px}.operator-reminder .operator-reminder-warning{color:var(--color-warning-strong)}.operator-reminder .operator-reminder-danger{color:var(--color-danger-strong)}.operator-reminder-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.operator-reminder-snooze{display:grid;gap:8px;padding:8px;border:1px solid var(--color-border-soft);border-radius:8px}.operator-reminder-snooze input{min-height:44px;font-size:var(--fs-md)}@media(max-width:767px){.operator-reminder-actions .ui-button,.operator-reminder-snooze .ui-button{min-height:44px}}.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}.office-status-connection .live-dot{width:9px;height:9px;background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.office-status-connection .live-dot-fallback{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-tint)}.live-status-button .live-dot{width:8px;height:8px;background:var(--color-muted);box-shadow:none}.live-status-button .live-dot-fallback{background:var(--color-warning)}.live-status-button-active .live-dot{animation:livePulse 1.4s ease-in-out infinite}.live-status-button-active .live-dot:not(.live-dot-fallback){background:var(--color-success)}.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)}.office-status-popover{width:min(400px,calc(100vw - 32px))}.office-status-connection{display:flex;align-items:center;gap:8px;font-weight:650}.office-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:30px}.office-status-row>span:first-child{flex:0 0 auto;color:var(--color-muted);white-space:nowrap}.office-status-number{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.office-status-copy{display:inline-grid;flex:0 0 auto;padding:4px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer}.office-status-case{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:650;text-align:right;cursor:pointer}.office-status-copy>span{grid-area:1 / 1}.office-status-copy-sizer{visibility:hidden}.office-status-row>strong{margin-left:auto;font-weight:650;text-align:right}.office-status-copy:hover,.office-status-copy:focus-visible,.office-status-case:hover,.office-status-case:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-accent-border)}.office-status-knowledge{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.office-status-note{color:var(--color-muted);font-size:var(--fs-sm)}.office-status-credits{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.office-status-credits .command-popover-action{margin-top:0}.office-wallet{display:grid;gap:5px}.office-wallet small{color:var(--color-muted);font-size:var(--fs-sm)}.office-wallet-balance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:var(--fs-base)}.office-wallet-units{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.office-wallet-units.low{color:var(--color-warning-strong)}.office-wallet-units.empty{color:var(--color-danger-strong)}.help-popover{width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto}.help-popover kbd{display:inline-block;min-width:2.2ch;margin-right:6px;padding:1px 6px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-size:var(--fs-xs);font-weight:800;text-align:center}.help-popover-heading{margin:14px 0 6px;padding-top:12px;border-top:1px solid var(--color-border-soft);font-size:var(--fs-base)}.help-popover-questions{display:grid;gap:2px}.help-popover-questions summary{padding:6px 4px;border-radius:6px;font-size:var(--fs-base);font-weight:650;cursor:pointer}.help-popover-questions summary:focus-visible{outline:0;box-shadow:0 0 0 2px var(--color-accent-border)}.help-popover-questions details p{margin:0 4px 8px 20px;color:var(--color-muted);font-size:var(--fs-base);line-height:1.45}.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-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;font-family:var(--font-body)}.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(500px,100%)}.daily-briefing-section h3,.daily-briefing-since{margin:0}.daily-briefing-since{font-size:var(--fs-md)}.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;grid-template-columns:minmax(0,1fr);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-calendar{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--color-border-soft)}.daily-briefing-calendar h3{margin:0;font-size:var(--fs-lg)}.daily-briefing-calendar>.ui-button{justify-self:start}.daily-briefing-calendar-reminder{margin:0;padding:8px 10px;border:1px solid var(--color-accent-border);border-radius:var(--operator-radius-sm);background:var(--color-accent-soft);color:var(--color-text)}.daily-briefing-calm{margin:0;border-color:var(--color-accent-border);background:var(--color-accent-soft);font-weight:650}.daily-briefing-overdue-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;width:100%;padding:11px 13px;border:1px solid var(--color-danger-border);border-radius:12px;background:var(--color-danger-soft);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.daily-briefing-overdue-line strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.daily-briefing-overdue-line .daily-briefing-action{display:inline-flex;align-items:center;gap:5px;margin-top:0;color:var(--color-accent-strong);font-weight:650}.daily-briefing-overdue-line:hover,.daily-briefing-overdue-line:focus-visible{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px var(--color-accent-border)}.daily-briefing-section-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.daily-briefing-dot-danger{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--color-danger);vertical-align:2px}.daily-briefing-meta .daily-briefing-meta-danger{color:var(--color-danger-strong);font-weight:650}.daily-briefing-link-tag{display:flex;width:fit-content;align-items:center;gap:4px;min-height:20px;margin-top:5px;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;line-height:1.2;white-space:nowrap}.daily-briefing-link-tag.is-unopened{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.daily-briefing-link-tag.is-opened{border-color:var(--color-info-border);background:var(--color-info-soft);color:var(--color-info)}.daily-briefing-visits .daily-briefing-row .daily-briefing-case{min-width:11ch;color:var(--color-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.daily-briefing-channel-calm{margin:0;color:var(--color-text-secondary)}.daily-briefing-channel-row{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:10px 0}.daily-briefing-channel-row+.daily-briefing-channel-row{border-top:1px solid var(--color-warning-border)}.daily-briefing-channel-row>svg{flex-shrink:0;margin-top:3px;color:var(--color-muted)}.daily-briefing-channel-content{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;gap:5px}.daily-briefing-channel-content p{margin:0;line-height:1.5}.daily-briefing-channel-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;overflow-wrap:break-word}.daily-briefing-channel-heading strong{min-width:0;max-width:100%}.daily-briefing-channel-state{font-size:var(--fs-sm);font-weight:600;color:var(--color-muted)}.daily-briefing-channel-state.down{color:var(--color-danger-strong)}.daily-briefing-channel-state.delayed{color:var(--color-warning-strong)}.daily-briefing-channel-time{font-size:var(--fs-sm);color:var(--color-muted)}.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-color:var(--color-warning-border);background:var(--color-warning-soft)}.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-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daily-briefing-tally>button{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 10px 9px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.daily-briefing-tally>button:disabled{background:var(--color-surface-subtle);color:var(--color-muted);cursor:default}.daily-briefing-tally>button:not(:disabled):hover,.daily-briefing-tally>button:focus-visible{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px var(--color-accent-border)}.daily-briefing-tally-count{font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.daily-briefing-tally small{color:var(--color-muted);font-size:var(--fs-xs);line-height:1.3}.daily-briefing-section-cases{gap:8px;padding:0;border:0;background:transparent}.daily-briefing-count{color:var(--color-muted);font-weight:600;font-variant-numeric:tabular-nums}.daily-briefing-section-cases .daily-briefing-list{gap:0;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface);overflow:hidden}.daily-briefing-section-cases .daily-briefing-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px;border:0;border-radius:0}.daily-briefing-section-cases .daily-briefing-row+.daily-briefing-row{border-top:1px solid var(--color-border-soft)}.daily-briefing-section-cases .daily-briefing-row:hover{background:var(--color-surface-hover);box-shadow:none}.daily-briefing-section-cases .daily-briefing-row:focus-visible{background:var(--color-surface-hover);box-shadow:inset 0 0 0 2px var(--color-accent)}.daily-briefing-section-cases .daily-briefing-case{font-family:var(--font-mono);font-weight:500}.daily-briefing-section-cases .daily-briefing-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-briefing-section-cases .daily-briefing-meta{grid-column:1 / 3}.daily-briefing-go{grid-column:3;grid-row:1 / 3;color:var(--color-muted)}.daily-briefing-summary{display:grid;grid-template-columns:repeat(2,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:1px solid var(--color-accent-border);border-radius:8px;background:var(--color-accent-soft)}.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-tally{grid-template-columns:repeat(2,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-item-detail{display:grid;min-width:0;gap:3px;overflow-wrap:break-word}.shift-handover-item-title{color:var(--color-text);font-weight:600}.shift-handover-section.tone-warning,.daily-briefing-handover-section.tone-warning{border-color:var(--color-warning-border)}.tone-warning>.shift-handover-section-heading h3{color:var(--color-warning-strong)}.tone-warning>.shift-handover-section-heading span{background:var(--color-warning-soft);color:var(--color-warning-strong)}.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-family:var(--font-mono);font-weight:500}.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{color:var(--color-muted);font-size:var(--fs-sm);font-weight:500;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{font-weight:500}.command-result-title-match{font-weight:700}.command-result-title-row{display:flex;align-items:center;min-width:0}.command-result-action .command-result-status{display:inline-flex;flex:none;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);font-weight:650}.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) + 640px)}.workspace.workspace-case-focus{max-width:calc(var(--operator-center-max-width) + 820px)}.workspace:has(.context-dock-wide){max-width:none}}.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);align-items:stretch;gap:0;min-height:0;flex:1 1 0;overflow:hidden}.case-main{--case-main-pad-x: 28px;container:casemain / inline-size;grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0}@container casemain (max-width: 520px){.case-main>*{--case-main-pad-x: 14px}}@container casemain (max-width: 420px){.case-main>*{--case-main-pad-x: 6px}}.case-thread-workspace{flex:1 1 auto;min-width:0;min-height:96px;display:flex;flex-direction:column;overflow:hidden}@media(max-height:560px){.case-thread-workspace{min-height:16px}}.case-thread-scroll{position:relative;min-width:0;min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:14px var(--case-main-pad-x) 16px;scroll-behavior:smooth}.case-thread-top{display:grid;min-width:0;gap:10px}.case-thread-top:empty{display:none}.work-order-strip{container:workorderstrip / inline-size;flex:0 0 auto;min-width:0;padding:6px var(--case-main-pad-x);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-subtle)}.work-order-strip-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:28px;color:var(--color-text-secondary);font-size:var(--operator-type-13);white-space:nowrap}.work-order-strip-row>svg{flex:0 0 auto;width:15px;height:15px;color:var(--color-muted)}.work-order-strip-label{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.work-order-strip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);font-weight:650}.work-order-strip-sep,.work-order-strip-more{flex:0 0 auto;color:var(--color-muted)}.work-order-strip-state{flex:0 0 auto}.work-order-strip-state.warning{color:var(--color-warning);font-weight:650}.work-order-strip-state.late{color:var(--color-danger);font-weight:650}.work-order-strip-link{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-muted);font-size:var(--operator-type-12)}.work-order-strip-link:before{content:"· " / ""}.work-order-strip-row>.work-order-strip-nudge{flex:0 0 auto;gap:6px;margin-left:auto;min-height:28px;padding-inline:10px}.work-order-strip-row>.work-order-strip-nudge+.work-order-strip-nudge{margin-left:0}.work-order-strip-nudge svg{width:14px;height:14px}.work-order-strip-reply{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--operator-type-12)}.work-order-strip-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.work-order-strip>.work-order-form,.work-order-strip>.operator-action-feedback{margin:6px 0 0}.work-order-strip-report{display:grid;gap:10px;max-width:720px;margin-top:8px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface);font-size:var(--fs-sm);white-space:normal;max-height:min(60vh,560px);overflow-y:auto;overscroll-behavior:contain}.work-order-strip-report>.work-order-report{padding-top:0}@container casemain (max-width: 880px){.work-order-strip{padding-inline:16px}.work-order-strip-row{gap:6px}}@container workorderstrip (max-width: 600px){.work-order-strip-state-detail,.work-order-strip-link,.work-order-strip-toggle-text{display:none}}@container workorderstrip (max-width: 460px){.work-order-strip-nudge-detail{display:none}}.compose-pane{container:composepane / inline-size;flex:0 0 auto;position:static;width:auto;min-width:0;height:auto;max-width:none;max-height:none;margin:0;overflow:visible;padding:6px var(--case-main-pad-x) 10px;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-triggers,.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)}.detail-work-panes>.context-dock:not(.context-dock-mobile-open){display:none}.context-dock-mobile-triggers{display:flex;align-self:flex-end;gap:8px;margin:8px var(--case-main-pad-x) 0}.context-dock-mobile-trigger{display:inline-flex;align-items:center;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-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) clamp(400px,40%,640px)}.detail-work-panes>.context-dock{border-width:0 0 0 1px;border-radius:0;box-shadow:none}}@container caseworkspace (min-width: 1172px){:root[data-work-mode=focus] .detail-work-panes{grid-template-columns:minmax(560px,1fr) clamp(560px,45%,820px)}}@container caseworkspace (min-width: 952px){:root[data-work-mode] .detail-work-panes:has(.context-dock-wide){grid-template-columns:minmax(380px,1fr) minmax(0,3fr)}:root .detail-work-panes:has(.context-dock-collapsed){grid-template-columns:minmax(0,1fr) 48px}}@media(max-height:800px){.compose-pane{padding-top:4px}@container casedetail (max-width: 720px){.compose-pane{padding-top:2px}}}.context-dock{container:contextdock / inline-size;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 [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{grid-template-rows:minmax(0,1fr)}.context-dock-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.context-dock-rail-button{position:relative;display:flex;align-items:center;justify-content:center;width:36px;padding:12px 0;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;cursor:pointer}.context-dock-rail-label{writing-mode:vertical-rl;white-space:nowrap}.context-dock-rail-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.context-dock-rail-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.context-dock-rail-button .context-dock-new-dot{position:absolute;top:5px;right:5px}.context-dock-new-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.context-dock-width{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px 0 7px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);font-weight:650;white-space:nowrap;cursor:pointer}@container contextdock (max-width: 440px){.context-dock-width{width:30px;justify-content:center;padding:0}.context-dock-width-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.context-dock-width:hover,.context-dock-width:focus-visible{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border);color:var(--color-text)}.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-intake-brief,.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-intake-brief{gap:5px;margin:8px 0 0;padding:12px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border-soft));border-radius:8px;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.context-dock-intake-brief strong{color:var(--color-text);font-size:var(--fs-sm)}.context-dock-intake-brief p{margin:0;color:var(--color-text);font-size:var(--fs-sm);line-height:1.45}.context-dock-intake-brief small{color:var(--color-muted);font-size:var(--fs-2xs)}.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-unit-registry{min-width:0;display:grid;gap:4px;padding:8px 4px 10px;border-top:1px solid var(--color-border-soft)}.context-unit-registry>small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.context-unit-registry-person{min-width:0;display:grid;gap:2px}.context-unit-registry-person>strong{overflow:hidden;color:var(--color-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.context-unit-registry-contacts{display:flex;min-width:0;flex-wrap:wrap;gap:4px 12px}.context-unit-registry-contacts button{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer}.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}.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;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;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-top:2px;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:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.case-promise-row.is-broken{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.case-promise-row.is-kept,.case-promise-row.is-broken_ack{background:var(--color-surface-subtle)}.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,.calendar-reminder-row,.daily-briefing-calendar-reminder,.daily-briefing-calendar .daily-briefing-title,.daily-briefing-calendar .daily-briefing-meta{overflow-wrap:anywhere}.knowledge-coverage{display:grid;gap:6px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.knowledge-coverage-ok{border-color:var(--color-success-border);background:var(--color-success-soft)}.knowledge-coverage-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.knowledge-coverage-head{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm)}.knowledge-coverage-ok .knowledge-coverage-head{color:var(--color-success-strong)}.knowledge-coverage-warning .knowledge-coverage-head{color:var(--color-warning-strong)}.knowledge-coverage-count{margin-inline-start:auto;padding:1px 7px;border-radius:999px;background:var(--color-surface);font-size:var(--fs-xs);font-weight:700}.knowledge-coverage-list{display:grid;gap:4px;margin:0;padding-inline-start:18px;font-size:var(--fs-sm)}.knowledge-coverage-checked{color:var(--color-muted);font-size:var(--fs-xs)}.knowledge-coverage-list li{display:grid;gap:4px}.knowledge-coverage-rate{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.knowledge-coverage-rated{color:var(--color-muted);font-size:var(--fs-xs)}.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:hidden;box-shadow:inset -1px 0 0 var(--ink-border-soft);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:0 1 auto;min-height:0;padding:0 12px 10px;overflow-x:hidden;overflow-y:auto;--rail-nav-more: color-mix(in srgb, var(--ink-surface-hover) 70%, transparent);background:linear-gradient(var(--ink-page),var(--ink-page)) top / 100% 20px no-repeat local,linear-gradient(var(--ink-page),var(--ink-page)) bottom / 100% 20px no-repeat local,linear-gradient(var(--rail-nav-more),transparent) top / 100% 16px no-repeat scroll,linear-gradient(transparent,var(--rail-nav-more)) bottom / 100% 16px no-repeat scroll}:root[data-rail-collapsed=true] .rail-nav{scrollbar-width:none}.rail-nav-list{display:grid;gap:2px}.rail-nav-group{padding:14px 9px 4px;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.3}.rail-nav-group:first-child{padding-top:8px}:root[data-rail-collapsed=true] .rail-nav-group{height:0;margin:6px 12px;padding:0;border-top:1px solid var(--ink-border-soft)}:root[data-rail-collapsed=true] .rail-nav-group:first-child{display:none}:root[data-rail-collapsed=true] .rail-nav-group>span{display:none}.rail-nav-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-text-secondary);font-size:var(--fs-base);font-weight:500;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{background:color-mix(in srgb,var(--ink-accent) 13%,transparent);box-shadow:inset 0 0 0 1px var(--ink-accent-border);color:var(--ink-text);font-weight:600}.rail-nav-item.active:hover{background:color-mix(in srgb,var(--ink-accent) 18%,transparent)}.rail-nav-item:active:not(.locked,.active){background:var(--ink-surface-raised)}@supports (anchor-name: --rail-active) and (anchor-scope: --rail-active){.rail-nav-list{position:relative;anchor-scope:--rail-active}.rail-nav-list:before{content:"";position:absolute;position-anchor:--rail-active;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius:8px;background:color-mix(in srgb,var(--ink-accent) 13%,transparent);box-shadow:inset 0 0 0 1px var(--ink-accent-border);pointer-events:none}.rail-nav-list:hover:before{transition:top var(--duration-base) var(--ease-out-brand),bottom var(--duration-base) var(--ease-out-brand),background var(--duration-fast) var(--ease-out-brand)}.rail-nav-list:has(.rail-nav-item.active:hover):before{background:color-mix(in srgb,var(--ink-accent) 18%,transparent)}.rail-nav-list:not(:has(.rail-nav-item.active)):before{display:none}.rail-nav-item.active{anchor-name:--rail-active}.rail-nav-item.active,.rail-nav-item.active:hover{background:transparent}.rail-nav-item.active:not(:focus-visible){box-shadow:none}}.rail-nav-count{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;font-variant-numeric:tabular-nums}.rail-nav-count.attention,.rail-nav-item.active .rail-nav-count{color:var(--ink-accent-strong)}.rail-nav-alert{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--ink-accent-strong)}.rail-nav-alert.danger{background:var(--color-danger)}:root[data-rail-collapsed=true] .rail-nav-alert{position:absolute;top:calc(50% + 4px);left:calc(50% + 5px)}:root[data-rail-collapsed=true] .rail-nav-count{position:absolute;top:calc(50% - 11px);left:calc(50% + 5px);width:7px;height:7px;overflow:hidden;border-radius:50%;background:var(--ink-accent-strong);font-size:0}:root[data-rail-collapsed=true] .rail-nav-count:not(.attention){display:none}.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-muted)}.rail-nav-item:hover:not(.locked) .rail-nav-icon{color:var(--ink-text-secondary)}.rail-nav-item.active .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}#module-tab-kontakty .rail-nav-label{white-space:normal}.rail-nav-lock{color:var(--ink-muted)}.rail-tooltip{position:fixed;z-index:calc(var(--operator-z-sheet) + 1);display:grid;gap:2px;width:max-content;max-width:240px;padding:6px 10px;border:1px solid var(--ink-border);border-radius:8px;background:var(--ink-surface-raised);box-shadow:var(--shadow);color:var(--ink-text);font-size:var(--fs-sm);font-weight:600;line-height:1.3;pointer-events:none;transform:translateY(-50%);animation:overlayFadeIn var(--duration-fast) var(--ease-out-brand)}.rail-tooltip>span{color:var(--ink-text-secondary);font-size:var(--fs-xs);font-weight:500;text-wrap:pretty}.rail-account{flex-shrink:0;position:relative;margin-top:auto;padding:10px 12px 12px;border-top:1px solid var(--ink-border-soft)}.rail-account-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 7px 7px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rail-account-trigger:hover,.rail-account-trigger[aria-expanded=true]{background:var(--ink-surface-hover)}.rail-account-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--ink-accent)}.rail-account-initials{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--ink-accent) 13%,transparent);box-shadow:inset 0 0 0 1px var(--ink-accent-border);color:var(--ink-accent-strong);font-size:var(--fs-xs);font-weight:700}.rail-account-main{display:grid;min-width:0;gap:2px}.rail-account-tenant{display:block;color:var(--ink-text);font-size:var(--fs-base);font-weight:600;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-secondary);font-size:var(--fs-xs);font-weight:500;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-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;padding:6px;border:1px solid var(--ink-border);border-radius:12px;background:var(--ink-surface-subtle);box-shadow:var(--shadow);animation:overlayFadeIn var(--duration-fast) var(--ease-out-brand)}.rail-account-menu-head{display:grid;gap:3px;min-width:0;padding:8px 10px 10px;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:500}.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;min-width:0}.rail-account-menu-items>:not(.rail-account-menu-head){margin-top:4px;padding-top:4px;border-top:1px solid var(--ink-border-soft)}.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}.rail-account-menu-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-text);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer}.rail-account-menu-action>svg{color:var(--ink-muted)}.rail-account-menu-action.handover>svg{color:var(--ink-accent-strong)}.rail-account-menu-copy{display:grid;min-width:0;gap:2px;line-height:1.2}.rail-account-menu-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-menu-copy>small{min-width:0;color:var(--ink-muted);font-size:var(--fs-2xs);font-weight:500;line-height:1.3;text-wrap:pretty}.rail-account-menu-action:hover:not(:disabled){background:var(--ink-surface-hover)}.rail-account-menu-action:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--ink-accent)}.rail-account-menu-action:disabled{cursor:not-allowed;color:var(--ink-muted)}.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);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.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:8px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.case-strip-heading-row,.case-strip-tools-row,.case-strip-meta-row{display:flex;min-width:0;align-items:center;gap:6px}.case-strip-meta-row{justify-content:space-between}.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:20px;padding:1px 6px;place-items:center;border-radius:6px;background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;font-weight:600}.case-strip-manual,.case-strip-filter,.case-strip-snoozed{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;cursor:pointer}.case-strip-views-count{padding:0 5px;border-radius:6px;background:var(--color-surface-raised);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.case-strip-views-count.attention{background:var(--color-accent-soft);color:var(--color-warning-strong)}.case-strip-manual{width:30px;justify-content:center;padding:0;border-color:var(--gold-action-bg);background:var(--gold-action-bg);color:var(--gold-action-fg)}.case-strip-snoozed{width:30px;justify-content:center;padding:0}.case-strip-snoozed.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.case-strip-filter:hover,.case-strip-snoozed:not(.active):hover{background:var(--color-surface-hover)}.case-strip-manual:hover{filter:brightness(1.06)}.case-strip-tools-row{flex-wrap:wrap;row-gap:4px;min-height:30px}.case-strip-progress{flex:1 1 auto;color:var(--color-muted);font-size:var(--fs-xs);font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.case-strip-toggle{gap:7px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:500}.case-strip-toggle input{position:relative;width:26px;height:15px;flex:0 0 26px;margin:0;border-radius:8px;background:var(--color-border-input);cursor:pointer;appearance:none;transition:background var(--duration-fast) var(--ease-out-brand)}.case-strip-toggle input:before{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--color-surface);content:"";transition:transform var(--duration-fast) var(--ease-out-brand)}.case-strip-toggle input:checked{background:var(--gold-action-bg)}.case-strip-toggle input:checked:before{transform:translate(11px)}.case-strip-toggle input:disabled{background:var(--color-border);cursor:not-allowed}.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)}.owner-scope-switch{display:flex;flex:0 1 auto;max-width:100%;min-width:0;padding:2px;gap:2px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-raised)}.owner-scope-switch .ui-button{flex:1 1 auto;min-width:0;height:auto;min-height:28px;padding:4px 7px;gap:4px;border-color:transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-xs);box-shadow:none}.owner-scope-switch .ui-button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.owner-scope-switch b{font-variant-numeric:tabular-nums}.filters-row>.filter-chip,.filters-row>.additional-filters-wrap{flex:0 0 auto}.filters-row>.filter-chip:not(.active),.filters-row>.additional-filters-wrap>.filter-chip:not(.active),.filters-row .queue-views-trigger,.filters-row>.bulk-select-toggle:not([aria-pressed=true]){border-color:transparent;background:transparent;box-shadow:none}.filters-row>.filter-chip:not(.active):hover,.filters-row>.additional-filters-wrap>.filter-chip:not(.active):hover,.filters-row .queue-views-trigger:hover,.filters-row>.bulk-select-toggle:not([aria-pressed=true]):hover{background:var(--color-surface-hover)}.filters-row>.bulk-select-toggle{flex:0 0 auto}.filters-row>.bulk-select-toggle[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.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)}.filters-row>select{flex:0 1 auto;width:auto;min-width:0;max-width:240px}.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:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.collective-bulk-main{display:flex;flex:1 1 100%;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:10px}.collective-bulk-main>div:first-child{flex:1 1 200px;min-width:0}.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;flex:1 1 220px;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-group{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.collective-bulk-submit-group>.ui-button{flex:0 0 auto;min-height:36px;white-space:nowrap}.collective-bulk-result{flex:1 1 100%;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{flex:1 1 100%;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: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-read-mode-hint,.detail-read-mode-menu-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin:8px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-navy-950) 7%,transparent);color:var(--color-muted)}.detail-read-mode-hint{grid-area:read-hint}.detail-read-mode-hint>span,.detail-read-mode-menu-hint>span{min-width:0;flex:1 1 180px}.detail-read-mode-hint>svg{flex:0 0 auto}.detail-read-mode-hint .secondary-button,.detail-read-mode-menu-hint .secondary-button{flex:0 0 auto;min-height:32px}.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" "heading heading" "origin origin" "read-hint read-hint" "stages stages" "waiting waiting" "snooze snooze";align-items:center;column-gap:var(--sp-3);row-gap:0;padding-top:0;padding-bottom:0}.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 casemain (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 casemain (max-width: 560px){.detail-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "actions" "heading" "origin" "read-hint" "stages" "waiting" "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:var(--command-bar-block, 52px);right:0;bottom:0;z-index:var(--operator-z-popover);width:min(640px,94vw);border-left:1px solid var(--color-border-soft);background:var(--color-surface);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}}@container appmain (max-width: 1200px){.command-bar:has(>.command-bar-search) .command-quick-filter>span,.command-bar:has(>.command-bar-search) .command-bar-pulpit>span:not(.command-unread-dot){display:none}.command-bar:has(>.command-bar-search) .command-bar-pulpit{width:36px;padding-inline:0;justify-content:center}.command-bar:has(>.command-bar-search) .command-quick-filter{padding-inline:7px}}@container appmain (max-width: 1340px){.command-bar-actions:has(>.command-quick-filters)>.mail-attention>span{display:none}.command-bar-actions:has(>.command-quick-filters)>.mail-attention{padding-inline:9px}}@container appmain (max-width: 1480px){.command-bar-actions:has(>.command-quick-filters)>.reminder-returns>span{display:none}.command-bar-actions:has(>.command-quick-filters)>.reminder-returns{padding-inline:9px}}@container appmain (max-width: 1380px){.command-bar-actions:has(>.command-quick-filters):has(>.reminder-returns)>.mail-attention>span{display:none}.command-bar-actions:has(>.command-quick-filters):has(>.reminder-returns)>.mail-attention{padding-inline:9px}}@container appmain (max-width: 1270px){.command-bar:has(>.command-bar-search):has(.mail-attention):has(.reminder-returns) .command-quick-filter>span,.command-bar:has(>.command-bar-search):has(.mail-attention):has(.reminder-returns) .command-bar-pulpit>span:not(.command-unread-dot){display:none}.command-bar:has(>.command-bar-search):has(.mail-attention):has(.reminder-returns) .command-bar-pulpit{width:36px;padding-inline:0;justify-content:center}.command-bar:has(>.command-bar-search):has(.mail-attention):has(.reminder-returns) .command-quick-filter{padding-inline:7px}}@container appmain (max-width: 980px){.command-bar:has(>.command-bar-search){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand search" "actions actions";align-content:center;row-gap:4px;height:92px}.command-bar:has(>.command-bar-search)>.command-bar-brand{grid-area:brand}.command-bar:has(>.command-bar-search)>.command-bar-search{grid-area:search}.command-bar:has(>.command-bar-search)>.command-bar-actions{grid-area:actions}.command-bar:has(>.command-bar-search) .command-results-popover{left:auto;right:0}.app-command-row:has(>.command-bar>.command-bar-search)~*{--command-bar-block: 92px}}@container appmain (max-width: 1060px){.command-bar:has(>.command-bar-search):has(.mail-attention){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand search" "actions actions";align-content:center;row-gap:4px;height:92px}.command-bar:has(>.command-bar-search):has(.mail-attention)>.command-bar-brand{grid-area:brand}.command-bar:has(>.command-bar-search):has(.mail-attention)>.command-bar-search{grid-area:search}.command-bar:has(>.command-bar-search):has(.mail-attention)>.command-bar-actions{grid-area:actions}.command-bar:has(>.command-bar-search):has(.mail-attention) .command-results-popover{left:auto;right:0}.app-command-row:has(>.command-bar>.command-bar-search):has(.mail-attention)~*{--command-bar-block: 92px}}@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,:root[data-rail-collapsed=true] .app-shell-rail .rail-brand{padding:4px 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-nav-label,.app-shell-rail .rail-nav-lock,.app-shell-rail .rail-nav-group>span,.app-shell-rail .rail-nav-group:first-child,.app-shell-rail .rail-nav-count:not(.attention),.app-shell-rail .rail-account-main,.app-shell-rail .rail-account-chevron,.app-shell-rail .rail-scroll{display:none}.app-shell-rail .rail-nav-group{height:0;margin:6px 12px;padding:0;border-top:1px solid var(--ink-border-soft)}.app-shell-rail .rail-nav-count{position:absolute;top:calc(50% - 11px);left:calc(50% + 5px);width:7px;height:7px;overflow:hidden;border-radius:50%;background:var(--ink-accent-strong);font-size:0}.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 .rail-account-trigger{min-width:var(--operator-control-touch);min-height:var(--operator-control-touch)}.app-shell-rail .rail-nav{padding:12px 8px 14px;scrollbar-width:none}.app-shell-rail .rail-nav-item{grid-template-columns:1fr;justify-items:center;justify-self:center;width:var(--operator-control-touch);padding:9px 0}.app-shell-rail .rail-account{display:block;padding:8px}.app-shell-rail .rail-account-trigger{display:grid;grid-template-columns:1fr;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}.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 .rail-account-trigger,.app-shell-rail-drawer .rail-brand-logo{min-height:var(--operator-control-touch)}.app-shell-rail-drawer .rail-toggle{display:none}.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:10px 12px 10px 16px;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-nav-label,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-lock,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-group:first-child,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-count:not(.attention),:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-chevron{display:block}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-group>span{display:inline}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-group{height:auto;margin:0;padding:14px 9px 4px;border-top:0}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-count{position:static;width:auto;height:auto;border-radius:0;background:transparent;font-size:var(--fs-xs)}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-main{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:0 12px 10px;scrollbar-width:thin}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-item{grid-template-columns:18px minmax(0,1fr) auto;justify-items:stretch;justify-self:stretch;width:100%;min-height:var(--operator-control-touch);padding:5px 9px}: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:auto 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-bar-actions{gap:var(--sp-2)}.command-bar:has(>.command-bar-search)>.command-bar-actions{margin-inline-start:-48px}.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-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-count.danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.signal-count.zero{color:var(--color-muted)}.signal-radar-panel{display:grid;gap:8px}.queue-views-trigger{display:inline-flex;align-items:center;gap:6px}.queue-views-trigger .signal-count{min-width:22px;height:20px;padding:0 6px;font-size:var(--fs-xs)}.queue-views-popover{width:min(340px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;padding:10px}.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-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)}.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-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}.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}.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}}.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-audit-tags{display:flex;flex-wrap:wrap;gap:6px}@container teampanel (max-width: 980px){.team-audit-row{grid-template-columns:minmax(0,1fr)}.team-audit-meta{justify-items:start;text-align:left}.team-audit-list{max-height:none;overflow:visible}}@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);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px 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);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px 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)}.queue-window-note{margin:0 0 6px;padding:0 2px;font-size:var(--fs-sm);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-family:var(--font-mono);font-weight:500;color:var(--color-text)}.case-row-numcol>.case-number{color:var(--color-text-secondary)}.case-row-numcol .case-number-code{color:var(--color-muted)}.case-row.selected .case-row-numcol>.case-number{color:var(--queue-selected-accent)}.case-row.selected .case-number-code{color:var(--queue-selected-muted)}.case-number-mono.case-number-mono{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums}.detail-title-stack h2{grid-area:heading;display:-webkit-box;margin:4px 0 0;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--fs-xl);font-weight:600;line-height:1.25;letter-spacing:-.018em;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-detail-mode=read] .detail-title-stack h2{margin-top:6px;font-size:var(--fs-3xl)}.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{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%}.detail-menu-group button:disabled{cursor:not-allowed;opacity:.52}.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:min(212px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow-y:auto;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[data-align=end]{left:auto;right:0}.action-menu[data-side=top]{top:auto;bottom:calc(100% + 6px)}.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)}.action-menu button:has(>small){display:grid;gap:1px;padding:7px 10px;font-weight:650}.action-menu button>small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:450}.action-menu .case-self-assignment{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:6px 10px}.case-self-assignment small{color:var(--color-text-secondary);font-weight:400}.case-assignment-separator{border-top:1px solid var(--color-border-soft);margin:4px 0}.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-waiting-line{grid-area:waiting;display:flex;align-items:center;gap:6px;max-width:min(100%,680px);margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.3}.case-waiting-line.late{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-remind-button{gap:6px;min-height:36px;padding-inline:11px;white-space:nowrap}.case-remind-button[aria-expanded=true]{border-color:var(--color-text)}@container casemain (max-width: 720px){.case-remind-button>span{display:none}.case-remind-button{padding-inline:8px}}.case-remind-popover{position:fixed;z-index:var(--operator-z-modal);display:grid;gap:10px;width:min(304px,calc(100vw - 16px));padding:12px;border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--fs-sm)}.case-remind-popover h3{margin:0;font-size:var(--fs-base);font-weight:700}.case-remind-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.case-remind-quick>button{justify-content:center;min-height:32px}.case-remind-field{display:grid;gap:4px;color:var(--color-text-secondary);font-weight:650}.case-remind-field input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400}.case-remind-popover>.case-snooze-confirm{padding:0}.case-remind-hint{margin:0;color:var(--color-muted);font-size:var(--fs-xs);line-height:1.35}.case-reminder-toasts{position:fixed;z-index:var(--operator-z-toast);right:20px;bottom:20px;display:grid;gap:10px;width:min(372px,calc(100vw - 40px))}.case-reminder-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);box-shadow:var(--shadow-elevated);color:var(--color-text)}.case-reminder-toast-icon{grid-column:1;grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--color-surface-raised)}.case-reminder-toast-title{grid-column:2;grid-row:1;font-size:var(--fs-base);font-weight:700}.case-reminder-toast-close{grid-column:3;grid-row:1;width:28px;height:28px;min-height:28px}.case-reminder-toast-case,.case-reminder-toast-note,.case-reminder-toast-error,.case-reminder-toast-confirm,.case-reminder-toast-actions{grid-column:2 / -1;margin:0}.case-reminder-toast>.case-reminder-toast-confirm{padding:0}.case-reminder-toast-case{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.case-reminder-toast-case code{font-family:var(--font-mono);font-weight:600}.case-reminder-toast-note{color:var(--color-text-secondary);font-size:var(--fs-sm);font-style:italic}.case-reminder-toast-error{color:var(--color-danger-strong);font-size:var(--fs-xs)}.case-reminder-toast-actions{display:flex;gap:8px;margin-top:6px}.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-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-head h3{margin:0;font-size:var(--fs-md)}.rag-docs-head p{margin:4px 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.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 .wspolnoty-table-scroll{position:relative}.wspolnoty-zebrania-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.wspolnoty-zebrania-table th,.wspolnoty-zebrania-table td{padding:var(--operator-space-2);border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.wspolnoty-zebrania-table td>small{display:block;margin-top:var(--operator-space-2);color:var(--color-muted)}.wspolnoty-zebrania-evidence{display:grid;gap:var(--operator-space-2);min-width:0;margin-top:var(--operator-space-3)}.wspolnoty-zebrania-evidence label{color:var(--color-text-secondary);font-size:var(--fs-12);font-weight:600}.wspolnoty-zebrania-evidence small{color:var(--color-muted);line-height:1.4}.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:15%}.wspolnoty-zebrania-table th:nth-child(3),.wspolnoty-zebrania-table td:nth-child(3){width:24%}.wspolnoty-zebrania-table th:nth-child(5),.wspolnoty-zebrania-table td:nth-child(5){width:18%}.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 0 0 0 1px 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}.wspolnoty-public-expiry{padding:12px;border:1px solid var(--color-border);border-radius:8px;line-height:1.5}.wspolnoty-public-expiry.warning{color:var(--color-warning-strong);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.wspolnoty-public-expiry.error{color:var(--color-danger-strong);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.wspolnoty-public-link label{display:grid;gap:5px;min-width:0}.wspolnoty-public-link>button{justify-self:start}.wspolnoty-public-pdf{display:grid;gap:12px;min-width:0;margin:8px 0 0;padding:16px 0;border:0;border-top:1px solid var(--color-border)}.wspolnoty-public-pdf legend{color:var(--color-text);font-weight:700}.wspolnoty-public-building{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.wspolnoty-public-lifecycle{padding-top:12px;border-top:1px solid var(--color-border)}@media(max-width:600px){.wspolnoty-public-building{grid-template-columns:minmax(0,1fr)}.wspolnoty-public-actions>button{max-width:100%;white-space:normal;height:auto;min-height:36px}}@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(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}.work-order-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.work-order-row,.work-order-form,.work-order-actions,.work-order-new{display:grid;gap:6px;min-width:0}.work-order-row{padding:10px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface);overflow-wrap:anywhere}.work-order-row>span,.work-order-row>small{color:var(--color-muted);font-size:var(--fs-sm)}.work-order-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.work-order-chip{color:var(--color-muted);font-size:var(--fs-xs);font-weight:700}.work-order-chip.info{color:var(--color-text)}.work-order-chip.warning{color:var(--color-warning)}.work-order-chip.danger{color:var(--color-danger)}.work-order-form label,.work-order-recipient{display:grid;gap:4px;min-width:0;font-size:var(--fs-sm)}.work-order-recipient>select{width:100%;min-width:0}.dispatch-recipient-hint{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-sm)}.dispatch-recipient-hint p{margin:0}.work-order-warning{color:var(--color-warning)}.work-order-report-disclosure>summary{cursor:pointer;color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.work-order-report-disclosure>summary small{margin-left:6px;color:var(--color-muted);font-weight:400}.work-order-report{display:grid;gap:10px;min-width:0;padding-top:8px}.work-order-report-group{display:grid;gap:6px;min-width:0}.work-order-report-group h4{margin:0;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.work-order-report-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.work-order-report-thumb{padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-raised);overflow:hidden;cursor:zoom-in}.work-order-report-thumb:hover{border-color:var(--color-border-input)}.work-order-report-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.work-order-report-photos>:not(.work-order-report-thumb){grid-column:1 / -1}.work-order-report-files{display:grid;gap:6px}.work-order-invoice-line,.work-order-invoice-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:var(--fs-sm)}.work-order-invoice-line span,.work-order-invoice-state small{color:var(--color-muted)}.work-order-invoice-line .work-order-warning{color:var(--color-warning);font-weight:600}.case-offers-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-subtle)}.case-offers-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.case-offers-head small,.case-offers-row>small,.case-offers-members small{color:var(--color-muted);font-size:var(--fs-sm)}.case-offers-head small,.case-offers-row .work-order-chip{font-variant-numeric:tabular-nums}.case-offers-list,.case-offers-members ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.case-offers-row{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface);overflow-wrap:anywhere}.case-offers-approval-line{margin:0;padding:8px 10px;border:1px solid var(--color-warning);border-radius:6px;background:var(--color-warning-soft);font-size:var(--fs-sm)}.case-offers-members{display:grid;gap:6px;justify-items:start}.case-offers-members ul{width:100%;gap:6px}.case-offers-members li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;font-size:var(--fs-sm)}.case-offers-members li>span{display:grid;min-width:0}.case-offers-members li>.work-order-form{flex-basis:100%}.dispatch-mode-toggle{justify-self:start}.dispatch-award-banner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding:8px 10px;border:1px solid var(--color-accent);border-radius:6px;background:var(--color-surface);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.offer-request-form,.offer-approval,.offer-compare,.offer-compare-approval,.offer-compare-override,.offer-approval-add{display:grid;gap:10px;min-width:0}.offer-request-form>label,.offer-request-due,.offer-compare-override label,.offer-approval-note,.offer-approval-add label{display:grid;gap:4px;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700}.offer-request-form>label .ui-field-control,.offer-request-due .ui-field-control,.offer-compare-override .ui-field-control,.offer-approval-note .ui-field-control,.offer-approval-add .ui-field-control{font-weight:400}.offer-request-form>small,.offer-approval>small,.offer-compare-override small,.offer-approval-add small{color:var(--color-muted);font-size:var(--fs-xs)}.offer-request-contractors,.offer-approval-members{display:grid;gap:2px;min-width:0;margin:0;padding:6px 10px 8px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface)}.offer-request-contractors{max-height:15rem;overflow-y:auto}.offer-request-contractors legend,.offer-approval-members legend{padding:0 4px;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:700}.offer-request-contractors label,.offer-approval-member label{display:flex;align-items:flex-start;gap:8px;padding:4px 0;cursor:pointer}.offer-request-form .offer-request-contractors label{display:flex;font-weight:400}.offer-request-contractors label>span{display:grid;min-width:0;font-weight:600}.offer-request-contractors small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:400}.offer-request-contractors label.is-asked{color:var(--color-muted);cursor:default}.offer-request-contractors input,.offer-approval-member input[type=checkbox],.offer-compare-choice input{flex:none;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-accent)}.offer-request-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.offer-request-options .dispatch-email-copy{display:flex;align-items:flex-start;gap:var(--operator-space-2);font-size:var(--fs-sm)}.offer-request-due .ui-field-control{width:auto}.offer-request-results ul,.offer-approval-results ul{margin:4px 0 0;padding-left:18px;font-size:var(--fs-sm)}.offer-approval-results p,.offer-approval p,.offer-compare-chosen p,.offer-compare-approval p{margin:0}.ui-drawer.offer-compare-drawer{width:min(100%,46rem)}.offer-compare-table-wrap{min-width:0;overflow-x:auto}.offer-compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.offer-compare-table th,.offer-compare-table td{padding:8px 6px;border-bottom:1px solid var(--color-border-soft);text-align:start;vertical-align:top}.offer-compare-table thead th{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.offer-compare-table .offer-amount{text-align:end;white-space:nowrap;font-weight:600}.offer-compare-table small{color:var(--color-muted)}.offer-compare-table tr.is-chosen>*{background:var(--color-surface-subtle)}.offer-compare-choice{display:flex;align-items:flex-start;gap:8px;font-weight:600;cursor:pointer}.offer-compare-choice>span{display:grid}.offer-compare-choice small{font-weight:400}.offer-compare-chosen{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.offer-compare-chosen h3{margin:0;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.offer-compare-scope{min-width:0;white-space:pre-line;overflow-wrap:break-word}.offer-approval-member{display:grid;gap:4px;padding:4px 0}.offer-approval-member label{font-weight:600}.offer-approval-member small{color:var(--color-muted);font-size:var(--fs-xs)}.offer-approval-add{gap:8px;padding:10px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-subtle)}.work-order-invoice-line strong{min-width:0;overflow-wrap:break-word}.work-order-form select,.work-order-form input:not([type=radio]){width:100%;max-width:100%;min-width:0}.work-order-invoice-source{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;border:0;font-size:var(--fs-sm)}.work-order-invoice-source legend{padding:0;margin-bottom:4px}.work-order-invoice-source label{display:inline-flex;align-items:center;gap:6px}.dispatch-recipient-hint,.work-order-warning,.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-box>:not(.composer-box-meta){opacity:.72}.resident-reply-box>[role=tabpanel]{display:grid;gap:6px;min-width:0}.resident-reply-box>[role=tabpanel][hidden]{display:none}.compose-pane:not(.is-sheet):has(.composer-dispatch-panel){display:flex;flex-direction:column;flex-shrink:1;min-height:0}.compose-pane:not(.is-sheet):has(.composer-dispatch-panel)>.compose-pane-surface{display:flex;flex-direction:column}.case-main:has(.composer-dispatch-panel) .case-thread-workspace{flex-basis:0}.resident-reply-box:has(>.composer-dispatch-panel){grid-template-rows:auto minmax(0,1fr);min-height:0}.resident-reply-box>.composer-dispatch-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain}.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));grid-auto-flow:column;grid-auto-columns: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}.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}button.reply-channel-option{border:0;background:transparent;font-family:inherit;cursor:pointer}button.reply-channel-option:not(.is-active):not([aria-disabled=true]):hover{color:var(--color-text);background:var(--color-surface)}button.reply-channel-option[aria-disabled=true]{cursor:not-allowed}.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-insert-wrap{position:relative}.composer-attachment-picker{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0}.composer-attachment-option{display:grid;gap:4px;min-width:0}.composer-attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:280px;min-height:26px;padding:2px 4px 2px 8px;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--fs-xs)}.composer-attachment-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.composer-attachment-chip small{flex:none;color:var(--color-muted)}.composer-attachment-chip>button{display:inline-flex;flex:none;padding:3px;border:0;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer}.composer-attachment-chip>button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.composer-attachment-option .composer-attachment-risk{display:flex;align-items:center;gap:6px;color:var(--color-warning);font-size:var(--fs-xs)}.composer-attachment-picker .resident-reply-validation,.composer-attachment-feedback{flex:1 1 100%;margin:0;font-size:var(--fs-xs)}.composer-attachment-feedback.is-error{color:var(--color-danger)}.composer-attachment-feedback.is-success{color:var(--color-success)}.composer-attach-menu{width:min(320px,calc(100vw - 32px));max-height:260px;overflow-y:auto}.resident-reply-box .composer-attach-option{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:5px 6px;border-radius:6px;color:var(--color-text);font-size:var(--fs-xs);font-weight:400;cursor:pointer}.composer-attach-option:hover{background:var(--color-surface-hover)}.composer-attach-option>span{display:grid;min-width:0}.composer-attach-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attach-option small{color:var(--color-muted)}.composer-attach-empty{margin:0;padding:4px 6px;color:var(--color-muted);font-size:var(--fs-xs)}.composer-attach-menu>.composer-attach-upload{display:inline-flex;align-items:center;gap:6px;border-top:1px solid var(--color-border-soft);border-radius:0 0 6px 6px}.internal-note-composer{display:grid;gap:8px}.resident-reply-box.is-work{gap:6px;padding:0;border:0;background:transparent}.composer-box{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border-input);border-radius:12px;background:var(--color-surface)}.composer-box:has(textarea:focus-visible){outline:var(--operator-focus-outline);outline-offset:1px}.composer-box-meta{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding:5px 10px 0 12px;color:var(--color-muted);font-size:var(--fs-xs);font-weight:650;line-height:1.3}.composer-box-meta>svg{flex:0 0 auto}.composer-box-meta .reply-transport-summary{flex:1 1 auto;font-size:var(--fs-xs)}.composer-box-meta:has(.reply-transport-summary.is-blocked){align-items:flex-start;padding-bottom:4px}.composer-box-meta .resident-reply-recipient{font-size:var(--fs-xs)}.composer-box-meta .reply-channel-chip{flex:0 1 auto;min-height:24px;max-width:45%;margin-left:auto;padding:2px 9px;font-size:var(--fs-2xs)}.composer-box-meta.phone-log-grid{gap:6px}.composer-box-meta .phone-log-fieldset{padding:1px}.composer-box-meta .phone-log-fieldset label{min-height:24px;padding-block:1px;font-size:var(--fs-xs)}.composer-box-meta.phone-log-grid>label{flex-basis:120px}.composer-box-meta.phone-log-grid>label>select,.composer-box-meta.phone-log-grid>label>input{min-height:28px;padding-block:2px;font-size:var(--fs-xs)}.composer-box>.reply-channel-popover{width:auto;margin:6px 10px 0;box-shadow:none}.resident-reply-box .composer-box .composer-message-field{display:flex;flex-direction:column;gap:0}.resident-reply-box .composer-box textarea{padding:6px 12px 4px;border:0;border-radius:12px 12px 0 0;background:transparent;line-height:1.5}.resident-reply-box .composer-box textarea:focus-visible{outline:none}.composer-box-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 6px 6px}.composer-box-bar .resident-reply-counter{margin-left:auto;font-family:var(--font-mono);font-weight:500}.composer-box-tool{min-width:32px;justify-content:center}.composer-box-bar .reply-channel-segment{padding:2px}.composer-box-bar .reply-channel-option{min-height:26px;padding-block:2px}.composer-ai-draft{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid var(--color-accent-border);border-radius:6px;color:var(--color-text);background:var(--color-accent-soft);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}@media(min-height:701px){@container casedetail (min-width: 721px){.resident-reply-box.is-work.composer-layout-compact .composer-box{min-height:126px;transition:min-height var(--duration-base) var(--ease-out-brand)}.resident-reply-box.is-work.composer-layout-compact .composer-box:has(textarea:focus),.resident-reply-box.is-work.composer-layout-compact .composer-box:has(textarea:not(:placeholder-shown)){min-height:184px}.resident-reply-box.is-work.composer-layout-compact .composer-box .composer-message-field{flex:1 1 0px}.resident-reply-box.is-work.composer-layout-compact .composer-box textarea{flex:1 1 0px;min-height:calc(2lh + 10px);max-height:none;field-sizing:fixed;overflow-y:auto}}}@media(prefers-reduced-motion:reduce){.resident-reply-box.is-work.composer-layout-compact .composer-box{transition:none}}@container casedetail (max-width: 560px){.composer-tabs{min-width:0;grid-template-columns:none;grid-auto-columns:auto}.composer-tab{padding-inline:4px}.composer-tab-label-long{display:none}.composer-tab-label-compact{display:inline}}@container composepane (max-width: 719px){.composer-box-tool-label,.composer-send-channel,.composer-box-meta .reply-transport-verification,.composer-tab-label-long,.composer-layout-toggle span,.composer-head-actions:has(.composer-ai-draft) .composer-draft-state{display:none}.composer-tab-label-compact{display:inline}}@container composepane (max-width: 440px){.reply-channel-option strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer-box-bar .composer-send-split{margin-left:auto}}@container composepane (max-width: 959px){.composer-box-bar .composer-box-tool-label,.composer-box-bar .composer-send-channel{display:none}.composer-attach-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container composepane (max-width: 719px){.reply-channel-option:not(.is-active) strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer-snippet-trigger>svg{display:none}.resident-reply-counter:not(.is-limit) .resident-reply-counter-chars{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container caseworkspace (min-width: 952px){@container composepane (max-width: 600px){.detail-work-panes:has(.context-dock-wide) .composer-tab-label-long{display:none}.detail-work-panes:has(.context-dock-wide) .composer-tab-label-compact{display:inline}.detail-work-panes:has(.context-dock-wide) .reply-transport-verification{flex-shrink:0}.detail-work-panes:has(.context-dock-wide) .composer-layout-toggle span{display:none}.detail-work-panes:has(.context-dock-wide) .composer-tabs:has([data-composer-tab=dispatch]){grid-template-columns:none;grid-auto-columns:auto}.detail-work-panes:has(.context-dock-wide) .composer-tabs:has([data-composer-tab=dispatch]) .composer-tab{padding-inline:4px}}}.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:0;color:var(--color-muted);font-size:var(--fs-sm)}.composer-suggestion-stale{display:flex;align-items:flex-start;gap:6px;margin: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:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.phone-log-grid>label{flex:1 1 150px;min-width:0}.phone-log-grid>label>select,.phone-log-grid>label>input{width:100%;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)}.phone-log-outcomes{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.phone-log-close{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 10px 2px 12px;color:var(--color-muted);font-size:var(--fs-xs)}@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}.reply-transport-verification.is-outside{color:var(--color-text-secondary);background:var(--color-surface-subtle)}@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:10px var(--case-main-pad-x, 18px) 12px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.case-command-center{display:grid;min-width:0}.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;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--color-accent-soft)}.case-command-next.is-case-evidence-only{border:1.5px dashed var(--color-warning-border);background:var(--color-surface)}.case-command-next-tile{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--gold-action-bg);color:var(--gold-action-fg)}.case-command-next.is-case-evidence-only .case-command-next-tile{background:var(--color-warning-soft);color:var(--color-warning-strong)}.case-command-next-spark{flex:0 0 auto}.case-command-next-copy{display:flex;min-width:0;align-items:center}.case-command-next-copy strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--fs-base);font-weight:600;line-height:1.35;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-command-next-label{display:block;overflow:hidden;color:var(--color-warning-strong);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.copilot-case-only-warning{display:flex;align-items:flex-start;gap:6px;padding:5px 8px;border:1px solid var(--color-warning-border);border-radius:7px;background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-xs);font-weight:650;line-height:1.35}.copilot-case-only-warning svg{flex:0 0 auto;margin-top:1px}.copilot-fallback-note{color:var(--color-muted);font-size:var(--fs-xs)}.case-command-next>.copilot-case-only-warning,.case-command-next>.copilot-fallback-note{grid-column:1 / -1;margin-bottom:3px}.suggested-action-controls .icon-button{width:34px;height:34px;border:1px solid var(--color-accent-border);border-radius:50%;background:var(--color-surface)}.case-command-next-action .action-hero-button{min-height:34px;padding:0 12px;border-color:transparent;background:var(--gold-action-bg);color:var(--gold-action-fg);font-size:var(--fs-sm);font-weight:600}.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:1px solid var(--color-danger-border);border-radius:7px;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){.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-box-bar 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){.compose-pane.is-compact{padding-top:0}.resident-reply-box.is-work{gap:2px}.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-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-box-bar button{min-height:24px;padding-block:2px}@container casedetail (max-width: 720px){.resident-reply-box.is-work{gap:2px}.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 casemain (max-width: 520px){.case-command-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px}.case-command-next{grid-template-columns:auto minmax(0,1fr)}.case-command-next-action{grid-column:2}.case-command-next-action,.case-command-next-action>div{justify-content:flex-start}}@container casedetail (max-width: 560px){.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:36px;align-items:center;gap:10px;padding:0;color:var(--color-text-secondary);font-size:var(--fs-sm)}.detail-title-row .case-number-copy{flex:0 0 auto;width:24px;min-height:24px;margin-left:-8px;padding:0;border-color:transparent;background:transparent;color:var(--color-muted)}.case-number-value{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.case-head-source{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.case-head-source>.case-head-source-label,.case-head-source>time{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-head-source>time{flex:0 0 auto}@container casemain (max-width: 720px){.case-head-source-label,.case-status-since{display:none}}@container casemain (max-width: 520px){.detail-title-row{flex-wrap:wrap;row-gap:4px}}.case-origin-strip{grid-area:origin;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:center;row-gap:8px;padding:10px 0 0;color:var(--color-text-secondary);font-size:var(--fs-sm)}.case-origin-channel,.case-origin-direction,.case-origin-contact-source,.case-origin-contact,.case-registry-chip,.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;min-height:0;padding-inline:0;color:var(--color-text-secondary)}.case-origin-direction,.case-origin-contact-source,.case-origin-action{flex:0 0 auto}.case-origin-states{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.case-origin-primary,.case-origin-contact-cluster{display:flex;min-width:0;align-items:center;gap:6px}.case-origin-primary{flex-wrap:wrap;gap:4px 12px}.case-origin-contact-cluster{flex:0 1 auto}.case-origin-missing{display:inline-flex;flex:0 0 auto;align-items:center}.case-origin-state{flex:0 1 auto;min-height:30px;max-width:220px;overflow:hidden;gap:7px;padding-inline:10px;border:1px solid var(--color-border);border-radius:8px;font:inherit;text-align:left;text-overflow:ellipsis;font-weight:500}.case-origin-state strong,.case-origin-sla-full,.case-origin-sla-compact{font-weight:inherit;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:inline-flex;min-width:0;align-items:baseline;gap:4px}.case-origin-owner-copy small:before{content:"· "}.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{flex:0 10 auto;color:var(--color-muted);font-size:var(--fs-xs);font-weight:500}.case-origin-state.status,.case-origin-state.assignment{color:var(--color-text);background:var(--color-surface)}.case-origin-state.priority,.case-origin-state.sla{border-color:transparent;color:var(--color-text-secondary);background:var(--color-surface-raised)}.case-origin-state.status{max-width:320px}.case-origin-state.assignment{max-width:260px}.case-origin-state.priority{flex:0 0 auto;gap:6px}.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{border-color:var(--color-warning-border);color:var(--color-warning-strong);background:var(--color-warning-soft)}.detail-title-row>.case-origin-state.sla{flex:0 0 auto;min-height:0;gap:5px;padding:0;border:0;background:transparent;font-weight:600}.case-origin-sla-compact{display:none}.case-status-steps{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.case-status-steps>i{width:7px;height:7px;border-radius:50%;background:var(--color-border)}.case-status-steps>i.on{background:var(--color-text)}.case-status-steps>i.cur{background:var(--gold-action-bg);box-shadow:0 0 0 2px var(--color-accent-soft)}.case-status-since{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--color-muted);font-size:inherit;font-weight:500;text-overflow:ellipsis}.case-stage-stepper{grid-area:stages;position:relative;margin:16px 0 2px}.case-stage-stepper>ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.case-stage-track{position:absolute;top:7px;right:calc(25% - 8px);left:8px;height:2px;background:var(--color-border)}.case-stage-fill{position:absolute;inset:0;background:var(--color-text);transform-origin:left}.case-stage{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:var(--fs-xs)}.case-stage-node{position:relative;z-index:1;width:16px;height:16px;margin-bottom:6px;border:2px solid var(--color-border-input);border-radius:50%;background:var(--color-surface)}.case-stage.done .case-stage-node{border-color:var(--color-text);background:var(--color-text)}.case-stage.current .case-stage-node{border-color:var(--gold-action-bg);background:var(--gold-action-bg);box-shadow:0 0 0 4px var(--color-accent-soft)}.case-stage-label{color:var(--color-text);font-weight:600}.case-stage.todo .case-stage-label{color:var(--color-muted);font-weight:500}.case-stage-when{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-2xs)}.case-stage-note{color:var(--color-warning-strong);font-weight:600}.case-origin-direction,.case-origin-contact-source,.case-registry-chip{background:var(--color-surface-subtle)}.case-origin-contact{display:block;flex:0 1 auto;min-width:40px;overflow:hidden;padding-inline:0;color:var(--color-text);text-overflow:ellipsis;line-height:24px;font-weight:500;font-variant-numeric:tabular-nums}.case-origin-contact.missing{color:var(--color-text-secondary)}.case-origin-contact.masked{color:var(--color-text-secondary);letter-spacing:.02em}.case-origin-property{flex:0 1 auto;min-width:64px;overflow:hidden;padding-inline:0;color:var(--color-text-secondary)}.case-origin-property-label{min-width:0;overflow:hidden;color:var(--color-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.case-origin-property svg{flex:0 0 auto}.case-origin-community-suggestions{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.case-origin-community-row{grid-column:1 / -1;padding-top:3px}.case-origin-community-suggestions-label{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.case-origin-community-suggestion-ai{color:var(--color-text-secondary)}.case-origin-community-mismatch{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-1);color:var(--color-warning);font-size:var(--fs-xs);font-weight:650}.case-origin-community-suggestion{flex:0 0 auto;max-width:100%;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-phone-provenance{display:flex;min-width:0;flex-direction:column;gap:2px}.case-phone-provenance-head,.case-phone-provenance-candidates li{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.case-phone-provenance-number{font-weight:650;white-space:nowrap}.case-phone-provenance-warning{display:inline-flex;align-items:center;gap:4px;color:var(--color-warning);font-size:var(--fs-xs);font-weight:650}.case-phone-provenance-label,.case-origin-phone-source{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.case-phone-provenance-context{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere}.case-phone-provenance-candidates{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-3);margin:0;padding:0;list-style:none}.case-phone-provenance-action{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.case-registry-chip{flex:0 1 auto;overflow:hidden;gap:5px;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:650}.case-registry-chip>svg{flex:0 0 auto}.case-registry-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-registry-text small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:450}.case-reporter-relation{flex:0 0 auto}.case-reporter-relation-button{display:inline-flex;min-height:26px;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer}.case-reporter-relation-button strong{color:var(--color-text);font-weight:650}.case-reporter-relation-button:hover:not(:disabled),.case-reporter-relation-button:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}.case-reporter-relation-button:disabled{cursor:not-allowed}.case-reporter-relation-auto{padding:0 4px;border-radius:4px;background:var(--color-surface-raised);color:var(--color-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em}.case-reporter-relation .action-menu{min-width:200px}.case-reporter-relation .action-menu button[aria-checked=true]{font-weight:700}.case-reporter-relation-note{max-width:260px;margin:4px 4px 2px;padding-top:6px;border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-size:var(--fs-2xs);white-space:normal}.case-registry-hint{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.3}.case-registry-hint>svg{flex:0 0 auto}.case-registry-hint>span{min-width:0;overflow-wrap:break-word}.case-registry-hint>.ui-button{flex:0 0 auto;min-height:26px;padding:0 10px;font-size:var(--fs-xs)}.case-registry-alert-anchor{display:inline-flex;flex:0 0 auto;align-items:center}.case-registry-alert.ui-icon-button{width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:50%;background:var(--color-danger);color:var(--color-surface);font-size:var(--fs-2xs);font-weight:800;line-height:1}.case-registry-alert-panel{display:grid;gap:var(--sp-3);width:min(340px,calc(100vw - 24px));color:var(--color-text);font-size:var(--fs-xs);white-space:normal}.case-registry-alert-panel h3{margin:0;font-size:var(--fs-sm)}.case-registry-alert-panel ul{display:grid;gap:var(--sp-1);margin:0;padding-left:var(--sp-6)}.case-registry-alert-entry{color:var(--color-muted)}.case-registry-alert-update{display:grid;justify-items:start;gap:var(--sp-2);margin:0;padding:var(--sp-4) 0 0;border:0;border-top:1px solid var(--color-border-soft)}.case-registry-alert-update label{display:flex;min-height:24px;align-items:center;gap:var(--sp-3)}.case-registry-alert-error{margin:0;color:var(--color-danger);font-weight:600}.case-registry-alert-hint{margin:0;color:var(--color-muted)}.case-registry-summary{min-width:0;margin:0;overflow:hidden;color:var(--color-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap}.case-registry-summary strong{color:var(--color-text-secondary);font-weight:600}.case-registry-summary-diff,.case-origin-contact.registry-differs,.context-identity-stack .registry-differs{color:var(--color-danger)}.case-registry-summary-diff{font-weight:600}.case-origin-action{justify-content:center;width:26px;min-height:26px;padding-inline:0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text-secondary);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 casemain (max-width: 1280px){.case-origin-direction,.case-origin-contact-source,.case-origin-sla-full{display:none}.case-origin-sla-compact{display:inline}}@container casemain (max-width: 720px){.case-origin-state.assignment>svg:first-child,.case-origin-missing .command-missing-action>span:not(.command-control-label),.case-origin-missing .command-missing-action>svg:last-child{display:none}.case-origin-state.assignment{max-width:180px}}@container casemain (max-width: 820px){.case-registry-text small{display:none}}@container casemain (min-width: 480px) and (max-width: 640px){.case-registry-text,.case-reporter-relation-prefix{display:none}.case-registry-chip{padding-inline:6px}.case-origin-primary:has(>.case-reporter-relation):not(:has(>.case-origin-community-mismatch)){flex-wrap:nowrap}.case-origin-primary>.case-registry-chip,.case-origin-primary>.case-reporter-relation{flex-shrink:0}}@container casemain (max-width: 560px){.case-origin-owner-copy small{display:none}.case-origin-state.status,.case-origin-state.assignment{max-width:160px}}@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-error{order:1;flex-basis:100%;max-width:32ch;color:var(--color-danger);font-size:var(--fs-xs);font-weight:650;text-align:right}.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:8px}.case-action-support:empty{display:none}.case-action-support>.action-inline-form{display:flex;flex:1 1 100%;min-width:0;max-width:640px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-subtle);font-size:var(--fs-sm)}.case-action-support>.action-inline-form p,.case-action-support>.action-inline-form>label{flex:1 1 100%;margin:0}.close-reason-chips{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px}.close-reason-chips .ui-button{min-height:24px;padding:0 9px;border-radius:999px;font-size:var(--fs-2xs)}@media(any-pointer:coarse){.close-reason-chips .ui-button{min-height:var(--operator-control-touch)}}.case-action-support>.action-inline-form p{color:var(--color-text-secondary)}.case-action-support>.action-inline-form>label:not(.promise-close-choice){display:grid;gap:6px;font-weight:600}.case-action-support>.action-inline-form textarea,.case-action-support>.case-duplicate-form input,.case-action-support>.case-merge-form input{width:100%;min-width:0;padding:7px 10px;border:1px solid var(--color-border-input);border-radius:9px;background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.case-duplicate-form input:focus-visible,.case-duplicate-form textarea:focus-visible,.case-merge-form input:focus-visible{outline:var(--operator-focus-outline);outline-offset:2px}@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-box-bar{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 casemain (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 casemain (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-thread-filter{flex:1 1 100%;min-width:0;overflow-x:auto}.conversation-thread-filter>button{flex:1 0 auto;padding-inline:4px}.conversation-thread .conversation-change-row>strong,.conversation-thread .conversation-change-row:not(.is-full)>p{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-inline:0;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-voicebot-head{width:100%}.conversation-transcript-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;margin-left:auto;padding:2px 8px;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-xs);font-weight:700}.conversation-transcript-button:hover:not([aria-disabled=true]){border-color:var(--color-accent-border);background:var(--color-accent-soft)}.conversation-transcript-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conversation-transcript-button[aria-disabled=true]{cursor:progress;opacity:.7}.conversation-summary-caption{margin-top:-2px;color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.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;align-self:flex-start}.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{display:flex;gap:12px;align-items:flex-start;justify-self:start;width:min(100%,620px);max-width:min(72ch,100%);padding:11px 14px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface)}.conversation-message p,.conversation-internal-note-card p,.conversation-phone-log-card p,.conversation-voicebot-card p,.conversation-change-row p{margin:0;overflow-wrap:anywhere;line-height:1.46}.conversation-message p,.conversation-internal-note-card p,.conversation-phone-log-card p{white-space:pre-line}.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-change-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:4px 9px;justify-self:stretch;width:100%;max-width:min(72ch,100%);padding:5px 11px;border:1px solid transparent;border-radius:6px;color:var(--color-text)}.conversation-change-row.warning{border-color:var(--color-warning-border);background:color-mix(in srgb,var(--color-warning-soft) 48%,var(--color-surface))}.conversation-change-row.danger{border-color:var(--color-danger-border);background:color-mix(in srgb,var(--color-danger-soft) 52%,var(--color-surface))}.conversation-change-row>span,.conversation-change-row>small{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.conversation-change-row>strong,.conversation-change-row>p,.conversation-change-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-change-row>small{grid-column:-2 / -1}.conversation-change-row>strong{font-size:var(--fs-sm)}.conversation-change-row>p{color:var(--color-muted);font-size:var(--fs-sm)}.conversation-change-row:not(.is-full):has(>p){grid-template-columns:auto auto minmax(min(20ch,50%),1fr) auto}.conversation-change-row.is-full>p{grid-column:2 / -1;grid-row:2;white-space:normal}@container casemain (max-width: 560px){.conversation-thread .conversation-change-row,.conversation-thread .conversation-change-row:not(.is-full):has(>p){grid-template-columns:auto minmax(0,1fr)}.conversation-thread .conversation-change-row>p,.conversation-thread .conversation-change-row>small{grid-column:2}}@container casemain (min-width: 561px){.conversation-thread{position:relative}.conversation-thread:before{content:"";position:absolute;top:14px;bottom:14px;left:13px;width:2px;border-radius:1px;background:var(--color-border-soft)}.conversation-thread:has(>.conversation-thread-filter-empty):before{display:none}.conversation-thread .conversation-avatar{position:relative;width:28px;height:28px;flex-basis:28px;border-radius:50%;box-shadow:0 0 0 4px var(--color-surface);font-size:var(--fs-2xs)}.conversation-thread .conversation-avatar svg{width:14px;height:14px}.conversation-thread .conversation-phone-log-card{padding:0;border:0;border-radius:0;background:none}.conversation-thread :is(.conversation-message,.conversation-voicebot-card,.conversation-phone-log-card)>.conversation-message-content{padding:9px 13px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface)}.conversation-thread .conversation-message.outbound>.conversation-message-content{background:var(--color-surface-subtle)}.conversation-thread :is(.conversation-internal-note-card,.conversation-attachments-card){position:relative;max-width:min(72ch,calc(100% - 40px));margin-left:40px;border-radius:12px}.conversation-thread :is(.conversation-internal-note-card,.conversation-attachments-card)>.conversation-card-meta>svg:first-child{position:absolute;top:6px;left:-40px;box-sizing:content-box;width:14px;height:14px;padding:7px;border-radius:50%;color:var(--color-muted);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-border),0 0 0 4px var(--color-surface)}.conversation-thread .conversation-internal-note-card>.conversation-card-meta>svg:first-child{color:var(--color-navy-950);background:var(--color-accent);box-shadow:0 0 0 4px var(--color-surface)}.conversation-thread .conversation-change-row{position:relative;width:auto;max-width:min(72ch,calc(100% - 40px));margin-left:40px}.conversation-thread .conversation-change-row:before{content:"";position:absolute;top:9px;left:-31px;width:10px;height:10px;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-border),0 0 0 3px var(--color-surface)}.conversation-thread .conversation-change-row.warning:before{box-shadow:inset 0 0 0 2px var(--color-warning-border),0 0 0 3px var(--color-surface)}.conversation-thread .conversation-change-row.danger:before{box-shadow:inset 0 0 0 2px var(--color-danger-border),0 0 0 3px var(--color-surface)}}.conversation-new-items:hover,.conversation-new-items:active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text)}.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-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-warning-border);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:1px solid var(--color-accent-border);padding:6px 9px;background:var(--color-accent-soft);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:var(--case-row-number-width) minmax(0,1fr);min-width:0;align-items:start;gap:0 7px;padding:10px 10px 10px 14px}.case-row.selectable{grid-template-columns:32px var(--case-row-number-width) minmax(0,1fr);padding-left:var(--operator-space-1)}.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-base-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--color-border-soft)}.knowledge-base-tab{display:inline-flex;align-items:center;min-height:40px;margin-bottom:-1px;padding:0 12px;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-weight:650;text-decoration:none}.knowledge-base-tab:hover{color:var(--color-text)}.knowledge-base-tab[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text)}.knowledge-base-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-md) var(--radius-md) 0 0}.knowledge-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.knowledge-section-head h3,.knowledge-mail-section>h3{margin:0 0 4px;font-size:var(--fs-md)}.knowledge-section-head p{margin:0}.knowledge-mail-section{display:grid;gap:12px;min-width:0;padding:16px 0;border-top:1px solid var(--color-border-soft)}.knowledge-import-panel{min-width:0;padding:16px 0;border-top:1px solid var(--color-border-soft)}.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 .knowledge-import-paused,.knowledge-import-card .knowledge-import-hint{max-width:72ch;color:var(--color-text-secondary);font-size:var(--fs-13);line-height:1.5}.knowledge-import-paused{display:flex;align-items:flex-start;gap:8px}.knowledge-import-paused svg{flex-shrink:0;margin-top:2px}.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 h4{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-grid{grid-template-columns:1fr}.knowledge-base-tab{min-height:44px}}}@layer features{@media(max-width:767px){.case-row{grid-template-columns:var(--case-row-number-width) minmax(0,1fr);min-height:104px;align-items:stretch;gap:0 var(--operator-space-2);padding:11px var(--operator-space-3) 12px 14px}.case-row.selectable{grid-template-columns:32px var(--case-row-number-width) 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-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{container:calendarpanel / inline-size;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-radius:7px;background:var(--color-surface);color:var(--text);text-align:left;cursor:pointer;--calendar-event-dot: var(--color-muted)}.calendar-event.community_visit{--calendar-event-dot: var(--btn-primary-bg)}.calendar-event.case_followup{--calendar-event-dot: var(--color-info)}.calendar-event.absence{--calendar-event-dot: var(--color-warning-strong);background:var(--color-warning-soft)}.calendar-event.redacted{--calendar-event-dot: 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-event>small:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--calendar-event-dot);vertical-align:0}.calendar-case-reference{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.calendar-case-code{color:var(--color-muted);font-weight:600}.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 input[type=date],.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 input[type=date]: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);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;font-size:var(--fs-md);line-height:1.4;overflow-wrap:break-word}.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-start;gap:6px}.announcement-statuses,.announcement-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.announcement-action-group{width:100%}.announcement-email-actions{padding-top:8px;margin-top:2px;border-top:1px solid var(--color-border-soft)}.announcement-email-actions>span{flex-basis:100%;font-weight:700}.announcement-board-pill{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-text)}.announcement-board-pill.is-muted{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-muted)}.announcement-delivery-state{display:grid;gap:4px}.announcement-delivery-state p{margin:0}.announcements-compose [readonly]{color:var(--color-muted);background:var(--color-surface-subtle)}@container calendarpanel (max-width: 1119.98px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-side{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px}}@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-action-group>button{flex:1 1 auto}}.announcement-print-sheet{display:none}@media print{@page{size:A4;margin:18mm}body:has(.announcement-print-sheet) *{visibility:hidden}body:has(.announcement-print-sheet) *:not(:has(.announcement-print-sheet)):not(.announcement-print-sheet):not(.announcement-print-sheet *){display:none}body:has(.announcement-print-sheet),body:has(.announcement-print-sheet) *:has(.announcement-print-sheet){display:block;position:static;height:auto;min-height:0;max-height:none;overflow:visible;margin:0;padding:0;transform:none}body:has(.announcement-print-sheet) .announcement-print-sheet,body:has(.announcement-print-sheet) .announcement-print-sheet *{visibility:visible}.announcement-print-sheet{--fs-3xl: 28pt;--fs-md: 14pt;--fs-sm: 11pt;--fs-xs: 10pt;display:block;position:static;background:var(--color-off-white);color:var(--color-navy-950);border-top:2px solid var(--color-navy-950);padding-top:8mm;font-family:IBM Plex Sans,sans-serif}.announcement-print-sheet header{font-size:var(--fs-sm);line-height:1.4}.announcement-print-sheet header p{margin:1mm 0 0}.announcement-print-sheet h1{margin:10mm 0 8mm;color:var(--color-navy-950);font-size:var(--fs-3xl);line-height:1.2;overflow-wrap:break-word}.announcement-print-body{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--fs-md);line-height:1.5}.announcement-print-sheet footer{margin-top:10mm;padding-top:4mm;border-top:1px solid var(--color-navy-950);font-size:var(--fs-xs)}.announcement-print-qr{display:flex;align-items:center;gap:16px}.announcement-print-qr img{width:30mm;height:30mm;flex-shrink:0}.announcement-print-sheet footer p{margin:0 0 2mm}}.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}.board-report-drawer{width:min(820px,100%);min-width:0}.board-report-preview{display:grid;min-width:0;gap:var(--operator-space-5)}.board-report-kpis{display:flex;flex-wrap:wrap;gap:var(--operator-space-3)}.board-report-section h3{margin:0 0 var(--operator-space-3);font-size:var(--operator-type-16);line-height:var(--operator-leading-16)}.board-report-section p,.board-report-timestamp{margin:var(--operator-space-2) 0 0;color:var(--color-muted);font-size:var(--operator-type-13)}.board-report-table-scroll{max-width:100%;overflow-x:auto}.board-report-table{width:100%;border-collapse:collapse;font-size:var(--operator-type-13);line-height:var(--operator-leading-13);text-align:left;font-variant-numeric:tabular-nums}.board-report-table th,.board-report-table td{padding:var(--operator-space-3) var(--operator-space-2);border-bottom:1px solid var(--color-border-soft);vertical-align:top}.board-report-table thead th{color:var(--color-muted);background:var(--color-surface-subtle);font-weight:600}.board-report-table tbody th{white-space:nowrap;font-weight:600}.board-report-overdue{display:block;margin-top:var(--operator-space-1);color:var(--color-danger)}.board-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--operator-space-3);margin:0;font-size:var(--operator-type-13);line-height:var(--operator-leading-13)}.board-report-stats dt{color:var(--color-muted)}.board-report-stats dd{margin:var(--operator-space-1) 0 0;font-weight:600;font-variant-numeric:tabular-nums}.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]:not([hidden]){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 .composer-box{flex:1 1 auto;min-height:0}.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{--composer-sheet-padding: 12px;--composer-sheet-surface-height: min(82dvh, 720px, var(--composer-sheet-max-height, 720px));--composer-sheet-content-height: calc(var(--composer-sheet-surface-height) - var(--composer-sheet-padding) - var(--composer-sheet-padding) - 2px);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:var(--composer-sheet-surface-height);overflow-y:auto;overscroll-behavior:contain;padding:var(--composer-sheet-padding);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,var(--composer-sheet-content-height));min-height:min(62dvh,520px,var(--composer-sheet-content-height))}.case-main:is(:has(>.compose-pane[data-composer-split=true].is-expanded),:has(>.compose-pane[data-composer-split=true] .composer-dispatch-panel)){display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,42%,560px);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "triggers compose" "thread compose"}.case-main:is(:has(>.compose-pane[data-composer-split=true].is-expanded),:has(>.compose-pane[data-composer-split=true] .composer-dispatch-panel))>.case-detail-header{grid-area:head}.case-main:is(:has(>.compose-pane[data-composer-split=true].is-expanded),:has(>.compose-pane[data-composer-split=true] .composer-dispatch-panel))>.context-dock-mobile-triggers{grid-area:triggers;justify-self:end}.case-main:is(:has(>.compose-pane[data-composer-split=true].is-expanded),:has(>.compose-pane[data-composer-split=true] .composer-dispatch-panel))>.case-thread-workspace{grid-area:thread}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)){grid-area:compose;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 18px 12px;border-top:0;border-left:1px solid var(--color-border-soft)}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel))>.compose-pane-surface{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)) .resident-reply-box{flex:1 1 auto;height:auto;min-height:0}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)) .composer-tabs:has([data-composer-tab=dispatch]){grid-template-columns:none;grid-auto-columns:auto}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)) .composer-tabs:has([data-composer-tab=dispatch]) .composer-tab{padding-inline:4px}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)) .composer-head-actions .composer-draft-state{display:none}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)) .composer-box-meta{flex-wrap:wrap;row-gap:6px}.compose-pane[data-composer-split=true] .composer-dispatch-panel{display:flex;flex-direction:column}.compose-pane[data-composer-split=true] .composer-dispatch-panel>.responder-dispatch-panel{display:flex;flex:1 0 auto;flex-direction:column;gap:10px}.compose-pane[data-composer-split=true] .composer-dispatch-panel .assistant-dispatch-editor{display:flex;flex:1 0 auto;flex-direction:column;gap:6px}.compose-pane[data-composer-split=true] .composer-dispatch-panel .assistant-dispatch-editor>label:has(>textarea){display:flex;flex:1 0 auto;flex-direction:column;gap:4px}.compose-pane[data-composer-split=true] .composer-dispatch-panel .assistant-dispatch-editor>label>textarea{flex:1 0 160px;min-height:160px;resize:none}.compose-pane[data-composer-split=true] .composer-dispatch-panel .ui-combobox-listbox{position:static;grid-auto-rows:max-content;align-content:start;max-height:min(240px,32vh);box-shadow:none}.compose-pane[data-composer-split=true] .composer-dispatch-panel .responder-dispatch-panel:has(.ui-combobox-listbox) .assistant-dispatch-editor>label>textarea{flex-basis:72px;min-height:72px}@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{--composer-sheet-padding: 8px}}@media(max-height:560px){.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-color:var(--color-info-border);background:var(--color-info-soft)}.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-recipients{min-width:0}.incident-bulk-recipients h3{margin:0 0 8px;color:var(--color-text);font-size:var(--fs-sm);font-weight:700}.incident-bulk-recipients ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.incident-bulk-recipients li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-sm);line-height:1.45}.incident-bulk-recipients li>svg{flex:0 0 auto;margin-top:2px}.incident-bulk-recipients li>span{min-width:0;overflow-wrap:break-word}.incident-bulk-recipients .is-eligible>svg{color:var(--color-success-strong)}.incident-bulk-recipients .is-blocked{background:var(--color-warning-soft);color:var(--color-warning-strong)}.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-readiness-card{max-width:1080px;margin:0 auto 24px;padding:clamp(18px,3vw,28px);border:1px solid var(--color-border-soft);border-radius:18px;background:var(--color-surface);color:var(--color-text);font-family:var(--operator-font-ui)}.tenant-readiness-header,.tenant-readiness-area>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tenant-readiness-header h3{margin:4px 0;font-size:var(--fs-xl)}.tenant-readiness-time,.tenant-readiness-footer{color:var(--color-text-secondary);font-size:var(--fs-xs);line-height:1.6}.tenant-readiness-time{margin:4px 0 0}.tenant-readiness-summary{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tenant-readiness-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 9px;border:1px solid var(--color-border-soft);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:600}.tenant-readiness-pill.error{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.tenant-readiness-pill.warning{border-color:var(--color-accent-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.tenant-readiness-pill.pass{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.tenant-readiness-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.tenant-readiness-area{min-width:0;padding-top:16px;border-top:1px solid var(--color-border-soft)}.tenant-readiness-area h4{margin:0;font-size:var(--fs-sm)}.tenant-readiness-area ul{display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.tenant-readiness-area p,.tenant-readiness-item{overflow-wrap:break-word;font-size:var(--fs-sm);line-height:1.55}.tenant-readiness-item p{margin:6px 0;color:var(--color-text-secondary)}.tenant-readiness-item .tenant-readiness-subjects{color:var(--color-text);font-weight:600}.tenant-readiness-details{margin-top:24px;border-top:1px solid var(--color-border-soft)}.tenant-readiness-details summary{padding:16px 0;cursor:pointer;font-size:var(--fs-sm);font-weight:600}.tenant-readiness-details table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-xs)}.tenant-readiness-details th,.tenant-readiness-details td{padding:10px 8px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;overflow-wrap:break-word}.tenant-readiness-details thead th{color:var(--color-text-secondary)}.tenant-readiness-footer{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--color-border-soft)}@media(max-width:639px){.tenant-readiness-areas{grid-template-columns:minmax(0,1fr)}.tenant-readiness-details table,.tenant-readiness-details tbody,.tenant-readiness-details tr{display:block}.tenant-readiness-details thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tenant-readiness-details tr{margin-bottom:14px;border:1px solid var(--color-border-soft);border-radius:10px;padding:8px}.tenant-readiness-details td,.tenant-readiness-details tbody th{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-bottom:0}.tenant-readiness-details [data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-weight:400}}.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-escalation-form{margin-top:24px}.tenant-escalation-form .tenant-settings-intro{display:block}.tenant-escalation-recipients{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;padding:20px clamp(18px,3vw,32px);border-bottom:1px solid var(--color-accent-border);color:var(--color-text);background:var(--color-accent-soft);overflow-wrap:break-word}.tenant-escalation-recipients h4{margin:0 0 4px;font-family:var(--operator-font-ui);font-size:var(--fs-md);font-weight:700}.tenant-escalation-recipients p{min-width:0;margin:0;line-height:1.5}.tenant-escalation-recipients .tenant-escalation-warning{color:var(--color-warning-strong)}.tenant-escalation-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;padding:24px clamp(18px,3vw,32px) 0}.tenant-escalation-field{min-width:0;margin:0}.tenant-escalation-form>.tenant-escalation-field{margin:24px clamp(18px,3vw,32px) 0}.tenant-escalation-oncall .ui-field-label,.tenant-escalation-transfer .ui-field-label{font-weight:700}.tenant-escalation-oncall input,.tenant-escalation-transfer input{max-width:480px}.tenant-escalation-allowlist-actions{display:flex;flex-wrap:wrap;min-width:0;gap:8px;padding:8px clamp(18px,3vw,32px) 0}.tenant-escalation-allowlist-actions .ui-button{display:block;min-width:0;max-width:100%;height:auto;white-space:normal;overflow-wrap:break-word;text-align:left}.tenant-escalation-roles-title{margin:28px clamp(18px,3vw,32px) 0;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:600;line-height:1.5}.tenant-escalation-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;padding:14px clamp(18px,3vw,32px) 24px}.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-resident-notices-controls{display:grid;gap:4px;padding:18px clamp(20px,3vw,32px) 24px}.tenant-resident-notices-controls .case-strip-toggle{min-height:44px;width:fit-content;color:var(--color-text);font-size:var(--fs-sm)}.tenant-resident-notices-controls p{max-width:78ch;margin:0;color:var(--color-text-secondary);line-height:1.6}.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-escalation-addresses,.tenant-escalation-phones{grid-template-columns:1fr;gap:18px}.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.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-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)}.commercial-plan-conversion{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:600}.commercial-plan-conversion p{margin:0;color:var(--color-warning-strong)}.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){.queue-views-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}}.context-dock-assistant:has(.assistant-workspace){overflow:hidden;padding:0}.assistant-workspace{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.assistant-scroll{flex:1;align-content:start;overflow-y:auto;min-height:0;padding:12px 14px 16px;display:grid;gap:18px;scrollbar-gutter:stable}.assistant-workspace h3{margin:0;font-size:var(--fs-sm);font-weight:700}.assistant-workspace p{margin:6px 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.assistant-workspace small{color:var(--color-muted);line-height:1.45;font-size:var(--fs-xs)}.assistant-heading,.assistant-status{display:flex;align-items:center;gap:8px}.assistant-heading{color:var(--color-text);min-height:32px}.assistant-heading>:is(.ui-button,.assistant-status):last-child{margin-left:auto}.assistant-plan-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 2px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.assistant-plan-toggle:hover{background:var(--color-surface-hover)}.assistant-plan-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.assistant-plan-toggle>svg{flex:none;color:var(--color-muted);transition:transform var(--operator-motion-base) var(--operator-motion-ease)}.assistant-plan-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.assistant-plan-count{flex:none;font-size:var(--fs-xs);color:var(--color-muted)}.assistant-plan-quick{display:flex;flex-wrap:wrap;gap:6px}.assistant-plan-stale{padding:7px 9px;border:1px solid var(--color-warning-strong);border-radius:4px;background:var(--color-warning-soft);color:var(--color-text);font-size:var(--fs-xs);line-height:1.4}.assistant-plan-quick .assistant-text-button{min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-accent-strong);font-weight:600;text-decoration:none}.assistant-plan-quick .assistant-text-button:hover:not(:disabled){background:var(--color-surface-hover)}@media(prefers-reduced-motion:reduce){.assistant-plan-toggle>svg{transition:none}}.assistant-heading .assistant-status{margin-block:0;font-size:var(--fs-xs);color:var(--color-text-secondary)}.assistant-next-step{flex:0 1 auto;max-height:62%;min-height:0;overflow:hidden;padding:8px 14px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);display:flex;flex-direction:column;gap:6px}.assistant-next-step>*{flex:none;margin:0}.assistant-next-step>.assistant-plan-body{flex:0 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:6px}.assistant-plan-body:empty{display:none}.assistant-plan-body>*{margin:0}@media(min-height:601px){.assistant-workspace:not(.assistant-workspace-split)>.assistant-scroll{min-height:160px}}.assistant-workspace.assistant-workspace-talk-empty>.assistant-next-step{flex:1 1 auto;max-height:none}.assistant-workspace.assistant-workspace-talk-empty>.assistant-scroll{flex:none;min-height:0;overflow:visible;padding-block:8px}.assistant-workspace:not(.assistant-workspace-split):not(.assistant-workspace-compact)>.assistant-next-step>.assistant-heading h3{font-size:var(--fs-md)}.assistant-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:assistantBreathe 1.2s ease-in-out infinite}.assistant-seconds{font-variant-numeric:tabular-nums}.assistant-analysis-wait{display:grid;gap:6px}.assistant-analysis-track{display:block;height:3px;overflow:hidden;border-radius:2px;background:var(--color-border-soft)}.assistant-analysis-track>span{display:block;height:100%;border-radius:2px;background:var(--color-accent);transform-origin:left center;transition:transform var(--operator-motion-base) var(--operator-motion-ease)}@media(prefers-reduced-motion:reduce){.assistant-pulse{animation:none}.assistant-analysis-track>span{transition:none}}.assistant-readonly-line{display:block}.assistant-rule-task{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-sm);font-weight:650;color:var(--color-warning-strong)}.assistant-rule-task>svg{flex:0 0 auto;margin-top:3px}.assistant-steps{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--fs-sm);line-height:1.5}.assistant-steps>li{display:flex;align-items:flex-start;gap:9px;padding-block:3px;color:var(--color-text)}.assistant-step-mark{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--color-border-input);border-radius:50%;font-size:var(--fs-2xs);font-weight:600;color:var(--color-text-secondary)}.assistant-step-text{min-width:0}.assistant-step-text .assistant-text-button{display:inline;min-height:0;padding:0;line-height:inherit;vertical-align:baseline;color:var(--color-accent-strong);font-weight:600;text-decoration-color:var(--color-accent-border);white-space:nowrap}.assistant-steps>.assistant-step-done{color:var(--color-text-secondary)}.assistant-step-done>.assistant-step-mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}:where(.assistant-workspace:not(.assistant-workspace-split):not(.assistant-workspace-compact)) .assistant-v3-steps{gap:8px;font-size:var(--fs-base);line-height:1.55}:where(.assistant-workspace:not(.assistant-workspace-split):not(.assistant-workspace-compact)) .assistant-v3-steps>li{gap:10px;padding:9px 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}:where(.assistant-workspace:not(.assistant-workspace-split):not(.assistant-workspace-compact) .assistant-v3-steps) .assistant-step-mark{width:24px;height:24px;margin-top:0;font-size:var(--fs-xs);border-color:var(--color-text);color:var(--color-text)}.assistant-v3-card{display:grid;min-width:0;gap:8px;align-content:start;overflow-wrap:break-word}.assistant-v3-card>*{margin:0}.assistant-v3-card p{margin:0;white-space:normal}.assistant-v3-applies{font-size:var(--fs-xs);color:var(--color-muted)}.assistant-v3-applies>b{font-weight:600;color:var(--color-text-secondary)}.assistant-v3-fact>dt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.assistant-v3-noproc,.assistant-v3-check,.assistant-v3-alert,.assistant-v3-wait{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);font-size:var(--fs-sm);line-height:1.45;color:var(--color-text)}.assistant-v3-noproc{display:block}.assistant-v3-noproc>b{color:var(--color-warning-strong)}.assistant-v3-noproc>a{font-weight:600;color:var(--color-accent-strong)}.assistant-v3-check>svg{flex:none;margin-top:3px;color:var(--color-warning-strong)}.assistant-v3-alert-mark{flex:none;width:14px;font-weight:700;text-align:center;color:var(--color-warning-strong)}.assistant-v3-alert-blocker,.assistant-v3-alert-conflict{border-color:var(--color-danger-border);background:var(--color-danger-soft)}:is(.assistant-v3-alert-blocker,.assistant-v3-alert-conflict)>.assistant-v3-alert-mark{color:var(--color-danger)}.assistant-v3-alert-entry{display:block;margin-top:4px;padding-top:4px;border-top:1px solid var(--color-warning-border)}:is(.assistant-v3-alert-blocker,.assistant-v3-alert-conflict) .assistant-v3-alert-entry{border-top-color:var(--color-danger-border)}.assistant-v3-alert-entry>b{font-weight:600}.assistant-v3-wait{border-color:var(--color-border-soft);background:var(--color-surface-raised)}.assistant-v3-wait>svg{flex:none;margin-top:2px;color:var(--color-text-secondary)}.assistant-v3-wait b{font-weight:600}.assistant-v3-until{font-weight:600;white-space:nowrap}.assistant-steps>.assistant-v3-step-flag:not(.assistant-step-done)>.assistant-step-mark{border-color:var(--color-warning-strong);color:var(--color-warning-strong)}.assistant-v3-flagnote{display:flex;align-items:flex-start;gap:6px;margin-top:4px;padding:5px 8px;border:1px solid var(--color-warning-border);border-radius:6px;background:var(--color-warning-soft);font-size:var(--fs-xs);font-weight:400;line-height:1.45;color:var(--color-text)}.assistant-v3-flagnote>svg{flex:none;margin-top:1px;color:var(--color-warning-strong)}.assistant-v3-flagnote b{font-weight:600;color:var(--color-warning-strong)}.assistant-v3-wait .assistant-v3-flagnote{margin-top:2px}.assistant-v3-check-count{display:inline-flex;flex:none;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--color-warning-strong)}.assistant-heading-checks{flex-wrap:wrap;row-gap:2px}.assistant-heading-checks>.assistant-v3-check-count{order:1;flex:0 0 100%}.assistant-v3-info{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:var(--fs-sm);line-height:1.45}.assistant-v3-info>svg{margin-top:2px;color:var(--color-text-secondary)}.assistant-v3-info>.ui-button{grid-column:2;justify-self:start}.assistant-v3-info small{display:block}.assistant-v3-trail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--color-text-secondary)}.assistant-v3-trail>li{display:inline-flex;align-items:center;gap:4px}.assistant-v3-trail>li+li:before{content:"›";margin-right:2px;color:var(--color-border-input)}.assistant-v3-trail svg{color:var(--color-success)}.assistant-v3-ai{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;background:var(--color-text-secondary);color:var(--color-surface);font-size:var(--fs-2xs);font-weight:700;line-height:1.5;vertical-align:1px}.assistant-steps>.assistant-v3-step-ai{color:var(--color-text-secondary)}.assistant-v3-step-ai>.assistant-step-mark{border-style:dashed}.assistant-v3-legend{font-size:var(--fs-xs);color:var(--color-muted)}.assistant-v3-facts{display:grid;gap:6px;min-width:0}.assistant-v3-facts h4{margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--color-text-secondary)}.assistant-v3-fact-group{display:grid;gap:4px;min-width:0}.assistant-v3-fact-source{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600}.assistant-v3-kind{padding:0 6px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);font-size:var(--fs-2xs);font-weight:700}.assistant-v3-fact-group>dl{display:grid;grid-template-columns:minmax(80px,116px) minmax(0,1fr) 24px;gap:3px 8px;margin:0;font-size:var(--fs-sm);line-height:1.45}.assistant-v3-fact{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start}.assistant-v3-fact>dt{color:var(--color-muted)}.assistant-v3-fact>dd{margin:0;min-width:0}.assistant-v3-fact>dd>ul{margin:0;padding-left:16px}.assistant-v3-copy{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-muted);cursor:pointer}.assistant-v3-copy:hover,.assistant-v3-copy:focus-visible{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.assistant-v3-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.assistant-v3-fact>.assistant-v3-copied{grid-column:2 / -1;font-size:var(--fs-xs);font-weight:600;color:var(--color-success-strong)}.assistant-v3-source-list{margin:0 0 6px;padding-left:16px;font-size:var(--fs-xs);color:var(--color-text-secondary)}.assistant-v3-materials{display:grid;gap:8px;min-width:0}.assistant-v3-material-buttons{display:flex;flex-wrap:wrap;gap:6px}.assistant-v3-materials .assistant-v3-material-button{gap:4px;padding-inline:8px;font-size:var(--fs-sm);border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.assistant-v3-materials .assistant-v3-material-button:hover:not(:disabled){background:var(--color-accent-border);color:var(--color-text)}.assistant-v3-material-button small{font-weight:400;opacity:.85}.assistant-v3-material-failure{display:grid;justify-items:start;gap:6px;padding:7px 9px;border:1px solid var(--color-warning-border);border-radius:8px;background:var(--color-warning-soft);font-size:var(--fs-sm);line-height:1.45}.assistant-v3-material .assistant-material-head{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:11px 11px 0 0}.assistant-v3-material .assistant-material-head>.assistant-v3-copied{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--color-success-strong)}.assistant-v3-material .assistant-material-head>.assistant-v3-copied:empty{display:none}.assistant-v3-material .assistant-material-text{white-space:pre-line}.assistant-v3-earlier-materials{display:grid;gap:8px}.assistant-v3-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--color-muted)}.assistant-v3-feedback button{min-height:24px;padding:2px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);font:inherit;font-weight:500;line-height:1.4;color:var(--color-text-secondary);cursor:pointer}.assistant-v3-feedback button[aria-pressed=true]{border-color:var(--color-text-secondary);color:var(--color-text);font-weight:600}.assistant-v3-feedback button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.assistant-v3-feedback-reasons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.assistant-procedure-line{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:4px 0 0;border:0;border-top:1px solid var(--color-border-soft);background:transparent;font:inherit;font-size:var(--fs-xs);color:var(--color-text-secondary);font-weight:500;text-align:left}.assistant-procedure-line>span:first-child{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-procedure-progress{flex:0 0 auto;font-weight:700;color:var(--color-text)}.assistant-heading>.assistant-procedure-line{flex:1 1 0;width:auto;padding:0 0 0 8px;border-top:0;border-left:1px solid var(--color-border-soft)}.assistant-procedure-toggle{cursor:pointer;min-height:24px}.assistant-procedure-toggle:hover{color:var(--color-text)}.assistant-procedure-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.assistant-checklist{flex:0 1 auto;max-height:40%;min-height:0;overflow-y:auto;padding:8px 12px 10px;border-bottom:1px solid var(--color-border)}.assistant-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--color-text);padding:5px 0;font:inherit;font-size:var(--fs-xs);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.assistant-text-button:disabled{color:var(--color-muted);cursor:default}.assistant-answer,.assistant-dispatch-editor,.assistant-dispatch-preview{display:grid;min-width:0;gap:6px}.assistant-answer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.assistant-sources>summary{cursor:pointer;padding-block:5px;font-size:var(--fs-xs);color:var(--color-muted)}.assistant-answer>p{font-size:var(--fs-base);line-height:1.6;color:var(--color-text)}.assistant-answer{gap:10px}.assistant-material{display:grid;min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.assistant-material-sticky{position:sticky;top:-12px;border-bottom:1px solid var(--color-border-soft);border-radius:11px 11px 0 0;background:var(--color-surface-subtle)}.assistant-material-head{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 7px 7px 12px}.assistant-material-head>strong{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.assistant-material-head>.ui-button{flex:none}.assistant-material-head .assistant-material-read{flex:none;width:30px;height:30px;min-width:30px;min-height:30px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary)}.assistant-material-head .assistant-material-read:hover{background:var(--color-surface-hover);color:var(--color-text)}.assistant-material .assistant-material-notice{margin:0;padding:0 12px 8px;font-size:var(--fs-xs);font-weight:600;line-height:1.45}.assistant-material .assistant-material-notice-warning{color:var(--color-warning-strong)}.assistant-material .assistant-material-text{margin:0;padding:11px 12px 12px;font-size:var(--fs-base);line-height:1.6;color:var(--color-text)}.assistant-material-checks{padding:10px 12px;font-size:var(--fs-xs);line-height:1.45}.assistant-material-checks p{margin:4px 0}.assistant-material-checks>div{margin-top:6px}.assistant-material>p:not([class]){margin:0;padding:10px 12px 0;font-size:var(--fs-base)}.assistant-talking-points{margin:0;padding:10px 12px 12px 32px;display:grid;gap:4px;font-size:var(--fs-base);line-height:1.5}.assistant-talking-points ul{margin:2px 0 0;padding-left:18px}.assistant-placeholder{padding:1px 6px;border:1px dashed var(--color-accent-border);border-radius:5px;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.assistant-material .assistant-material-missing{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:0 12px 10px;font-size:var(--fs-xs);font-weight:500;color:var(--color-accent-strong)}.assistant-material-missing>svg{flex:none}.assistant-material .assistant-history-label{display:block;padding:0 12px 10px;color:var(--color-warning-strong);font-weight:500}.assistant-conversation{min-width:0;display:grid;gap:18px}.assistant-conversation-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.assistant-turn{display:grid;gap:8px;min-width:0}.assistant-workspace .assistant-question{justify-self:end;max-width:88%;margin:0 0 0 auto;padding:7px 11px;border-radius:12px 12px 4px;background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--fs-sm)}.assistant-workspace .assistant-generating{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--color-text-secondary)}.assistant-generating:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:assistantBreathe 1.2s ease-in-out infinite}.assistant-skeleton{display:grid;gap:8px}.assistant-skeleton>span{display:block;height:10px;border-radius:5px;background:var(--color-surface-hover);animation:assistantBreathe 1.6s ease-in-out infinite}.assistant-skeleton>span:nth-child(1){width:92%}.assistant-skeleton>span:nth-child(2){width:78%}.assistant-skeleton>span:nth-child(3){width:85%}@keyframes assistantBreathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.assistant-generating:before,.assistant-skeleton>span{animation:none}}.assistant-source{margin:4px 0;padding:6px 10px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-subtle);font-size:var(--fs-xs)}.assistant-source .assistant-source-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 4px;color:var(--color-text);overflow-wrap:break-word}.assistant-source-title>strong{font-weight:600}.assistant-source-title>small{font-size:inherit;color:var(--color-muted)}.assistant-general-knowledge{justify-self:start}.assistant-history-label{color:var(--color-muted);font-size:var(--fs-xs)}.assistant-composer{flex:0 0 auto;padding:9px 12px 10px;border-top:1px solid var(--color-border);background:var(--color-surface);display:grid;gap:6px}.assistant-composer-box{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px 4px 4px 11px;border:1px solid var(--color-border-input);border-radius:11px;background:var(--color-surface)}.assistant-composer-box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border)}.assistant-composer-row{display:flex;align-items:flex-end;gap:6px;min-width:0}.assistant-composer-box textarea{display:block;flex:1 1 auto;min-width:0;min-height:calc(1lh + 8px);max-height:calc(8lh + 8px);field-sizing:content;resize:none;padding:4px 0;border:0;outline:0;font:inherit;font-size:var(--fs-sm);line-height:1.5;color:var(--color-text);background:transparent}.assistant-composer-box textarea:focus{min-height:calc(3lh + 8px)}.assistant-composer-box textarea::placeholder{color:var(--color-muted)}.assistant-composer-row>.assistant-composer-send{flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:8px}.assistant-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:2px}.assistant-workspace .assistant-composer-foot small{font-size:var(--fs-2xs)}.assistant-question-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:84px;overflow-y:auto}.assistant-question-chips:empty{display:none}.assistant-question-chips button{max-width:100%}.assistant-workspace:not(.assistant-workspace-split) .assistant-composer:not(:focus-within):not(.assistant-composer-chips-shown)>.assistant-question-chips{display:none}.assistant-composer-mode{display:flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:6px;padding:3px 2px 2px 0;font-size:var(--fs-xs);font-weight:600;color:var(--color-accent-strong)}.assistant-composer-mode .assistant-text-button{padding:2px}.assistant-failure{display:grid;gap:8px;justify-items:start;padding:11px 12px;border:1px solid var(--color-danger-border);border-radius:12px;background:var(--color-danger-soft);font-size:var(--fs-sm);color:var(--color-text)}.assistant-failure:empty{display:none}.assistant-failure p{margin:0;font-weight:600}.assistant-workspace .assistant-paused{flex:none;margin:0;padding:12px 14px;border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-muted)}.assistant-reading-sheet{width:min(660px,calc(100vw - 48px));max-height:calc(100dvh - 80px);padding:0;overflow:auto;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-elevated)}.assistant-reading-sheet::backdrop{background:var(--overlay-sheet)}.assistant-reading-sheet[open]{animation:popIn var(--operator-motion-base) var(--operator-motion-ease)}.assistant-reading-head{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.assistant-reading-title{flex:1 1 auto;min-width:0;display:grid;gap:2px}.assistant-reading-title>strong{font-size:var(--fs-base)}.assistant-reading-head .assistant-reading-close{flex:none;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px}.assistant-reading-sheet>.assistant-insert-choice{padding:10px 18px 0}.assistant-workspace .assistant-reading-sheet>.assistant-material-notice{margin:0;padding:10px 18px 0;font-size:var(--fs-xs);font-weight:600}.assistant-reading-sheet>.assistant-material-notice-warning{color:var(--color-warning-strong)}.assistant-reading-body{padding:18px 22px 22px}.assistant-reading-body .assistant-material-text{max-width:68ch;margin:0;font-size:var(--fs-md);line-height:1.7}.assistant-reading-body .assistant-talking-points{max-width:68ch;padding:0 0 0 22px;font-size:var(--fs-md);line-height:1.7}.assistant-reading-body .assistant-placeholder{font-size:var(--fs-base)}@media(prefers-reduced-motion:reduce){.assistant-reading-sheet[open]{animation:none}}.assistant-workspace.assistant-workspace-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"plan talk" "check talk" "check compose"}.assistant-workspace-split>*{min-height:0}.assistant-workspace-split>.assistant-next-step{grid-area:plan;max-height:none;overflow-y:auto}.assistant-workspace-split>.assistant-checklist{grid-area:check;max-height:none}.assistant-workspace-split>.assistant-scroll{grid-area:talk;border-left:1px solid var(--color-border)}.assistant-workspace-split>.assistant-composer{grid-area:compose;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--color-border)}.assistant-workspace-split>p[role=status]{grid-area:compose}.assistant-workspace-split .assistant-composer-box textarea{min-height:calc(3lh + 8px)}.assistant-conversation-empty{display:block}.assistant-compact-navigation{flex:none;padding:6px 12px;border-bottom:1px solid var(--color-border)}.assistant-workspace-compact>.assistant-next-step{flex:1 1 0;max-height:none;overflow-y:auto}.assistant-workspace-conversation>.assistant-scroll{flex:1 1 164px;min-height:164px}.assistant-workspace-conversation>.assistant-composer{flex:0 1 auto;min-height:0;max-height:calc(100% - 204px);overflow-y:auto}.assistant-next-step[hidden],.assistant-scroll[hidden],.assistant-checklist[hidden],.assistant-question-chips[hidden],.assistant-plan-body[hidden]{display:none}@container contextdock (min-width: 880px){.context-dock-operational-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px}}.assistant-insert-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 10px 8px 12px}.assistant-insert-choice p{flex-basis:100%;margin:0;font-size:var(--fs-xs)}.assistant-dispatch-editor textarea{display:block;width:100%;resize:vertical;min-width:0;padding:8px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:6px;font:inherit}.assistant-dispatch-editor .dispatch-email-copy{display:flex;align-items:flex-start;gap:var(--operator-space-2)}.dispatch-email-copy input{flex:none;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-accent)}.dispatch-email-copy span{min-width:0;overflow-wrap:break-word}.assistant-dispatch-editor .dispatch-auto-nudge>span{line-height:30px}.assistant-dispatch-editor .dispatch-auto-nudge>input{margin-top:8px}.assistant-dispatch-editor .dispatch-auto-nudge select{width:auto;min-width:0;height:28px;margin:0 2px;padding:0 6px;border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm, 6px);background:var(--color-surface);color:var(--color-text);font:inherit}.assistant-dispatch-preview p{white-space:pre-wrap;overflow-wrap:break-word}.collective-bulk-notify{display:flex;flex:1 1 260px;min-width:0;align-items:flex-start;gap:.5rem;font-size:var(--fs-sm)}.collective-bulk-notify input{flex:none;margin-top:.2rem}.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 features{.prz-header-actions,.prz-meter-toolbar,.prz-report-toolbar,.prz-report-toolbar>div,.prz-year-control,.prz-series-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prz-meter-toolbar{margin-bottom:14px}.prz-report-toolbar{justify-content:space-between;margin-bottom:14px}.prz-year-control input{width:82px;text-align:center;font:inherit;color:var(--color-text);border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:6px;padding:7px 8px;min-height:36px;font-variant-numeric:tabular-nums}.prz-report-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.prz-report-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.prz-report-table-wrap th,.prz-report-table-wrap td{padding:10px;border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top}.prz-report-table-wrap th{color:var(--color-text-secondary);font-weight:600;background:var(--color-surface-raised)}.prz-report-table-wrap small{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--fs-xs)}.prz-plan-table{table-layout:fixed;min-width:680px}.prz-plan-table th:first-child{width:140px}.prz-plan-table th:not(:first-child){text-align:center}.prz-plan-table td{padding:8px 3px}.prz-plan-chip{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:6px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);padding:5px 3px;min-height:32px;width:100%;cursor:pointer;margin-bottom:4px;font-weight:650}.prz-plan-chip.state-wykonany{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.prz-plan-chip.state-po_terminie{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.prz-plan-chip.state-czesciowy{background:var(--color-warning-soft);color:var(--color-warning)}.prz-plan-chip.state-zawieszony{color:var(--color-muted);background:var(--color-surface-raised)}.prz-plan-legend{display:flex;flex-wrap:wrap;gap:8px}.prz-plan-months{display:grid;gap:18px}.prz-plan-months h3{font-size:var(--fs-sm);display:flex;gap:8px}.prz-plan-months section>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--color-border-soft)}.prz-plan-months small{grid-column:2;color:var(--color-muted)}.prz-cost-table td:not(:first-child),.prz-cost-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.prz-cost-table tfoot{font-weight:700}.prz-cost-breakdown>td{padding-left:28px;background:var(--color-surface-raised)}.prz-meter-search{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px}.prz-meter-row{display:grid;grid-template-columns:30px minmax(0,1fr) 132px 132px;align-items:center;gap:8px 12px;width:100%;padding:13px 12px;margin-bottom:6px;text-align:left;font:inherit;color:var(--color-text);border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface);cursor:pointer}.prz-meter-row:hover{background:var(--color-surface-hover)}.prz-meter-row.is-selected{border-color:var(--queue-selected-ring);background:var(--queue-selected-bg);color:var(--queue-selected-text)}.prz-meter-row.is-selected small,.prz-meter-row.is-selected .prz-meter-row-consumption{color:var(--queue-selected-muted)}.prz-meter-icon{align-self:start;padding-top:3px;color:var(--color-muted)}.prz-meter-row-value,.prz-meter-row-date{display:grid;gap:5px;font-variant-numeric:tabular-nums}.prz-meter-row-value{grid-column:3;grid-row:1 / span 2;text-align:right}.prz-meter-row-consumption{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-xs);color:var(--color-muted)}.prz-meter-row-date{grid-column:4;grid-row:1 / span 2;text-align:right;font-size:var(--fs-sm)}.prz-meter-row small{font-size:var(--fs-xs);color:var(--color-muted)}.prz-meter-heading{display:flex;align-items:flex-start;gap:10px;margin-top:14px}.prz-meter-heading h2{margin:4px 0 0;font-size:var(--fs-lg)}.prz-meter-heading small{color:var(--color-muted)}.prz-meter-number{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:var(--fs-sm)}.prz-meter-value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:20px;font-variant-numeric:tabular-nums}.prz-meter-value strong{font-size:var(--fs-3xl);letter-spacing:-.04em}.prz-meter-value small,.prz-meter-value span{font-size:var(--fs-sm);color:var(--color-muted);font-weight:400;letter-spacing:0}.prz-meter-facts{display:grid;gap:10px;margin:18px 0;font-size:var(--fs-sm)}.prz-meter-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.prz-meter-facts dt{color:var(--color-muted)}.prz-meter-facts dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.prz-meter-preview,.prz-meter-warning{padding:12px;border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface-raised);font-size:var(--fs-sm)}.prz-meter-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.prz-device{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-sm)}.prz-device small{display:block;width:100%;color:var(--color-muted)}.prz-consumption-chart svg{display:block;width:100%;max-height:180px}.prz-chart-bar{fill:var(--color-info)}.prz-chart-bar.is-warning{fill:var(--color-warning)}.prz-chart-label,.prz-chart-gap{fill:var(--color-muted);font-family:var(--font-body);font-size:var(--fs-xs)}.prz-chart-boundary{stroke:var(--color-border-input);stroke-dasharray:4 3}.prz-meter-history{grid-column:1 / -1}.prz-meter-card .prz-card-columns{grid-template-columns:minmax(0,1fr)}.prz-meter-card .prz-card-columns>*{min-width:0}.prz-meter-history .is-corrected td:not(:last-child){color:var(--color-muted);text-decoration:line-through}.prz-meter-history .is-corrected small{text-decoration:none}.prz-import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prz-import-drawer{width:min(760px,100vw)}.prz-series-rows{display:grid;gap:8px}.prz-series-row,.prz-series-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) minmax(60px,.6fr) minmax(100px,1fr) minmax(110px,1fr);gap:10px;padding:12px;border:1px solid var(--color-border-soft);border-radius:6px}.prz-series-head{border:0;background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:650}.prz-series-rows [role=cell] .ui-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prz-series-row>div:first-child{display:grid;gap:5px}.prz-series-row small,.prz-series-row>span{font-size:var(--fs-xs);color:var(--color-muted)}.prz-series-error{grid-column:1 / -1;color:var(--color-danger)}.prz-series-nav{justify-content:space-between;margin:16px 0}.prz-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;padding:8px 0}.prz-checkbox-grid label,.prz-risk-check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--fs-sm)}.prz-checkbox-grid input,.prz-risk-check input,.prz-import-table input{width:18px;height:18px;flex:0 0 auto}.prz-package-preview>div{display:grid;gap:4px;border-top:1px solid var(--color-border-soft);padding:10px 0}.prz-package-preview small{color:var(--color-muted)}@media(max-width:1279px){.prz-meter-card .prz-card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:767px){.prz-module-header{flex-direction:column;align-items:stretch}.prz-header-actions{width:100%}.prz-header-actions .ui-button{flex:1}.prz-meter-toolbar .ui-button{min-height:44px}.prz-meter-search{grid-template-columns:minmax(0,1fr)}.prz-meter-row{grid-template-columns:22px minmax(0,1fr) 105px;gap:8px;padding:12px 10px}.prz-meter-row-value{grid-column:3;grid-row:1}.prz-meter-row .prz-row-copy{grid-column:2;grid-row:1}.prz-meter-row .prz-meter-icon{grid-column:1;grid-row:1}.prz-meter-row-date{grid-column:2 / -1;grid-row:3;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;text-align:left}.prz-meter-row-consumption{grid-column:2 / -1}.prz-meter-row .prz-row-copy strong{font-size:var(--fs-sm)}.prz-meter-card .prz-card-columns,.prz-import-mapping,.prz-series-row,.prz-checkbox-grid{grid-template-columns:minmax(0,1fr)}.prz-meter-history table{min-width:620px}.prz-cost-table{min-width:500px}.prz-risk-check{min-height:44px}.prz-year-control input{min-height:44px;font-size:var(--fs-md)}.prz-meter-search select,.prz-report-toolbar select{font-size:var(--fs-md);min-height:44px}}.prz-module{color:var(--color-text);font-family:var(--operator-font-ui, var(--font-body));font-size:var(--fs-base);min-width:0}.prz-module-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 16px}.prz-module-header h1{margin:0;font:inherit;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em}.prz-module-header p{margin:5px 0 0;color:var(--color-muted);font-size:var(--fs-sm)}.prz-module>.ui-segmented-control{border-bottom:1px solid var(--color-border-soft);border-radius:0;background:transparent;justify-content:flex-start;padding:0;gap:16px}.prz-module>.ui-segmented-control [role=tab]{min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 4px;color:var(--color-muted);background:transparent}.prz-module>.ui-segmented-control [aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:650}.prz-workspace{display:grid;grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:20px;margin-top:18px}.prz-workspace-external{grid-template-columns:minmax(0,1fr)}.prz-master{min-width:0}.prz-filters{display:grid;gap:12px;margin-bottom:16px}.prz-filter-strip{display:flex;flex-wrap:wrap;gap:6px}.prz-filter-button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;min-height:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);border:1px solid var(--color-border-soft);border-radius:6px;background:var(--color-surface);cursor:pointer}.prz-filter-button span{font-variant-numeric:tabular-nums;color:var(--color-muted)}.prz-filter-button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-strong);font-weight:600}.prz-filter-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,170px) minmax(120px,170px);gap:8px}.prz-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-border-input);border-radius:6px;background:var(--color-surface);color:var(--color-muted)}.prz-search input{width:100%;min-width:0;min-height:36px;padding:7px 0;font:inherit;background:transparent;border:0;color:var(--color-text);outline-offset:4px}.prz-list-group{margin:0 0 16px}.prz-list-group h3{margin:0 0 8px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs);font-weight:650}.prz-list-group h3 span{letter-spacing:0;font-weight:400}.prz-row{width:100%;display:grid;grid-template-columns:128px minmax(0,1fr) 30px;align-items:center;gap:8px 12px;text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:6px;padding:12px;margin:0 0 6px;cursor:pointer}.prz-row:hover{background:var(--color-surface-hover)}.prz-row:focus-visible,.prz-filter-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.prz-row-date{grid-row:1 / span 2;display:grid;align-content:start;gap:5px;font-variant-numeric:tabular-nums}.prz-row-date strong{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:650}.prz-date-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.prz-row-copy{display:grid;min-width:0;gap:4px}.prz-row-copy strong{font-size:var(--fs-base);font-weight:600;line-height:1.35}.prz-row-copy small,.prz-row-date small{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.4}.prz-row-signals{grid-column:2;display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--color-muted)}.prz-row-signals small{display:inline-flex;gap:4px;align-items:center;font-size:var(--fs-xs)}.prz-avatar{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;background:var(--color-surface-raised);border-radius:50%;color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:600}.prz-row>.prz-avatar{grid-column:3;grid-row:1 / span 2}.prz-row.is-selected{background:var(--queue-selected-bg);border-color:var(--queue-selected-ring);color:var(--queue-selected-text)}.prz-row.is-selected small{color:var(--queue-selected-muted)}.prz-row.is-selected .prz-avatar{background:var(--color-navy-800);color:var(--queue-selected-text)}.prz-detail{min-width:0}.ui-state-panel.prz-meter-detail-error{grid-template-columns:auto minmax(0,1fr);align-content:start}.prz-meter-detail-error>.ui-state-panel-copy{min-width:0;overflow-wrap:anywhere}.prz-meter-detail-error>.ui-state-panel-action{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-self:start}.prz-card,.prz-summary{padding:18px;background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:8px}.workspace.workspace-module-split>:is(.prz-card,.prz-summary){min-height:0;overflow-y:auto}@media(min-width:1280px){.workspace.workspace-module-split:has(>:is(.prz-card,.prz-summary)){grid-template-columns:minmax(0,1fr) clamp(420px,36cqw,560px)}}.prz-card-back{margin-bottom:10px}.prz-card header h2{margin:10px 0 6px;font-size:var(--fs-lg);line-height:1.35;font-weight:700;letter-spacing:-.015em}.prz-card-badges{display:flex;flex-wrap:wrap;gap:6px}.prz-muted{color:var(--color-muted);font-size:var(--fs-sm);line-height:1.5}.prz-owner{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:var(--fs-sm)}.prz-owner strong{font-weight:600}.prz-next-deadline{display:grid;gap:4px;border-top:1px solid var(--color-border-soft);padding-top:14px}.prz-next-deadline small{color:var(--color-muted);font-size:var(--fs-xs)}.prz-next-deadline>strong{font-size:var(--fs-xl);font-weight:650;font-variant-numeric:tabular-nums}.prz-next-deadline p{font-size:var(--fs-xs);color:var(--color-muted);margin:0;line-height:1.5}.prz-card-actions{display:flex;align-items:center;gap:8px;margin:16px 0}.prz-card-actions>.primary-button{flex:1}.prz-card-actions>.action-menu-wrap>.action-button{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:36px;padding:8px;border:1px solid var(--color-border-input);background:var(--color-surface);color:var(--color-text);border-radius:6px}.prz-card-actions>.action-menu-wrap>.action-button>span,.prz-document>.action-menu-wrap>.action-button>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prz-card-actions>.action-menu-wrap>.action-button>svg:last-child{display:none}.prz-card-columns{display:grid;grid-template-columns:1fr;gap:0}.prz-card-columns>div{min-width:0}.prz-card-section{border-top:1px solid var(--color-border-soft);padding:16px 0}.prz-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.prz-section-heading h3,.prz-card-section h3{font:inherit;font-weight:650;margin:0}.prz-card-section>h3{margin-bottom:12px}.prz-task-list,.prz-facts,.prz-history{margin:0;padding:0}.prz-next-actions{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:6px;padding:4px 12px;margin-bottom:16px}.prz-next-actions>div{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid var(--color-warning-border)}.prz-next-actions>div:last-child{border-bottom:0}.prz-next-actions>div>svg{flex:0 0 16px;margin-top:3px;color:var(--color-warning)}.prz-next-actions p{margin:0 0 5px;font-size:var(--fs-sm);line-height:1.5}.prz-next-actions .ui-button{padding:2px 0;margin-right:8px;min-height:28px}.prz-next-actions a{color:var(--color-text);font-size:var(--fs-sm)}.prz-task-list{list-style:none}.prz-task-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;font-size:var(--fs-sm)}.prz-facts{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;font-size:var(--fs-sm);line-height:1.45}.prz-facts dt{color:var(--color-muted)}.prz-facts dd{margin:0;overflow-wrap:break-word;min-width:0}.prz-execution{margin-top:12px;border-bottom:1px solid var(--color-border-soft);padding-bottom:12px}.prz-execution summary{cursor:pointer;font-size:var(--fs-sm);line-height:1.5}.prz-execution summary .ui-badge{margin:0 5px}.prz-amount{float:right;font-variant-numeric:tabular-nums}.prz-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.prz-recommendation{margin:12px 0;font-size:var(--fs-sm)}.prz-recommendation h4{font:inherit;font-weight:600;margin:0 0 5px}.prz-recommendation p{margin:5px 0;line-height:1.5;overflow-wrap:break-word}.prz-document{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:var(--fs-sm)}.prz-document-copy{flex:1;min-width:0}.prz-document-copy strong{overflow-wrap:break-word;font-weight:500}.prz-document-copy small{display:block;margin-top:4px;color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.prz-document-name{overflow-wrap:break-word;text-align:left;font-size:var(--fs-sm);max-width:100%;white-space:normal}.prz-document-group h4{font-size:var(--fs-xs);color:var(--color-muted);font-weight:500;margin:12px 0 0}.prz-history{list-style:none;font-size:var(--fs-xs)}.prz-history li{margin-top:12px;line-height:1.5}.prz-summary h2{margin:0;font:inherit;font-size:var(--fs-lg);font-weight:650}.prz-summary-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.prz-summary-next{border-top:1px solid var(--color-border-soft);padding-top:12px}.prz-summary-next h3{font:inherit;font-weight:650;margin:0 0 8px}.prz-summary-next button{display:grid;gap:4px;width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);padding:10px 0;background:transparent;color:var(--color-text);border:0;border-bottom:1px solid var(--color-border-soft);cursor:pointer;min-height:44px}.prz-summary-next small{color:var(--color-muted);font-size:var(--fs-xs)}.prz-loading,.prz-resource-error{padding:24px;color:var(--color-muted)}.prz-feedback{padding:10px 12px;color:var(--color-success);background:var(--color-success-soft);border-radius:6px;font-size:var(--fs-sm)}.prz-form{display:grid;gap:20px;font-family:var(--operator-font-ui, var(--font-body));font-size:var(--fs-base)}.prz-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.prz-form legend,.prz-form>section h3{font:inherit;font-weight:650;margin-bottom:12px}.prz-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prz-form textarea{min-height:84px;resize:vertical}.prz-checkbox{display:flex;align-items:center;gap:8px;line-height:1.5}.prz-checkbox input{width:16px;height:16px;accent-color:var(--color-accent)}.prz-form-error{padding:12px;color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);border-radius:6px;line-height:1.5;font-size:var(--fs-sm)}.prz-form-error p{margin:0 0 8px}.prz-deadline-preview{margin:4px 0;font-variant-numeric:tabular-nums}.prz-recommendation-fields{padding-bottom:16px;border-bottom:1px solid var(--color-border-soft);display:grid;gap:10px}.prz-dropzone{padding:18px;border:1px dashed var(--color-border-input);border-radius:6px;text-align:center;color:var(--color-muted);background:var(--color-surface-subtle)}.prz-dropzone p{margin:8px 0}.prz-dropzone small{font-size:var(--fs-xs);line-height:1.5}.prz-file-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--color-border-soft)}.prz-file-row>span{overflow-wrap:break-word;min-width:0;font-size:var(--fs-sm)}.prz-file-row small{display:block;color:var(--color-muted);font-size:var(--fs-xs);margin-top:4px}.prz-execution-drawer{width:min(620px,100vw)}.prz-drawer:not(.prz-import-drawer){width:min(640px,100vw)}.prz-form .tone-danger,.prz-card .tone-danger,.prz-row .tone-danger{color:var(--color-danger)}.prz-form .tone-warning,.prz-card .tone-warning,.prz-row .tone-warning{color:var(--color-warning)}.prz-row.is-selected .tone-danger{color:var(--queue-selected-danger)}.prz-row.is-selected .tone-warning{color:var(--queue-selected-accent)}@media(max-width:1279px){.prz-workspace{grid-template-columns:minmax(0,1fr)}.prz-card{border:0;padding:0;background:transparent}.prz-card-columns{grid-template-columns:1fr 1fr;gap:24px}.prz-card-actions{position:sticky;top:0;z-index:2;background:var(--color-page);padding:8px 0}.prz-card-actions .ui-button,.prz-drawer .ui-drawer-footer .ui-button,.prz-drawer .ui-drawer-header .ui-icon-button{min-height:44px}.prz-card-actions>.action-menu-wrap>.action-button{width:44px;min-height:44px}.prz-next-actions .ui-button{min-height:44px}}@media(max-width:767px){.prz-module-header{padding-top:12px;align-items:flex-start;gap:10px}.prz-module-header h1{font-size:var(--fs-lg)}.prz-module-header p{display:none}.prz-module-header .ui-button{min-height:44px;font-size:var(--fs-sm)}.prz-module>.ui-segmented-control{gap:12px;overflow-x:auto;white-space:nowrap}.prz-module>.ui-segmented-control [role=tab]{flex:0 0 auto;font-size:var(--fs-sm)}.prz-filter-strip{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.prz-filter-button{flex:0 0 auto;min-height:44px}.prz-filter-fields{grid-template-columns:1fr 1fr}.prz-search{grid-column:1 / -1}.prz-search input,.prz-filter-fields select,.prz-form input:not([type=checkbox]),.prz-form textarea,.prz-form select{font-size:var(--fs-md);min-height:44px}.prz-row{grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:12px}.prz-row-date{grid-column:1 / -1;grid-row:auto;display:flex;align-items:center;gap:8px}.prz-row-copy{grid-column:1}.prz-row-signals{grid-column:1 / -1}.prz-row>.prz-avatar{grid-column:2;grid-row:2}.prz-card-columns,.prz-form-grid{grid-template-columns:1fr;gap:0}.prz-form-grid{gap:12px}.prz-card header h2{font-size:var(--fs-lg)}.prz-file-row{grid-template-columns:minmax(0,1fr) 108px 32px}.prz-form .ui-segmented-control{flex-wrap:wrap}.prz-form .ui-segmented-control button{min-height:44px}}}@layer themes{:root[data-theme=dark]{color-scheme:dark;--ink-text: #ececec;--ink-text-secondary: #c4c4c6;--ink-muted: #9b9b9e;--ink-surface: #161617;--ink-surface-subtle: #111112;--ink-surface-hover: #1f1f21;--ink-surface-raised: #252528;--ink-page: #0c0c0d;--ink-border: #2e2e31;--ink-border-soft: #232325;--ink-border-input: #7c7c80;--ink-accent: #d4a64a;--ink-accent-strong: #e3b75a;--ink-accent-soft: #2a2417;--ink-accent-border: #5e4a1f;--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='%239b9b9e' 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: #08080a;--page-wash-top: rgba(12, 12, 13, .55);--page-wash-bottom: rgba(8, 8, 9, .92);--surface-pane: rgba(22, 22, 23, .9);--surface-wash: rgba(12, 12, 13, .6);--overlay-backdrop: rgba(0, 0, 0, .72);--overlay-scrim: rgba(0, 0, 0, .55);--overlay-drawer: rgb(0 0 0 / 45%);--overlay-sheet: rgb(0 0 0 / 55%);--auth-wash-ink: rgba(0, 0, 0, .3);--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);--queue-selected-bg: var(--ink-surface-hover);--queue-selected-ring: var(--ink-accent-border);--queue-selected-text: var(--ink-text);--queue-selected-text-soft: var(--ink-text-secondary);--queue-selected-muted: var(--ink-muted);--queue-selected-accent: var(--ink-accent-strong);--queue-selected-danger: var(--ink-danger-strong);--gold-action-bg: var(--ink-accent);--gold-action-fg: var(--ink-page);--btn-primary-bg: var(--ink-accent);--btn-primary-bg-hover: var(--ink-accent-strong);--btn-primary-fg: var(--ink-page);--thread-avatar-bg: #3a3a3e;--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: #bccfe2;--color-info-soft: #1b1e22;--color-info-border: #363c44;--shadow: 0 18px 48px rgba(0, 0, 0, .6);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .45);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .5);--shadow-rail-subtle: 0 1px 2px rgba(0, 0, 0, .5);--shadow-menu: 0 18px 48px rgba(0, 0, 0, .55);--shadow-floating: 0 16px 42px rgba(0, 0, 0, .5);--shadow-card-hover: 0 6px 16px rgba(0, 0, 0, .4);--shadow-control: 0 1px 2px rgba(0, 0, 0, .4);--shadow-control-selected: inset 0 0 0 1px var(--color-accent), 0 1px 1px rgba(0, 0, 0, .4);--shadow-auth: 0 1px 2px rgba(0, 0, 0, .3), 0 24px 60px -28px rgba(0, 0, 0, .7);--shadow-elevated: 0 24px 70px rgba(0, 0, 0, .6);--shadow-lightbox: 0 24px 80px rgba(0, 0, 0, .7)}}
