@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:#fff;--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:#ffffffd1;--page-wash-bottom:#f3f5f8f5;--surface-pane:#ffffffed;--surface-wash:#ffffffbd;--overlay-backdrop:#0d1b2a9e;--overlay-scrim:#0d1b2a61;--overlay-drawer:#08182652;--overlay-sheet:#0818266b;--auth-wash-brand:#a9781214;--auth-wash-ink:#0d1b2a0f;--pulse-accent-start:#a978126b;--pulse-accent-clear:#a9781200;--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;--rail-item-height:29px;--rail-item-gap:10px;--rail-icon-size:18px;--rail-icon-size-collapsed:20px;--rail-project-height:25px;--rail-caption:#7c90a4;--rail-active-bg:#1b3147;--rail-hover-fg:#e5bd6a;--rail-hover-bg:#c79a3e17;--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:#fff;--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);--promo-banner-bg:var(--color-navy-950);--promo-banner-fg:var(--ink-text);--promo-banner-muted:var(--ink-text-secondary);--promo-banner-edge:var(--ink-accent-border);--promo-banner-accent:var(--ink-accent-strong);--promo-banner-hover:var(--ink-surface-hover);--promo-coupon-bg:var(--color-gold-500);--promo-coupon-fg:var(--color-navy-950);--promo-cta-bg-hover:var(--ink-accent-strong);--topup-cta-shadow:0 1px 2px #0d1b2a2e, 0 6px 16px -8px #a978128c;--topup-cta-shadow-hover:0 2px 4px #0d1b2a33, 0 10px 22px -10px #a97812a6;--topup-cta-sheen:#ffffff8c;--kind-5letni-a:#1cab62;--kind-5letni-b:#0d8549;--kind-roczny-a:#12a3b3;--kind-roczny-b:#0a7a88;--kind-polroczny-a:#14958c;--kind-polroczny-b:#0c726b;--kind-elektr-a:#7f70f5;--kind-elektr-b:#5442dc;--kind-komin-a:#7c8998;--kind-komin-b:#58646f;--kind-ppoz-a:#ef5356;--kind-ppoz-b:#c4262d;--kind-gazex-a:#2f8bf0;--kind-gazex-b:#1762c2;--kind-gaz-a:#e98a0e;--kind-gaz-b:#c46704;--kind-went-a:#e451a7;--kind-went-b:#b82b7e;--kind-urz-a:#b0713f;--kind-urz-b:#865027;--kind-winda-a:#5569e6;--kind-winda-b:#3647bd;--kind-plac-a:#6aa52a;--kind-plac-b:#4c7f18;--kind-inny-a:#6d7886;--kind-inny-b:#4f5a67;--kind-tile-light:#ffffff47;--kind-tile-shadow:#0d1b2a38;--inspection-ok:#1a6f5a;--inspection-ok-soft:#e6f5ee;--inspection-soon:#7d6000;--inspection-soon-soft:#fdf6d8;--inspection-soon-dot:#e0b400;--inspection-urgent:#a94f06;--inspection-urgent-soft:#fdeedd;--inspection-urgent-dot:#ee7f12;--inspection-late:#b3261e;--inspection-late-fill:#c9302a;--inspection-late-on-fill:#fff;--inspection-none:#586776;--color-on-fill:#fff;--logo-plate:#fff;--inspection-none-line:#b9c1cb;--inspection-none-dot:#a6b0bb;--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:#fff;--thread-avatar-bg:#0b2a55;--thread-avatar-operator-bg:#a76500;--thread-avatar-fg:#fff;--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-rail:.84375rem;--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 #0d1b2a29;--shadow-soft:0 10px 30px #0d1b2a14;--shadow-subtle:0 1px 2px #0d1b2a1f;--shadow-accent:0 4px 14px #a978124d;--shadow-menu:0 18px 48px #0d1b2a2b;--shadow-floating:0 16px 42px #0d1b2a29;--shadow-card-hover:0 6px 16px #0d1b2a14;--shadow-warning-hover:0 8px 20px #975b0724;--shadow-control:0 1px 2px #0d1b2a1a;--shadow-control-selected:inset 0 0 0 1px var(--color-accent), 0 1px 1px #0d1b2a14;--shadow-auth:0 1px 2px #0d1b2a0d, 0 24px 60px -28px #0d1b2a47;--shadow-elevated:0 24px 70px #0d1b2a38;--shadow-lightbox:0 24px 80px #0d1b2a57;--shadow-rail-subtle:0 1px 2px #040b1380;--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:227px;--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;--z-sticky:2;--z-sticky-corner:3;--z-sticky-bar:4;--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{background:linear-gradient(180deg, var(--page-wash-top), var(--page-wash-bottom)), var(--color-page);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);font-variant-numeric:tabular-nums;margin:0}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{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;font-family:var(--font-body);margin-bottom:0;font-weight:700}h2{font-size:var(--fs-xl);letter-spacing:0;line-height:1.25;font-family:var(--font-body);margin-bottom:0;font-weight:700}h3{font-size:var(--fs-md);line-height:1.3;font-family:var(--font-body);letter-spacing:0;margin-bottom:10px;font-weight:700}.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{align-items:center;display:flex}.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{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.secondary-button,.primary-button{min-height:36px;font-size:var(--fs-base);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:650;display:inline-flex}.wspolnota-selector{position:relative}.wspolnota-selector-trigger{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.wspolnota-selector-menu{--wspolnota-filter-height:64px;z-index:50;border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(360px,100vw - 24px);max-height:min(60vh,460px);box-shadow:var(--shadow-menu);animation:popIn var(--duration-fast) var(--ease-out-brand);border-radius:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.wspolnota-selector-filter{z-index:1;background:var(--color-surface);gap:5px;padding:4px 4px 8px;display:grid;position:sticky;top:0}.wspolnota-selector-filter span{color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700}.wspolnota-selector-filter input{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 10px}.wspolnota-selector-filter input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.wspolnota-selector-empty{color:var(--color-muted);font-size:var(--fs-sm);margin:6px 4px 2px}.wspolnota-selector-menu button.wspolnota-selector-all{z-index:1;top:var(--wspolnota-filter-height,64px);background:var(--color-surface);position:sticky}.wspolnota-selector-menu button{min-height:46px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px;display:flex}.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{gap:2px;display:grid}.wspolnota-selector-menu small{color:var(--color-muted);font-size:var(--fs-sm)}.secondary-button.compact{min-height:32px;font-size:var(--fs-sm);padding:0 10px}.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){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.primary-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.spin{animation:.9s linear infinite spin}.metric{border:1px solid var(--color-border-soft);background:var(--color-surface);text-align:left;min-height:72px;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);border-radius:8px;gap:12px;padding:14px 16px}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{background:var(--color-accent-soft);width:38px;height:38px;color:var(--color-text);border-radius:8px;place-items:center;display:grid}.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{background:var(--color-border-input);border-radius:50%;width:12px;height:12px}.live-dot-danger{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.live-connection-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.new-case-attention-pill{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);min-height:30px;color:var(--color-danger-strong);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.work-queue-button{border:1px solid var(--color-border-soft);background:var(--color-surface);width:100%;min-height:30px;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);border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.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-offset:2px;outline:2px solid highlight}.case-row.selected,.tab.active,.rail-nav-item.active,.work-queue-button.active,.wspolnoty-row.active,.mail-list-item.active,.whatsapp-thread.active{outline-offset:-2px;outline:2px solid highlight}.case-row-clock:is(.tone-danger,.tone-warning,.tone-wait-late){outline-offset:-2px;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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);line-height:1.1;overflow:hidden}.queue-view-icon,.queue-view-chevron{color:var(--color-muted)}.queue-view-count{background:var(--color-accent-soft);min-width:26px;height:22px;color:var(--color-text);font-size:var(--fs-sm);border-radius:999px;place-items:center;line-height:1;display:grid}.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{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-2xs);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 7px;line-height:1}.session-role,.session-scope-chip{min-height:24px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;line-height:1;display:inline-flex}.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{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;margin:4px 0 12px}.manual-case-panel summary{cursor:pointer;min-height:36px;color:var(--color-text);align-items:center;gap:8px;padding:0 11px;font-weight:700;display:flex}.manual-case-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 11px 11px;display:grid}.manual-case-form label{color:var(--color-muted);font-size:var(--fs-sm);gap:5px;font-weight:700;display:grid}.manual-case-form input,.manual-case-form select,.manual-case-form textarea{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;border-radius:8px;padding:8px 9px}.manual-case-form textarea{resize:vertical}.manual-case-priority-confirmation{border:1px solid var(--color-border-input);border-radius:8px;gap:10px;padding:12px;display:grid}.assistant-dispatch-guidance-choice{border:1px solid var(--color-border-input);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px;display:grid}.assistant-dispatch-guidance-choice button{white-space:normal}.manual-case-form .manual-case-priority-ack{align-items:flex-start;gap:8px;display:flex}.manual-case-form .manual-case-priority-ack input{flex:none;width:18px;min-height:18px;margin-top:2px;padding:0}.manual-case-phone-field{color:var(--color-muted);font-size:var(--fs-sm);gap:5px;font-weight:700;display:grid}.manual-case-phone-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manual-case-phone-row .secondary-button{white-space:nowrap}.manual-case-form-wide,.manual-case-feedback{grid-column:1/-1}.member-wspolnoty-field{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:8px;margin:8px 0 0;padding:9px;display:grid}.member-wspolnoty-field legend{color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase;padding:0 4px;font-weight:700}.member-wspolnoty-summary{color:var(--color-text);font-size:var(--fs-sm);margin:0;font-weight:700}.member-wspolnoty-summary.warning{color:var(--color-warning)}.member-wspolnoty-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.member-wspolnoty-option{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px;display:grid}.member-wspolnoty-option input{width:16px;height:16px;margin-top:2px}.member-wspolnoty-option span{gap:2px;min-width:0;display:grid}.member-wspolnoty-option small{color:var(--color-muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.manual-case-lookup-note{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:8px 9px;font-weight:650}.manual-case-lookup-card{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:8px;gap:8px;padding:9px;display:grid}.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{gap:7px;padding:0;list-style:none;display:grid}.manual-case-lookup-card li{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.manual-case-lookup-card span{gap:2px;min-width:0;display:grid}.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{font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 9px;font-weight:700}.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{background:var(--color-accent-soft);color:var(--color-text);border-radius:8px;margin-top:10px;padding:9px;font-weight:700}.tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);min-height:48px;padding-inline:6px;display:flex}.tab{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-width:0;border-radius:0;flex:0 auto;padding-inline:12px;font-weight:600;overflow:hidden}.tab.active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.filter-chip{min-height:36px;font-size:var(--fs-base);border-radius:8px;font-weight:650}.filter-chip.active{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.collective-fault-card{border:1px solid var(--color-warning-border);background:var(--color-surface);text-align:left;min-width:0;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);border-radius:8px;padding:9px 10px}.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{margin-top:3px;display:block}.collective-fault-card span{color:var(--muted)}.case-rodo-suggestion,.case-rodo-register-heading,.case-rodo-runbook{align-items:center;gap:8px;display:flex}.case-rodo-suggestion{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text-secondary);border-radius:6px;padding:10px 12px}.case-rodo-register-heading span{gap:2px;display:grid}.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{width:fit-content;min-height:24px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.case-source-chip{background:var(--color-surface-raised);color:var(--color-text-secondary)}.case-source-icon{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);width:24px;height:24px;color:var(--color-text-secondary);border-radius:5px;place-items:center;display:inline-grid}.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{color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;padding:24px 16px;display:grid}.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{justify-items:start;gap:8px;display:grid}.case-empty-state .case-cross-tab-link{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);gap:6px;padding:0 12px}.case-empty-state .case-cross-tab-hit{max-width:100%;color:var(--color-text-secondary);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.case-empty-state .case-cross-tab-hit code{font-family:var(--font-mono);color:var(--color-text);font-weight:600}.case-empty-state .case-cross-tab-hit>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.case-empty-state.is-illustrated{text-align:center;justify-items:center}.case-empty-state.is-illustrated:before{content:"";aspect-ratio:240/228;background:var(--color-muted);width:160px;-webkit-mask:url(/assets/empty-przeglady-CxxApzBl.webp) 50%/contain no-repeat;mask:url(/assets/empty-przeglady-CxxApzBl.webp) 50%/contain no-repeat}.case-search-skeleton{gap:8px;width:100%;display:grid}.case-search-pending-label{overflow-wrap:anywhere}.case-search-skeleton-row{box-sizing:border-box;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%;border-radius:6px;height:18px;animation:1.2s ease-in-out infinite caseSearchSkeletonShimmer}.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{min-height:120px;padding:var(--sp-6);border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;align-content:center;display:grid}.module-loading-state.compact{min-height:72px;padding:var(--sp-5)}.module-loading-lines{gap:var(--sp-4);display:grid}.module-loading-lines>span{background:linear-gradient(90deg, var(--color-surface-raised), var(--color-surface-hover), var(--color-surface-raised), var(--color-surface-raised));background-size:200% 100%;border-radius:4px;width:100%;height:10px;animation:1.2s ease-in-out infinite caseSearchSkeletonShimmer;display:block}.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,.module-loading-lines>span{animation:none}}.conversation-registry{gap:10px;padding:10px;display:grid}.conversation-qa{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);align-items:center;gap:10px;padding:12px;display:grid}.conversation-qa h2{font-size:var(--fs-md);margin:0}.conversation-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conversation-list{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;display:grid;overflow:hidden}.conversation-row{text-align:left;border-width:0 0 1px;border-radius:0;grid-template-columns:86px minmax(108px,.85fr) minmax(150px,1.15fr) minmax(104px,.75fr);align-items:center;gap:8px;width:100%;min-height:68px;padding:10px 12px;display:grid}.conversation-row>span{gap:2px;min-width:0;display:grid}.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{background:var(--color-surface-raised);min-height:42px;color:var(--color-muted);font-size:var(--fs-sm);text-transform:uppercase;font-weight:700}.conversation-detail-panel{align-content:start;gap:14px;display:grid}.conversation-detail-panel h2,.conversation-detail-panel strong,.conversation-detail-panel small{overflow-wrap:anywhere}.conversation-detail-panel .operator-next-action small{margin-top:4px;line-height:1.35;display:block}.conversation-missing-fields{margin-top:12px}.conversation-missing-fields ul{margin:6px 0 0;padding-left:18px}.conversation-linked-case-link{color:var(--color-success);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.conversation-linked-case-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conversation-detail-actions{padding:0}.przeglady-view{gap:12px;padding:10px;display:grid}.przeglady-list{gap:12px;display:grid}.przeglady-group{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;display:grid;overflow:hidden}.przeglady-group-head{background:var(--color-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.przeglady-group-head h3{font-size:var(--fs-md);margin:0}.przeglady-group-head small{color:var(--color-muted);font-weight:650}.przeglady-group-head>span{background:var(--color-success-tint);min-width:34px;color:var(--color-success);text-align:center;border-radius:999px;padding:5px 9px;font-weight:800}.przeglady-group ul{margin:0;padding:0;list-style:none;display:grid}.przeglady-overdue-controls{border-top:1px solid var(--color-border-soft);background:var(--color-surface);flex-wrap:wrap;gap:8px 12px;padding:10px 12px;display:flex}.przeglady-overdue-control-group{flex-wrap:wrap;gap:8px;display:flex}.przeglady-overdue-controls button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.przeglady-view-switch{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:2px;padding:3px;display:flex}.przeglady-view-switch button{min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:center;align-items:center;padding:7px 11px;font-weight:650;display:inline-flex}.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{border:1px solid var(--color-warning-border);background:var(--color-warning-tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.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{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(180px,1.2fr) minmax(138px,.7fr) minmax(132px,.7fr);align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.przeglad-card.writes-available{grid-template-columns:minmax(180px,1.2fr) minmax(138px,.7fr) minmax(132px,.7fr)}.przeglad-card>div,.przeglad-card>span{gap:3px;min-width:0;display:grid}.przeglad-card strong,.przeglad-card small{overflow-wrap:anywhere}.przeglad-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.przeglad-kob-checkbox{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex}.przeglad-kob-checkbox input{width:16px;height:16px;margin:0}.przeglad-linked-case{background:var(--color-accent-soft);width:fit-content;min-height:30px;color:var(--color-text);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.przeglad-protocol-links{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.przeglad-protocol-links a{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-secondary);font-size:var(--fs-sm);border-radius:999px;padding:5px 9px;font-weight:800;text-decoration:underline}.przeglad-recommendation-quality,.przeglad-recommendations{grid-column:1/-1}.przeglad-recommendation-quality{border:1px solid var(--color-warning-border);background:var(--color-warning-tint);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.przeglad-recommendation-quality small{color:var(--color-text-secondary);flex:320px}.przeglad-recommendations{gap:8px;padding-top:4px;display:grid}.przeglad-recommendations h4{font-size:var(--fs-base);margin:0}.przeglad-recommendations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.przeglad-recommendation{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;gap:10px 14px;padding:10px 12px;display:grid}.przeglad-recommendation.overdue{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.przeglad-recommendation>div:first-child{gap:3px;display:grid}.przeglad-recommendation-badges,.przeglad-recommendation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.przeglad-recommendation-badges span{background:var(--color-surface-raised);width:fit-content;color:var(--color-text-secondary);font-size:var(--fs-xs);border-radius:999px;padding:4px 7px;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{background:var(--color-success-soft);width:fit-content;color:var(--color-success);font-size:var(--fs-sm);border-radius:999px;padding:5px 9px;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{border-top:1px solid var(--color-border-soft);color:var(--color-muted);margin:0;padding:14px 12px;font-weight:650}.liczniki-dashboard,.liczniki-list{gap:12px;display:grid}.liczniki-group{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;display:grid;overflow:hidden}.liczniki-group ul{margin:0;padding:0;list-style:none;display:grid}.licznik-card{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(210px,1.3fr) minmax(148px,.75fr) minmax(132px,.75fr);align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.licznik-overdue{background:var(--color-danger-soft)}.licznik-card>span,.licznik-main{gap:3px;min-width:0;display:grid}.licznik-main strong,.licznik-main small,.licznik-main span,.licznik-card strong,.licznik-card small{overflow-wrap:anywhere;min-width:0}.licznik-main span{color:var(--color-muted);font-size:var(--fs-base);font-weight:700}.licznik-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.meter-reading-history{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.meter-reading-history li{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.meter-reading-history span{gap:2px;min-width:0;display:grid}.meter-reading-history a{font-weight:800;text-decoration:underline}.przeglady-side-panel{align-content:start;gap:14px;display:grid}.przeglady-side-panel h2,.przeglady-side-panel p{margin:0}.przeglady-side-metrics{flex-wrap:wrap;gap:8px;display:flex}.przeglady-side-metrics .kpi-chip span{max-width:none}.przeglady-side-upcoming{gap:8px;display:grid}.przeglady-side-upcoming h3{font-size:var(--fs-md);margin:0}.przeglady-side-upcoming ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.przeglady-side-upcoming li{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:2px;padding:10px;display:grid}.przeglady-side-upcoming small{color:var(--color-muted);font-weight:700}.przeglad-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.przeglad-form textarea{resize:vertical}.przeglad-form-wide,.przeglad-form .action-feedback,.przeglad-form-actions{grid-column:1/-1}.przeglad-protocol-note{color:var(--color-muted);font-size:var(--fs-base);margin:0;font-weight:650}.priority,.work-badge{width:fit-content;min-height:24px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.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;font-size:var(--fs-sm);padding:0 10px}.badge-stack{flex-wrap:wrap;gap:8px;margin:16px 0}.case-source-card{border:1px solid var(--color-border-soft);background:var(--color-surface-hover);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.case-source-card>div{align-content:center;gap:5px;min-width:0;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channel-verdict{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.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{gap:2px;min-width:0;display:grid}.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{background:var(--color-surface-raised);border-radius:999px;height:8px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-success-strong), var(--color-gold-500));height:100%;transition:width var(--duration-base) var(--ease-out-brand);display:block}.work-badge{background:var(--color-accent-soft);color:var(--color-text);gap:4px}.detail-disclosure{padding:0}.detail-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:13px 0;list-style:none;display:flex}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary h3{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;margin-bottom:0;font-weight:800}.detail-disclosure summary small{min-width:0;color:var(--color-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;text-align:right;font-weight:700}.detail-disclosure summary:after{content:"Rozwiń";background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-xs);border-radius:999px;flex:none;padding:4px 8px;font-weight:800}.detail-disclosure[open] summary:after{content:"Zwiń"}.detail-disclosure-body{gap:10px;padding:0 0 16px;display:grid}.resident-identity-badge{background:var(--color-accent-soft);min-height:28px;color:var(--color-text);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.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{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);border-radius:8px;gap:4px;padding:12px;display:grid}.info-item{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;min-height:72px;padding:12px}.info-item span{color:var(--color-muted);font-size:var(--fs-sm);text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.info-item strong{overflow-wrap:anywhere;display:block}.email-preview,.hold-box{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px}.email-preview{padding:14px}.email-head{color:var(--color-text);gap:8px;margin-bottom:10px;font-weight:700}.email-preview pre{background:var(--color-terminal-bg);max-height:220px;color:var(--color-success-bright);font-size:var(--fs-sm);white-space:pre-wrap;border-radius:8px;margin:12px 0 0;padding:12px;line-height:1.5;overflow:auto}.hold-box{min-height:58px;color:var(--color-warning-strong);background:var(--color-warning-soft);border-color:var(--color-warning-border);gap:10px;padding:14px;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{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-list li{background:var(--color-accent-soft);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.task-list small{color:var(--color-muted)}.section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.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{gap:10px;display:grid}.copilot-live-box{gap:10px;margin-bottom:12px;display:grid}.copilot-live-box textarea{resize:vertical;border:1px solid var(--color-border-input);width:100%;min-height:84px;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:10px 12px}.copilot-live-result{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.copilot-live-result.degraded{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.copilot-live-result p{color:var(--color-text-secondary);margin:0}.copilot-citations{gap:6px;margin:0;padding-left:18px;display:grid}.copilot-citations span{font-weight:700;display:block}.copilot-citations small{color:var(--color-muted)}.transcript-turn{border-radius:8px;width:88%;padding:10px 12px}.transcript-turn.ai{background:var(--color-accent-soft);justify-self:start}.transcript-turn.resident{background:var(--color-surface-raised);justify-self:end}.transcript-turn small{color:var(--color-muted);margin-bottom:5px;font-weight:700;display:block}.transcript-turn p{margin-bottom:0}.transcript-status{white-space:nowrap;border-radius:999px;padding:4px 9px}.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{border:1px dashed var(--color-border-input);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.attachment-upload-box label{gap:5px;min-width:0;display:grid}.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{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;grid-column:1/-1}.attachment-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px;display:grid}.attachment-image-card,.attachment-order-files,.attachment-order-groups,.attachment-order-groups section{gap:8px;min-width:0;display:grid}.attachment-order-groups h4{color:var(--color-text-secondary);font-size:var(--fs-xs);margin:0;font-weight:700}.case-attachments .link-button.attachment-footer-toggle{color:var(--color-muted);justify-self:start;padding-inline:0;font-weight:600}.case-attachments .link-button.attachment-footer-toggle:hover{color:var(--color-text)}.attachment-thumb,.attachment-file-link{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0;color:var(--color-text);text-align:left;border-radius:8px}.attachment-thumb{cursor:pointer;gap:7px;padding:8px;display:grid}.attachment-thumb:hover,.attachment-file-link:hover{border-color:var(--color-border-input);background:var(--color-surface-hover)}.attachment-thumb img{aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-raised);border-radius:6px;width:100%}.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{align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.attachment-file-link span{gap:3px;min-width:0;display:grid}.attachment-file-link .attachment-override-confirm{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.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{color:var(--color-danger-strong);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.attachment-lightbox-backdrop{z-index:120;background:var(--overlay-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attachment-lightbox{border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(920px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lightbox);border-radius:8px;gap:12px;padding:14px;display:grid}.attachment-lightbox header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.attachment-lightbox header span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-weight:700;display:inline-flex}.attachment-lightbox-image>img{object-fit:contain;background:var(--color-surface-raised);border-radius:6px;width:100%;max-height:calc(88vh - 92px)}.attachment-lightbox-steps{color:var(--color-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;display:flex}.modal-head,.document-actions,.document-meta,.document-loading{align-items:center;display:flex}.document-meta{flex-wrap:wrap;gap:8px}.document-meta span{background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-sm);border-radius:999px;padding:5px 9px;font-weight:700}.inline-close-confirm{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-base);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.danger-button{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong);cursor:pointer;border-radius:8px;font-weight:650}.danger-button.compact{font-size:var(--fs-sm);padding:7px 10px}.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{background:var(--color-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px;display:flex}.kpi-chip{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);flex-direction:column;gap:2px;padding:8px 12px;display:inline-flex}button.kpi-chip{cursor:pointer}button.kpi-chip:hover{background:var(--color-surface-hover)}.kpi-chip strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700}.kpi-chip span{font-size:var(--fs-2xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:14ch;overflow:hidden}.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)}.sla-pill{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-muted);align-items:center;gap:4px;font-weight:600;line-height:1.15;display:inline-flex}.case-row .sla-pill{white-space:nowrap;width:fit-content;min-width:0;max-width:100%;font-size:var(--fs-sm);flex-wrap:nowrap;flex:none;font-weight:700}.case-row .sla-pill>b{text-overflow:clip;white-space:nowrap;flex:none;min-width:max-content;overflow:visible}.case-row .sla-pill>small{display:none}.sla-pill small{color:var(--color-muted);font-weight:600}.sla-pill-urgent,.sla-pill-expired{color:var(--color-danger)}.sla-pill-warning{color:var(--color-warning)}.notify-pill{white-space:nowrap;color:var(--color-muted);align-items:center;gap:4px;font-weight:650;display:inline-flex}.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)}.work-badge.badge-neutral{background:var(--color-surface-raised);color:var(--color-text-secondary)}.work-badge.badge-info{background:var(--color-info-soft);color:var(--color-info)}.work-badge.badge-success{background:var(--color-success-soft)}.work-badge.badge-warning{background:var(--color-warning-soft);color:var(--color-warning-strong)}.work-badge.badge-danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.ui-button{justify-content:center;align-items: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;display:inline-flex}.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);color:var(--color-text);font:inherit;text-underline-offset:var(--operator-space-1);background:0 0;border:0;font-weight:650;text-decoration:underline}.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{gap:var(--operator-space-1);display:grid}.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{z-index:var(--operator-z-popover);top:calc(100% + var(--operator-space-1));max-height:min(calc(var(--operator-space-6) * 10), calc(100vh / 2));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);display:grid;position:absolute;left:0;right:0;overflow-y:auto}.ui-combobox-option{gap:var(--operator-space-1);min-height:var(--operator-control-desktop);padding:var(--operator-space-2);border-radius:var(--operator-radius-sm);cursor:pointer;align-content:center;display:grid}.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{padding:var(--operator-space-2);margin:0}.ui-segmented-control{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);display:inline-flex}.ui-segmented-control>button{min-height:calc(var(--operator-control-desktop) - var(--operator-space-1));padding:0 var(--operator-space-3);border-radius:var(--operator-radius-sm);color:var(--color-text-secondary);font:inherit;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);background:0 0;border:0;font-weight:700}.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{gap:var(--operator-space-3);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);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ui-state-panel.compact{padding:var(--operator-space-3)}.ui-state-panel>svg{color:var(--color-muted);flex-shrink:0}.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{gap:var(--operator-space-1);display:grid}.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{z-index:var(--operator-z-modal);background:var(--overlay-drawer);width:100%;height:100%;min-height:0;animation:overlayFadeIn var(--operator-motion-base) var(--operator-motion-ease);padding:0;display:flex;position:fixed;inset:0}.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{padding:var(--operator-space-4);justify-content:center;align-items:center}.ui-drawer-overlay-nonmodal{pointer-events:none}.ui-drawer-overlay-nonmodal>.ui-drawer{pointer-events:auto}.ui-drawer{width:min(100%, calc(var(--operator-control-touch) * 10));border:1px solid var(--color-border-soft);background:var(--color-surface);height:100%;box-shadow:var(--shadow-elevated);animation:drawerInRight var(--operator-motion-base) var(--operator-motion-ease);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.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{gap:var(--operator-space-3);padding:var(--operator-space-4);justify-content:space-between;align-items:center;display:flex}.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{padding:var(--operator-space-4);overflow:auto}.ui-drawer-footer{border-top:1px solid var(--color-border-soft)}.ui-popover{display:inline-flex;position:relative}.ui-popover-content{z-index:var(--operator-z-popover);top:calc(100% + var(--operator-space-1));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);position:absolute;right:0}.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{transition:none;animation:none}}.case-list{flex-direction:column;min-width:0;display:flex;position:relative}.case-list>*{flex-shrink:0}.case-row{border:0;border-bottom:1px solid var(--color-border-soft);width:100%;min-width:0;box-shadow:none;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);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,auto) minmax(96px,1fr) auto;align-items:center;padding:6px 16px 6px 8px;display:grid;position:relative;container:caserow/inline-size}.case-row.selectable{padding-left:40px}.case-row-numcol,.case-row-body{display:contents}.case-row-numcol{color:var(--color-muted)}.case-row-numcol>.case-number{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:4px;margin-right:6px;font-weight:500;line-height:1.3;display:flex}.case-row-numcol>.case-source-icon{width:14px;height:14px;min-height:0;color:var(--color-muted);background:0 0;border:0;flex:none;order:-1;align-self:center;place-items:center;margin-right:6px;padding:0;display:inline-grid}.case-row-check{cursor:pointer;place-items:center;width:40px;display:grid;position:absolute;top:0;bottom:0;left:0}.case-row-check input{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.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.case-row-cursor{background:var(--color-surface-raised)}.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-clock{border-radius:var(--operator-radius-sm);flex-direction:column;grid-area:1/1/5;justify-content:center;align-self:stretch;width:84px;min-width:0;margin-right:14px;padding:4px 8px;display:flex}.case-row-clock-community{color:var(--color-text);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:15px;overflow:hidden}.case-row-clock-community.is-missing{color:var(--color-warning-strong)}.case-row.selected .case-row-clock .case-row-clock-community{color:var(--queue-selected-text)}.case-row.selected .case-row-clock .case-row-clock-community.is-missing{color:var(--queue-selected-accent)}.case-row-clock-big{color:var(--color-text);font-size:var(--fs-md);letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:19px}.case-row-clock-word{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:500;line-height:13px}.case-row-clock.tone-status .case-row-clock-big{color:var(--color-text-secondary);font-size:var(--fs-sm);white-space:normal;line-height:17px}.case-row-clock.tone-danger{background:var(--color-danger-soft)}.case-row-clock.tone-danger :is(.case-row-clock-big,.case-row-clock-word){color:var(--color-danger)}.case-row-clock.tone-warning{background:var(--color-warning-soft)}.case-row-clock:is(.tone-warning,.tone-wait-late) :is(.case-row-clock-big,.case-row-clock-word){color:var(--color-warning-strong)}.case-row.selected .case-row-clock :is(.case-row-clock-big,.case-row-clock-word){color:var(--queue-selected-text)}.case-row.selected .case-row-clock .case-row-clock-word{color:var(--queue-selected-muted)}.case-row.selected .case-row-clock.tone-danger{background:color-mix(in srgb, var(--queue-selected-danger) 18%, transparent)}.case-row.selected .case-row-clock.tone-danger :is(.case-row-clock-big,.case-row-clock-word){color:var(--queue-selected-danger)}.case-row.selected .case-row-clock.tone-warning{background:color-mix(in srgb, var(--queue-selected-accent) 16%, transparent)}.case-row.selected .case-row-clock:is(.tone-warning,.tone-wait-late) :is(.case-row-clock-big,.case-row-clock-word){color:var(--queue-selected-accent)}.case-row-deadline{background:color-mix(in srgb, var(--color-warning-strong) 18%, transparent);border-radius:2px;flex:none;height:2px;margin-top:3px;overflow:hidden}.case-row-deadline-fill{background:var(--color-warning-strong);transform-origin:0;height:100%;display:block}.case-row.selected .case-row-deadline{background:color-mix(in srgb, var(--queue-selected-accent) 22%, transparent)}.case-row.selected .case-row-deadline-fill{background:var(--queue-selected-accent)}.case-row-l1{grid-area:1/2/auto/4;align-items:baseline;gap:8px;min-width:0;display:flex}.case-row-l2{grid-area:2/2;align-self:start;margin-top:2px}.case-row-l3{grid-area:2/3;align-self:start;margin-top:2px}.case-row-summary{grid-area:3/2/auto/4;margin-top:2px}.case-row-foot{display:contents}.case-row-l4{grid-area:1/4/5;margin-left:16px}.case-row-l1>.case-row-title{-webkit-line-clamp:2;min-width:0;color:var(--color-text);font-size:var(--fs-base);letter-spacing:-.01em;white-space:normal;-webkit-box-orient:vertical;flex:0 auto;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.case-row-l1>.case-row-new{background:var(--gold-action-bg);color:var(--gold-action-fg);font-size:var(--fs-2xs);border-radius:5px;flex:none;padding:0 5px;font-weight:700;line-height:16px}.case-row-l4-foot>.case-row-new-message{color:var(--color-text);font-size:var(--fs-2xs);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.case-row-new-message>i{background:var(--color-gold-500);border-radius:999px;width:7px;height:7px}.case-row.selected .case-row-l4-foot>.case-row-new-message{color:var(--queue-selected-accent)}.case-row-l2,.case-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-row-l2{color:var(--color-text-secondary);font-size:var(--fs-xs);align-items:baseline;font-weight:450;line-height:1.25;display:flex}.case-row-location{align-items:baseline;min-width:0;display:flex}.case-row-location>.case-row-place{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.case-row-location>.case-row-unit{white-space:nowrap;flex:none;margin-left:.3em}.case-row-no-community{color:var(--color-warning-strong);font-weight:600}.case-row.selected .case-row-no-community{color:var(--queue-selected-accent)}.case-row-summary{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:450;line-height:1.35;display:block}.case-row-l3{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;margin-left:8px;line-height:16px;display:flex}.case-row-l3.has-signals:before{color:var(--color-muted);content:"·";font-size:var(--fs-xs)}.case-row.selected .case-row-l3.has-signals:before{color:var(--queue-selected-muted)}.case-row-tally{flex:none;gap:8px;display:inline-flex}.case-row-signal{min-width:0;max-width:min(150px,100%);min-height:16px;color:var(--color-muted);font:inherit;font-size:var(--fs-xs);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:0 auto;align-items:center;gap:4px;padding:0;font-weight:600;line-height:1;display:inline-flex}.case-row-tally .case-row-signal{font-size:var(--fs-2xs);font-weight:450}.case-row-signal>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.case-row-signal-icon{justify-content:center;min-width:16px}.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{cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent);padding:3px 6px}button.case-row-signal:hover{box-shadow:inset 0 0 0 1px}.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-signal.signal-wait{max-width:240px;color:var(--color-text-secondary);flex:0 auto}.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:none;overflow:visible}.case-row-signal-overflow{background:var(--color-surface-raised);min-width:24px;min-height:20px;color:var(--color-text-secondary);font-size:var(--fs-2xs);border:0;border-radius:999px;flex:0 0 24px;place-items:center;font-weight:700;display:inline-grid}.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{min-width:0;display:grid}.case-row-l4{min-width:0;max-width:48cqw;color:var(--color-muted);font-size:var(--fs-xs);flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;font-weight:450;line-height:16px;display:flex}.case-row-l4-owner,.case-row-l4-foot{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.case-row-l4-foot{font-size:var(--fs-2xs);gap:10px}.case-row-l4-priority{display:none}.case-priority-label,.case-row-assignment,.case-row-fresh,.case-cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-row-l3>.case-priority-label{color:var(--color-text-secondary);font-size:var(--fs-xs);background:0 0;flex:none;align-items:center;padding:0;font-weight:600;display:inline-flex}.case-row-l3>.case-priority-label.priority-critical{color:var(--color-danger)}.case-row-l3>.case-priority-label.priority-high{color:var(--color-warning-strong)}.case-row.selected .case-row-l3>.case-priority-label.priority-critical{color:var(--queue-selected-danger)}.case-row.selected .case-row-l3>.case-priority-label.priority-high{color:var(--queue-selected-accent)}.case-row-l3>.case-priority-label:is(.priority-medium,.priority-low){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.case-row-l3>.case-priority-label>.case-priority-dot{display:none}.case-priority-dot{background:var(--color-muted);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.priority-critical .case-priority-dot{background:var(--color-danger)}.priority-high .case-priority-dot{background:var(--color-warning)}.case-row-assignment{color:var(--color-text-secondary);font-size:inherit;flex:0 auto;font-weight:500;line-height:1.25;display:block}.case-row-assignment>svg{flex:none}.case-row-fresh{text-align:right;flex:0 auto}.case-row-l4>.case-cat{display:none}.case-list-section{z-index:var(--operator-z-raised);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-xs);align-items:center;gap:8px;padding:7px 16px;font-weight:600;display:flex;position:sticky;top:0}.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 (width<=700px){.case-row-l2{grid-column:2/4}.case-row-l3{grid-area:3/2/auto/4;margin-left:0}.case-row-l3.has-signals:before{display:none}.case-row-summary{grid-row:4}}@container caserow (width<=480px){.case-row-clock{width:76px;margin-right:10px}.case-row-clock.tone-status .case-row-clock-big{font-size:var(--fs-xs);font-weight:500;line-height:15px}.case-row-l1,.case-row-l2{grid-column:2/-1}.case-row-foot{flex-wrap:wrap;grid-area:3/2/auto/-1;align-items:center;gap:2px 8px;min-width:0;margin-top:2px;display:flex}.case-row-l3{margin:0}.case-row-l3.has-signals:before{display:none}.case-row-l4{flex-flow:wrap;flex:auto;justify-content:space-between;align-items:center;gap:2px 10px;min-width:0;max-width:100%;margin-left:0}.case-row .case-row-l4-priority{color:inherit;background:0 0;flex:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.case-row .priority-critical.case-row-l4-priority{color:var(--color-danger)}.case-row.selected .priority-critical.case-row-l4-priority{color:var(--queue-selected-danger)}.case-row-l4-priority.priority-high>.case-row-l4-priority-word{display:none}.case-row-l4-foot{flex:none}.case-row-wait-prefix,.case-row-new-message .case-row-new-message-word{display:none}.case-row-summary,.case-row-tally,.case-row-l3>.case-priority-label,.case-row-l3:not(.has-actions){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container caserow (width<=340px){.case-row-clock{width:74px;margin-right:8px;padding:4px 6px}.case-row-clock-big{font-size:var(--fs-base);line-height:18px}.case-row-location>.case-row-unit.is-missing{display:none}}@media (max-width:767px){button.case-row-signal{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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--operator-rail-width) minmax(0, 1fr);background:var(--color-page);height:100dvh;color:var(--color-text);transition:grid-template-columns var(--operator-motion-base) var(--operator-motion-ease);display:grid;position:relative;overflow:hidden}.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{min-width:0;min-height:0;position:relative}.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{justify-items:center;padding:9px 8px 12px}: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{width:28px;height:28px;display:block}:root[data-rail-collapsed=true] .rail-nav{padding:12px 8px 14px}:root[data-rail-collapsed=true] .rail-nav-item{width:var(--operator-control-touch);grid-template-columns:1fr;justify-self:center;justify-items:center;padding:7px 0}:root[data-rail-collapsed=true] .rail-nav-label,:root[data-rail-collapsed=true] .rail-nav-lock,:root[data-rail-collapsed=true] .rail-scroll{display:none}:root[data-rail-collapsed=true] .rail-account{padding:8px;display:block}:root[data-rail-collapsed=true] .rail-account-trigger{min-height:var(--operator-control-touch);grid-template-columns:1fr;place-items:center;padding:0;display:grid}:root[data-rail-collapsed=true] .rail-account-main,:root[data-rail-collapsed=true] .rail-account-plan{display:none}.app-main{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden;container:appmain/inline-size}.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{z-index:100;background:var(--color-accent);color:var(--color-navy-950);transition:transform var(--operator-motion-fast) var(--operator-motion-ease);border-radius:8px;padding:8px 14px;font-weight:700;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline:2px solid var(--color-navy-950);outline-offset:2px;transform:translateY(0)}.auth-screen{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);min-height:100dvh;color:var(--color-text);align-content:center;place-items:center;padding:24px;display:grid}.auth-card{border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(424px,100%);box-shadow:var(--shadow-auth);color:var(--color-text);border-radius:18px;gap:20px;padding:clamp(28px,4vw,40px);display:grid}.auth-wordmark{object-fit:contain;object-position:left center;width:188px;max-width:70%;height:30px}.auth-card-head{gap:6px;display:grid}.auth-card h1{font-family:var(--font-heading);font-size:var(--fs-2xl);margin:0;line-height:1.1}.auth-scene{display:none}@media (min-width:1024px){.auth-screen{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-content:stretch;place-items:stretch stretch;padding:0}.auth-screen>.auth-card{box-shadow:none;background:0 0;border:0;grid-area:1/2;place-self:center;margin:24px}.auth-card>.auth-wordmark{display:none}.auth-scene{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);flex-direction:column;grid-area:1/1;gap:14px;padding:44px 56px;display:flex}.auth-scene-wordmark{object-fit:contain;object-position:left center;width:168px;height:26px}.auth-scene-title{max-width:22ch;font-family:var(--font-heading);font-size:var(--fs-3xl);text-wrap:balance;margin:14px 0 0;line-height:1.15}.auth-scene-copy{max-width:46ch;color:var(--ink-text-secondary);font-size:var(--fs-md);margin:0;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{gap:8px;display:grid}.auth-form{gap:14px}.auth-field span{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.auth-field input{border:1px solid var(--color-border-input);background:var(--color-surface);min-height:46px;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);border-radius:10px;padding:0 13px}.auth-field input::placeholder{color:var(--color-muted)}.auth-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.auth-submit{width:100%;min-height:46px;font-size:var(--fs-md);margin-top:2px}.auth-foot{color:var(--color-muted);font-size:var(--fs-sm);margin:0;padding-top:2px;line-height:1.4}.auth-foot-link{color:var(--color-accent-strong);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.auth-reset{justify-items:start;gap:6px;display:grid}.auth-reset-message{color:var(--color-muted);font-size:var(--fs-sm);margin:0;line-height:1.4}.auth-error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong);font-size:var(--fs-base);border-radius:10px;padding:10px 12px;font-weight:700}.system-banner{border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);align-items:center;gap:9px;padding:6px 14px;font-weight:650;display:flex}.plan-banner{min-width:0}.plan-status{border-bottom:1px solid var(--color-accent-border);background:var(--color-accent-soft);min-height:38px;color:var(--color-text-secondary);font-size:var(--fs-sm);align-items:center;gap:9px;padding:3px 14px;font-weight:650;display:flex}.plan-status[data-tone=warning]{border-bottom-color:var(--color-warning-border);background:var(--color-warning-soft)}.plan-status-icon{color:var(--color-accent-strong);flex:none}.plan-status[data-tone=warning] .plan-status-icon{color:var(--color-warning-strong)}.plan-status-text{text-wrap:pretty;flex:auto;min-width:0;margin:0;line-height:1.35}.plan-status-note{font-weight:500}.plan-status-action{flex:none}@media (max-width:640px){.plan-status{flex-wrap:wrap;align-items:flex-start;row-gap:6px;padding-block:7px}.plan-status-icon{margin-top:1px}.plan-status-text{flex-basis:calc(100% - 25px)}.plan-status-action{margin-left:25px}}.promo-banner{border-top:1px solid var(--promo-banner-edge);border-bottom:1px solid var(--promo-banner-edge);background:var(--promo-banner-bg);min-height:54px;color:var(--promo-banner-fg);animation:popIn var(--duration-base) var(--ease-out-brand);align-items:center;gap:14px;padding:7px 10px 7px 16px;display:flex}.promo-coupon{background:var(--promo-coupon-bg);min-width:86px;height:38px;color:var(--promo-coupon-fg);font-size:var(--fs-xl);white-space:nowrap;border-radius:6px;flex:none;place-items:center;padding:0 16px;font-weight:700;line-height:1;display:inline-grid;-webkit-mask:radial-gradient(6px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(6px at 0,#0000 96%,#000) 0/51% 100% no-repeat,radial-gradient(6px at 100%,#0000 96%,#000) 100%/51% 100% no-repeat}.promo-copy{flex:auto;gap:2px;min-width:0;display:grid}.promo-headline{font-size:var(--fs-lg);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;line-height:1.25;display:flex}.promo-headline strong{font-weight:700}.promo-countdown{border:1px solid var(--promo-banner-edge);color:var(--promo-banner-accent);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.promo-banner[data-urgent=true] .promo-countdown{background:var(--promo-coupon-bg);color:var(--promo-coupon-fg);border-color:#0000}.promo-detail{color:var(--promo-banner-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:0 6px;margin:0;line-height:1.35;display:flex}.promo-detail>span+span:before{content:"·";margin-right:6px}.promo-deal{color:var(--promo-banner-fg);font-weight:500}.promo-deal strong{color:var(--promo-banner-accent);font-weight:700}.promo-deal s{color:var(--promo-banner-muted);text-decoration-thickness:1px}.promo-cta{background:var(--gold-action-bg);min-height:36px;color:var(--gold-action-fg);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-brand);border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.promo-cta:hover{background:var(--promo-cta-bg-hover)}.promo-cta svg{transition:transform var(--duration-fast) var(--ease-out-brand)}.promo-cta:hover svg{transform:translate(2px)}.promo-dismiss{width:32px;height:32px;color:var(--promo-banner-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-brand), color var(--duration-fast) var(--ease-out-brand);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.promo-dismiss:hover{background:var(--promo-banner-hover);color:var(--promo-banner-fg)}.promo-cta:focus-visible,.promo-dismiss:focus-visible{outline:var(--operator-focus-outline);outline-offset:2px}@container appmain (width<=960px){.promo-deal{display:none}}@container appmain (width<=600px){.promo-banner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"coupon copy dismiss""cta cta cta";gap:8px 12px;padding:10px 8px 10px 12px;display:grid}.promo-coupon{min-width:70px;height:34px;font-size:var(--fs-lg);grid-area:coupon;padding:0 12px}.promo-copy{grid-area:copy}.promo-headline{font-size:var(--fs-base)}.promo-label{display:none}.promo-detail>.promo-ends:before{content:none}.promo-cta{grid-area:cta;justify-content:center}.promo-dismiss{grid-area:dismiss;align-self:start}}.scope-banner{border-bottom:1px solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);align-items:center;gap:9px;padding:6px 14px;font-weight:650;display:flex}.command-bar{z-index:70;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);grid-template-columns:auto minmax(220px,1fr) auto;display:grid;position:relative}.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{align-items:center;display:inline-flex}.command-bar-brand{gap:calc(var(--sp-4) + var(--sp-1));min-width:0}.command-bar-brand>.wspolnota-selector{flex:none}.command-bar-brand .wspolnota-selector-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:10.5rem;overflow:hidden}.rail-brand{border-bottom:1px solid color-mix(in srgb, var(--ink-border) 60%, transparent);flex-shrink:0;padding:12px 12px 10px 16px;display:grid}.rail-brand-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rail-brand-logo{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:2px;display:inline-flex}.rail-brand-img{object-fit:contain;object-position:left center;width:122px;max-width:100%;height:22px;display:block}.rail-brand-symbol{object-fit:contain;flex:none;width:24px;height:24px;display:block}.rail-toggle{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-brand), background var(--duration-fast) var(--ease-out-brand);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.rail-toggle:hover{background:var(--rail-hover-bg);color:var(--rail-hover-fg)}.rail-toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-accent);outline:none}.rail-brand-logo:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.command-bar-search{align-items:center;gap:var(--sp-3);border:1px solid var(--color-border-input);background:var(--color-surface-subtle);min-width:180px;height:36px;color:var(--color-muted);border-radius:8px;padding-inline:10px;display:inline-flex;position:relative}.command-bar-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.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{align-items:center;gap:var(--sp-2);display:inline-flex}.command-quick-filter{align-items:center;gap:var(--sp-2);border:1px solid var(--color-border);background:var(--color-surface);height:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:999px;padding-inline:12px;font-weight:500;display:inline-flex}.command-quick-filter b{min-width:1.4em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.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{border-color:var(--color-text);box-shadow:0 0 0 3px var(--color-accent-border);outline:0}.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{align-items:center;gap:var(--sp-3);border:1px solid var(--gold-action-bg);background:var(--gold-action-bg);height:36px;color:var(--gold-action-fg);font:inherit;font-size:var(--fs-base);white-space:nowrap;cursor:pointer;border-radius:9px;padding-inline:14px;font-weight:600;display:inline-flex;position:relative}.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{background:var(--color-border);flex:none;align-self:center;width:1px;height:20px;margin-inline:2px}.command-unread-dot{border:2px solid var(--color-surface);background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.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{width:36px;height:36px;position:relative}.operator-notifications-trigger>span,.command-icon-badge{border:2px solid var(--color-surface);background:var(--color-danger);min-width:18px;height:18px;color:var(--color-off-white);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding-inline:4px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.calendar-radar-button{width:36px;height:36px;position:relative}.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{border:1px solid var(--color-accent-border);border-radius:var(--operator-radius-sm);background:var(--color-accent-soft);color:var(--color-text);padding:8px 10px}.operator-notifications-popover{z-index:100;border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(360px,100vw - 24px);max-height:min(520px,100vh - 76px);box-shadow:var(--shadow);color:var(--color-text);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.operator-notifications-header,.operator-notifications-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.operator-notifications-header h2{font-size:var(--fs-md);margin:0}.operator-notifications-actions button{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.operator-notifications-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.note-mention-suggestions .note-mention-without-access{color:var(--color-muted);background:var(--color-surface-raised)}.operator-notifications-item{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind state""title title""desc desc""case time";gap:4px 8px;padding:9px;display:grid}.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{text-overflow:ellipsis;overflow:hidden}.operator-notifications-title,.operator-notifications-case,.operator-notifications-time{white-space:nowrap}.operator-notifications-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.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{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);white-space:nowrap;border-radius:999px;place-self:start end;padding:1px 6px;font-weight:600}.operator-notifications-state.is-read{border-color:var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-muted);font-weight:400}.operator-notifications-item.operator-notice-item{border-color:var(--color-accent-border);background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-out-brand);grid-template-areas:"kind state""title title""body body""link time";gap:5px 8px;padding:10px}.operator-notifications-item.operator-notice-item:hover{background:var(--color-surface-hover)}.operator-notifications-item .operator-notifications-kind.operator-notice-kind{color:var(--color-accent-strong);align-items:center;gap:5px;font-weight:700;display:flex}.operator-notice-title{font-size:var(--fs-base);text-wrap:pretty;grid-area:title;font-weight:700;line-height:1.3}.operator-notice-body{color:var(--color-text-secondary);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:break-word;grid-area:body;min-width:0;line-height:1.45}.operator-notice-link{color:var(--color-text);font-size:var(--fs-sm);text-underline-offset:2px;grid-area:link;justify-self:start;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.operator-notice-link svg{transition:transform var(--duration-fast) var(--ease-out-brand)}.operator-notice-item:hover .operator-notice-link svg{transform:translate(2px)}.operator-notice-item .operator-notifications-time{place-self:end}.operator-reminder .operator-notifications-kind{align-items:center;gap:5px;display:flex}.operator-reminder .operator-reminder-warning{color:var(--color-warning-strong)}.operator-reminder .operator-reminder-danger{color:var(--color-danger-strong)}.operator-reminder-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operator-reminder-snooze{border:1px solid var(--color-border-soft);border-radius:8px;gap:8px;padding:8px;display:grid}.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{border:1px solid var(--color-border);background:var(--color-surface);min-width:36px;height:36px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;font-weight:700;display:inline-flex}.live-status-button:not(.live-status-button-active){width:36px;padding-inline:0}.office-status-connection .live-dot{background:var(--color-success);width:9px;height:9px;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{background:var(--color-muted);width:8px;height:8px;box-shadow:none}.live-status-button .live-dot-fallback{background:var(--color-warning)}.live-status-button-active .live-dot{animation:1.4s ease-in-out infinite livePulse}.live-status-button-active .live-dot:not(.live-dot-fallback){background:var(--color-success)}.command-popover{z-index:80;border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:240px;box-shadow:var(--shadow);color:var(--color-text);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}.command-popover-row{font-size:var(--fs-base);margin:0 0 4px}.command-popover-list{color:var(--color-muted);font-size:var(--fs-base);margin:0;padding-left:1.1rem}.command-popover-action{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:100%;color:var(--color-text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;border-radius:8px;margin-top:10px;padding:8px 10px;font-weight:650}.command-popover-action:hover,.command-popover-action:focus-visible{border-color:var(--color-accent)}.office-status-popover{width:min(400px,100vw - 32px)}.office-status-connection{align-items:center;gap:8px;font-weight:650;display:flex}.office-status-row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:30px;display:flex}.office-status-row>span:first-child{color:var(--color-muted);white-space:nowrap;flex:none}.office-status-number{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:650}.office-status-copy{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:7px;flex:none;padding:4px 8px;font-weight:650;display:inline-grid}.office-status-case{color:var(--color-accent-strong);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;font-weight:650;display:inline-flex}.office-status-copy>span{grid-area:1/1}.office-status-copy-sizer{visibility:hidden}.office-status-row>strong{text-align:right;margin-left:auto;font-weight:650}.office-status-copy:hover,.office-status-copy:focus-visible,.office-status-case:hover,.office-status-case:focus-visible{box-shadow:0 0 0 2px var(--color-accent-border);outline:0}.office-status-knowledge{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.office-status-note{color:var(--color-muted);font-size:var(--fs-sm)}.office-status-credits{border-top:1px solid var(--color-border-soft);gap:10px;margin-top:10px;padding-top:10px;display:grid}.office-status-credits .command-popover-action{margin-top:0}.office-wallet{gap:5px;display:grid}.office-wallet small{color:var(--color-muted);font-size:var(--fs-sm)}.office-wallet-balance{font-size:var(--fs-base);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.office-wallet-units{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.office-wallet-units.low{color:var(--color-warning-strong)}.office-wallet-units.empty{color:var(--color-danger-strong)}.help-popover{width:min(360px,100vw - 32px);max-height:min(70vh,560px);overflow-y:auto}.help-popover kbd{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:2.2ch;color:var(--color-text);font:inherit;font-size:var(--fs-xs);text-align:center;border-radius:5px;margin-right:6px;padding:1px 6px;font-weight:800;display:inline-block}.help-popover-heading{border-top:1px solid var(--color-border-soft);font-size:var(--fs-base);margin:14px 0 6px;padding-top:12px}.help-popover-questions{gap:2px;display:grid}.help-popover-questions summary{font-size:var(--fs-base);cursor:pointer;border-radius:6px;padding:6px 4px;font-weight:650}.help-popover-questions summary:focus-visible{box-shadow:0 0 0 2px var(--color-accent-border);outline:0}.help-popover-questions details p{color:var(--color-muted);font-size:var(--fs-base);margin:0 4px 8px 20px;line-height:1.45}.help-popover-meter{border:1px solid var(--color-muted);background:var(--color-border-soft);border-radius:999px;height:8px;overflow:hidden}.help-popover-meter span{background:var(--color-text);border-radius:999px;height:100%;display:block}.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{padding-left:0;list-style:none}.help-popover .command-popover-list li{margin-bottom:4px}.help-popover-actions{gap:6px;display:grid}.export-popover{min-width:230px}.export-popover-actions{gap:4px;display:grid}.export-popover-actions>button{text-align:left;border-radius:6px;min-height:32px;padding:0 8px}.export-popover-actions>button:hover:not(:disabled),.export-popover-actions>button:focus-visible{background:var(--color-surface-hover)}.export-popover-actions>button:disabled{color:var(--color-text-secondary);cursor:not-allowed}.export-popover-actions>hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:4px 0}.export-popover-heading{color:var(--color-text-secondary);font-size:var(--fs-xs);margin:0;padding:2px 8px;font-weight:600}.command-bar-export-trigger{border:1px solid var(--color-border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:500;display:inline-flex}.command-bar-export-trigger:hover{background:var(--color-surface-hover)}@container appmain (width<=1439px){.command-bar-export-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.command-results-popover{width:min(460px,100vw - 32px);max-height:60vh;left:0;right:auto;overflow-y:auto}.command-result-action{gap:2px;margin-top:6px;display:grid}.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{font-family:var(--font-body);align-items:center;gap:5px;display:inline-flex}.command-result-location kbd{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:var(--fs-xs);border-radius:5px;margin-left:6px;padding:1px 5px;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{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:650;display:inline-flex}.daily-briefing-state-error{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong)}.daily-briefing-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.daily-briefing-section,.daily-briefing-calm{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:12px;gap:10px;padding:13px;display:grid}.daily-briefing-calendar{border-top:1px solid var(--color-border-soft);gap:8px;padding-top:14px;display:grid}.daily-briefing-calendar h3{font-size:var(--fs-lg);margin:0}.daily-briefing-calendar>.ui-button{justify-self:start}.daily-briefing-calendar-reminder{border:1px solid var(--color-accent-border);border-radius:var(--operator-radius-sm);background:var(--color-accent-soft);color:var(--color-text);margin:0;padding:8px 10px}.daily-briefing-calm{border-color:var(--color-accent-border);background:var(--color-accent-soft);margin:0;font-weight:650}.daily-briefing-overdue-line{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:11px 13px;display:flex}.daily-briefing-overdue-line strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.daily-briefing-overdue-line .daily-briefing-action{color:var(--color-accent-strong);align-items:center;gap:5px;margin-top:0;font-weight:650;display:inline-flex}.daily-briefing-overdue-line:hover,.daily-briefing-overdue-line:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border);outline:0}.daily-briefing-section-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.daily-briefing-dot-danger{background:var(--color-danger);vertical-align:2px;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.daily-briefing-meta .daily-briefing-meta-danger{color:var(--color-danger-strong);font-weight:650}.daily-briefing-link-tag{border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;min-height:20px;color:var(--color-muted);font-size:var(--fs-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:5px;padding:1px 7px;font-weight:700;line-height:1.2;display:flex}.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{color:var(--color-text-secondary);margin:0}.daily-briefing-channel-row{align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.daily-briefing-channel-row+.daily-briefing-channel-row{border-top:1px solid var(--color-warning-border)}.daily-briefing-channel-row>svg{color:var(--color-muted);flex-shrink:0;margin-top:3px}.daily-briefing-channel-content{flex:1;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.daily-briefing-channel-content p{margin:0;line-height:1.5}.daily-briefing-channel-heading{overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.daily-briefing-channel-heading strong{min-width:0;max-width:100%}.daily-briefing-channel-state{font-size:var(--fs-sm);color:var(--color-muted);font-weight:600}.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{color:var(--color-muted);font-size:var(--fs-base);margin:0}.daily-briefing-list{gap:8px;display:grid}.daily-briefing-row{border:1px solid var(--color-border-soft);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:10px 11px;display:grid}.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);box-shadow:0 0 0 3px var(--color-accent-border);outline:0}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-briefing-tally>button{border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:4px;padding:10px 10px 9px;display:grid}.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);box-shadow:0 0 0 3px var(--color-accent-border);outline:0}.daily-briefing-tally-count{font-family:var(--font-mono);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700;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{background:0 0;border:0;gap:8px;padding:0}.daily-briefing-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:600}.daily-briefing-section-cases .daily-briefing-list{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:12px;gap:0;overflow:hidden}.daily-briefing-section-cases .daily-briefing-row{border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 12px}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-briefing-section-cases .daily-briefing-meta{grid-column:1/3}.daily-briefing-go{color:var(--color-muted);grid-area:1/3/3}.daily-briefing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.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{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-briefing-przeglady-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.daily-briefing-przeglad-badge{border:1px solid var(--color-border);background:var(--color-surface);min-height:24px;color:var(--color-muted);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.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{color:var(--color-accent-strong);font-size:var(--fs-sm);justify-self:start;margin-top:4px;font-weight:700}.daily-briefing-zarzad{color:var(--color-accent-strong);font:inherit;font-size:var(--fs-base);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.daily-briefing-team{gap:7px;display:grid}.daily-briefing-team-row{background:var(--color-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.daily-briefing-team-row strong{color:var(--color-warning-strong);white-space:nowrap}.daily-briefing-handover{border:1px solid var(--color-accent-border);background:color-mix(in srgb, var(--color-accent-soft) 48%, var(--color-surface) 52%);border-radius:10px;overflow:hidden}.daily-briefing-handover>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;list-style:none;display:grid}.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{gap:2px;min-width:0;display:grid}.daily-briefing-handover>summary small{color:var(--color-muted);font-size:var(--fs-sm)}.daily-briefing-handover-icon{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-text);border-radius:8px;place-items:center;display:grid}.daily-briefing-handover-body{border-top:1px solid var(--color-accent-border);gap:12px;padding:0 12px 12px;display:grid}.daily-briefing-handover-section{gap:7px;padding-top:11px;display:grid}.daily-briefing-handover-section h3{font-size:var(--fs-base);margin:0}.daily-briefing-handover-note{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:8px;gap:4px;padding:10px;display:grid}.daily-briefing-handover-note p{color:var(--color-muted);font-size:var(--fs-base);white-space:pre-wrap;margin:0}@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{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;align-items:center;gap:9px;padding:11px 12px;display:flex}.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{gap:2px;display:grid}.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{border-top:1px solid var(--color-border-soft);gap:0}.shift-handover-section{border-bottom:1px solid var(--color-border-soft);gap:8px;padding:12px 0}.shift-handover-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.shift-handover-section-heading h3{font-size:var(--fs-base)}.shift-handover-section-heading span{background:var(--color-surface-subtle);min-width:26px;color:var(--color-muted);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:2px 7px;font-weight:700}.shift-handover-items{gap:6px}.shift-handover-item{color:var(--color-muted);font-size:var(--fs-base);grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.shift-handover-item strong{color:var(--color-text)}.shift-handover-item-detail{overflow-wrap:break-word;gap:3px;min-width:0;display:grid}.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{resize:vertical;width:100%}.shift-handover-actions{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.command-result-number{font-family:var(--font-mono);font-weight:500}.command-results-count{color:var(--color-muted);font-size:var(--fs-sm);margin:0 0 4px;font-weight:700}.status-tabs-list{flex:1;min-width:0;display:flex}.status-tabs-list>.tab{font-size:var(--fs-base);justify-content:center;align-items:center;gap:7px;display:inline-flex}.status-tabs-list>.tab>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab b{color:var(--color-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:500}.tabs-manual-intake{justify-content:center;align-self:center;align-items:center;gap:var(--sp-2);background:var(--btn-primary-bg);height:36px;color:var(--btn-primary-fg);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-control);border:0;border-radius:8px;flex:none;margin-inline:8px 12px;padding-inline:12px;font-weight:650;display:inline-flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result-title{font-weight:500}.command-result-title-match{font-weight:700}.command-result-title-row{align-items:center;min-width:0;display:flex}.command-result-action .command-result-status{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:18px;color:var(--color-text-secondary);font-size:var(--fs-2xs);border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:0 6px;font-weight:650;display:inline-flex}.command-result-location{color:var(--color-muted);font-size:var(--fs-sm)}.workspace{min-height:0;transition:grid-template-columns var(--operator-motion-base) var(--operator-motion-ease);grid-template-columns:minmax(0,1fr) clamp(480px,44cqw,1040px);align-items:stretch;gap:0;display:grid;overflow:hidden}.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-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.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{background:var(--color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}@container appmain (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{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.case-main{--case-main-pad-x:28px;flex-direction:column;grid-area:1/1/-1;min-width:0;min-height:0;display:flex;container:casemain/inline-size}@container casemain (width<=520px){.case-main>*{--case-main-pad-x:14px}}@container casemain (width<=420px){.case-main>*{--case-main-pad-x:6px}}.case-thread-workspace{flex-direction:column;flex:auto;min-width:0;min-height:96px;display:flex;overflow:hidden}@media (max-height:560px){.case-thread-workspace{min-height:16px}}.case-thread-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:6px var(--case-main-pad-x) 12px;scroll-behavior:smooth;flex:auto;align-content:start;gap:12px;display:grid;position:relative;overflow-y:auto}.case-thread-top{gap:10px;min-width:0;display:grid}.case-thread-top:empty{display:none}.case-thread-top:has(>.case-action-support:empty:only-child){display:none}@container caseworkspace (width>=952px){.detail-work-panes:has(.context-dock-shows-work) .work-order-strip{display:none}}.work-order-strip{min-width:0;padding:6px var(--case-main-pad-x);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-subtle);flex:none;container:workorderstrip/inline-size}.work-order-strip-row{min-width:0;min-height:28px;color:var(--color-text-secondary);font-size:var(--operator-type-13);white-space:nowrap;align-items:center;gap:8px;display:flex}.work-order-strip-row>svg{width:15px;height:15px;color:var(--color-muted);flex:none}.work-order-strip-label{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.work-order-strip-name{text-overflow:ellipsis;min-width:0;color:var(--color-text);font-weight:650;overflow:hidden}.work-order-strip-sep,.work-order-strip-more{color:var(--color-muted);flex:none}.work-order-strip-state{flex:none}.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{text-overflow:ellipsis;min-width:0;color:var(--color-muted);font-size:var(--operator-type-12);flex:0 auto;overflow:hidden}.work-order-strip-link:before{content:"· " / ""}.work-order-strip-row>.work-order-strip-nudge{flex:none;gap:6px;min-height:28px;margin-left:auto;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{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--operator-type-12);margin:2px 0 0;overflow:hidden}.work-order-strip-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.work-order-strip>.work-order-form,.work-order-strip>.operator-action-feedback{margin:6px 0 0}.work-order-strip-report{border:1px solid var(--color-border-soft);background:var(--color-surface);max-width:720px;font-size:var(--fs-sm);white-space:normal;overscroll-behavior:contain;border-radius:6px;gap:10px;max-height:min(60vh,560px);margin-top:8px;padding:10px 12px;display:grid;overflow-y:auto}.work-order-strip-report>.work-order-report{padding-top:0}@container casemain (width<=880px){.work-order-strip{padding-inline:16px}.work-order-strip-row{gap:6px}}@container workorderstrip (width<=600px){.work-order-strip-state-detail,.work-order-strip-link,.work-order-strip-toggle-text{display:none}}@container workorderstrip (width<=460px){.work-order-strip-nudge-detail{display:none}}.compose-pane{width:auto;min-width:0;max-width:none;height:auto;max-height:none;padding:6px var(--case-main-pad-x) 6px;border:0;border-top:1px solid var(--color-border-input);background:var(--color-surface);color:inherit;flex:none;margin:0;position:static;overflow:visible;container:composepane/inline-size}.compose-pane-surface{min-width:0;min-height:0;position:relative}.detail-work-panes>.context-dock{grid-area:1/2/-1}.context-dock-mobile-triggers,.context-dock-mobile-trigger,.context-dock-mobile-close,.context-dock-mobile-backdrop{display:none}@container caseworkspace (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{margin:8px var(--case-main-pad-x) 0;align-self:flex-end;gap:8px;display:flex}.context-dock-mobile-trigger{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.context-dock.context-dock-mobile-open{z-index:42;width:min(400px,100% - 32px);box-shadow:var(--shadow-elevated);display:grid;position:absolute;inset:8px 8px 8px auto;overflow:hidden}.context-dock-mobile-close{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.context-dock-mobile-backdrop{z-index:41;background:var(--overlay-drawer);cursor:default;border:0;display:block;position:absolute;inset:0}}@container caseworkspace (width>=952px){.detail-work-panes{grid-template-columns:minmax(var(--operator-center-min-width), 1fr) clamp(400px, 40%, 640px)}.detail-work-panes>.context-dock{box-shadow:none;border-width:0 0 0 1px;border-radius:0}}@container caseworkspace (width>=1172px){:root[data-work-mode=focus] .detail-work-panes{grid-template-columns:minmax(560px,1fr) clamp(560px,45%,820px)}}@container caseworkspace (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 (width<=720px){.compose-pane{padding-top:2px}}}.context-dock{border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:0;min-height:0;max-height:100%;box-shadow:var(--shadow-subtle);border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;display:grid;overflow:hidden;container:contextdock/inline-size}.context-dock [hidden]{display:none!important}.context-dock-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.context-dock-collapsed{grid-template-rows:minmax(0,1fr)}.context-dock-rail{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.context-dock-rail-button{border:1px solid var(--color-border-soft);background:var(--color-surface);width:36px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:12px 0;font-weight:650;display:flex;position:relative}.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{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px}.context-dock-width{border:1px solid var(--color-border);min-height:30px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 9px 0 7px;font-weight:650;display:inline-flex}@container contextdock (width<=440px){.context-dock-width{justify-content:center;width:30px;padding:0}.context-dock-width-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.context-dock-width:hover,.context-dock-width:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border);color:var(--color-text);outline:0}.context-dock-collapse,.context-dock-section-trigger,.context-work-trigger,.context-work-done-toggle,.context-resident-edit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.context-dock-collapse{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-muted);border-radius:8px;flex:none;place-items:center;display:grid}.context-dock-collapse:hover,.context-dock-collapse:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border);outline:0}.context-dock-mode{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.context-dock-mode button{border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:0;min-height:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-weight:650;line-height:1.2;display:inline-flex}.context-dock-mode-label,.context-dock-mode-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{background:var(--color-surface-raised);align-content:start;gap:10px;min-height:0;padding:8px;display:grid;overflow-y:auto}.context-dock-intake-brief{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.context-dock-intake-brief p{color:var(--color-text);font-size:var(--fs-sm);margin:0;font-weight:600;line-height:1.35}.context-dock-intake-brief small{color:var(--color-muted);font-size:var(--fs-2xs)}.context-dock-intake-brief-stale{border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-size:var(--fs-2xs);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;padding-top:8px;display:flex}.context-dock-intake-brief-stale:first-child{border-top:0;margin-top:0;padding-top:0}.context-dock-intake-brief-stale b{color:var(--color-warning-strong);font-weight:700}.context-dock-intake-brief-stale time{white-space:nowrap}.context-dock-intake-brief-stale small[role=alert]{color:var(--color-danger);flex-basis:100%}.context-work,.context-case,.context-work-list{align-content:start;min-width:0;display:grid}.context-work-list{gap:6px}.context-group-label{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:20px;margin-bottom:5px;padding-inline:2px;display:flex}.context-toggle-all{min-height:24px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 4px;font-weight:500;display:inline-flex}.context-toggle-all:hover{background:var(--color-surface-hover);color:var(--color-text)}.context-toggle-all:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.context-group-label h3{color:var(--color-text-secondary);font-size:var(--fs-xs);flex:auto;margin:0;font-weight:700;line-height:1.3}.context-work-need,.context-work-pill{font-size:var(--fs-2xs);white-space:nowrap;border-radius:10px;flex:none;padding:1px 7px;font-weight:700;line-height:1.45}.context-work-need.is-decision,.context-work-pill.is-gold{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border);color:var(--color-warning-strong)}.context-work-need.is-late,.context-work-pill.is-red{background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger-border);color:var(--color-danger-strong)}.context-work-pill.is-plain{background:var(--color-surface-raised);color:var(--color-text-secondary)}.context-work-card,.context-case-list,.context-work-add-panel{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:10px;min-width:0}.context-work-card.is-decision{border-color:var(--color-accent-border)}.context-work-card.is-late{border-color:var(--color-danger-border)}.context-work-trigger{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 8px;display:flex}.context-work-trigger>svg,.context-dock-section-trigger>svg{color:var(--color-muted);flex:none}.context-work-trigger:hover,.context-dock-section-trigger:hover,.context-work-done-toggle:hover{background:var(--color-surface-hover)}.context-work-trigger:focus-visible,.context-dock-section-trigger:focus-visible,.context-work-done-toggle:focus-visible,.context-resident-edit:focus-visible,.detail-title-edit:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.context-tile{background:var(--color-surface-raised);width:30px;height:30px;color:var(--color-text);border-radius:8px;flex:none;place-items:center;display:grid}.context-tile svg{width:18px;height:18px}.context-work-card.is-decision .context-tile{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border);color:var(--color-warning-strong)}.context-work-card.is-late .context-tile{background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger-border);color:var(--color-danger-strong)}.context-work-card.is-done .context-tile{color:var(--color-muted)}.context-work-copy{flex:auto;min-width:0;display:grid}.context-work-copy strong,.context-work-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.context-work-trigger[aria-expanded=true] .context-work-copy strong,.context-work-trigger[aria-expanded=true] .context-work-copy small{white-space:normal;overflow-wrap:break-word;overflow:visible}.missing-summary-names{display:none}@media (hover:none){.missing-summary-names{white-space:normal;display:inline}}.context-work-copy strong{color:var(--color-text);font-size:var(--fs-sm);font-weight:600}.context-work-copy small{color:var(--color-muted);font-size:var(--fs-xs)}.context-work-meter{background:var(--color-surface-raised);border-radius:3px;flex:0 0 44px;height:6px;overflow:hidden}.context-work-meter i{background:var(--color-text);height:100%;display:block}.context-work-body{gap:8px;min-width:0;padding:2px 10px 10px;display:grid}.context-work-body:focus{outline:0}.context-work-body .case-promise-row,.context-work-body .case-promise-row.is-broken,.context-work-body .case-promise-row.is-kept,.context-work-body .case-promise-row.is-broken_ack{background:0 0;border:0;border-radius:0;padding:0}.context-work-body .case-promise-copy{display:none}.context-work-adds{gap:6px;margin-top:6px;display:flex}.context-work-adds>button{background:var(--color-surface);flex:1 1 0;justify-content:center;min-width:0}.context-work-adds svg{width:13px;height:13px}.context-work-add-panel{flex-wrap:wrap;gap:6px;margin-top:6px;padding:8px;display:flex}.context-work-add-panel>*{min-width:0}.context-work-add-panel .case-promise-add{flex:100%}.context-work-empty{color:var(--color-muted);font-size:var(--fs-xs);margin:0;padding:2px}.context-work-done-toggle{min-height:26px;color:var(--color-muted);font-size:var(--fs-xs);border-radius:6px;justify-self:start;align-items:center;gap:4px;padding:0 6px;font-weight:600;display:inline-flex}.context-resident-line{align-items:center;gap:6px;min-width:0;display:flex}.context-resident-line strong{overflow-wrap:break-word;min-width:0;color:var(--color-text);font-size:var(--fs-sm);flex:auto;font-weight:600}.context-resident-edit{width:28px;height:28px;color:var(--color-muted);border-radius:6px;flex:none;place-items:center;display:grid}.context-resident-edit:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.context-attachments-expiry{color:var(--color-muted);font-size:var(--fs-xs)}.context-unit-registry{border-top:1px solid var(--color-border-soft);gap:4px;min-width:0;padding:8px 4px 10px;display:grid}.context-unit-registry>small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:650}.context-unit-registry-person{gap:2px;min-width:0;display:grid}.context-unit-registry-person>strong{color:var(--color-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-unit-registry-building{color:var(--color-muted);font-size:var(--fs-2xs)}.context-unit-registry-building.is-other{color:var(--color-warning);font-weight:650}.context-unit-registry-contacts{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.context-unit-registry-contacts button{min-width:0;max-width:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.context-dock-section{min-width:0}.context-dock-section+.context-dock-section{border-top:1px solid var(--color-border-soft)}.context-dock-section-trigger{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:4px 8px;display:flex}.context-dock-section-trigger .context-tile{width:28px;height:28px}.context-dock-section-title{min-width:0;color:var(--color-text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.context-dock-section-trigger small{color:var(--color-text);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.context-dock-section-body{gap:8px;min-width:0;padding:2px 10px 10px;display:grid}.context-dock-section-body:focus{outline:0}.context-dock-assistant{min-height:0;padding:0 10px 10px;overflow-y:auto}.context-identity-stack,.context-resident-history,.context-task-stack,.context-diagnostics-stack,.context-visit-list,.context-workflow-summary,.context-document-list,.context-related-group{gap:8px;min-width:0;display:grid}.context-person-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.context-source-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;display:grid}.context-source-summary>strong,.context-source-summary>small{word-break:break-word;grid-column:1/-1}.context-person-head small,.context-source-summary small{min-width:0;color:var(--color-muted);font-size:var(--fs-xs);word-break:break-word;font-weight:650}.context-contact-list{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.context-contact-list>*{font-size:var(--fs-sm);grid-column:2}.context-contact-list>strong{color:var(--color-muted);font-weight:400}.context-contact-list>span:first-child{color:var(--color-muted);font-size:var(--fs-xs);grid-area:1/1;font-weight:500}.context-contact-list button,.context-email-actions button{width:fit-content;max-width:100%;color:var(--color-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.context-email-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;min-width:0;display:grid}.context-email-actions a{min-width:0;color:var(--color-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.context-email-actions button{grid-area:1/2}.context-email-history-note{color:var(--color-muted);font-size:var(--fs-2xs);grid-column:1/-1;font-weight:700}.context-channel-verdicts{grid-template-columns:repeat(3,minmax(0,1fr))}.context-confirm-result{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong);font-size:var(--fs-xs);border-radius:8px;flex-wrap:wrap;gap:4px 8px;margin:0;padding:8px;font-weight:700;display:flex}.context-visit-list>div,.context-workflow-summary,.context-document-list{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;padding:8px}.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{gap:2px;margin:0;display:grid}.context-diagnostics-grid{gap:6px;display:grid}.case-promises-panel,.case-promise-list{gap:8px;min-width:0;display:grid}.procedure-checklist{gap:9px;min-width:0;display:grid}.procedure-checklist-summary{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.procedure-checklist-summary strong{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm)}.procedure-checklist-summary span{color:var(--color-muted);font-size:var(--fs-xs);flex:none;font-weight:700}.procedure-checklist ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.procedure-checklist li{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;padding:8px;display:grid}.procedure-checklist li.checked{border-color:var(--color-success-border);background:var(--color-success-soft)}.procedure-checklist label{cursor:pointer;font-size:var(--fs-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-weight:650;line-height:1.4;display:grid}.procedure-checklist input{opacity:0;grid-area:1/1;width:17px;height:17px}.procedure-checkmark{border:1px solid var(--color-border-input);color:#0000;background:var(--color-surface-subtle);border-radius:5px;grid-area:1/1;place-items:center;width:18px;height:18px;display:grid}.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{color:var(--color-muted);font-size:var(--fs-2xs);padding-top:2px;font-weight:700}.case-promise-list{margin:0;padding:0;list-style:none}.case-promise-row{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:7px;padding:8px;display:grid}.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{gap:3px;min-width:0;display:grid}.case-promise-copy strong{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.35}.case-promise-copy span{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.case-promise-actions,.case-promise-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-promise-actions button,.case-promise-edit button,.case-promise-add button{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);min-height:29px;font-size:var(--fs-xs);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.case-promise-actions .icon-button{width:29px;padding:4px}.case-promise-edit input,.case-promise-add input,.case-promise-add textarea{border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:6px;width:100%;min-width:0;padding:7px 8px}.case-promise-edit input{width:auto}.case-promise-add{border-top:1px solid var(--color-border-soft);gap:7px;padding-top:8px;display:grid}.case-promise-add label{color:var(--color-muted);font-size:var(--fs-xs);gap:4px;font-weight:700;display:grid}.case-promise-add textarea{resize:vertical;min-height:58px}.context-info-grid{gap:2px;display:grid}.context-info-grid .info-item{background:0 0;border:0;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;min-height:0;padding:0;display:grid}.context-info-grid .info-item>span{color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;margin:0;font-weight:500}.context-info-grid .info-item>strong{font-size:var(--fs-sm);margin:0;font-weight:500}.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{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:6px;padding:9px 10px;display:grid}.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{font-size:var(--fs-sm);align-items:center;gap:7px;display:flex}.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{background:var(--color-surface);font-size:var(--fs-xs);border-radius:999px;margin-inline-start:auto;padding:1px 7px;font-weight:700}.knowledge-coverage-list{font-size:var(--fs-sm);gap:4px;margin:0;padding-inline-start:18px;display:grid}.knowledge-coverage-checked{color:var(--color-muted);font-size:var(--fs-xs)}.knowledge-coverage-list li{gap:4px;display:grid}.knowledge-coverage-rate{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.knowledge-coverage-rated{color:var(--color-muted);font-size:var(--fs-xs)}.context-repeat-badge{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);border-radius:8px;padding:8px 9px;font-weight:700}.context-related-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.context-related-list li{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:3px;padding:8px;display:grid}.context-related-list button{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.context-dock .detail-section{border-radius:8px;margin:0}.context-dock .copilot-dock{box-shadow:none;border:0}.replay-panel,.case-board,.case-detail{border:1px solid var(--color-border-soft);background:var(--surface-pane);min-height:0}.detail-empty-state{border:1px solid var(--color-border-soft);background:var(--surface-pane);min-height:0;color:var(--color-muted);text-align:center;place-content:center;gap:6px;padding:clamp(16px,4cqw,48px);display:grid}.detail-empty-state strong{color:var(--color-text);font-size:var(--fs-md)}.replay-panel{border-right:1px solid var(--color-border-soft);border-radius:0;padding:16px;overflow-y:auto}.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{box-shadow:inset -1px 0 0 var(--ink-border-soft);color:var(--color-text);scrollbar-color:var(--ink-border-input) transparent;flex-direction:column;padding:0;display:flex;overflow:hidden}.rail-scroll{scrollbar-color:var(--ink-border-input) transparent;flex:auto;min-height:0;padding:10px 16px 16px;overflow-y:auto}.rail-nav{--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;flex:0 auto;min-height:0;padding:0 10px 10px;overflow:hidden auto}:root[data-rail-collapsed=true] .rail-nav{scrollbar-width:none}.rail-nav-list{gap:1px;display:grid}.rail-nav-group{color:var(--rail-caption);font-size:var(--fs-xs);letter-spacing:.02em;padding:10px 9px 3px;font-weight:500;line-height:1.3}:root[data-rail-collapsed=true] .rail-nav-group{border-top:1px solid var(--ink-border-soft);height:0;margin:6px 12px;padding:0}:root[data-rail-collapsed=true] .rail-nav-group:first-child,:root[data-rail-collapsed=true] .rail-nav-group>span{display:none}.rail-nav-item{grid-template-columns:var(--rail-icon-size) minmax(0, 1fr);align-items:center;gap:var(--rail-item-gap);width:100%;min-height:var(--rail-item-height);color:var(--ink-text-secondary);font-size:var(--fs-rail);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-brand), color var(--duration-fast) var(--ease-out-brand);background:0 0;border:0;border-radius:7px;grid-auto-columns:auto;grid-auto-flow:column;padding:0 8px;font-weight:500;display:grid;position:relative}.rail-nav-item:hover:not(.locked){background:var(--rail-hover-bg);color:var(--rail-hover-fg)}.rail-nav-item.active,.rail-nav-item.active:hover{background:var(--rail-active-bg);color:var(--ink-text);font-weight:600}.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{anchor-scope:--rail-active;position:relative}.rail-nav-list:before{content:"";position-anchor:--rail-active;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);background:var(--rail-active-bg);pointer-events:none;border-radius:7px;position:absolute}.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: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:0 0}}.rail-nav-count{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:500}.rail-nav-item.active .rail-nav-count:not(.attention){color:var(--ink-accent-strong)}.rail-nav-count.attention{background:var(--ink-accent);min-width:16px;color:var(--ink-page);font-size:var(--fs-2xs);text-align:center;border-radius:999px;padding:0 4px;font-weight:600;line-height:16px}.rail-nav-alert{background:var(--ink-accent-strong);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.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{background:var(--ink-accent-strong);border-radius:50%;width:7px;min-width:0;height:7px;padding:0;font-size:0;position:absolute;top:calc(50% - 11px);left:calc(50% + 5px);overflow:hidden}:root[data-rail-collapsed=true] .rail-nav-count:not(.attention){display:none}.rail-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-accent);outline:none}.rail-nav-item.locked{color:var(--ink-muted);cursor:not-allowed}.rail-nav-icon{width:var(--rail-icon-size);height:var(--rail-icon-size);fill:currentColor;color:var(--ink-muted);transition:color var(--duration-fast) var(--ease-out-brand);flex:none}.rail-nav-icon-rest,.rail-nav-icon-fill{transition:opacity var(--duration-fast) var(--ease-out-brand)}.rail-nav-icon-fill{opacity:0}.rail-nav-item:hover:not(.locked) .rail-nav-icon,.rail-nav-item.active .rail-nav-icon{color:var(--rail-hover-fg)}.rail-nav-item:hover:not(.locked) .rail-nav-icon-rest,.rail-nav-item.active .rail-nav-icon-rest{opacity:0}.rail-nav-item:hover:not(.locked) .rail-nav-icon-fill,.rail-nav-item.active .rail-nav-icon-fill{opacity:1}.rail-nav-item.locked .rail-nav-icon{color:var(--ink-muted)}:root[data-rail-collapsed=true] .app-shell-rail .rail-nav-icon{width:var(--rail-icon-size-collapsed);height:var(--rail-icon-size-collapsed)}.rail-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#module-tab-kontakty .rail-nav-label{white-space:normal}.rail-nav-lock{color:var(--ink-muted)}.rail-tooltip{z-index:calc(var(--operator-z-sheet) + 1);border:1px solid var(--ink-border);background:var(--ink-surface);width:max-content;max-width:240px;box-shadow:var(--shadow);color:var(--ink-text);font-size:var(--fs-sm);pointer-events:none;animation:overlayFadeIn var(--duration-fast) var(--ease-out-brand);border-radius:8px;gap:2px;padding:6px 10px;font-weight:500;line-height:1.3;display:grid;position:fixed;transform:translateY(-50%)}.rail-tooltip>strong{color:var(--rail-hover-fg);font-weight:500}.rail-tooltip>span{color:var(--ink-text-secondary);font-size:var(--fs-xs);text-wrap:pretty;font-weight:500}.rail-account{flex-shrink:0;margin-top:auto;padding:8px 12px 12px;position:relative}.rail-account-trigger{border:1px solid color-mix(in srgb, var(--ink-border) 70%, transparent);background:var(--ink-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 10px 9px;display:grid}.rail-account-trigger:hover,.rail-account-trigger[aria-expanded=true]{border-color:var(--ink-accent)}.rail-account-trigger:hover .rail-account-tenant,.rail-account-trigger[aria-expanded=true] .rail-account-tenant{color:var(--rail-hover-fg)}.rail-account-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-accent);outline:0}.rail-account-initials{border:1px solid var(--ink-accent-border);background:var(--ink-page);width:34px;height:34px;color:var(--ink-accent);font-size:var(--fs-sm);letter-spacing:.04em;border-radius:9px;place-items:center;font-weight:600;display:grid}.rail-account-main{gap:1px;min-width:0;display:grid}.rail-account-tenant{color:var(--ink-text);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.rail-account-identity{color:var(--ink-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-account-plan{grid-column:1/-1;gap:3px;min-width:0;display:grid}.rail-account-seats{align-items:center;gap:8px;min-width:0;display:flex}.rail-account-meter{background:color-mix(in srgb, var(--ink-muted) 20%, transparent);border-radius:2px;flex:auto;min-width:24px;height:4px;overflow:hidden}.rail-account-meter>i{background:var(--ink-accent);border-radius:2px;height:100%;display:block}.rail-account-meter.over>i{background:var(--ink-warning)}.rail-account-figure{color:var(--ink-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.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{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.rail-account-chevron{color:var(--ink-muted);flex:none;margin-left:auto}.rail-account-menu{overscroll-behavior:contain;color:var(--ink-text);z-index:calc(var(--operator-z-sheet) + 1);border:1px solid var(--ink-border);background:var(--ink-surface-subtle);box-shadow:var(--shadow);animation:overlayFadeIn var(--duration-fast) var(--ease-out-brand);border-radius:12px;padding:6px;display:grid;position:fixed;overflow-y:auto}.rail-account-menu-head{min-width:0;color:var(--ink-muted);font-size:var(--fs-xs);gap:3px;padding:8px 10px 10px;font-weight:500;display:grid}.rail-account-menu-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.rail-account-menu-summary{white-space:normal;line-height:1.4}.rail-account-menu-identity{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rail-account-menu-items{min-width:0;display:grid}.rail-account-menu-items>:not(.rail-account-menu-head){border-top:1px solid var(--ink-border-soft);margin-top:4px;padding-top:4px}.rail-account-menu-head strong{min-width:0;color:var(--ink-text);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-account-menu-section{display:grid}.rail-account-menu-action{width:100%;min-height:36px;color:var(--ink-text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;font-weight:600;display:grid}.rail-account-menu-action>svg{color:var(--ink-muted)}.rail-account-menu-action.handover>svg{color:var(--ink-accent-strong)}.rail-account-menu-copy{gap:2px;min-width:0;line-height:1.2;display:grid}.rail-account-menu-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-account-menu-copy>small{min-width:0;color:var(--ink-muted);font-size:var(--fs-2xs);text-wrap:pretty;font-weight:500;line-height:1.3}.rail-account-menu-action:hover:not(:disabled){background:var(--ink-surface-hover)}.rail-account-menu-action:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-accent);outline:0}.rail-account-menu-action:disabled{cursor:not-allowed;color:var(--ink-muted)}.queue-rail .work-queue-button{background:0 0;border-color:#0000}.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{color:var(--color-accent-strong);letter-spacing:.05em;text-transform:uppercase}.queue-rail .panel-heading{color:var(--color-text)}.panel-heading{color:var(--color-text-secondary);font-size:var(--fs-base);gap:8px;margin-bottom:12px;font-weight:700}.case-board{border-radius:0;flex-direction:column;display:flex;overflow:hidden auto}.case-board-work-strip{border-right:1px solid var(--color-border-soft);background:var(--color-surface-subtle);min-width:0;overflow:hidden}:root[data-work-mode=focus] .case-board-work-strip{opacity:0;pointer-events:none;border:0}.case-strip{scrollbar-width:thin;align-content:start;gap:7px;min-width:0;height:100%;padding:9px;display:grid;overflow:hidden auto}.case-strip-empty{color:var(--color-muted);align-content:start;justify-items:start}.case-strip-header{z-index:1;background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 0 7px;display:flex;position:sticky;top:-9px}.case-strip-progress{min-width:0;color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.case-strip-list{gap:7px;min-width:0;display:grid}.case-strip-toggle{color:var(--color-muted);cursor:pointer;font-size:var(--fs-2xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.case-strip-toggle input{width:14px;height:14px;accent-color:var(--color-accent);margin:0}.case-strip-toggle:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.case-strip-empty-session{align-self:center;gap:4px;margin-top:40px;display:grid}.case-strip-empty strong{color:var(--color-text)}.case-strip{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.case-strip-header{z-index:var(--operator-z-raised);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);gap:6px;min-width:0;padding:8px 12px 8px 14px;display:grid;position:relative;top:auto}.case-strip-tools-row,.case-strip-meta-row{align-items:center;gap:4px;min-width:0;display:flex}.case-strip-meta-row{justify-content:space-between;gap:8px}.case-strip-sort{flex:auto;min-width:0}.case-strip-sort select{--select-chevron-gutter:22px;--select-chevron-inset:4px;border-radius:var(--operator-radius-sm);width:100%;min-height:28px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);text-overflow:ellipsis;background:0 0;border:0;padding:3px 22px 3px 6px;font-weight:700}.case-strip-sort select:hover,.case-strip-sort select:focus-visible{background:var(--color-surface-hover)}.case-strip-count{color:var(--color-text-secondary);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.case-strip-manual,.case-strip-filter,.case-strip-snoozed{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.case-strip-filter:not(.case-strip-views){justify-content:center;min-width:28px;padding:0 6px}.case-strip-views>svg{display:none}.case-strip-filter-count{color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600}.case-strip-views-count{background:var(--color-surface-raised);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);border-radius:6px;padding:0 5px;font-weight:600}.case-strip-views-count.attention{background:var(--color-accent-soft);color:var(--color-warning-strong)}.case-strip-manual{border-color:var(--gold-action-bg);background:var(--gold-action-bg);width:28px;color:var(--gold-action-fg);justify-content:center;padding:0}.case-strip-snoozed{justify-content:center;width:28px;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:28px}.case-strip-tools-row>.case-strip-sort{flex:88px}.case-strip-progress{min-width:0;color:var(--color-muted);font-size:var(--fs-2xs);letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.case-strip-toggle{color:var(--color-muted);font-size:var(--fs-2xs);gap:6px;font-weight:500}.case-strip-toggle input{background:var(--color-border-input);cursor:pointer;appearance:none;width:26px;height:15px;transition:background var(--duration-fast) var(--ease-out-brand);border-radius:8px;flex:0 0 26px;margin:0;position:relative}.case-strip-toggle input:before{background:var(--color-surface);content:"";width:11px;height:11px;transition:transform var(--duration-fast) var(--ease-out-brand);border-radius:50%;position:absolute;top:2px;left:2px}.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{scrollbar-width:thin;min-height:0;overflow:hidden auto}.case-strip-empty-session{padding:var(--operator-space-5) var(--operator-space-3);align-self:start;margin:0}@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{flex-direction:column;flex:auto;min-height:0;display:flex}.board-manual-case-panel{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);padding:10px;container-type:inline-size}.board-manual-case-panel .manual-case-panel{background:var(--color-surface-subtle);margin:0}.manual-case-panel-controlled{border:0}.board-manual-case-panel .manual-case-form{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=560px){.board-manual-case-panel .manual-case-form{grid-template-columns:minmax(0,1fr)}}.filters-row{z-index:4;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:0}.owner-scope-switch{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px;flex:0 auto;gap:2px;min-width:0;max-width:100%;padding:2px;display:flex}.owner-scope-switch .ui-button{min-width:0;height:auto;min-height:28px;color:var(--color-text-secondary);font-size:var(--fs-xs);box-shadow:none;background:0 0;border-color:#0000;flex:auto;gap:4px;padding:4px 7px}.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:none}.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]){box-shadow:none;background:0 0;border-color:#0000}.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:none}.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{align-items:center;gap:6px;display:inline-flex}.filter-active-dot{background:var(--color-text);min-width:18px;height:18px;color:var(--color-surface);font-size:var(--fs-xs);border-radius:999px;place-items:center;padding-inline:4px;line-height:1;display:inline-grid}.additional-filters-panel{z-index:var(--operator-z-popover);overscroll-behavior:contain;border:1px solid var(--color-border-soft);background:var(--color-surface-raised);box-shadow:var(--shadow-menu);animation:popIn var(--duration-fast) var(--ease-out-brand);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:fixed;overflow-y:auto}.additional-filters-panel .filter-chip{grid-column:1/-1;justify-content:flex-start;width:100%}.additional-filters-panel-compact{grid-template-columns:minmax(0,1fr)}.filters-row input,.filters-row select,.additional-filters-panel select{border:1px solid var(--color-border-input);background:var(--color-surface-subtle);width:100%;min-height:36px;font-size:var(--fs-base);border-radius:8px;padding:0 10px}.filters-row>select{flex:0 auto;width:auto;min-width:0;max-width:240px}.collective-fault-strip{border-bottom:1px solid var(--color-warning-border);background:var(--color-warning-soft);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:10px;padding:10px;display:grid}.collective-fault-strip>div:first-child{color:var(--color-warning);align-items:center;gap:10px;display:flex}.collective-fault-strip strong,.collective-fault-strip small{display:block}.collective-fault-stale{color:var(--color-muted);font-weight:650}.collective-bulk-bar{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px;display:flex}.collective-bulk-main{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.collective-bulk-main>div:first-child{flex: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{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.collective-bulk-note{flex:220px;gap:4px;min-width:0;display:grid}.collective-bulk-note input{border:1px solid var(--color-border-input);background:var(--color-surface-subtle);width:100%;min-height:36px;color:var(--color-text);border-radius:8px;padding:0 10px}.collective-bulk-submit-group{flex:none;gap:8px;margin-left:auto;display:flex}.collective-bulk-submit-group>.ui-button{white-space:nowrap;flex:none;min-height:36px}.collective-bulk-result{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text);border-radius:8px;flex:100%;gap:4px;padding:8px 10px;display:grid}.collective-bulk-result ul{margin:0;padding-left:18px}.collective-bulk-confirm{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text);border-radius:8px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:8px 10px;display:flex}.collective-bulk-confirm>span{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.collective-bulk-confirm>div{gap:6px;margin-left:auto;display:inline-flex}.case-detail{min-width:0;padding:18px;overflow:hidden auto}aside.case-detail{container:casedetail/inline-size}.case-detail.operator-detail{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.case-detail-workspace-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;container:caseworkspace/inline-size}.detail-read-mode-hint,.detail-read-mode-menu-hint{background:color-mix(in srgb, var(--color-navy-950) 7%, transparent);min-width:0;color:var(--color-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;padding:6px 10px;display:flex}.detail-read-mode-hint{grid-area:read-hint}.detail-read-mode-hint>span,.detail-read-mode-menu-hint>span{flex:180px;min-width:0}.detail-read-mode-hint>svg{flex:none}.detail-read-mode-hint .secondary-button,.detail-read-mode-menu-hint .secondary-button{flex:none;min-height:28px}.detail-mode-bar{z-index:1;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;height:32px;min-height:0;margin:0;padding:0;line-height:1;display:inline-flex;position:static}.detail-head{align-items:center;column-gap:var(--sp-3);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";row-gap:0;padding-top:0;padding-bottom:0;display:grid}.detail-head-side{z-index:2;grid-area:actions;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.detail-mode-priority-row{white-space:nowrap;grid-template-columns:auto 82px;justify-content:flex-end;align-items:center;gap:6px;min-height:34px;display:grid}.detail-mode-priority-row .priority{justify-self:end;min-width:0}.detail-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;padding-right:0;display:inline-flex}.detail-head-actions>.detail-mode-bar:after{content:"";background:var(--color-border);width:1px;height:18px;margin-left:6px}.detail-focus-controls{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;align-items:center;gap:4px;padding:2px;display:inline-flex}.detail-focus-button{width:30px;height:30px;min-height:30px}.detail-focus-return{min-height:30px;padding-inline:9px}@container casemain (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 (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{justify-content:flex-end;width:100%}.detail-head-actions{width:100%}}.detail-mode-switch{border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;height:32px;box-shadow:var(--shadow-control);border-radius:10px;align-items:center;gap:2px;padding:2px;line-height:1;display:inline-flex}.case-detail-header .detail-mode-switch button{justify-content:center;align-items:center;gap:var(--sp-3);width:auto;height:26px;min-height:26px;color:var(--color-muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex;position:relative}.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{width:14px;height:14px;display:block}.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{z-index:120;background:var(--overlay-scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.resident-preview-drawer{width:min(520px,100%)}.resident-preview{gap:12px;min-width:0;display:grid}.modal-panel{border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(820px,100%);max-height:min(86vh,900px);box-shadow:var(--shadow-elevated);border-radius:8px;padding:18px;overflow:auto}.modal-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;gap:16px;padding-bottom:14px}.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{top:var(--command-bar-block,52px);z-index:var(--operator-z-popover);border-left:1px solid var(--color-border-soft);background:var(--color-surface);width:min(640px,94vw);box-shadow:var(--shadow);transition:transform var(--operator-motion-base) var(--operator-motion-ease);position:fixed;bottom:0;right:0;transform:translate(100%)}.workspace>.case-detail.operator-detail.detail-drawer-open{transform:translate(0)}.detail-drawer-close{display:grid}}@container appmain (width<=1040px){.command-quick-filter>span,.command-bar-pulpit>span:not(.command-unread-dot){display:none}.command-bar-pulpit{justify-content:center;width:36px;padding-inline:0}.command-quick-filter{padding-inline:7px}}@container appmain (width<=1200px){.command-bar:has(>.command-bar-search) .command-quick-filter>span{display:none}.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{justify-content:center;width:36px;padding-inline:0}.command-bar:has(>.command-bar-search) .command-quick-filter{padding-inline:7px}}@container appmain (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 (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 (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 (width<=1270px){.command-bar:has(>.command-bar-search):has(.mail-attention):has(.reminder-returns) .command-quick-filter>span{display:none}.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{justify-content:center;width:36px;padding-inline:0}.command-bar:has(>.command-bar-search):has(.mail-attention):has(.reminder-returns) .command-quick-filter{padding-inline:7px}}@container appmain (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 (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{justify-items:center;padding:4px 8px 12px}.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-plan,.app-shell-rail .rail-scroll{display:none}.app-shell-rail .rail-nav-group{border-top:1px solid var(--ink-border-soft);height:0;margin:6px 12px;padding:0}.app-shell-rail .rail-nav-count{background:var(--ink-accent-strong);border-radius:50%;width:7px;min-width:0;height:7px;padding:0;font-size:0;position:absolute;top:calc(50% - 11px);left:calc(50% + 5px);overflow:hidden}.app-shell-rail .rail-nav-alert{position:absolute;top:calc(50% + 4px);left:calc(50% + 5px)}.app-shell-rail .rail-nav-icon{width:var(--rail-icon-size-collapsed);height:var(--rail-icon-size-collapsed)}.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{scrollbar-width:none;padding:12px 8px 14px}.app-shell-rail .rail-nav-item{width:var(--operator-control-touch);grid-template-columns:1fr;justify-self:center;justify-items:center;padding:9px 0}.app-shell-rail .rail-account{padding:8px;display:block}.app-shell-rail .rail-account-trigger{grid-template-columns:1fr;place-items:center;padding:0;display:grid}}@media (max-width:979px){.command-quick-filters,.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);border-color:var(--ink-border);background:var(--ink-surface);width:min(320px,100vw - 48px);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{width:100%;height:100%;display:flex}.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{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;z-index:calc(var(--operator-z-sheet) + 1);place-items:center;display:grid;position:absolute;top:4px;left:4px}.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{justify-items:stretch;padding:10px 12px 10px 16px}: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){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{border-top:0;height:auto;margin:0;padding:14px 9px 4px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-count{width:auto;height:auto;font-size:var(--fs-xs);background:0 0;border-radius:0;position:static}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-count.attention{background:var(--ink-accent);border-radius:999px;min-width:18px;padding:0 6px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-main,:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-plan{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{scrollbar-width:thin;padding:0 12px 10px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-nav-item{grid-template-columns:var(--rail-icon-size) minmax(0, 1fr) auto;width:100%;min-height:var(--operator-control-touch);justify-self:stretch;justify-items:stretch;padding:5px 9px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account{padding:8px 12px 12px}:root[data-rail-collapsed=true] .app-shell-rail-drawer .rail-account-trigger{grid-template-columns:34px minmax(0,1fr);justify-items:stretch;padding:10px 10px 9px}}@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{z-index:1;min-width:var(--operator-control-touch);margin-inline:6px 8px;padding-inline:0;position:sticky;right:0}.tabs-manual-intake>span{display:none}.tabs{scrollbar-width:none;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tab{text-overflow:clip;flex:none;overflow:visible}.command-bar-separator{display:none}.command-bar-brand .wspolnota-selector-trigger{justify-content:center;width:36px;padding-inline:0}.command-bar-brand .wspolnota-selector-trigger>span,.command-bar-brand .wspolnota-selector-trigger>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;max-width:none;height:1px;position:absolute;overflow:hidden}.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,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-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}}@media (any-pointer:coarse){.promo-cta{min-height:44px}.promo-dismiss{width:44px;height: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{gap:8px;display:grid}.signal-count{background:var(--color-surface-subtle);min-width:28px;height:24px;color:var(--color-text-secondary);font-size:var(--fs-sm);border-radius:999px;place-items:center;padding:0 7px;font-weight:800;line-height:1;display:grid}.signal-count.danger{background:var(--color-danger-soft);color:var(--color-danger-strong)}.signal-count.zero{color:var(--color-muted)}.signal-radar-panel{gap:8px;display:grid}.queue-views-trigger{align-items:center;gap:6px;display:inline-flex}.queue-views-trigger .signal-count{min-width:22px;height:20px;font-size:var(--fs-xs);padding:0 6px}.queue-views-popover{width:min(340px,100vw - 24px);max-height:min(70vh,560px);padding:10px;overflow-y:auto}.signal-primary-list,.signal-all-filters,.signal-group-panel{gap:5px;display:grid}.signal-all-filters{max-height:240px;padding-right:2px;overflow-y:auto}.signal-stale-chip,.signal-empty{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:8px 9px;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{gap:5px;display:grid}.signal-group-toggle,.signal-all-toggle{border:1px solid var(--color-border-soft);background:var(--color-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;display:grid}.signal-group-toggle{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:46px;padding:7px 8px}.signal-all-toggle{min-height:32px;color:var(--color-muted);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 8px;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{gap:2px;min-width:0;display:grid}.signal-group-copy strong,.signal-group-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease-out-brand);flex-shrink:0}.signal-chevron.open{transform:rotate(180deg)}.scenario-list.compact{max-height:320px;padding-right:2px;overflow:auto}.queue-group{border-bottom:1px solid var(--color-border-soft);gap:4px;padding:2px 0 7px;display:grid}.queue-group:last-child{border-bottom:0;padding-bottom:0}.queue-group-heading{color:var(--color-muted);font-size:var(--fs-2xs);letter-spacing:0;align-items:center;gap:5px;margin:0;font-weight:800;line-height:1.15;display:flex}.zarzad-panel{align-content:start;gap:12px;min-width:0;padding:12px;display:grid;container:teampanel/inline-size}.zarzad-panel .section-heading.compact{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.zarzad-panel .section-heading.compact h3,.zarzad-panel .section-heading.compact p{margin:0}.team-procedure-editor{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;min-width:0}.team-procedure-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;list-style-position:inside;display:flex}.team-procedure-editor>summary>span:first-child{gap:2px;display:inline-grid}.team-procedure-editor>summary small{color:var(--color-muted)}.team-procedure-editor-body{border-top:1px solid var(--color-border-soft);gap:12px;padding:12px;display:grid}.team-procedure-editor-body>label,.team-procedure-editor-head>label:not(.procedure-active-toggle){color:var(--color-muted);font-size:var(--fs-sm);gap:5px;font-weight:700;display:grid}.team-procedure-editor-head{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.procedure-active-toggle{align-items:center;gap:7px;min-height:38px;font-weight:700;display:inline-flex}.procedure-step-editor{gap:8px;display:grid}.procedure-step-editor-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.procedure-step-editor-row>span{background:var(--color-surface);border-radius:6px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.procedure-step-editor-row textarea{resize:vertical;width:100%;min-width:0}.procedure-step-editor-row>div,.team-procedure-editor-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-procedure-editor-actions>span{min-width:160px;color:var(--color-muted);font-size:var(--fs-sm);flex:1;font-weight:650}.team-scope-summary{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:9px 10px;font-weight:700}.team-audit-list{gap:8px;min-width:0;max-height:340px;padding-top:4px;display:grid;overflow:auto}.team-audit-note{color:var(--color-muted);font-size:var(--fs-sm);margin:0;font-weight:650}.team-audit-row{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.team-audit-main,.team-audit-meta{gap:4px;min-width:0;display:grid}.team-audit-main strong,.team-audit-main span,.team-audit-meta span{overflow-wrap:anywhere;min-width:0}.team-audit-main>span,.team-audit-meta{color:var(--color-muted);font-size:var(--fs-sm);font-weight:650}.team-audit-meta{text-align:right;justify-items:end}.team-audit-tags{flex-wrap:wrap;gap:6px;display:flex}@container teampanel (width<=980px){.team-audit-row{grid-template-columns:minmax(0,1fr)}.team-audit-meta{text-align:left;justify-items:start}.team-audit-list{max-height:none;overflow:visible}}@container teampanel (width<=560px){.zarzad-panel .section-heading.compact{flex-direction:column;align-items:stretch}.team-procedure-editor-head,.procedure-step-editor-row{grid-template-columns:minmax(0,1fr)}}.queue-pill-row{flex-wrap:wrap;gap:6px;min-width:0;padding:8px 10px 0;display:flex}.queue-pill{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);min-height:28px;color:var(--color-text);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.collective-fault-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.queue-result-summary{font-size:var(--fs-sm);color:var(--color-text-secondary);align-items:baseline;gap:12px;padding:6px 2px 6px 16px;display:flex}.queue-result-count,.queue-result-filters{color:var(--color-text);font-weight:600}.queue-result-filters.muted{color:var(--color-text-secondary);font-weight:500}.queue-window-note{font-size:var(--fs-sm);color:var(--color-text-secondary);margin:0 0 6px;padding:0 2px}.case-list{flex-direction:column;display:flex}.case-source-cell{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex;overflow:hidden}.case-source-cell>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.case-number{font-family:var(--font-mono);color:var(--color-text);font-weight:500}.case-row-numcol>.case-number{color:var(--color-text-secondary)}.case-row.selected .case-row-numcol>.case-number{color:var(--queue-selected-accent)}.case-number-mono.case-number-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.detail-title-stack h2{min-width:0;color:var(--color-text);font-size:var(--fs-xl);letter-spacing:-.018em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:heading;margin:4px 0 0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:root[data-detail-mode=read] .detail-title-stack h2{font-size:var(--fs-3xl);margin-top:6px}.detail-more-menu{width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);left:auto;right:0}.detail-more-menu[popover]{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;position:fixed;overflow-y:auto}.detail-menu-group{gap:2px;padding:4px 0;display:grid}.detail-menu-group+.detail-menu-group{border-top:1px solid var(--color-border-soft);margin-top:4px;padding-top:8px}.detail-menu-group-label{color:var(--color-muted);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px 2px;font-weight:700}.detail-menu-group>button,.detail-document-menu>button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.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{border-left:1px solid var(--color-border-soft);gap:2px;margin:2px 0 4px 22px;padding-left:6px}.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{z-index:120;border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:min(212px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--shadow-floating);animation:popIn var(--duration-fast) var(--ease-out-brand);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.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;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:6px}.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-offset:2px;box-shadow:inset 0 0 0 2px var(--color-accent);outline:2px solid #0000}.action-menu button.is-current-assignment{color:var(--color-text);font-weight:700}.action-menu button[data-tone=danger]{color:var(--color-danger);margin-top:5px;position:relative}.action-menu button[data-tone=danger]:before{background:var(--color-border-soft);content:"";height:1px;position:absolute;top:-3px;left:6px;right:6px}.action-menu button:has(>small){gap:1px;padding:7px 10px;font-weight:650;display:grid}.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{border:1px solid var(--color-warning-border);background:var(--color-warning-tint);width:fit-content;max-width:min(100%,680px);color:var(--color-warning-strong);font-size:var(--fs-sm);border-radius:8px;flex-wrap:wrap;grid-area:snooze;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-weight:700;line-height:1.2;display:inline-flex}.case-snooze-banner.returned{border-color:var(--color-danger-border);background:var(--color-danger-tint);color:var(--color-danger-strong)}.case-waiting-line{max-width:min(100%,680px);color:var(--color-text-secondary);font-size:var(--fs-sm);grid-area:waiting;align-items:center;gap:6px;margin:6px 0 0;line-height:1.3;display:flex}.case-waiting-line.late{color:var(--color-danger-strong)}.case-snooze-banner em{max-width:340px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:650;overflow:hidden}.case-snooze-banner .secondary-button{min-height:28px;color:inherit;border-color:currentColor;padding-inline:8px}.case-remind-button{white-space:nowrap;gap:6px;min-height:32px;padding-inline:8px}.detail-head-actions .detail-more-menu-wrap>.icon-button{width:32px;height:32px;min-height:32px}.case-remind-button[aria-expanded=true]{border-color:var(--color-text)}@container casemain (width<=720px){.case-remind-button>span{display:none}.case-remind-button{padding-inline:8px}}.case-remind-popover{z-index:var(--operator-z-modal);border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);width:min(304px,100vw - 16px);box-shadow:var(--shadow-menu);color:var(--color-text);font-size:var(--fs-sm);gap:10px;padding:12px;display:grid;position:fixed}.case-remind-popover h3{font-size:var(--fs-base);margin:0;font-weight:700}.case-remind-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.case-remind-quick>button{justify-content:center;min-height:32px}.case-remind-field{color:var(--color-text-secondary);gap:4px;font-weight:650;display:grid}.case-remind-field input{border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm);background:var(--color-surface);width:100%;min-width:0;height:34px;color:var(--color-text);font:inherit;padding:0 8px;font-weight:400}.case-remind-popover>.case-snooze-confirm{padding:0}.case-remind-hint{color:var(--color-muted);font-size:var(--fs-xs);margin:0;line-height:1.35}.case-reminder-toasts{z-index:var(--operator-z-toast);gap:10px;width:min(372px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.case-reminder-toast{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);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;display:grid}.case-reminder-toast-icon{background:var(--color-surface-raised);border-radius:999px;grid-area:1/1/span 2;align-self:start;place-items:center;width:32px;height:32px;display:grid}.case-reminder-toast-title{font-size:var(--fs-base);grid-area:1/2;font-weight:700}.case-reminder-toast-close{grid-area:1/3;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{gap:8px;margin-top:6px;display:flex}.case-snooze-confirm{color:var(--color-text-secondary);font-size:var(--fs-sm);align-items:flex-start;gap:7px;padding:6px;font-weight:650;line-height:1.25;display:flex}.case-snooze-confirm input{margin-top:2px}.assignment-current-badge{color:var(--color-muted);font-weight:600}.copilot-dock{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:8px;gap:12px;padding:12px;display:grid}.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{align-items:center;gap:8px;display:flex}.copilot-dock-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;min-width:0}.copilot-dock-header>div:first-child{flex:160px;gap:2px;min-width:0;display:grid}.copilot-dock-header strong{overflow-wrap:normal;word-break:normal}.copilot-dock-eyebrow{color:var(--color-muted);font-size:var(--fs-2xs);letter-spacing:0;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.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{gap:12px;min-width:0;display:grid;container:copilotdock/inline-size}.copilot-live-box{gap:10px;min-width:0;display:grid}.copilot-warm-start{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.copilot-warm-start>span{color:var(--color-text);font-size:var(--fs-xs);text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex}.copilot-warm-questions{color:var(--color-muted);font-size:var(--fs-sm);gap:4px;margin:2px 0 0;padding-left:18px;line-height:1.35;display:grid}.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{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.copilot-task-switch button{min-height:34px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.copilot-task-switch button>span{gap:1px;min-width:0;display:grid}.copilot-task-switch button strong,.copilot-task-switch button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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);box-shadow:0 0 0 3px var(--color-accent-border);outline:0}@container copilotdock (width<=368px){.copilot-task-switch{grid-template-columns:minmax(0,1fr)}}.copilot-query-field{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);gap:6px;font-weight:700;display:grid}.copilot-query-field textarea{resize:vertical;border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-height:96px;color:var(--color-text);font:inherit;border-radius:8px;padding:10px 11px;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{font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-weight:700;line-height:1;display:inline-flex}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copilot-citation-picker{gap:8px;display:grid}.copilot-citation-button{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:28px;color:var(--color-muted);cursor:pointer;border-radius:999px;padding:4px 8px;font-weight:700}.copilot-citation-button.active{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.copilot-sources{gap:8px;display:grid}.copilot-sources-toggle{color:var(--color-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.copilot-sources-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.copilot-source-cards{gap:8px;display:grid}.copilot-context-provenance{border-top:1px solid var(--color-border-soft);gap:7px;padding-top:8px;display:grid}.copilot-context-materials{color:var(--color-muted);font-size:var(--fs-xs);gap:3px;line-height:1.4;display:grid}.copilot-context-materials strong{color:var(--color-text-secondary);font-size:var(--fs-xs)}.copilot-coverage-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);border-radius:7px;align-items:flex-start;gap:6px;padding:7px 8px;line-height:1.4;display:flex}.copilot-coverage-warning svg{flex:none;margin-top:1px}.copilot-stale-banner{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-xs);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 8px;line-height:1.4;display:flex}.copilot-stale-banner svg{flex:none}.copilot-stale-banner>span{flex:12ch}.copilot-feedback{gap:4px;display:inline-flex}.copilot-feedback-reasons{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.copilot-feedback-thanks{color:var(--color-muted);align-self:center;font-weight:650}.copilot-feedback-error{color:var(--color-danger);font-size:var(--fs-xs);font-weight:650}.copilot-degraded-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copilot-status-message{align-items:center;gap:8px;min-width:0;display:flex}.copilot-degraded-banner [aria-disabled=true]{cursor:not-allowed;opacity:.55}.copilot-feedback-region:focus{outline:none}.copilot-history{border-top:1px solid var(--color-border-soft);padding-top:8px}.copilot-history summary{color:var(--color-muted);font-size:var(--fs-sm);cursor:pointer;font-weight:700}.copilot-history ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.copilot-history li{border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-sm);gap:4px;padding:7px 0;display:grid}.copilot-history li:last-child{border-bottom:0}.copilot-history-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.copilot-history-heading small{color:var(--color-muted)}.copilot-history li>p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}@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{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shortcuts-help-grid dl{gap:10px;margin:12px 0 0;display:grid}.shortcuts-help-grid dl>div{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.shortcuts-help-grid dt{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:5px 8px;font-weight:700;display:inline-flex}.shortcuts-help-grid dd{color:var(--color-muted);overflow-wrap:anywhere;margin:0}.copilot-hints-eyebrow{text-transform:uppercase;font-weight:700}.tenant-docs-panel{align-content:start;gap:18px;min-width:0;padding:22px 28px 40px;display:grid}.tenant-docs-card{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:8px}.locked-feature{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.locked-feature-icon{background:var(--color-surface);width:34px;height:34px;color:var(--color-warning);border-radius:8px;place-items:center;display:inline-grid}.locked-feature h3,.locked-feature p,.locked-feature small{margin:0}.locked-feature>div{gap:5px;min-width:0;display:grid}.locked-feature p,.locked-feature small{color:var(--color-muted);line-height:1.4}.tenant-docs-usage{border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);padding:16px 18px}.tenant-docs-usage-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tenant-docs-usage-figure{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}.tenant-docs-usage-of{color:var(--color-muted);font-weight:500}.tenant-docs-usage-unit{color:var(--color-muted);font-size:var(--fs-base);margin-left:4px;font-weight:400}.tenant-docs-usage-free{color:var(--color-muted)}.tenant-docs-meter{background:var(--color-surface-raised);border-radius:5px;height:10px;margin-top:12px;display:flex;overflow:hidden}.tenant-docs-meter i{height:100%;display:block}.tenant-docs-meter .used,.tenant-docs-swatch.used{background:var(--btn-primary-bg)}.tenant-docs-meter.warning .used{background:var(--color-warning)}.tenant-docs-meter.danger .used{background:var(--color-danger)}.tenant-docs-meter .draft,.tenant-docs-swatch.draft{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text-secondary) 60%, transparent) 0 1.2px, transparent 1.2px 4px), var(--color-surface)}.tenant-docs-legend{color:var(--color-text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tenant-docs-legend li{align-items:center;gap:8px;display:inline-flex}.tenant-docs-swatch{width:14px;height:10px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px;display:inline-block}.tenant-docs-box,.tenant-docs-upload{border:1px solid var(--color-border-soft);border-radius:var(--operator-radius-md);background:var(--color-surface);min-width:0}.tenant-docs-box-head{color:var(--color-muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.tenant-docs-box-head h2{color:var(--color-text);font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.3}.tenant-docs-box-head p{margin:2px 0 0}.tenant-docs-table{border-collapse:collapse;width:100%}.tenant-docs-table th{border-bottom:1px solid var(--color-border-soft);color:var(--color-muted);font-size:var(--fs-xs);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:500}.tenant-docs-table td{border-bottom:1px solid var(--color-border-soft);vertical-align:middle;padding:9px 10px}.tenant-docs-table tr:last-child td{border-bottom:0}.tenant-docs-table th:first-child,.tenant-docs-table td:first-child{padding-left:18px}.tenant-docs-table th:last-child,.tenant-docs-table td:last-child{padding-right:14px}.tenant-docs-table .num{font-variant-numeric:tabular-nums;text-align:right}.tenant-docs-table .title{overflow-wrap:break-word;font-weight:600}.tenant-docs-table .title small{color:var(--color-muted);font-weight:400;display:block}.tenant-docs-table .source{color:var(--color-muted)}.tenant-docs-table tr.off .title{color:var(--color-text-secondary);font-weight:500}.tenant-docs-table tr.off .num{color:var(--color-muted)}.tenant-docs-table td.act{text-align:right;white-space:nowrap;width:1%}.tenant-docs-table .tenant-docs-actions{flex-flow:row;align-items:center;gap:2px}.tenant-docs-delete{color:var(--color-danger)}.tenant-docs-limit{border:1px solid var(--color-warning-border);border-radius:var(--operator-radius-sm);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-sm);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.tenant-docs-limit svg{flex:none;margin-top:2px}.tenant-docs-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:8px 18px 16px;display:grid}.tenant-docs-compose label{color:var(--color-text);font-size:var(--fs-sm);margin-bottom:6px;font-weight:500;display:block}.tenant-docs-upload input,.tenant-docs-upload textarea{box-sizing:border-box;border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit}.tenant-docs-upload input{min-height:36px;padding:0 12px}.tenant-docs-upload input[type=file]{color:var(--color-muted);padding:2px}.tenant-docs-upload input[type=file]::file-selector-button{border:1px solid var(--color-border);border-radius:var(--operator-radius-sm);background:var(--color-surface);height:30px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;margin-right:10px;padding:0 10px;font-weight:600}.tenant-docs-upload textarea{resize:vertical;min-height:150px;padding:10px 12px;line-height:20px}.tenant-docs-upload-content{grid-column:1/-1}.tenant-docs-compose-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-docs-compose-actions{gap:8px;display:flex}.tenant-docs-counter{color:var(--color-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tenant-docs-counter.over{color:var(--color-warning)}.tenant-docs-upload small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.tenant-docs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tenant-docs-card{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.tenant-docs-card>div:first-child{gap:4px;min-width:0;display:grid}.tenant-docs-card strong,.tenant-docs-card small{overflow-wrap:anywhere;min-width:0}.tenant-docs-card small{color:var(--color-muted)}.tenant-docs-status{min-height:26px;font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.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{gap:14px;padding-top:8px;display:grid}.rag-docs-head h3{font-size:var(--fs-md);margin:0}.rag-docs-head p{color:var(--color-muted);font-size:var(--fs-sm);margin:4px 0 0}.tenant-docs-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:820px){.tenant-docs-actions{flex-direction:column;align-items:stretch}.tenant-docs-card{grid-template-columns:1fr}.tenant-docs-panel{padding:14px 12px 28px}.tenant-docs-compose{grid-template-columns:minmax(0,1fr)}.tenant-docs-compose-foot{flex-direction:column;align-items:flex-start}.tenant-docs-box{overflow-x:auto}.tenant-docs-table{min-width:600px}.tenant-docs-table .title{min-width:200px}}.wspolnoty-panel{background:var(--color-surface);align-content:start;min-height:100%;display:grid}.wspolnoty-streets-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wspolnoty-import-panel h3,.wspolnoty-import-panel p,.wspolnoty-streets h3,.wspolnoty-streets p{margin:0}.wspolnoty-import-panel p,.wspolnoty-empty{color:var(--color-muted)}.wspolnoty-import-panel,.wspolnoty-resident-import{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px;gap:12px;padding:14px;display:grid}.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{grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.wspolnoty-import-controls label,.wspolnoty-resident-import label{min-width:0;color:var(--color-muted);gap:5px;font-weight:700;display:grid}.wspolnoty-import-controls input,.wspolnoty-resident-import input,.wspolnoty-documents select,.wspolnoty-streets td input{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:8px;padding:8px 9px}.wspolnoty-import-preview{gap:8px;display:grid}.wspolnoty-import-preview ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wspolnoty-import-preview li{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;padding:5px 8px;font-weight:700}.wspolnoty-import-errors li{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.wspolnoty-grid{grid-template-columns:264px minmax(0,1fr);align-items:stretch;min-height:100%;display:grid}.wspolnoty-streets,.wspolnoty-residents,.wspolnoty-documents{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px}.wspolnoty-list{align-content:start;gap:var(--sp-3);min-width:0;padding:var(--sp-6) var(--sp-5);border-right:1px solid var(--color-border-soft);background:var(--color-surface-subtle);display:grid}.wspolnoty-streets,.wspolnoty-residents,.wspolnoty-documents{gap:10px;padding:12px;display:grid}.wspolnoty-list-back{padding:var(--sp-3) var(--sp-4);color:var(--color-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start}.wspolnoty-list-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.wspolnoty-list-search{min-height:34px;margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:8px}.wspolnoty-list-search:focus-visible,.wspolnoty-list-back:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.wspolnoty-detail{align-content:start;gap:var(--sp-7);min-width:0;padding:var(--sp-8) calc(var(--sp-8) + var(--sp-4)) calc(var(--sp-8) + var(--sp-5));display:grid}.wspolnoty-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-6);flex-wrap:wrap;display:flex}.wspolnoty-card-title{min-width:0}.wspolnoty-card-title h2,.wspolnoty-card-title p{margin:0}.wspolnoty-card-title h2{font-size:var(--fs-2xl);font-weight:700;line-height:1.15}.wspolnoty-card-title p{margin-top:var(--sp-2);color:var(--color-muted);font-size:var(--fs-base)}.wspolnoty-card-title p.wspolnoty-card-gaps{color:var(--color-warning)}.wspolnoty-workspace-tabs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.wspolnoty-workspace-tabs button{justify-content:center;align-items:center;gap:var(--sp-3);min-height:32px;padding:var(--sp-3) var(--sp-6);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:650;display:inline-flex}.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{color:var(--color-muted);font-size:var(--fs-sm);font-weight:450}.wspolnoty-workspace-tabs button.active span{color:inherit;opacity:.75}.wspolnoty-zebrania{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.wspolnoty-year-selector{min-width:110px;color:var(--color-muted);gap:5px;font-weight:700;display:grid}.wspolnoty-year-selector input{width:100%}.wspolnoty-zebrania-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wspolnoty-zebrania-kpis span{border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:0;color:var(--color-muted);border-radius:8px;gap:2px;padding:10px;font-weight:700;display:grid}.wspolnoty-zebrania-kpis strong{color:var(--color-text);font-size:var(--fs-lg)}.wspolnoty-zebrania .wspolnoty-table-scroll{position:relative}.wspolnoty-zebrania-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.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{margin-top:var(--operator-space-2);color:var(--color-muted);display:block}.wspolnoty-zebrania-evidence{gap:var(--operator-space-2);min-width:0;margin-top:var(--operator-space-3);display:grid}.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{min-width:0;display:block}.wspolnoty-zebrania-community-name{color:var(--color-text);font-weight:700;line-height:1.2}.wspolnoty-zebrania-community-meta{color:var(--color-muted);margin-top:3px;line-height:1.25}.wspolnoty-zebrania-table th:first-child,.wspolnoty-zebrania-table td:first-child{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{resize:vertical;min-height:62px}.wspolnoty-zebrania-steps{flex-wrap:wrap;gap:5px;display:flex}.wspolnoty-zebrania-steps span{border:1px solid var(--color-border-soft);background:var(--color-surface);min-height:24px;color:var(--color-muted);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.wspolnoty-zebrania-steps span.done{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-strong)}.wspolnoty-row{gap:var(--sp-2);padding:var(--sp-5) var(--sp-5);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;display:grid}.wspolnoty-row:hover:not(.active){background:var(--color-surface-hover)}.wspolnoty-row.active{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.wspolnoty-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.wspolnoty-row strong,.wspolnoty-row small{overflow-wrap:anywhere;min-width:0}.wspolnoty-row small{color:var(--color-muted)}.wspolnoty-row.active small{color:inherit;opacity:.8}.wspolnoty-form{gap:0;display:grid}.wspolnoty-setting{gap:var(--sp-7);padding:var(--sp-7) 0;border-top:1px solid var(--color-border-soft);grid-template-columns:220px minmax(0,1fr);display:grid}.wspolnoty-form>.wspolnoty-setting:first-child{border-top:0;padding-top:0}.wspolnoty-setting-fields{align-content:start;gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.wspolnoty-setting-title{align-content:start;gap:var(--sp-3);min-width:0;display:grid}.wspolnoty-notes,.wspolnoty-setting-fields>.wspolnoty-feedback{grid-column:1/-1}.wspolnoty-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wspolnoty-form-section{color:var(--color-text);font-size:var(--fs-base);margin:0;font-weight:650}.wspolnoty-form textarea.ui-field-control{min-height:92px}.wspolnoty-premises-copy{color:var(--color-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.wspolnoty-premises-controls{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:10px;display:grid}.wspolnoty-premises-status{gap:var(--sp-2);color:var(--color-muted);font-size:var(--fs-sm);display:grid}@media (max-width:899px){.wspolnoty-grid{grid-template-columns:minmax(0,1fr)}.wspolnoty-list{border-right:0;border-bottom:1px solid var(--color-border-soft)}.wspolnoty-detail{padding:var(--sp-6)}.wspolnoty-setting{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.wspolnoty-setting-fields{grid-template-columns:minmax(0,1fr)}}.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{border-collapse:collapse;table-layout:fixed;width:100%}.wspolnoty-streets th,.wspolnoty-streets td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.wspolnoty-streets th:first-child,.wspolnoty-streets td:first-child,.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{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;align-items:end;gap:8px;display:grid}.wspolnoty-residents,.wspolnoty-documents{min-width:0}.wspolnoty-document-upload{grid-template-columns:minmax(180px,1.1fr) minmax(150px,.5fr) minmax(240px,1.1fr) auto;align-items:end;gap:8px;display:grid}.wspolnoty-resident-add{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(4.5rem,.4fr) minmax(0,1fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.wspolnoty-resident-add label,.wspolnoty-checkbox{color:var(--color-muted);gap:5px;font-weight:700;display:grid}.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{border-collapse:collapse;table-layout:fixed;width:100%}.wspolnoty-streets th,.wspolnoty-streets td,.wspolnoty-residents th,.wspolnoty-residents td,.wspolnoty-documents th,.wspolnoty-documents td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.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{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);border-radius:8px;gap:12px;padding:12px;display:grid}.wspolnoty-document-confirm h4,.wspolnoty-document-confirm p{margin:0}.wspolnoty-library-enrollment{gap:12px;display:grid}.wspolnoty-library-enrollment p{margin:0}.wspolnoty-library-roles{border:0;gap:6px;margin:0;padding:0;display:grid}.wspolnoty-library-roles legend{color:var(--color-muted);margin-bottom:4px;padding:0;font-weight:700}.wspolnoty-pill{background:var(--color-surface-hover);width:fit-content;color:var(--color-muted);font-size:var(--fs-sm);border-radius:999px;margin-top:4px;padding:2px 6px;font-weight:700;display:inline-flex}.wspolnoty-pill.warning{background:var(--color-warning-soft);color:var(--color-warning)}.wspolnoty-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.wspolnoty-row-actions .secondary-button{font-size:var(--fs-sm);padding:6px 8px}.wspolnoty-feedback{border-radius:8px;margin:0;padding:10px 12px;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{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px;gap:12px;padding:14px;display:grid}.wspolnoty-public-form-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wspolnoty-public-form h3,.wspolnoty-public-form p{margin:0}.wspolnoty-public-status{background:var(--color-surface-hover);color:var(--color-muted);font-size:var(--fs-sm);border-radius:999px;padding:4px 8px;font-weight:700}.wspolnoty-public-link{min-width:0;color:var(--color-muted);gap:5px;font-weight:700;display:grid}.wspolnoty-public-link input{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:8px;padding:9px 10px}.wspolnoty-public-actions,.wspolnoty-public-empty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wspolnoty-public-expiry{border:1px solid var(--color-border);border-radius:8px;padding:12px;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{gap:5px;min-width:0;display:grid}.wspolnoty-public-link>button{justify-self:start}.wspolnoty-public-pdf{border:0;border-top:1px solid var(--color-border);gap:12px;min-width:0;margin:8px 0 0;padding:16px 0;display:grid}.wspolnoty-public-pdf legend{color:var(--color-text);font-weight:700}.wspolnoty-public-building{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.wspolnoty-public-lifecycle{border-top:1px solid var(--color-border);padding-top:12px}@media (max-width:600px){.wspolnoty-public-building{grid-template-columns:minmax(0,1fr)}.wspolnoty-public-actions>button{white-space:normal;max-width:100%;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{width:100%;display:block}.wspolnoty-documents thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wspolnoty-documents tr{border-bottom:1px solid var(--color-border-soft);gap:10px;padding:12px 0;display:grid}.wspolnoty-documents td{overflow-wrap:anywhere;border-bottom:0;gap:4px;padding:0;display:grid}.wspolnoty-documents td:before{color:var(--color-muted);font-size:var(--fs-sm);text-transform:uppercase;font-weight:700}.wspolnoty-documents td:first-child: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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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: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{grid-template-columns:minmax(0,1fr);display:grid}.copilot-dock-header-actions{justify-content:flex-start}}@media (forced-colors:active){.action-menu button:focus,.action-menu button:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}.terminal-note,.action-feedback{width:100%;font-size:var(--fs-sm);border-radius:8px;padding:9px 11px;font-weight:650}.terminal-note{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-muted)}.action-feedback{align-items:center;gap:8px;margin:10px 0 0;display:flex}.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{flex-wrap:wrap;align-items:flex-start}.copy-link-fallback a{overflow-wrap:anywhere}.operator-channel-actions{border-top:1px solid var(--color-border-soft);gap:10px;padding:14px 0;display:grid}.operator-action-row{flex-wrap:wrap;gap:8px;display:flex}.responder-dispatch-panel{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:12px;padding:13px;display:grid}.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{gap:4px;min-width:0;display:grid}.work-order-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-order-row,.work-order-form,.work-order-actions,.work-order-new{gap:6px;min-width:0;display:grid}.work-order-row{border:1px solid var(--color-border-soft);background:var(--color-surface);overflow-wrap:anywhere;border-radius:6px;padding:10px}.work-order-row>span,.work-order-row>small{color:var(--color-muted);font-size:var(--fs-sm)}.work-order-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.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{min-width:0;font-size:var(--fs-sm);gap:4px;display:grid}.work-order-recipient>select{width:100%;min-width:0}.dispatch-recipient-hint{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-sm);gap:8px;padding:12px;display:grid}.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{color:var(--color-muted);margin-left:6px;font-weight:400}.work-order-report{gap:10px;min-width:0;padding-top:8px;display:grid}.work-order-report-group{gap:6px;min-width:0;display:grid}.work-order-report-group h4{color:var(--color-text-secondary);font-size:var(--fs-xs);margin:0;font-weight:700}.work-order-report-photos{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.work-order-report-thumb{border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:zoom-in;border-radius:6px;padding:0;overflow:hidden}.work-order-report-thumb:hover{border-color:var(--color-border-input)}.work-order-report-thumb img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.work-order-report-photos>:not(.work-order-report-thumb){grid-column:1/-1}.work-order-report-files{gap:6px;display:grid}.work-order-invoice-line,.work-order-invoice-state{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.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{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.case-offers-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.context-work-body .responder-dispatch-panel,.context-work-body .work-order-row,.context-work-body .case-offers-panel{background:0 0;border:0;border-radius:0;padding:0}.context-work-body .work-order-row .work-order-head>strong,.context-work-body .work-order-row .work-order-head>.work-order-chip:first-of-type{display:none}.context-work-body .work-order-row .work-order-head:not(:has(.work-order-chip~.work-order-chip)){display:none}.context-work-body .case-offers-row{border:0;border-bottom:1px solid var(--color-border-soft);background:0 0;border-radius:0;padding:0 0 8px}.context-work-body .case-offers-row:last-child{border-bottom:0;padding-bottom:0}.context-work-body .case-offers-row .work-order-chip{color:var(--color-text);font-size:var(--fs-md)}.context-work-body .case-offers-decide{border-color:var(--gold-action-bg);background:var(--gold-action-bg);color:var(--gold-action-fg)}.context-work-body .case-offers-decide:hover:not(:disabled){filter:brightness(.96)}.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{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-offers-row{border:1px solid var(--color-border-soft);background:var(--color-surface);overflow-wrap:anywhere;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.case-offers-row.is-marked,.case-offers-mail-reply.is-marked{outline:2px solid var(--color-accent);outline-offset:1px}.case-offers-approval-line{border:1px solid var(--color-warning);background:var(--color-warning-soft);font-size:var(--fs-sm);border-radius:6px;margin:0;padding:8px 10px}.case-offers-members{justify-items:start;gap:6px;display:grid}.case-offers-members ul{gap:6px;width:100%}.case-offers-members li{min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.case-offers-members li>span{min-width:0;display:grid}.case-offers-members li>.work-order-form{flex-basis:100%}.dispatch-mode-toggle{justify-self:start}.dispatch-award-banner{border:1px solid var(--color-accent);background:var(--color-surface);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:8px 10px;display:flex}.offer-request-form,.offer-approval,.offer-compare,.offer-compare-approval,.offer-compare-override,.offer-approval-add{gap:10px;min-width:0;display:grid}.offer-request-form>label,.offer-request-due,.offer-compare-override label,.offer-approval-note,.offer-approval-add label{color:var(--color-text-secondary);font-size:var(--fs-sm);gap:4px;font-weight:700;display:grid}.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{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:6px;gap:2px;min-width:0;margin:0;padding:6px 10px 8px;display:grid}.offer-request-contractors legend,.offer-approval-members legend{color:var(--color-text-secondary);font-size:var(--fs-sm);padding:0 4px;font-weight:700}.offer-request-contractors label,.offer-approval-member label{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.offer-request-form .offer-request-contractors label{font-weight:400;display:flex}.offer-request-contractors label>span{min-width:0;font-weight:600;display:grid}.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-firm{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2px 12px;display:flex}.offer-request-firm:last-child{border-bottom:0}.offer-request-firm>label{flex:14rem;min-width:0}.offer-request-form .offer-request-channels{font-size:var(--fs-xs);white-space:nowrap;gap:10px;padding:5px 0;display:flex}.offer-request-form .offer-request-channels label{align-items:center;gap:5px;padding:0}.offer-request-channels input{margin-top:0}.offer-request-add{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;padding:10px;display:grid}.offer-request-add .operator-action-row,.offer-request-add [role=alert]{grid-column:1/-1}.rating-stars{color:var(--color-warning);letter-spacing:1px;white-space:nowrap}.rating-stars-empty{color:var(--color-border)}.case-offers-mail-reply{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm,6px);background:var(--color-warning-soft);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.dispatch-phone-prompt{border:1px solid var(--color-warning-border);border-radius:var(--radius-sm,6px);background:var(--color-warning-soft);font-size:var(--fs-sm);gap:8px;padding:10px;display:grid}.dispatch-phone-prompt p{margin:0}.dispatch-phone-prompt-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dispatch-phone-prompt-row label{gap:3px;display:grid}.work-order-rating{gap:6px;padding-top:8px;display:grid}.work-order-rating>small{color:var(--color-muted);font-size:var(--fs-xs)}.work-order-rating-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-order-rating-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-order-rating-row .ui-field-control{flex:11rem;min-width:0}.work-order-rating-stars{display:inline-flex}.work-order-rating-stars button{min-width:28px;min-height:28px;color:var(--color-border);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.work-order-rating-stars button.is-on{color:var(--color-warning)}.work-order-rating-saved{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.work-order-rating-saved small{color:var(--color-muted)}.offer-request-contractors input,.offer-approval-member input[type=checkbox],.offer-compare-choice input{width:1rem;height:1rem;accent-color:var(--color-accent);flex:none;margin-top:.15rem}.offer-request-options{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.offer-request-options .dispatch-email-copy{align-items:flex-start;gap:var(--operator-space-2);font-size:var(--fs-sm);display:flex}.offer-request-due .ui-field-control{width:auto}.offer-request-results ul,.offer-approval-results ul{font-size:var(--fs-sm);margin:4px 0 0;padding-left:18px}.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{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.offer-compare-table th,.offer-compare-table td{border-bottom:1px solid var(--color-border-soft);text-align:start;vertical-align:top;padding:8px 6px}.offer-compare-table thead th{color:var(--color-text-secondary);font-size:var(--fs-xs);white-space:nowrap;font-weight:700}.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{cursor:pointer;align-items:flex-start;gap:8px;font-weight:600;display:flex}.offer-compare-choice>span{display:grid}.offer-compare-choice small{font-weight:400}.offer-compare-chosen{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:8px;padding:12px;display:grid}.offer-compare-chosen h3{font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:0}.offer-compare-scope{white-space:pre-line;overflow-wrap:break-word;min-width:0}.offer-approval-member{gap:4px;padding:4px 0;display:grid}.offer-approval-member label{font-weight:600}.offer-approval-member small{color:var(--color-muted);font-size:var(--fs-xs)}.offer-approval-add{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:6px;gap:8px;padding:10px}.work-order-invoice-line strong{overflow-wrap:break-word;min-width:0}.work-order-form select,.work-order-form input:not([type=radio]){width:100%;min-width:0;max-width:100%}.work-order-invoice-source{font-size:var(--fs-sm);border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.work-order-invoice-source legend{margin-bottom:4px;padding:0}.work-order-invoice-source label{align-items:center;gap:6px;display:inline-flex}.dispatch-recipient-hint,.work-order-warning,.responder-dispatch-summary strong,.responder-dispatch-summary span{overflow-wrap:anywhere;min-width:0}.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{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.dispatch-internal-guidance p,.dispatch-internal-guidance small{overflow-wrap:anywhere;margin:0}.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{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:6px;flex-wrap:wrap;gap:4px 16px;margin:0;padding:8px 10px;display:flex}.sms-quote-summary>div{align-items:baseline;gap:6px;min-width:0;display:flex}.sms-quote-summary dt{color:var(--color-muted);font-size:var(--fs-xs)}.sms-quote-summary dd{color:var(--color-text);margin:0;font-weight:650}.resident-notify-panel,.resident-notify-list{gap:10px;display:grid}.resident-notify-row{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.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{gap:2px;min-width:0;display:grid}.resident-notify-row strong,.resident-notify-row small{overflow-wrap:anywhere;min-width:0}.resident-notify-row small{color:var(--color-muted)}.resident-notify-row .secondary-button{justify-self:end}.resident-reply-box{border:1px solid var(--color-border-soft);background:var(--color-surface-hover);border-radius:8px;gap:5px;width:100%;min-width:0;padding:8px;display:grid}.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]{gap:6px;min-width:0;display:grid}.resident-reply-box>[role=tabpanel][hidden]{display:none}.compose-pane:not(.is-sheet):has(.composer-dispatch-panel){min-height:0;max-height:var(--composer-dispatch-height,none);flex-direction:column;flex-shrink:1;display:flex}.compose-pane:not(.is-sheet):has(.composer-dispatch-panel)>.compose-pane-surface{flex-direction:column;display:flex}.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{overscroll-behavior:contain;min-height:0;overflow-y:auto}@container casemain (width>=600px){.compose-pane:not([data-composer-split=true]) .composer-dispatch-panel>.responder-dispatch-panel{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 12px;padding:8px 10px}.compose-pane:not([data-composer-split=true]) .composer-dispatch-panel>.responder-dispatch-panel>*{grid-column:1/-1}.compose-pane:not([data-composer-split=true]) .composer-dispatch-panel>.responder-dispatch-panel>.dispatch-mode-toggle{grid-column:1}.compose-pane:not([data-composer-split=true]) .composer-dispatch-panel>.responder-dispatch-panel>.work-order-recipient{grid-column:2}.compose-pane:not([data-composer-split=true]) .offer-request-contractors label>span{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}}.composer-head-row,.composer-head-actions{align-items:center;gap:8px;min-width:0;display:flex}.composer-head-row{justify-content:space-between}.resident-reply-box.is-work.composer-layout-compact.is-resting:not(.is-reply-unavailable):not(:has(textarea:not(:placeholder-shown),.composer-attachment-option,.composer-dispatch-panel)) .composer-box{min-height:0}.resident-reply-box.is-work.composer-layout-compact.is-resting:not(.is-reply-unavailable):not(:has(textarea:not(:placeholder-shown),.composer-attachment-option,.composer-dispatch-panel)) .composer-box>:not(.composer-message-field),.resident-reply-box.is-work.composer-layout-compact.is-resting:not(.is-reply-unavailable):not(:has(textarea:not(:placeholder-shown),.composer-attachment-option,.composer-dispatch-panel)) .composer-message-field>small{display:none}.resident-reply-box.is-work.composer-layout-compact.is-resting:not(.is-reply-unavailable):not(:has(textarea:not(:placeholder-shown),.composer-attachment-option,.composer-dispatch-panel)) .composer-box textarea{resize:none;flex:none;height:34px;min-height:34px;padding-block:6px;overflow:hidden}.composer-head-actions{flex:none}.composer-layout-toggle{white-space:nowrap;position:relative}.composer-tabs{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:10px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;max-width:100%;padding:4px;display:grid}.composer-tabs>.composer-tab{width:100%}.composer-tab{min-width:0;min-height:30px;color:var(--color-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 9px;font-weight:650;overflow:hidden}.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{color:var(--color-muted);font-size:var(--fs-2xs);justify-self:end;font-weight:650}.composer-tab:disabled{cursor:not-allowed;opacity:.55}.reply-channel-segment{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.reply-channel-option{min-height:28px;color:var(--color-muted);font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:650;display:inline-flex}.reply-channel-option>svg{flex:none}.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{cursor:pointer;background:0 0;border:0;font-family:inherit}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{display:inline-flex;position:relative}.composer-send-split>.primary-button:first-child{border-radius:7px 0 0 7px}.composer-send-more{border-left-color:color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:0 7px 7px 0;width:31px;padding-inline:6px}.composer-send-menu,.composer-snippet-menu{z-index:8;border:1px solid var(--color-border-soft);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-soft);border-radius:8px;gap:4px;padding:7px;display:grid;position:absolute}.composer-send-menu{bottom:calc(100% + 6px);right:0}.composer-snippet-menu{bottom:calc(100% + 6px);left:0}.composer-send-menu>button,.composer-snippet-menu>button{min-height:32px;color:var(--color-text);font:inherit;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-weight:650}.composer-send-menu>button:hover,.composer-snippet-menu>button:hover{background:var(--color-surface-hover)}.composer-insert-wrap{position:relative}.composer-attachment-picker{flex-wrap:wrap;align-items:flex-start;gap:6px;margin:0;display:flex}.composer-attachment-option{gap:4px;min-width:0;display:grid}.composer-attachment-chip{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);max-width:280px;min-height:26px;color:var(--color-text);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:5px;padding:2px 4px 2px 8px;display:inline-flex}.composer-attachment-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.composer-attachment-chip small{color:var(--color-muted);flex:none}.composer-attachment-chip>button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:3px;display:inline-flex}.composer-attachment-chip>button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.composer-attachment-option .composer-attachment-risk{color:var(--color-warning);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.composer-attachment-picker .resident-reply-validation,.composer-attachment-feedback{font-size:var(--fs-xs);flex:100%;margin:0}.composer-attachment-feedback.is-error{color:var(--color-danger)}.composer-attachment-feedback.is-success{color:var(--color-success)}.composer-attach-menu{width:min(320px,100vw - 32px);max-height:260px;overflow-y:auto}.resident-reply-box .composer-attach-option{min-width:0;color:var(--color-text);font-size:var(--fs-xs);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:5px 6px;font-weight:400;display:flex}.composer-attach-option:hover{background:var(--color-surface-hover)}.composer-attach-option>span{min-width:0;display:grid}.composer-attach-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attach-option small{color:var(--color-muted)}.composer-attach-empty{color:var(--color-muted);font-size:var(--fs-xs);margin:0;padding:4px 6px}.composer-attach-menu>.composer-attach-upload{border-top:1px solid var(--color-border-soft);border-radius:0 0 6px 6px;align-items:center;gap:6px;display:inline-flex}.internal-note-composer{gap:8px;display:grid}.resident-reply-box.is-work{background:0 0;border:0;gap:6px;padding:0}.composer-box{border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:12px;flex-direction:column;min-width:0;display:flex}.composer-box:has(textarea:focus-visible){outline:var(--operator-focus-outline);outline-offset:1px}.composer-box-meta{min-width:0;min-height:30px;color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:8px;padding:5px 10px 0 12px;font-weight:650;line-height:1.3;display:flex}.composer-box-meta>svg{flex:none}.composer-box-meta .reply-transport-summary{font-size:var(--fs-xs);flex:auto}.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{max-width:45%;min-height:24px;font-size:var(--fs-2xs);flex:0 auto;margin-left:auto;padding:2px 9px}.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;font-size:var(--fs-xs);padding-block:1px}.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;font-size:var(--fs-xs);padding-block:2px}.composer-box>.reply-channel-popover{width:auto;box-shadow:none;margin:6px 10px 0}.resident-reply-box .composer-box .composer-message-field{flex-direction:column;gap:0;display:flex}.resident-reply-box .composer-box textarea{background:0 0;border:0;border-radius:12px 12px 0 0;padding:6px 12px 4px;line-height:1.5}.resident-reply-box .composer-box textarea:focus-visible{outline:none}.composer-box-bar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 6px 6px;display:flex}.composer-box-bar .resident-reply-counter{font-family:var(--font-mono);margin-left:auto;font-weight:500}.composer-box-tool{justify-content:center;min-width:32px}.composer-box-bar .reply-channel-segment{padding:2px}.composer-box-bar .reply-channel-option{min-height:26px;padding-block:2px}.composer-ai-draft{border:1px solid var(--color-accent-border);min-height:22px;color:var(--color-text);background:var(--color-accent-soft);font-size:var(--fs-2xs);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}@media (min-height:701px){@container casedetail (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:not(.is-resting) .composer-box{min-height:184px}.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 0}.resident-reply-box.is-work.composer-layout-compact .composer-box textarea{field-sizing:fixed;flex:1 1 0;min-height:calc(2lh + 10px);max-height:none;overflow-y:auto}}}@media (prefers-reduced-motion:reduce){.resident-reply-box.is-work.composer-layout-compact .composer-box{transition:none}}@container casedetail (width<=560px){.composer-tabs{grid-template-columns:none;grid-auto-columns:auto;min-width:0}.composer-tab{padding-inline:4px}.composer-tab-label-long{display:none}.composer-tab-label-compact{display:inline}}@container composepane (width<=719px){.composer-box-tool-label,.composer-send-channel,.composer-box-meta .reply-transport-verification,.composer-tab-label-long,.composer-layout-toggle span{display:none}.composer-head-actions:has(.composer-ai-draft) .composer-draft-state{display:none}.composer-tab-label-compact{display:inline}}@container composepane (width<=440px){.reply-channel-option strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-box-bar .composer-send-split{margin-left:auto}}@container composepane (width<=959px){.composer-box-bar .composer-box-tool-label,.composer-box-bar .composer-send-channel{display:none}.composer-attach-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container composepane (width<=719px){.reply-channel-option:not(.is-active) strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-snippet-trigger>svg{display:none}.resident-reply-counter:not(.is-limit) .resident-reply-counter-chars{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container caseworkspace (width>=952px){@container composepane (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{border:1px solid var(--color-border-soft);min-width:0;max-width:min(100%,380px);min-height:30px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:700;overflow:hidden}.reply-channel-chip:hover:not(:disabled),.reply-channel-chip:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.reply-channel-popover{border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(100%,420px);box-shadow:var(--shadow-soft);border-radius:8px;gap:6px;padding:10px;display:grid}.reply-channel-popover-title{color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:800}.reply-mailbox-option{border:1px solid var(--color-border-soft);width:100%;min-height:36px;color:var(--color-text);background:var(--color-surface-subtle);text-align:left;border-radius:8px;justify-items:start;gap:2px;padding:7px 9px;display:grid}.reply-mailbox-option span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-sm);font-weight:700;overflow:hidden}.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{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);gap:6px;font-weight:700;display:grid}.resident-reply-box textarea{field-sizing:content;resize:none;border:1px solid var(--color-border-input);width:100%;min-height:62px;max-height:calc(6.75em + 22px);color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:10px 12px;overflow-y:auto}.resident-reply-snippets{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.reply-snippet-chip{border:1px solid var(--color-border-soft);min-height:30px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);border-radius:999px;padding:5px 9px;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{color:var(--color-muted);font-size:var(--fs-xs);justify-self:end;font-weight:700}.resident-reply-counter.is-limit{color:var(--color-warning-strong)}.promise-detection{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);border-radius:8px;gap:6px;padding:9px;display:grid}.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{border-top:1px solid color-mix(in srgb, var(--color-warning-border) 65%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.promise-detection-chip span{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}.promise-detection-chip button{border:1px solid var(--color-warning-border);background:var(--color-surface);min-height:28px;font-size:var(--fs-xs);border-radius:6px;padding:4px 8px;font-weight:700}.promise-detection-chip.is-skipped{opacity:.68}.promise-close-choice{align-items:center;width:fit-content;max-width:100%;font-size:var(--fs-sm)!important;gap:7px!important;display:inline-flex!important}.promise-close-choice input{width:auto;min-height:auto}.composer-send-blocked{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.composer-suggestion-stale{color:var(--color-warning);font-size:var(--fs-sm);align-items:flex-start;gap:6px;margin:0;display:flex}.composer-suggestion-stale svg{flex:none;margin-top:2px}.resident-reply-wa-hint{border:1px solid var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--fs-sm);border-radius:8px;margin:0;padding:8px 10px;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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.resident-reply-validation{color:var(--color-danger);font-size:var(--fs-sm);margin:0;font-weight:700}.phone-log-grid{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.phone-log-grid>label{flex:150px;min-width:0}.phone-log-grid>label>select,.phone-log-grid>label>input{width:100%;min-width:0}.phone-log-fieldset{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex}.phone-log-fieldset label{min-height:26px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--fs-sm);border-radius:6px;align-items:center;gap:6px;margin:0;padding:2px 10px;font-weight:650;display:inline-flex}.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;accent-color:var(--btn-primary-bg);margin:0}.phone-log-outcomes{flex:none;align-items:center;gap:6px;display:inline-flex}.phone-log-close{color:var(--color-muted);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 10px 2px 12px;display:flex}@media (max-width:640px){.promise-detection-chip{grid-template-columns:1fr}}.composer-send-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composer-send-row select{border:1px solid var(--color-border-input);max-width:220px;min-height:34px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);border-radius:8px;padding:6px 9px;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);overflow-wrap:anywhere;font-weight:650}.resident-reply-recipient.is-unverified{color:var(--color-warning-strong)}.reply-transport-summary{min-width:0;color:var(--color-muted);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:650;line-height:1.35;display:flex}.reply-transport-summary>*{min-width:0}.reply-transport-summary .resident-reply-recipient{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.reply-transport-summary.is-ready{white-space:nowrap;overflow:hidden}.reply-transport-summary.is-blocked{color:var(--color-warning-strong);font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 8px}.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:none;animation:.9s linear infinite spin}.reply-transport-verification{color:var(--color-success-strong);background:var(--color-success-soft);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px}.reply-transport-verification.is-outside{color:var(--color-text-secondary);background:var(--color-surface-subtle)}@container casedetail (width<=560px){.reply-transport-verification{display:none}}.case-orientation{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:8px;margin:12px 0;padding:12px;display:grid}.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{flex-wrap:wrap;gap:6px;display:flex}.case-orientation-meta span{background:var(--surface-wash);min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);border-radius:999px;padding:4px 8px;font-weight:700}.case-orientation p{color:var(--color-text-secondary);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.35}.case-orientation strong{color:var(--color-success);font-size:var(--fs-base);overflow-wrap:anywhere;line-height:1.3}.case-orientation strong span{color:var(--color-text)}.case-detail-header{z-index:8;max-height:none;padding:8px var(--case-main-pad-x,18px) 8px;border-bottom:1px solid var(--color-border-input);background:var(--color-surface);flex:none;gap:0;display:grid;position:sticky;top:0;overflow:visible}.case-command-center{min-width:0;display:grid}.case-command-row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.command-state-badge,.command-missing-action{border:1px solid var(--color-border-soft);min-width:0;min-height:26px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--fs-xs);border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-weight:700;line-height:1.2;display:inline-flex}.command-missing-action{cursor:pointer}.command-control-label{color:currentColor;font-size:var(--fs-2xs);flex:none;font-weight:700}.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-offset:2px;box-shadow:none;outline:2px solid highlight}}.command-missing-action strong{min-width:18px;height:18px;color:var(--color-off-white);background:var(--color-warning-strong);font-size:var(--fs-2xs);border-radius:9px;place-items:center;display:inline-grid}.command-missing-wrap{flex:none;min-width:0;display:inline-flex;position:relative}.command-missing-tooltip{z-index:95;border:1px solid var(--color-border-soft);width:max-content;min-width:220px;max-width:min(320px,100vw - 32px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);font-size:var(--fs-xs);pointer-events:none;border-radius:7px;gap:7px;padding:10px 12px;line-height:1.35;display:grid;position:fixed}.command-missing-tooltip:before{border-top:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);background:inherit;content:"";width:8px;height:8px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.command-missing-tooltip>strong{color:var(--color-text);font-size:var(--fs-xs)}.command-missing-tooltip ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.command-missing-tooltip li{color:var(--color-text-secondary);grid-template-columns:6px minmax(0,1fr);align-items:start;gap:8px;display:grid}.command-missing-tooltip li>span{gap:1px;min-width:0;display:grid}.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{background:var(--color-warning-strong);content:"";border-radius:50%;width:6px;height:6px;margin-top:.35em}.command-state-badge.complete{border-color:var(--color-success-border);color:var(--color-success-strong);background:var(--color-success-soft)}.command-complete-icon{border:1px solid var(--color-success-border);width:26px;height:26px;color:var(--color-success-strong);background:var(--color-success-soft);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.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{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:10px 12px;display:grid}.case-command-next.is-case-evidence-only{border:1.5px dashed var(--color-warning-border);background:var(--color-surface)}.case-command-next-tile{background:var(--gold-action-bg);width:30px;height:30px;color:var(--gold-action-fg);border-radius:8px;place-items:center;display:grid}.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:none}.case-command-next-copy{align-items:center;min-width:0;display:flex}.case-command-next-copy strong{min-width:0;color:var(--color-text);font-size:var(--fs-base);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.case-command-next-label{color:var(--color-warning-strong);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.copilot-case-only-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-xs);border-radius:7px;align-items:flex-start;gap:6px;padding:5px 8px;font-weight:650;line-height:1.35;display:flex}.copilot-case-only-warning svg{flex:none;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{border:1px solid var(--color-accent-border);background:var(--color-surface);border-radius:50%;width:34px;height:34px}.case-command-next-action .action-hero-button{background:var(--gold-action-bg);min-height:34px;color:var(--gold-action-fg);font-size:var(--fs-sm);border-color:#0000;padding:0 12px;font-weight:600}.case-command-next-action,.case-command-next-action>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.case-facts-overlay{z-index:80;grid-template-columns:minmax(0,1fr) minmax(420px,580px);display:grid;position:absolute;inset:0;overflow:hidden}.case-facts-backdrop{background:var(--overlay-scrim);cursor:default;border:0;width:100%;height:100%}.case-facts-editor{border-left:1px solid var(--color-border-soft);background:var(--color-surface);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-elevated);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.case-facts-editor>header,.case-facts-editor>footer{background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.case-facts-editor>header{border-bottom:1px solid var(--color-border-soft)}.case-facts-editor>header>span{gap:1px;min-width:0;display:grid}.case-facts-editor>header small{color:var(--color-muted);font-size:var(--fs-2xs);text-transform:uppercase;font-weight:700}.case-facts-editor>footer{border-top:1px solid var(--color-border-soft);justify-content:flex-end}.case-facts-footer-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.unsaved-facts-navigation{gap:18px;width:min(460px,100%);display:grid}.unsaved-facts-navigation-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.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{color:var(--color-muted);margin-top:6px}.unsaved-facts-navigation>footer{justify-content:flex-end;gap:10px;display:flex}.case-facts-editor-scroll{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.case-facts-editor fieldset{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.case-facts-editor .case-facts-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}.case-facts-editor legend{color:var(--color-text);font-size:var(--fs-sm);padding-inline:5px;font-weight:800}.case-facts-editor label{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);gap:5px;font-weight:700;display:grid}.case-facts-assignee-field{align-content:start;gap:5px;min-width:0;display:grid}.case-facts-team-link{width:fit-content;color:var(--color-info);font:inherit;font-size:var(--fs-xs);text-align:left;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.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{color:var(--color-muted);font-size:var(--fs-xs);margin:0;line-height:1.4}.case-facts-inline-error,.case-resident-match-actions,.case-resident-match-status{align-items:center;gap:8px;min-width:0;display:flex}.case-facts-inline-error{border:1px solid var(--color-danger-border);color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--fs-xs);border-radius:7px;justify-content:space-between;padding:8px 10px;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:190px;justify-content:center}.case-resident-match-status{border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-size:var(--fs-xs);margin:0;padding:8px 0 0;line-height:1.4}.case-resident-match-status>span{flex:auto;gap:1px;min-width:0;display:grid}.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{border-top-color:var(--color-warning-border);color:var(--color-warning-strong);align-items:flex-start}.case-resident-match-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.case-resident-match-candidates>button{text-align:left;justify-items:start;gap:1px;min-width:0;display:grid}.case-resident-match-candidates>button>span,.case-resident-match-candidates>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.case-resident-match-status.is-error{border-top-color:var(--color-danger-border);color:var(--color-danger)}@container casedetail (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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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 (width<=720px){.resident-reply-box.is-work .composer-message-field>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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;font-size:var(--fs-2xs);padding-block:2px}.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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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 (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 (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 (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-line{grid-area:heading;align-items:flex-start;gap:4px;min-width:0;display:flex}.detail-title-edit{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-top:4px;padding:0;display:grid}.detail-title-edit:hover{background:var(--color-surface-hover);color:var(--color-text)}.detail-title-row{min-width:0;min-height:36px;color:var(--color-text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;grid-area:title;align-items:center;gap:2px 10px;padding:0;display:flex}.detail-title-row .case-number-copy{width:24px;min-height:24px;color:var(--color-muted);background:0 0;border-color:#0000;flex:none;margin-left:-8px;padding:0}.case-number-value{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap;flex:none;font-weight:500}.case-head-source{min-width:0;color:var(--color-text);white-space:nowrap;flex:0 auto;align-items:center;gap:5px;font-weight:500;display:inline-flex;overflow:hidden}.case-head-source>.case-head-source-label,.case-head-source>time{text-overflow:ellipsis;min-width:0;overflow:hidden}.case-head-source>time{flex:none}@container casemain (width<=720px){.case-head-source-label{display:none}}@container casemain (width<=900px){.case-status-since{display:none}}@container casemain (width<=520px){.detail-title-row{flex-wrap:wrap;row-gap:4px}}.case-origin-strip{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);grid-area:origin;grid-template-columns:minmax(0,1fr);align-items:center;row-gap:6px;padding:6px 0 0;display:grid}.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{align-items:center;gap:var(--sp-1);min-width:0;min-height:26px;padding-inline:var(--sp-2);white-space:nowrap;border-radius:6px;display:inline-flex}.case-origin-channel{min-height:0;color:var(--color-text-secondary);flex:none;padding-inline:0}.case-origin-direction,.case-origin-contact-source,.case-origin-action{flex:none}.case-origin-states{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.case-state-bar{border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:6px;flex:0 auto;align-items:stretch;min-width:0;display:inline-flex}.case-state-bar>*+*{border-left:1px solid var(--color-border-soft)}.case-state-bar>.case-origin-menu-wrap{flex:none;min-width:0;display:inline-flex}.case-state-bar>.case-origin-menu-wrap:has(>.assignment){flex:0 auto;min-width:76px}@container casemain (width<=519px){.case-state-bar .case-status-steps,.case-origin-missing .command-control-label{display:none}.case-origin-states{flex-wrap:wrap}.case-state-bar>.case-origin-menu-wrap:has(>.assignment){min-width:56px;max-width:96px}}@container casemain (width<=359px){.case-state-bar{flex-wrap:wrap}}.case-origin-where{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.case-origin-where .case-origin-property{flex:0 auto;gap:6px}.case-origin-details{display:contents}.case-origin-details[hidden]{display:none}.case-origin-strip.is-complete{flex-wrap:wrap;column-gap:14px;display:flex}.case-origin-strip.is-complete>:not(.case-origin-states,.case-origin-where){flex-basis:100%}.case-origin-strip.is-complete>.case-origin-details:not([hidden]){row-gap:6px;display:grid}.case-origin-strip.is-complete .case-origin-where{color:var(--color-text);font-weight:500}@container casemain (width<=820px){.detail-title-row>.case-origin-state.sla>svg{display:none}.detail-title-row>.case-origin-state.sla:is(.expired,.urgent){padding-inline:7px}}@container casemain (width<=720px){.detail-title-row{column-gap:6px}.detail-title-row .case-number-copy{margin-left:-4px}.case-details-toggle>svg{display:none}.case-details-toggle{padding-inline:7px}.detail-head-actions{gap:4px}.detail-head-actions>.detail-mode-bar:after{display:none}.case-detail-header .detail-mode-switch button{width:28px;min-width:28px}.case-origin-strip.is-complete .case-origin-owner-copy small{display:none}}:root[data-work-mode=focus] .case-remind-button>span{display:none}:root[data-work-mode=focus] .case-remind-button{padding-inline:8px}.case-details-toggle{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:3px;padding-inline:9px 6px;font-weight:600;display:inline-flex}.case-details-toggle[aria-expanded=true]{border-color:var(--color-text)}.case-details-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.case-details-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.case-origin-speaker{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.case-origin-speaker>svg,.case-origin-contact-cluster>svg{color:var(--color-muted);flex:none}.case-details-toggle-flag{background:var(--color-warning);border-radius:50%;width:7px;height:7px}.case-origin-primary,.case-origin-contact-cluster{align-items:center;gap:6px;min-width:0;display:flex}.case-origin-primary{flex-wrap:wrap;gap:4px 12px}.case-origin-contact-cluster{flex:0 auto}.case-origin-missing{flex:none;align-items:center;display:inline-flex}.case-origin-missing .command-missing-action{min-height:30px;padding:0 var(--sp-2);gap:5px;font-weight:600}.case-origin-missing .command-missing-action>.command-control-label{font-size:var(--fs-xs);font-weight:600}.case-origin-missing .command-missing-action>span:not(.command-control-label){border-left:1px solid var(--color-warning-border);margin-left:2px;padding-left:7px;font-weight:700}.case-origin-missing .command-complete-icon{width:30px;height:30px}.case-origin-state{max-width:220px;min-height:28px;padding-inline:var(--sp-2);font:inherit;text-align:left;text-overflow:ellipsis;border:0;border-radius:0;flex:0 auto;gap:6px;font-weight:500;overflow:hidden}.case-origin-state strong,.case-origin-sla-full,.case-origin-sla-compact{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.case-origin-state:not(:disabled){cursor:pointer}button.case-origin-state:hover:not(:disabled),button.case-origin-state[aria-expanded=true]{background:var(--color-accent-soft)}button.case-origin-state>svg:last-child{color:var(--color-muted);flex:none}.case-state-bar>:first-child,.case-state-bar>:first-child>.case-origin-state{border-radius:5px 0 0 5px}.case-state-bar>.case-origin-state:last-child{border-radius:0 5px 5px 0}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{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.case-origin-owner-copy small:before{content:"· "}.case-origin-owner-copy strong,.case-origin-owner-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-origin-owner-copy small{color:var(--color-muted);font-size:var(--fs-xs);flex:0 10 auto;font-weight:500}.case-origin-state.status,.case-origin-state.assignment{color:var(--color-text);background:0 0}.case-origin-state.priority,.case-origin-state.sla{color:var(--color-text-secondary);background:0 0}.case-origin-state.status{max-width:none}.case-origin-state.assignment{max-width:260px}.case-origin-state.priority{flex:none;gap:5px;font-weight:600}.case-origin-state.priority-critical,.case-origin-state.sla.expired{color:var(--color-danger);background:var(--color-danger-soft)}.case-origin-state.priority-high,.case-origin-state.sla.urgent{color:var(--color-warning-strong);background:var(--color-warning-soft)}.detail-title-row>.case-origin-state.sla{background:0 0;border:0;flex:none;gap:5px;min-height:0;padding:0;font-weight:600}.detail-title-row>.case-origin-state.sla:is(.expired,.urgent){border-radius:7px;min-height:24px;padding:0 9px 0 7px}.detail-title-row>.case-origin-state.sla.expired{background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-danger-border)}.detail-title-row>.case-origin-state.sla.urgent{background:var(--color-warning-soft);box-shadow:inset 0 0 0 1px var(--color-warning-border)}.case-origin-sla-compact{display:none}.case-status-steps{flex:none;align-items:center;gap:3px;display:inline-flex}.case-status-steps>i{background:var(--color-border);border-radius:50%;width:7px;height:7px}.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{min-width:0;color:var(--color-muted);font-size:inherit;text-overflow:ellipsis;flex:0 auto;font-weight:500;overflow:hidden}.case-stage-stepper{grid-area:stages;margin:16px 0 2px;position:relative}.case-stage-stepper>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-stage-track{background:var(--color-border);height:2px;position:absolute;top:7px;left:8px;right:calc(25% - 8px)}.case-stage-fill{background:var(--color-text);transform-origin:0;position:absolute;inset:0}.case-stage{min-width:0;font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.case-stage-node{z-index:1;border:2px solid var(--color-border-input);background:var(--color-surface);border-radius:50%;width:16px;height:16px;margin-bottom:6px;position:relative}.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{min-width:40px;color:var(--color-text);text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:0 auto;padding-inline:0;font-weight:500;line-height:24px;display:block;overflow:hidden}.case-origin-contact.missing{color:var(--color-text-secondary)}.case-origin-contact.masked{color:var(--color-text-secondary);letter-spacing:.02em}.case-origin-property{min-width:64px;color:var(--color-text-secondary);flex:0 auto;padding-inline:0;overflow:hidden}.case-origin-property-label{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.case-origin-property svg{flex:none}.case-origin-community-suggestions{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:inline-flex}.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);white-space:nowrap;font-weight:650}.case-origin-community-suggestion-ai{color:var(--color-text-secondary)}.case-origin-community-mismatch{align-items:center;gap:var(--sp-1);min-width:0;color:var(--color-warning);font-size:var(--fs-xs);flex-wrap:wrap;font-weight:650;display:inline-flex}.case-origin-community-suggestion{min-width:0;max-width:100%;min-height:26px;padding-inline:var(--sp-2);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;font-weight:650;overflow:hidden}.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{flex-direction:column;gap:2px;min-width:0;display:flex}.case-phone-provenance-head,.case-phone-provenance-candidates li{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.case-phone-provenance-number{white-space:nowrap;font-weight:650}.case-phone-provenance-warning{color:var(--color-warning);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:650;display:inline-flex}.case-phone-provenance-label,.case-origin-phone-source{color:var(--color-text-secondary);font-size:var(--fs-xs);white-space:nowrap;font-weight:650}.case-phone-provenance-context{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);overflow-wrap:anywhere}.case-phone-provenance-candidates{align-items:center;gap:2px var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-phone-provenance-action{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.case-registry-chip{color:var(--color-text-secondary);font-size:var(--fs-xs);flex:0 auto;gap:5px;font-weight:650;overflow:hidden}.case-registry-chip>svg{flex:none}.case-registry-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.case-registry-text small{color:var(--color-muted);font-size:var(--fs-2xs);font-weight:450}.case-reporter-relation{flex:none}.case-reporter-relation-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:26px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.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{background:var(--color-surface-raised);color:var(--color-muted);font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:4px;padding:0 4px;font-weight:700}.case-reporter-relation .action-menu{min-width:200px}.case-reporter-relation .action-menu button[aria-checked=true]{font-weight:700}.case-reporter-relation-note{border-top:1px solid var(--color-border-soft);max-width:260px;color:var(--color-muted);font-size:var(--fs-2xs);white-space:normal;margin:4px 4px 2px;padding-top:6px}.case-registry-hint{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);align-items:center;gap:8px;margin:0;line-height:1.3;display:flex}.case-registry-hint>svg{flex:none}.case-registry-hint>span{overflow-wrap:break-word;min-width:0}.case-registry-hint>.ui-button{min-height:26px;font-size:var(--fs-xs);flex:none;padding:0 10px}.case-registry-alert-anchor{flex:none;align-items:center;display:inline-flex}.case-registry-alert.ui-icon-button{background:var(--color-danger);width:18px;height:18px;min-height:18px;color:var(--color-surface);font-size:var(--fs-2xs);border:0;border-radius:50%;padding:0;font-weight:800;line-height:1}.case-registry-alert-panel{gap:var(--sp-3);width:min(340px,100vw - 24px);color:var(--color-text);font-size:var(--fs-xs);white-space:normal;display:grid}.case-registry-alert-panel h3{font-size:var(--fs-sm);margin:0}.case-registry-alert-panel ul{gap:var(--sp-1);padding-left:var(--sp-6);margin:0;display:grid}.case-registry-alert-entry{color:var(--color-muted)}.case-registry-alert-update{justify-items:start;gap:var(--sp-2);padding:var(--sp-4) 0 0;border:0;border-top:1px solid var(--color-border-soft);margin:0;display:grid}.case-registry-alert-update label{align-items:center;gap:var(--sp-3);min-height:24px;display:flex}.case-registry-alert-error{color:var(--color-danger);margin:0;font-weight:600}.case-registry-alert-hint{color:var(--color-muted);margin:0}.case-origin-who{flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.case-origin-who:has(>.case-reporter-relation){grid-template-columns:auto minmax(0,1fr);min-width:auto;display:grid}.case-origin-who:empty{display:none}.case-registry-summary{min-width:0;color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:24px;overflow:hidden}.case-origin-primary:has(.case-registry-summary) .case-registry-text small{display:none}.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{border:1px solid var(--color-border);background:var(--color-surface);width:26px;min-height:26px;color:var(--color-text-secondary);border-radius:7px;justify-content:center;padding-inline:0;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 (width<=1280px){.case-origin-direction,.case-origin-contact-source,.case-origin-sla-full{display:none}.case-origin-sla-compact{display:inline}}@container casemain (width<=720px){.case-origin-state.assignment>svg:first-child,.case-origin-missing .command-missing-action>span:not(.command-control-label){display:none}}@container casemain (width<=820px){.case-registry-text small{display:none}}@container casemain (width>=480px) and (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-who>.case-reporter-relation{flex-shrink:0}}@container casemain (width<=560px){.case-origin-owner-copy small{display:none}.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{align-items:center;gap:var(--sp-1);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);min-width:0;color:var(--color-text-secondary);font-size:var(--fs-xs);border-radius:6px;font-weight:700;line-height:1.2;display:inline-flex}.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{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border-soft);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.detail-meta-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,320px);overflow:hidden}.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{color:var(--color-success);font-size:var(--fs-xs);white-space:nowrap;flex:none;font-weight:700}.detail-title-stack .eyebrow{font-size:var(--fs-xs);margin:0;font-weight:700;line-height:1}.detail-head-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.suggested-action-copy{gap:4px;min-width:0;display:grid}.suggested-action-kicker,.suggested-action-copy strong,.suggested-action-controls{align-items:center;display:flex}.suggested-action-kicker{color:var(--color-text-secondary);font-size:var(--fs-xs);text-transform:uppercase;flex-wrap:wrap;gap:5px;font-weight:800}.suggested-action-kicker em{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--fs-2xs);text-transform:none;border-radius:999px;padding:2px 6px;font-style:normal}.suggested-action-copy strong{min-width:0;color:var(--color-text);font-size:var(--fs-md);gap:6px}.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{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.suggested-action-status{width:fit-content;color:var(--color-text);font-weight:700}.suggested-action-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;position:relative}.suggested-action-error{max-width:32ch;color:var(--color-danger);font-size:var(--fs-xs);text-align:right;flex-basis:100%;order:1;font-weight:650}.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{z-index:70;border:1px solid var(--color-border-soft);background:var(--color-surface-raised);min-width:210px;box-shadow:var(--shadow-soft);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.suggested-action-menu button{width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:650;display:flex}.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{flex:auto;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.similar-cases-list li+li{border-top:1px solid var(--color-border-soft)}.similar-cases-list button{width:100%;min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:4px;gap:3px;padding:7px 5px;display:grid}.similar-cases-list button:hover:not(:disabled){background:var(--color-surface-hover)}.similar-cases-list button>span{gap:8px;min-width:0;display:flex}.similar-cases-list button>span strong{font-size:var(--fs-sm);flex:none}.similar-cases-list button>span span{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.similar-cases-list small{color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.similar-cases-merge{white-space:nowrap;flex:none;gap:6px}.similar-cases-merge small{color:inherit;font-size:var(--fs-2xs);font-weight:700}.similar-cases-control{flex:none;min-width:0;position:relative}.similar-cases-chip[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.similar-cases-popover{top:calc(100% + var(--sp-2));z-index:14;gap:var(--sp-2);width:min(420px,100vw - 40px);padding:var(--sp-3);border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:8px;display:grid;position:absolute;left:0}.similar-cases-popover-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.similar-cases-popover-head>button{width:28px;height:28px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-action-support{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.case-action-support:empty{display:none}.case-action-support>.action-inline-form{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0;max-width:640px;font-size:var(--fs-sm);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding:12px 14px;display:flex}.case-action-support>.action-inline-form p,.case-action-support>.action-inline-form>label{flex:100%;margin:0}.close-reason-chips{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.close-reason-chips .ui-button{min-height:24px;font-size:var(--fs-2xs);border-radius:999px;padding:0 9px}@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){gap:6px;font-weight:600;display:grid}.case-action-support>.action-inline-form textarea,.case-action-support>.case-duplicate-form input,.case-action-support>.case-merge-form input{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;resize:vertical;border-radius:9px;padding:7px 10px}.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 (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}.similar-cases-popover{top:72px;left:var(--sp-3);right:var(--sp-3);width:auto;position:fixed}}.incident-merge-modal{width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px)}.incident-merge-modal .ui-drawer-footer{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.incident-merge-content{gap:12px;display:grid}.incident-merge-content>label{color:var(--color-muted);font-size:var(--fs-sm);gap:5px;font-weight:700;display:grid}.incident-candidate-list{border-block:1px solid var(--color-border-soft);max-height:300px;display:grid;overflow:auto}.incident-candidate-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px 4px;display:grid}.incident-candidate-row:last-child{border-bottom:0}.incident-candidate-row span{gap:2px;min-width:0;display:grid}.incident-candidate-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-panel{background:var(--color-surface);align-content:start;gap:14px;min-height:100%;padding:16px;display:grid}.incident-state{color:var(--color-muted);place-content:center;place-items:center}.incident-header{border-bottom:1px solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:14px;display:grid}.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{font-size:var(--fs-2xl);overflow-wrap:anywhere;margin-top:2px}.incident-header p,.incident-header small,.incident-side p{color:var(--color-muted)}.incident-toolbar{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(260px,1fr) repeat(3,auto);align-items:end;gap:8px;padding:10px;display:grid}.incident-scope-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-weight:650;display:flex}.incident-toolbar label{color:var(--color-muted);font-size:var(--fs-xs);gap:4px;font-weight:700;display:grid}.incident-content{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.incident-case-list,.incident-side{gap:10px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.section-heading>span{background:var(--color-surface-hover);border-radius:999px;place-items:center;min-width:32px;min-height:28px;font-weight:800;display:grid}.incident-case-row{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:9px 10px;display:grid}.incident-case-row>button:first-child{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.incident-case-row>button:first-child span,.incident-case-row>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incident-case-row small{color:var(--color-muted)}.incident-case-row.unavailable{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr)}.incident-case-row.unavailable>span{gap:2px;display:grid}.incident-side>section{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.inline-action{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.incident-broadcast-disabled{opacity:.68;grid-template-columns:auto minmax(0,1fr)}@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{flex-direction:column-reverse;align-items:stretch}}@container casemain (width<=560px){.action-hero-button{width:fit-content;max-width:100%}}.detail-section{border-top:1px solid var(--color-border-soft);padding:16px 0}.detail-section p{color:var(--color-text-secondary);margin-bottom:0;line-height:1.5}.resident-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.resident-history-list li{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:112px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.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;color:color-mix(in srgb, var(--color-accent) 72%, var(--color-text));cursor:pointer;min-height:24px;font:inherit;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;font-weight:650}.resident-history-link{align-items:center;padding:0 2px;display:inline-flex}.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{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.note-mention-suggestions button,.note-mention-chips button{min-height:30px;font-size:var(--fs-sm);border-radius:999px}.note-mention-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.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{gap:12px;padding-right:2px;display:grid;overflow:visible}.conversation-thread-panel{gap:6px;min-width:0;display:grid}.conversation-thread-heading{z-index:var(--z-sticky);background:var(--color-surface);box-shadow:0 -12px 0 var(--color-surface);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-block:2px;display:flex;position:sticky;top:0}.conversation-thread-heading small{color:var(--color-muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto;font-weight:650}.conversation-thread-filter{flex:none;padding:2px}.conversation-thread-filter>button{min-height:24px;font-size:var(--fs-xs);padding:0 8px}.conversation-thread-filter-empty{border:1px dashed var(--color-border);color:var(--color-muted);background:var(--color-surface-subtle);text-align:center;border-radius:8px;margin:0;padding:14px}.message-delivery-chip{color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.message-delivery-chip.delivered,.message-delivery-chip.read{color:var(--color-success-strong)}.message-delivery-chip.failed{color:var(--color-danger)}.thread-incident-banner{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.thread-incident-banner>span{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.thread-incident-banner small,.thread-incident-banner em{color:var(--color-muted);font-size:var(--fs-xs);font-style:normal}.thread-incident-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-thread-supporting{gap:12px;display:grid}@container casemain (width<=560px){.thread-incident-banner{flex-wrap:wrap;align-items:flex-start}.thread-incident-banner>span{flex-wrap:wrap;flex-basis:calc(100% - 28px)}.conversation-thread-filter{flex: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{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-thread .conversation-internal-note-card{border-inline:0;border-radius:0;width:auto;max-width:none;margin-inline:-14px}.conversation-thread .conversation-internal-note-card .conversation-card-meta{flex-wrap:wrap}}.conversation-new-items{z-index:2;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);width:fit-content;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-sm);border-radius:999px;justify-self:center;margin-bottom:8px;padding:6px 12px;font-weight:700;position:sticky;top:6px}.conversation-inline-notice,.conversation-transcript-status{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--fs-base);border-radius:8px;gap:8px;padding:10px 12px;font-weight:650;display:grid}.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{background:var(--color-surface);color:var(--color-text)}.conversation-transcript-status.unavailable{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-text)}.conversation-transcript-status .transcript-status-copy{font-weight:650;line-height:1.4}.conversation-transcript-toggle{width:fit-content;color:var(--color-info);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.conversation-transcript-toggle:hover,.conversation-transcript-toggle:focus-visible{text-decoration:underline}.conversation-transcript-status{font-size:var(--fs-sm);gap:4px;padding:8px 10px}.conversation-transcript-status p{margin:0;font-weight:650;line-height:1.4}.conversation-voicebot-head{width:100%}.conversation-transcript-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-xs);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-weight:700;display:inline-flex}.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{color:var(--color-muted);font-size:var(--fs-2xs);margin-top:-2px;font-weight:650}.conversation-recording-source{color:var(--color-muted);font-size:var(--fs-xs);font-weight:650}.conversation-date-separator{z-index:1;background:var(--color-surface);width:100%;color:var(--color-text);font-size:var(--fs-xs);text-align:center;padding:3px 10px;font-weight:700;position:sticky;top:0}.conversation-date-separator small{color:var(--color-muted);font-size:var(--fs-2xs);margin-left:8px}.conversation-attachments-card,.conversation-internal-note-card{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:6px;max-width:min(72ch,100%);padding:11px 14px;display:grid}.conversation-message,.conversation-voicebot-card{justify-self:start;align-items:flex-start;gap:12px;max-width:min(72ch,100%);display:flex}.conversation-avatar{background:var(--thread-avatar-bg);width:38px;height:38px;color:var(--thread-avatar-fg);font-size:var(--fs-base);letter-spacing:.02em;border-radius:8px;flex:0 0 38px;place-items:center;font-weight:650;display:grid}.conversation-message.outbound .conversation-avatar{background:var(--thread-avatar-operator-bg)}.conversation-message-content{flex:auto;justify-items:start;gap:5px;min-width:0;display:grid}.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{justify-self:start;gap:10px;width:min(72ch,100%);display:grid}.conversation-message-stack>.conversation-message{width:100%}.conversation-split-button{width:fit-content;color:var(--color-text);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.conversation-split-button:hover,.conversation-split-button:focus-visible{text-decoration:underline}.case-split-relations{border:1px solid var(--color-info-border);background:color-mix(in srgb, var(--color-surface-subtle) 88%, var(--color-info-soft));border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px;display:flex}.case-split-relations>span{width:100%;color:var(--color-muted);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.case-split-relations a{border:1px solid var(--color-border);background:var(--color-surface);min-width:min(220px,100%);color:var(--color-text);border-radius:6px;flex:220px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-split-editor{border:1px solid var(--color-accent-border);background:var(--color-surface);border-radius:8px;gap:12px;width:100%;padding:12px;display:grid}.case-split-editor>header{justify-content:space-between;gap:12px;display:flex}.case-split-editor>header div,.case-split-source,.case-split-parts label{gap:5px;display:grid}.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{border:1px solid var(--color-border-input);background:var(--color-surface-subtle);width:100%;color:var(--color-text);font:inherit;border-radius:6px;padding:9px 10px}.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{flex-wrap:wrap;gap:8px;display:flex}.case-split-fields-row>label{flex:170px;align-self:flex-start}.case-split-parts{gap:10px;display:grid}.case-split-parts fieldset{border:1px solid var(--color-border-soft);border-radius:6px;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.case-split-parts legend{font-size:var(--fs-sm);padding:0 5px;font-weight:800}.case-split-parts .case-split-select-part{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.case-split-parts .case-split-select-part input{width:16px;height:16px;padding:0}.case-split-loading,.case-split-error,.case-split-success{font-size:var(--fs-sm);border-radius:6px;margin:0;padding:9px 10px;font-weight:650}.case-split-loading{color:var(--color-muted);background:var(--color-surface-subtle);align-items:center;gap:7px;display:flex}.case-split-error{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-strong)}.case-split-success{border:1px solid var(--color-success-border);background:var(--color-success-soft);gap:6px;display:grid}.case-split-success button{width:fit-content;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.case-split-submit{justify-self:end}.conversation-phone-log-card{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;justify-self:start;align-items:flex-start;gap:12px;width:min(100%,620px);max-width:min(72ch,100%);padding:11px 14px;display:flex}.conversation-message p,.conversation-internal-note-card p,.conversation-phone-log-card p,.conversation-voicebot-card p,.conversation-change-row p{overflow-wrap:anywhere;margin:0;line-height:1.46}.conversation-message p,.conversation-internal-note-card p,.conversation-phone-log-card p{white-space:pre-line}.conversation-card-meta{color:var(--color-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.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{width:100%;max-width:min(72ch,100%);color:var(--color-text);border:1px solid #0000;border-radius:6px;grid-template-columns:auto auto minmax(0,1fr) auto;justify-self:stretch;align-items:baseline;gap:4px 9px;padding:5px 11px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-change-row>small{grid-column:-2/-1}.conversation-change-row>strong{font-size:var(--fs-sm)}.conversation-thread .conversation-change-row.is-offer{border-color:var(--color-border-soft);background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 9px;padding:8px 10px;display:grid}.conversation-thread .conversation-change-row.is-offer:has(.conversation-offer-line[data-decide]){border-color:var(--color-accent-border)}.conversation-thread .conversation-change-row.is-offer>strong{white-space:normal;grid-area:1/1/auto/3}.conversation-thread .conversation-change-row.is-offer>span:first-child{grid-area:2/1}.conversation-thread .conversation-change-row.is-offer>small{grid-area:4/1/auto/3}.conversation-thread .conversation-change-row.is-offer>p{grid-area:5/1/auto/-1}.conversation-thread .conversation-change-row>strong.is-sentence{white-space:normal;overflow:visible}.conversation-offer-line{display:contents}.conversation-offer-amount{min-width:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;grid-area:2/2}.conversation-offer-file{min-width:0;color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:3/1/auto/3;overflow:hidden}a.conversation-offer-file{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.conversation-offer-actions{flex-wrap:wrap;grid-area:1/3/span 3;justify-content:flex-end;gap:6px;display:flex}.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{white-space:normal;grid-area:2/2/auto/-1}@container casemain (width<=560px){.conversation-thread .conversation-change-row{grid-template-columns:auto minmax(0,1fr)}.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 (width>=561px){.conversation-thread{position:relative}.conversation-thread:before{content:"";background:var(--color-border-soft);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:13px}.conversation-thread:has(>.conversation-thread-filter-empty):before{display:none}.conversation-thread .conversation-avatar{width:28px;height:28px;box-shadow:0 0 0 4px var(--color-surface);font-size:var(--fs-2xs);border-radius:50%;flex-basis:28px;position:relative}.conversation-thread .conversation-avatar svg{width:14px;height:14px}.conversation-thread .conversation-phone-log-card{background:0 0;border:0;border-radius:0;padding:0}.conversation-thread :is(.conversation-message,.conversation-voicebot-card,.conversation-phone-log-card)>.conversation-message-content{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:12px;padding:9px 13px}.conversation-thread .conversation-message.outbound>.conversation-message-content{background:var(--color-surface-subtle)}.conversation-thread .conversation-voicebot-card>.conversation-message-content{border-color:var(--color-border-soft);background:var(--color-surface);padding-block:7px}.conversation-thread :is(.conversation-internal-note-card,.conversation-attachments-card){border-radius:12px;max-width:min(72ch,100% - 40px);margin-left:40px;position:relative}.conversation-thread :is(.conversation-internal-note-card,.conversation-attachments-card)>.conversation-card-meta>svg:first-child{box-sizing:content-box;width:14px;height:14px;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);border-radius:50%;padding:7px;position:absolute;top:6px;left:-40px}.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{width:auto;max-width:min(72ch,100% - 40px);margin-left:40px;position:relative}.conversation-thread .conversation-change-row:before{content:"";background:var(--color-surface);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--color-border), 0 0 0 3px var(--color-surface);border-radius:50%;position:absolute;top:9px;left:-31px}.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{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-sm);border-radius:6px;padding:6px 12px;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{flex-wrap:wrap;gap:5px;display:flex}.mention-chip,.note-badge{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);width:fit-content;color:var(--color-text);font-size:var(--fs-2xs);border-radius:999px;padding:2px 7px;font-weight:700;display:inline-flex}.note-badge{color:var(--color-text);margin-left:auto}.conversation-transcript{gap:8px;padding-top:4px;display:grid}.thread-files{justify-items:start;gap:6px;min-width:0;max-width:100%;display:grid}.thread-thumbs,.thread-file-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thread-thumb{border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:zoom-in;border-radius:8px;width:132px;height:99px;padding:0;display:block;overflow:hidden}.thread-thumb img{object-fit:cover;width:100%;height:100%;display:block}.thread-thumb:hover{border-color:var(--color-border-input)}.thread-thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.thread-files .thread-files-toggle{min-height:0;color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:4px;padding:0;font-weight:650;text-decoration:none;display:inline-flex}.thread-files .thread-files-toggle:hover{color:var(--color-text)}.thread-audio{width:320px;max-width:100%;height:34px}.thread-file-chip{border:1px solid var(--color-border);background:var(--color-surface-subtle);max-width:100%;min-height:30px;color:var(--color-text);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:7px;padding:4px 10px;text-decoration:none;display:inline-flex}a.thread-file-chip:hover{border-color:var(--color-border-input);background:var(--color-surface-hover)}a.thread-file-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.thread-file-chip>svg{flex:none}.thread-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30ch;font-weight:650;overflow:hidden}.thread-file-chip>small{color:var(--color-muted);font-size:var(--fs-xs);flex:none}.thread-file-chip.is-pending{color:var(--color-muted);border-style:dashed}.thread-file-chip.is-blocked{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.thread-file-chip.is-blocked>small{color:var(--color-danger);font-weight:700}.thread-file-missing{color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.conversation-change-row>.thread-files{grid-column:2/-1}.conversation-note-tag{font-weight:inherit}.conversation-change-row.is-content>p{color:var(--color-text);font-size:var(--fs-base);white-space:pre-line;grid-area:2/2/auto/-1}@container casemain (width<=560px){.conversation-thread .conversation-change-row.is-content>p{-webkit-line-clamp:unset;display:block}}:root[data-work-mode=work] .conversation-note-tag{border:1px solid var(--color-accent-border);background:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface));color:var(--color-text);font-size:var(--fs-2xs);border-radius:999px;padding:1px 8px;font-weight:700}:root[data-work-mode=work] .conversation-thread .conversation-change-row:not(.is-full,.is-content)>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-work-mode=work] .conversation-thread .conversation-change-row>small{max-width:18ch}:root[data-work-mode=work] .conversation-thread .conversation-expand-text{min-height:0;color:var(--color-info);font-size:var(--fs-xs);text-underline-offset:2px;background:0 0;border:0;font-weight:700;text-decoration:underline}:root[data-work-mode=work] .conversation-split-button{color:var(--color-muted);font-weight:600}:root[data-work-mode=work] .conversation-split-button:hover,:root[data-work-mode=work] .conversation-split-button:focus-visible{color:var(--color-text)}@container casemain (width<=680px){:root[data-work-mode=work] .conversation-thread-heading small{display:none}}.conversation-thread-empty,.conversation-thread-skeleton{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;gap:8px;padding:14px;display:grid}.conversation-thread-empty p{color:var(--color-muted);margin:0}.conversation-thread-skeleton span{background:color-mix(in srgb, var(--color-border) 58%, transparent);border-radius:999px;width:100%;height:18px}.conversation-thread-skeleton span:nth-child(2){width:68%}.case-attachments{gap:12px;display:grid}.attachment-urgency-badge{border:1px solid var(--color-success-border);background:var(--color-success-soft);width:fit-content;color:var(--color-success);font-size:var(--fs-sm);border-radius:999px;padding:3px 8px;font-weight:700;display:inline-flex}.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{border:1px solid var(--color-success-border);background:var(--color-success-soft);min-width:0;color:var(--color-text);border-radius:8px;gap:6px;padding:10px;display:grid}.photo-diagnosis-result p,.photo-diagnosis-result small{overflow-wrap:anywhere;margin:0}.photo-diagnosis-result small{color:var(--color-muted)}.photo-diagnosis-verdict{gap:6px;padding-top:4px;display:grid}.photo-diagnosis-verdict>span{color:var(--color-text);font-size:var(--fs-sm);font-weight:650}.photo-diagnosis-verdict-buttons{flex-wrap:wrap;gap:6px;display:flex}.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{color:var(--color-success);font-size:var(--fs-sm);margin:6px 0 8px;font-weight:650}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-filter{color:var(--color-muted);font-size:var(--fs-sm);gap:8px;margin-bottom:12px;font-weight:650;display:grid}.timeline-filter .ui-segmented-control{flex-wrap:wrap;justify-content:flex-start}.timeline-filter .ui-segmented-control>button{min-height:28px;font-size:var(--fs-xs);padding-inline:9px}.timeline-filter>small{font-size:var(--fs-xs)}.transcript-search{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.transcript-search-input,.transcript-outcome-filter{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;border-radius:8px}.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{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.document-loading{min-height:220px;color:var(--color-muted);justify-content:center;gap:9px;font-weight:700}.document-editor{resize:vertical;border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);width:100%;min-height:min(48vh,520px);color:var(--color-text);border-radius:8px;padding:14px;line-height:1.48}.timeline.resident{margin-top:16px}.timeline li{grid-template-columns:48px 1fr;gap:10px;display:grid}.timeline li.operator-note{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:6px;padding:6px 9px}.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{gap:3px;display:grid}.app-error-boundary{justify-content:center;align-items:center;min-height:100vh}.error-boundary-panel{border:1px solid var(--border);background:var(--color-surface);width:min(680px,100%);box-shadow:var(--shadow);border-radius:8px;padding:28px}.error-boundary-panel h1{font-size:var(--fs-3xl);margin:6px 0 12px}.error-boundary-panel p{color:var(--muted)}.error-boundary-panel small{color:var(--color-danger);overflow-wrap:anywhere;margin:14px 0;display:block}@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{overflow-wrap:anywhere;min-height:48px;padding:0 8px}.filters-row{grid-template-columns:1fr;min-width:0}.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}.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}}.knowledge-base-tabs{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;gap:4px;margin:0 0 16px;display:flex}.knowledge-base-tab{min-height:40px;color:var(--color-text-secondary);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.knowledge-section-head h3,.knowledge-mail-section>h3{font-size:var(--fs-md);margin:0 0 4px}.knowledge-section-head p{margin:0}.knowledge-mail-section{border-top:1px solid var(--color-border-soft);gap:12px;min-width:0;padding:16px 0;display:grid}.knowledge-import-panel{border-top:1px solid var(--color-border-soft);min-width:0;padding:16px 0}.knowledge-import-safety,.knowledge-import-message{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;display:flex}.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{border-radius:var(--radius-lg);background:var(--color-surface);gap:6px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.knowledge-import-tabs button{border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 13px}.knowledge-import-tabs button.active{color:var(--color-text);background:var(--color-surface-raised);box-shadow:var(--shadow-xs)}.knowledge-import-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:18px;display:grid}.knowledge-import-list{gap:12px;display:grid}.knowledge-import-card,.knowledge-import-empty{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:16px}.knowledge-import-card p{color:var(--color-text-secondary);white-space:pre-wrap;margin:8px 0}.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{align-items:flex-start;gap:8px;display:flex}.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{align-items:flex-start;gap:9px;display:flex}.knowledge-import-card-heading strong{flex:1}.upload-card{flex-direction:column;align-self:start;gap:12px;display:flex}.upload-card h4{margin:0}.upload-card p{margin-bottom:0}.upload-card progress{width:100%}.knowledge-upload-file{color:var(--color-text-secondary);gap:6px;display:grid}.knowledge-status{color:var(--color-text-secondary);background:var(--color-surface-raised);font-size:var(--fs-2xs);text-transform:lowercase;border-radius:999px;padding:3px 7px}.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{flex-wrap:wrap;gap:8px;display:flex}.knowledge-import-empty{min-height:150px;color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.knowledge-review-drawer.ui-drawer{width:min(620px,100%)}.knowledge-review-form label{color:var(--color-text-secondary);gap:6px;margin:14px 0;display:grid}.knowledge-review-form input,.knowledge-review-form select,.knowledge-review-form textarea{border:1px solid var(--color-border-input);border-radius:var(--radius-md);width:100%;color:var(--color-text);background:var(--color-surface);font:inherit;padding:10px 12px}.knowledge-review-warning{border-radius:var(--radius-md);background:var(--color-warning-soft);padding:10px}@media (max-width:840px){.knowledge-import-grid{grid-template-columns:1fr}.knowledge-base-tab{min-height:44px}}.calendar-panel{gap:14px;min-width:0;padding:16px;display:grid;container:calendarpanel/inline-size}.calendar-command-popover{z-index:260;box-sizing:border-box;border:1px solid var(--color-border-soft);background:var(--color-surface);width:min(300px,100vw - 24px);min-width:260px;box-shadow:var(--shadow);border-radius:8px;padding:10px 12px;position:fixed}.calendar-card-head,.calendar-form-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-style:normal;display:block;overflow:hidden}.calendar-layout{grid-template-columns:minmax(0, 1fr) var(--operator-dock-width);align-items:start;gap:16px;display:grid}.calendar-week,.calendar-card{border:1px solid var(--border);background:var(--color-surface);border-radius:8px;min-width:0}.calendar-week{padding:12px}.calendar-toolbar{flex-wrap:wrap;align-items:end;gap:10px 20px;display:flex}.calendar-nav{align-items:center;gap:6px;display:flex}.calendar-range{font-size:var(--fs-md);white-space:nowrap;margin-right:6px;font-weight:700}.calendar-layers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-layer{border:1px solid var(--border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;--calendar-layer-dot:var(--color-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.calendar-layer:before{content:"";background:var(--calendar-layer-dot);border-radius:50%;width:8px;height:8px}.calendar-layer.visit{--calendar-layer-dot:var(--color-accent)}.calendar-layer.inspection{--calendar-layer-dot:var(--color-success)}.calendar-layer[aria-pressed=false]{color:var(--color-muted);background:0 0;border-style:dashed}.calendar-layer[aria-pressed=false]:before{box-shadow:inset 0 0 0 1.5px var(--calendar-layer-dot);background:0 0}.calendar-filter-field{width:min(240px,100%)}.calendar-ics-popover{width:min(340px,100vw - 24px)}.calendar-checkbox{min-width:0;color:var(--color-muted);font-weight:700;font-size:var(--fs-base);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.calendar-owner-chip{border:1px solid var(--border);background:var(--color-surface);border-radius:7px;gap:3px;padding:9px 10px;display:grid}.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;color:var(--text);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-field-hint{color:var(--color-muted);font-size:var(--fs-sm);font-weight:700}.calendar-ics-body input,.calendar-ics-body select{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px}.calendar-ics-body label{min-width:0;color:var(--color-muted);font-weight:700;font-size:var(--fs-base);gap:6px;display:grid}.calendar-ics-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.calendar-ics-url-row input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm)}.calendar-ics-feed-list{gap:8px;display:grid}.calendar-ics-feed-row{border:1px solid var(--border);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.calendar-ics-feed-row strong,.calendar-ics-feed-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendar-ics-feed-row small{color:var(--color-muted)}.calendar-grid{grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.calendar-day{border:1px solid var(--border);background:var(--color-surface-subtle);border-radius:8px;min-width:0;min-height:260px;overflow:hidden}.calendar-day-head{border:0;border-bottom:1px solid var(--border);width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:10px;display:grid}.calendar-day-head span{color:var(--color-muted);font-size:var(--fs-sm)}.calendar-day.today{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.calendar-day.today .calendar-day-head{border-bottom-color:var(--color-accent-border)}.calendar-day-events{gap:7px;padding:6px;display:grid}.calendar-event{border:1px solid var(--border);background:var(--color-surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;--calendar-event-dot:var(--color-muted);border-radius:7px;gap:4px;padding:6px;display:grid}.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-overlay.visit{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.calendar-overlay.inspection{border-color:var(--color-success-border);background:var(--color-success-soft)}.calendar-overlay.case_reminder{border-style:dashed}.calendar-overlay{grid-template-columns:minmax(0,1fr)}.calendar-overlay .calendar-event-time{white-space:normal}.calendar-overlay em{min-width:0;color:var(--color-muted);font-style:normal;font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}.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);white-space:nowrap;font-weight:700}.calendar-event>small:before{content:"";background:var(--calendar-event-dot);vertical-align:0;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.calendar-case-reference{width:fit-content;max-width:100%;color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.calendar-case-code{color:var(--color-muted);font-weight:600}.calendar-event-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.calendar-event-badge{border:1px solid var(--border);background:var(--surface-wash);width:fit-content;max-width:100%;color:var(--color-muted);font-size:var(--fs-2xs);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-weight:700;line-height:1.2;display:inline-flex}.calendar-side{gap:12px;min-width:0;display:grid}.calendar-card{padding:14px}.calendar-coverage-card.warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.calendar-coverage-list{gap:8px;margin-top:12px;display:grid}.calendar-coverage-row{border:1px solid var(--border);background:var(--color-surface);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.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{gap:10px;margin-top:12px;display:grid}.calendar-form{gap:12px;display:grid}.calendar-form-drawer{width:min(560px,100%)}.calendar-agenda-item{border:1px solid var(--border);background:var(--color-surface-subtle);border-radius:8px;gap:4px;padding:10px;display:grid}.calendar-agenda-item>span{color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase;font-weight:700}.calendar-agenda-item small{align-items:center;gap:5px;display:inline-flex}.calendar-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-link-hint{color:var(--color-muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.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{border:1px solid var(--border);background:var(--color-surface-subtle);border-radius:8px;padding:10px 12px}.calendar-notice.warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning-strong)}.announcements-panel{gap:12px;min-width:0;display:grid}.announcements-layout{grid-template-columns:minmax(420px,.95fr) minmax(360px,.7fr);align-items:start;gap:12px;min-width:0;display:grid}.announcements-compose,.announcements-list{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.announcements-compose h3,.announcements-list h3,.announcements-compose p,.announcements-list p{margin:0}.announcements-compose>label,.announcement-ai-draft .field-stack{min-width:0;color:var(--color-muted);font-size:var(--fs-sm);gap:6px;font-weight:800;display:grid}.announcement-ai-draft{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface-subtle));border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.announcement-ai-draft h4{font-size:var(--fs-md);margin:0}.announcement-ai-draft .section-title-row.compact{align-items:start;gap:8px}.announcement-ai-actions{grid-template-columns:minmax(140px,.4fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.announcements-compose input[type=text],.announcements-compose input[type=date],.announcements-compose textarea,.announcements-compose select{border:1px solid var(--color-border-input);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:8px;padding:9px 10px}.announcements-compose textarea{resize:vertical;min-height:150px;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{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.announcement-community-picker legend{color:var(--color-muted);font-size:var(--fs-sm);margin-bottom:4px;font-weight:800}.announcement-community-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.announcement-community-option{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.announcement-community-option input{width:16px;height:16px;margin-top:2px}.announcement-community-option span{gap:2px;min-width:0;display:grid}.announcement-community-option strong,.announcement-community-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.announcement-community-option small{color:var(--color-muted);font-weight:650}.announcement-reach{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.announcement-reach strong,.announcement-reach span{min-width:0}.announcement-reach span{color:var(--color-muted);overflow-wrap:normal;word-break:normal;font-weight:700}.announcements-compose .form-actions{flex-wrap:wrap;gap:8px;display:flex}.announcement-draft-list{gap:8px;min-width:0;display:grid}.announcement-draft-card{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.announcement-dry-run{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;grid-column:1/-1;gap:2px;min-width:0;padding:8px 10px;display:grid}.announcement-draft-card h4,.announcement-draft-card p,.announcement-draft-card small,.announcement-dry-run strong{overflow-wrap:anywhere;min-width:0;margin:0}.announcement-draft-card h4{font-size:var(--fs-md);overflow-wrap:break-word;margin-top:6px;line-height:1.4}.announcement-draft-card p,.announcement-draft-card small{color:var(--color-muted);font-weight:700}.announcement-draft-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.announcement-statuses,.announcement-action-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.announcement-action-group{width:100%}.announcement-email-actions{border-top:1px solid var(--color-border-soft);margin-top:2px;padding-top:8px}.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{gap:4px;display:grid}.announcement-delivery-state p{margin:0}.announcements-compose [readonly]{color:var(--color-muted);background:var(--color-surface-subtle)}@container calendarpanel (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-toolbar,.calendar-form-actions{flex-direction:column;align-items:stretch}.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: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}:is(body:has(.announcement-print-sheet),body:has(.announcement-print-sheet) :has(.announcement-print-sheet)){height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;position:static;overflow:visible;transform:none}:is(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;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;display:block;position:static}.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{color:var(--color-navy-950);font-size:var(--fs-3xl);overflow-wrap:break-word;margin:10mm 0 8mm;line-height:1.2}.announcement-print-body{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--fs-md);line-height:1.5}.announcement-print-sheet footer{border-top:1px solid var(--color-navy-950);font-size:var(--fs-xs);margin-top:10mm;padding-top:4mm}.announcement-print-qr{align-items:center;gap:16px;display:flex}.announcement-print-qr img{flex-shrink:0;width:30mm;height:30mm}.announcement-print-sheet footer p{margin:0 0 2mm}}.doc-import-panel{gap:var(--sp-5);min-width:0;padding:var(--sp-5);display:grid}.doc-import-grid{gap:var(--sp-5);grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);min-width:0;display:grid}.doc-import-queue,.doc-import-review-content,.doc-import-upload-card,.doc-import-batches,.doc-import-items{gap:var(--sp-4);min-width:0;display:grid}.doc-import-upload-card,.doc-import-batches,.doc-import-items,.doc-import-review{border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:10px}.doc-import-upload-card,.doc-import-batches,.doc-import-items,.doc-import-review-content{padding:var(--sp-5)}.read-claim-decision{gap:var(--sp-2);max-width:320px;display:grid}.read-claim-decision ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.doc-import-claim-target{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-info);border-radius:8px;display:flex}.doc-import-dropzone{gap:var(--sp-3);padding:var(--sp-6);border:1px dashed var(--color-border-input);background:var(--color-surface-subtle);text-align:center;border-radius:8px;display:grid}.doc-import-dropzone strong{color:var(--color-text-secondary);font-size:var(--fs-sm);font-weight:650}.doc-import-dropzone small,.doc-import-quote-actions>small,.doc-import-batch-review small,.doc-import-pack small{color:var(--color-muted);font-size:var(--fs-xs)}.doc-import-pick{justify-content:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.doc-import-pick-button{border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.doc-import-pick-button:hover{background:var(--color-surface-subtle)}.doc-import-pick-button:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.doc-import-pick-button.disabled{opacity:.55;cursor:default}.doc-import-results{min-width:0;display:grid}.doc-import-pack,.doc-import-batch-review{gap:var(--sp-4);min-width:0;padding:var(--sp-5);border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:10px;display:grid}.doc-import-pack-scroll{min-width:0;overflow-x:auto}.doc-import-pack-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.doc-import-pack-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--fs-xs);text-align:left;white-space:nowrap;padding:6px 10px;font-weight:600}.doc-import-pack-table td{border-bottom:1px solid var(--color-border-soft);vertical-align:top;padding:8px 10px}.doc-import-pack-table td small{display:block}.doc-import-pack-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-import-pack-table .file{overflow-wrap:break-word;min-width:170px;font-weight:600}.doc-import-pack-table tr.off td{color:var(--color-muted)}.doc-import-pack-table tr.off td.file{text-decoration:line-through}.doc-import-pack-table tr.refused td{background:var(--color-danger-soft)}.doc-import-chip.warn{background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-xs);border-radius:999px;padding:1px 8px;font-weight:600;display:inline-block}.doc-import-pack-start{gap:var(--sp-4);min-width:0;display:grid}.doc-import-pack-fields{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.doc-import-total{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);font-size:var(--fs-sm);border-radius:8px;flex-wrap:wrap;display:flex}.doc-import-total>div:first-child{flex:320px;gap:2px;min-width:0;display:grid}.doc-import-total p{margin:0}.doc-import-inline-error{color:var(--color-danger-strong)}.doc-import-sheet-plan,.doc-import-read-list{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);font-size:var(--fs-sm);border-radius:8px;display:grid}.doc-import-sheet-section{gap:var(--sp-2);display:grid}.doc-import-sheet-section .doc-import-check{row-gap:0;font-weight:600}.doc-import-sheet-section .doc-import-check small{grid-column:2;font-weight:400}.doc-import-sheet-column{align-items:center;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.doc-import-sheet-column span:first-child{overflow-wrap:break-word}.doc-import-sheet-column select,.doc-import-review-row-actions select{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;font-size:var(--fs-sm);border-radius:8px;padding:6px 8px}.doc-import-notes{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);border-radius:8px;margin:0;list-style:none;display:grid}.doc-import-summary{border:1px solid var(--color-border-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.doc-import-summary>div{padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--color-border-soft);gap:2px;display:grid}.doc-import-summary>div:first-child{border-left:0}.doc-import-summary>div.todo{background:var(--color-warning-soft)}.doc-import-summary b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.doc-import-sheet-line{align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.doc-import-review-list{align-items:start;gap:var(--sp-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-width:0;display:grid}.doc-import-review-rows{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.doc-import-review-rows h4,.doc-import-crop h4{font-size:var(--fs-sm);overflow-wrap:break-word;margin:0}.doc-import-review-row{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.doc-import-review-row.selected{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.doc-import-review-row-open{min-width:0;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.doc-import-review-amount{font-variant-numeric:tabular-nums;font-weight:650}.doc-import-review-row-open b{font-weight:600}.doc-import-review-row-actions{justify-content:flex-end;align-items:flex-start;gap:var(--sp-2);flex-wrap:wrap;max-width:280px;display:flex}.doc-import-crop{top:var(--sp-3);gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid;position:sticky}.doc-import-crop-page{gap:var(--sp-2);min-width:0;display:grid}.doc-import-crop-canvas{border:1px solid var(--color-border);border-radius:4px;width:100%;height:auto;display:block}.doc-import-crop-canvas[hidden]{display:none}.doc-import-crop-quote{padding:var(--sp-3);background:var(--color-accent-soft);font-size:var(--fs-sm);overflow-wrap:break-word;border-radius:4px;margin:0}.doc-import-compare{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-import-compare>div{padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border-soft);background:var(--color-surface);overflow-wrap:break-word;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.doc-import-sheet-import{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);display:flex}.doc-import-sheet-import>span{overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.doc-import-sheet-import small{color:var(--color-muted);font-size:var(--fs-xs)}.doc-import-file-list{max-height:280px;overflow-y:auto}.doc-import-file-list li.refused small{color:var(--color-danger-strong)}.doc-import-file-list,.doc-import-batch-list,.doc-import-item-list,.doc-import-field ul{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.doc-import-file-list li{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.doc-import-quote{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);font-size:var(--fs-sm);border-radius:8px;display:grid}.doc-import-quote p{margin:0}.doc-import-quote-price{font-size:var(--fs-lg);font-weight:650}.doc-import-quote-note{color:var(--color-muted);font-size:var(--fs-xs)}.doc-import-quote-target{gap:var(--sp-1);display:grid}.doc-import-quote-target label{font-size:var(--fs-sm);font-weight:650}.doc-import-quote-target select{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:8px;padding:8px 9px}.doc-import-quote-target small{color:var(--color-muted);font-size:var(--fs-xs)}.doc-import-quote-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.doc-import-file-list span,.doc-import-batch span,.doc-import-item-review span{overflow-wrap:break-word;min-width:0;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{gap:var(--sp-2);width:100%;padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;display:grid}.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{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border-soft);display:grid}.doc-import-item-list>li:last-child{border-bottom:0;padding-bottom:0}.doc-import-flags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-import-flag-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.doc-import-flag,.doc-import-attention-label{padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);overflow-wrap:break-word;border-radius:999px;font-weight:650}.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{gap:var(--sp-3);flex-wrap:wrap;display:flex}.doc-import-review{min-width:0;min-height:420px;overflow:hidden}.doc-import-review-empty{align-content:center;place-items:center;gap:var(--sp-4);min-height:320px;padding:var(--sp-7);color:var(--color-muted);text-align:center;display:grid}.doc-import-review-content>header,.doc-import-fields,.doc-import-field,.doc-import-decision{gap:var(--sp-3);display:grid}.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{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.doc-import-schema-meta>div{gap:var(--sp-1);padding:var(--sp-3);background:var(--color-surface-subtle);border-radius:8px;display:grid}.doc-import-schema-meta dd{color:var(--color-text);font-size:var(--fs-sm);overflow-wrap:break-word;margin:0;font-weight:650}.doc-import-field{padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px}.doc-import-field>div{gap:var(--sp-4);font-size:var(--fs-sm);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);display:grid}.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);cursor:pointer;font-weight:650}.doc-import-field li{gap:var(--sp-2);padding-top:var(--sp-3);display:grid}.doc-import-ocr pre{max-height:280px;margin:var(--sp-3) 0 0;padding:var(--sp-4);background:var(--color-surface-raised);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--fs-xs);white-space:pre-wrap;border-radius:8px;line-height:1.5;overflow:auto}.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{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;display:grid}.doc-import-check{align-items:start;gap:var(--sp-3);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);font-weight:700;display:grid}.doc-import-check input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-accent);margin-top:.15rem}.doc-import-materialization-options input[type=date],.doc-import-materialization-options input[type=number]{width:100%}.doc-import-inspection-match{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:8px;display:grid}.doc-import-inspection-match h4,.doc-import-inspection-match p{margin:0}.doc-import-inspection-match>label,.doc-import-inspection-create label{gap:var(--sp-2);min-width:0;display:grid}.doc-import-inspection-match input,.doc-import-inspection-match select{width:100%;min-width:0}.doc-import-inspection-create{gap:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--color-accent-border);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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);background:var(--color-warning-soft);color:var(--color-warning-strong);border-radius:8px}.doc-import-sink-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-import-sink{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--color-border-soft);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);border-radius:999px;font-weight:700;display:inline-flex}.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);background:var(--color-success-soft);color:var(--color-success-strong);font-size:var(--fs-sm);border-radius:8px;font-weight:650}@media (max-width:1180px){.doc-import-grid,.doc-import-review-list{grid-template-columns:1fr}.doc-import-crop{position:static}.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-review-row{grid-template-columns:auto minmax(0,1fr)}.doc-import-review-row-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.doc-import-inspection-create>label:first-child{grid-column:auto}.doc-import-decision-actions>button{flex:1}.doc-import-sink-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{min-height:64px;padding-bottom:var(--sp-4);border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;display:flex}.module-header-copy{gap:4px;min-width:0;display:grid}.module-header-copy h2,.module-header-copy p{margin:0}.module-header-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.module-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.module-kpi-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.module-kpi-row .kpi-chip span{max-width:none}.board-report-drawer{width:min(820px,100%);min-width:0}.board-report-preview{gap:var(--operator-space-5);min-width:0;display:grid}.board-report-kpis{gap:var(--operator-space-3);flex-wrap:wrap;display:flex}.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{border-collapse:collapse;width:100%;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{margin-top:var(--operator-space-1);color:var(--color-danger);display:block}.board-report-stats{gap:var(--operator-space-3);font-size:var(--operator-type-13);line-height:var(--operator-leading-13);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.board-report-stats dt{color:var(--color-muted)}.board-report-stats dd{margin:var(--operator-space-1) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.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{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.resident-reply-box.composer-layout-expanded>[role=tabpanel]:not([hidden]){flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.resident-reply-box.composer-layout-expanded>[role=tabpanel]>.internal-note-composer{flex-direction:column;flex:auto;min-height:0;display:flex}.resident-reply-box.composer-layout-expanded .composer-box{flex:auto;min-height:0}.resident-reply-box.composer-layout-expanded [role=tabpanel] label:has(>textarea){flex-direction:column;flex:140px;min-height:0;display:flex}.resident-reply-box.composer-layout-expanded [role=tabpanel] label:has(>textarea)>textarea{field-sizing:fixed;flex:120px;min-height:0;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);z-index:70;background:0 0;border:0;align-items:end;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.compose-pane.is-sheet::backdrop{background:var(--overlay-sheet)}.compose-pane.is-sheet .compose-pane-surface{width:100%;max-height:var(--composer-sheet-surface-height);overscroll-behavior:contain;padding:var(--composer-sheet-padding);border:1px solid var(--color-border-soft);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px 8px 0 0;position:relative;overflow-y:auto}.compose-pane.is-sheet .resident-reply-box{height:min(70dvh, 620px, var(--composer-sheet-content-height));min-height:min(62dvh, 520px, var(--composer-sheet-content-height));flex-direction:column;display:flex}.case-main:is(:has(>.compose-pane[data-composer-split=true].is-expanded),:has(>.compose-pane[data-composer-split=true] .composer-dispatch-panel)){grid-template:"head head""triggers compose""thread compose"minmax(0,1fr)/minmax(0,1fr) clamp(380px,42%,560px);display:grid}.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)){border-top:0;border-left:1px solid var(--color-border-soft);flex-direction:column;grid-area:compose;min-height:0;padding:10px 18px 12px;display:flex;overflow:hidden}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel))>.compose-pane-surface{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.compose-pane[data-composer-split=true]:is(.is-expanded,:has(.composer-dispatch-panel)) .resident-reply-box{flex: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{flex-direction:column;display:flex}.compose-pane[data-composer-split=true] .composer-dispatch-panel>.responder-dispatch-panel{flex-direction:column;flex:1 0 auto;gap:10px;display:flex}.compose-pane[data-composer-split=true] .composer-dispatch-panel .assistant-dispatch-editor{flex-direction:column;flex:1 0 auto;gap:6px;display:flex}.compose-pane[data-composer-split=true] .composer-dispatch-panel .assistant-dispatch-editor>label:has(>textarea){flex-direction:column;flex:1 0 auto;gap:4px;display:flex}.compose-pane[data-composer-split=true] .composer-dispatch-panel .assistant-dispatch-editor>label>textarea{resize:none;flex:1 0 160px;min-height:160px}.compose-pane[data-composer-split=true] .composer-dispatch-panel .ui-combobox-listbox{max-height:min(240px,32vh);box-shadow:none;grid-auto-rows:max-content;align-content:start;position:static}.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 (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}}.conversation-attach-drawer{width:min(480px,100%)}.conversation-attach-form{gap:12px;display:grid}.incident-side>section.incident-routing-note{border-color:var(--color-info-border);background:var(--color-info-soft);grid-template-columns:auto minmax(0,1fr);align-items:start}.incident-routing-note>svg{color:var(--color-info);margin-top:2px}.incident-routing-note>div{gap:4px;min-width:0;display:grid}.incident-side>section.incident-dispatch-action{background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:start}.incident-dispatch-action>svg{color:var(--color-info);margin-top:2px}.incident-dispatch-action>div,.incident-dispatch-action label{gap:6px;min-width:0;display:grid}.incident-dispatch-action label{color:var(--color-text-secondary);font-size:var(--fs-xs);font-weight:700}.incident-dispatch-action select{border:1px solid var(--color-border-input);width:100%;min-height:36px;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:8px;padding:7px 9px}.incident-dispatch-action .secondary-button{justify-self:start}.incident-bulk-reply{border:1px solid var(--color-border-soft);border-top:3px solid var(--color-accent);background:var(--color-surface-subtle);min-width:0;box-shadow:var(--shadow-subtle);border-radius:8px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.incident-bulk-reply.is-locked{border-top-color:var(--color-warning)}.incident-bulk-header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.incident-bulk-header h2,.incident-bulk-header small,.incident-bulk-report h3,.incident-bulk-report small{margin:0}.incident-bulk-header h2{font-size:var(--fs-md);margin-top:2px;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{border:1px solid var(--color-info-border);width:36px;height:36px;color:var(--color-info);background:var(--color-info-soft);border-radius:8px;place-items:center;display:grid}.incident-recipient-count{border:1px solid var(--color-border-soft);min-width:64px;color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--fs-xs);text-align:center;white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:700}.incident-bulk-routing,.incident-bulk-lock,.incident-bulk-operation{border:1px solid var(--color-info-border);color:var(--color-text-secondary);background:var(--color-info-soft);font-size:var(--fs-sm);border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-weight:650;line-height:1.4;display:flex}.incident-bulk-routing>svg,.incident-bulk-lock>svg,.incident-bulk-operation>svg{flex:none;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{min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);gap:6px;font-weight:700;display:grid}.incident-bulk-recipients{min-width:0}.incident-bulk-recipients h3{color:var(--color-text);font-size:var(--fs-sm);margin:0 0 8px;font-weight:700}.incident-bulk-recipients ul{border:1px solid var(--color-border);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.incident-bulk-recipients li{background:var(--color-surface-subtle);min-width:0;color:var(--color-text-secondary);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.45;display:flex}.incident-bulk-recipients li>svg{flex:none;margin-top:2px}.incident-bulk-recipients li>span{overflow-wrap:break-word;min-width:0}.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{resize:vertical;border:1px solid var(--color-border-input);width:100%;min-height:112px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--fs-base);border-radius:8px;padding:10px 12px;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{color:var(--color-muted);font-size:var(--fs-xs);justify-self:end}.incident-bulk-message>small.is-limit{color:var(--color-warning-strong)}.incident-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.incident-bulk-actions label{flex:240px;max-width:360px}.incident-bulk-actions select{border:1px solid var(--color-border-input);width:100%;min-height:36px;color:var(--color-text);background:var(--color-surface);font-size:var(--fs-sm);border-radius:8px;padding:7px 9px;font-weight:700}.incident-bulk-actions .primary-button{min-width:230px}.incident-bulk-report{border-top:1px solid var(--color-border-soft);gap:10px;min-width:0;padding-top:13px;display:grid}.incident-bulk-report>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.incident-bulk-report h3{font-size:var(--fs-md);margin-top:2px}.incident-bulk-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.incident-bulk-summary span{border:1px solid var(--color-border-soft);background:var(--color-surface);min-height:28px;font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-weight:700;display:inline-flex}.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{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:7px;max-width:100%;overflow-x:auto}.incident-bulk-report table{border-collapse:collapse;width:100%;min-width:620px;color:var(--color-text-secondary);font-size:var(--fs-sm)}.incident-bulk-report th,.incident-bulk-report td{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:middle;padding:9px 10px}.incident-bulk-report thead th{color:var(--color-muted);background:var(--color-surface-raised);font-size:var(--fs-2xs);text-transform:uppercase;font-weight:800}.incident-bulk-report tbody th{color:var(--color-text);white-space:nowrap;font-weight:800}.incident-bulk-report tbody tr:last-child th,.incident-bulk-report tbody tr:last-child td{border-bottom:0}.incident-result{align-items:center;gap:6px;font-weight:700;display:inline-flex}.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{flex-direction:column;align-items:stretch}.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}}.ai-credits-panel{background:var(--color-page);min-height:100%;padding:clamp(16px,2.6vw,30px);overflow:auto}.ai-credits-panel>.module-header,.ai-credits-panel>.ui-state-panel,.credit-overview,.credit-flow,.credit-order{width:min(100%,1180px);margin-inline:auto}.ai-credits-panel>.module-header{margin-bottom:16px}.credit-overview{gap:14px;display:grid}.credit-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.credit-overview-main,.credit-overview-side{gap:14px;min-width:0;display:grid}.credit-card{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:14px;gap:12px;min-width:0;padding:18px 20px;display:grid}.credit-card h3{color:var(--color-text);font-family:var(--operator-font-ui);font-size:var(--fs-md);margin:0;font-weight:650}.credit-card h4{color:var(--color-muted);font-size:var(--fs-xs);margin:4px 0 0;font-weight:650}.credit-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.credit-card-header p{color:var(--color-muted);font-size:var(--fs-xs);margin:0}.credit-card-header p strong{color:var(--color-text);font-variant-numeric:tabular-nums}.credit-muted{color:var(--color-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.credit-hero{gap:14px;padding:22px 24px}.credit-hero.low{border-color:var(--color-warning-border)}.credit-hero.empty{border-color:var(--color-danger-border)}.credit-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credit-hero-figure{gap:4px;min-width:0;display:grid}.credit-hero h3{color:var(--color-muted);font-size:var(--fs-sm);font-weight:600}.credit-hero-balance{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.credit-hero-balance strong{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2.4rem,4.2vw,3.1rem);font-weight:650;line-height:1}.credit-hero.empty .credit-hero-balance strong{color:var(--color-danger-strong)}.credit-hero-balance span{color:var(--color-text-secondary);font-size:var(--fs-base)}.credit-hero-runway{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:2px 0 0}.credit-hero-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.credit-topup-cta.primary-button{isolation:isolate;border-color:var(--gold-action-bg);background:var(--gold-action-bg);min-height:44px;color:var(--gold-action-fg);font-size:var(--fs-md);box-shadow:var(--topup-cta-shadow);padding:0 20px;position:relative;overflow:hidden}.credit-topup-cta.primary-button:hover:not(:disabled){border-color:var(--promo-cta-bg-hover);background:var(--promo-cta-bg-hover);box-shadow:var(--topup-cta-shadow-hover)}.credit-topup-cta.primary-button:focus-visible{outline:var(--operator-focus-outline);outline-offset:3px}.credit-topup-cta svg{transition:transform var(--duration-fast) var(--ease-out-brand)}.credit-topup-cta:hover svg{transform:translate(2px)}.credit-topup-cta:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 35%, var(--topup-cta-sheen) 50%, transparent 65%);animation:creditTopupSheen 7s var(--ease-out-brand) 1.2s infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@keyframes creditTopupSheen{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.credit-topup-cta:after{animation:none;display:none}.credit-topup-cta svg,.credit-topup-cta:hover svg{transition:none;transform:none}}@media (forced-colors:active){.credit-topup-cta:after{display:none}}.credit-hero-alert{background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.credit-hero-alert.empty{background:var(--color-danger-soft);color:var(--color-danger-strong)}.credit-hero-meter-block{gap:6px;display:grid}.credit-meter{background:var(--color-surface-raised);border-radius:999px;height:8px;overflow:hidden}.credit-meter>span{border-radius:inherit;background:var(--color-text);height:100%;display:block}.credit-hero.low .credit-meter>span{background:var(--color-warning)}.credit-hero.empty .credit-meter>span{background:var(--color-danger)}.credit-hero-caption{color:var(--color-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0}.credit-hero-extra{border-top:1px solid var(--color-border-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin:0;padding-top:12px;display:flex}.credit-hero-extra:empty{display:none}.credit-voice-capacity{color:var(--color-muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.credit-mode{text-align:end;justify-items:end;gap:4px;max-width:260px;display:grid}.credit-mode small{color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.credit-voice-reserve{padding:14px 18px}.credit-voice-reserve-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.credit-voice-reserve-summary>svg{stroke:var(--color-gold-600)}.credit-voice-reserve-summary h3{font-size:var(--fs-sm)}.credit-voice-reserve-summary p{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:2px 0 0;line-height:1.45}.credit-voice-reserve-alert{background:var(--color-warning-soft);color:var(--color-warning-strong);font-size:var(--fs-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.credit-voice-reserve-form{background:var(--color-surface-subtle);border-radius:12px;gap:10px;padding:14px;display:grid}.credit-voice-reserve-form .ui-field{width:min(100%,320px)}.credit-voice-reserve-actions{flex-wrap:wrap;gap:8px;display:flex}.credit-voice-reserve-error{color:var(--color-danger-strong);font-size:var(--fs-sm);margin:0}.credit-voice-reserve-saved{color:var(--color-success);font-size:var(--fs-sm);margin:0}.credit-usage-list{margin:0;padding:0;list-style:none;display:grid}.credit-usage-list li{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(150px,1.1fr) minmax(80px,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.credit-usage-list li:first-child{border-top:0}.credit-usage-label,.credit-usage-value{gap:2px;min-width:0;display:grid}.credit-usage-label strong{color:var(--color-text);font-size:var(--fs-sm);font-weight:600}.credit-usage-label small,.credit-usage-value small{color:var(--color-muted);font-size:var(--fs-xs)}.credit-usage-value{font-variant-numeric:tabular-nums;justify-items:end}.credit-usage-value strong{color:var(--color-text);font-size:var(--fs-sm)}.credit-usage-bar{background:var(--color-surface-raised);border-radius:999px;height:6px;overflow:hidden}.credit-usage-bar>span{border-radius:inherit;background:var(--color-info);height:100%;display:block}.credit-pack-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.credit-pack-card{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.credit-pack-card .ui-button{justify-self:start;margin-top:4px}.credit-pack-name{color:var(--color-muted);font-size:var(--fs-xs);margin:0;font-weight:600}.credit-pack-credits{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:0}.credit-pack-credits strong{color:var(--color-text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:650}.credit-pack-price{gap:2px;display:grid}.credit-pack-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.credit-pack-amount strong{color:var(--color-text);font-size:var(--fs-base);font-weight:650}.credit-pack-amount s,.credit-pack-price>small,.credit-pack-promo small{color:var(--color-muted);font-size:var(--fs-xs)}.credit-pack-promo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.credit-pack-meta{color:var(--color-muted);font-size:var(--fs-xs);gap:2px;margin:0;display:grid}.credit-orders{gap:8px;display:grid}.credit-order-list{margin:0;padding:0;list-style:none;display:grid}.credit-order-list a{border-top:1px solid var(--color-border-soft);color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 8px;text-decoration:none;display:grid}.credit-order-list li:first-child a{border-top-color:#0000}.credit-order-list a:hover{background:var(--color-surface-hover)}.credit-order-list a:focus-visible,.credit-back-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.credit-order-what{gap:2px;min-width:0;display:grid}.credit-order-what strong{color:var(--color-text);font-size:var(--fs-sm);font-weight:600}.credit-order-what small{color:var(--color-muted);font-size:var(--fs-xs)}.credit-order-amount{color:var(--color-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.credit-inline-error{background:var(--color-danger-soft);color:var(--color-danger-strong);font-size:var(--fs-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.credit-inline-error p{margin:0}.credit-plan-lead{color:var(--color-text);font-size:var(--fs-base);margin:0;font-weight:600}.credit-plan-price{color:var(--color-text-secondary);font-size:var(--fs-sm);gap:2px;margin:0;display:grid}.credit-plan-price strong{color:var(--color-text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:650}.credit-plan-price small{color:var(--color-muted);font-size:var(--fs-xs)}.credit-facts{margin:0;display:grid}.credit-facts>div{border-top:1px solid var(--color-border-soft);gap:2px;padding:9px 0;display:grid}.credit-facts dt{color:var(--color-muted);font-size:var(--fs-xs)}.credit-facts dd{color:var(--color-text);font-size:var(--fs-sm);margin:0;line-height:1.45}.credit-plan-conversion{color:var(--color-text-secondary);font-size:var(--fs-sm);gap:6px;margin:0;display:grid}.credit-plan-conversion p{color:var(--color-danger-strong);margin:0}.credit-price-list{margin:0;padding:0;list-style:none;display:grid}.credit-price-list li{border-top:1px solid var(--color-border-soft);color:var(--color-text-secondary);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.credit-price-list li:first-child{border-top:0}.credit-price-value{font-variant-numeric:tabular-nums;flex-shrink:0;justify-items:end;display:grid}.credit-price-value strong{color:var(--color-text);font-weight:650}.credit-price-value small{color:var(--color-muted);font-size:var(--fs-2xs)}.credit-source-list{margin:0;padding:0;list-style:none;display:grid}.credit-source-list li{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.credit-source-list li:first-child{border-top:0}.credit-source-list li>span:first-child{gap:2px;display:grid}.credit-source-list strong{color:var(--color-text);font-size:var(--fs-sm);font-weight:600}.credit-source-list small{color:var(--color-muted);font-size:var(--fs-xs)}.credit-source-value{color:var(--color-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:650}.credit-row{color:var(--color-text-secondary);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.credit-freshness{color:var(--color-muted);font-size:var(--fs-xs);justify-self:end;align-items:center;gap:6px;margin:0;display:inline-flex}.credit-back-link{color:var(--color-text-secondary);font-size:var(--fs-sm);justify-self:start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.credit-back-link:hover{color:var(--color-text);text-decoration:underline}.credit-flow,.credit-order{gap:16px;display:grid}.credit-flow-header,.credit-order-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.credit-flow-header h3,.credit-order-header h3{color:var(--color-text);font-family:var(--operator-font-ui);font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0;font-weight:650}.credit-flow-header p,.credit-order-header p{max-width:62ch;color:var(--color-muted);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.45}.credit-flow-steps{color:var(--color-muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.credit-flow-steps li{align-items:center;gap:6px;display:inline-flex}.credit-flow-steps li>span{border:1px solid var(--color-border);width:20px;height:20px;font-size:var(--fs-2xs);border-radius:999px;place-items:center;display:inline-grid}.credit-flow-steps li.current{color:var(--color-text)}.credit-flow-steps li.current>span{border-color:var(--color-gold-600);background:var(--color-accent-soft);color:var(--color-text)}.credit-flow-steps li.done>span{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.credit-flow-open-order{border:1px solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-text);font-size:var(--fs-sm);border-radius:10px;margin:0;padding:10px 14px}.credit-flow-grid,.credit-order-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.credit-flow-main,.credit-order-side{gap:16px;min-width:0;display:grid}.credit-flow-packages,.credit-pay-methods{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.credit-flow-packages legend,.credit-pay-methods legend{color:var(--color-text);font-size:var(--fs-md);margin-bottom:8px;padding:0;font-weight:650}.credit-pack-option,.credit-pay-method{border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.credit-pay-method{grid-template-columns:auto minmax(0,1fr)}.credit-pack-option:hover,.credit-pay-method:hover{border-color:var(--color-border)}:is(.credit-pack-option:has(input:checked),.credit-pay-method:has(input:checked)){border-color:var(--color-gold-600);box-shadow:var(--shadow-control-selected)}:is(.credit-pack-option:has(input:focus-visible),.credit-pay-method:has(input:focus-visible)){outline:2px solid var(--color-accent);outline-offset:2px}.credit-pack-option input,.credit-pay-method input{width:18px;height:18px;accent-color:var(--color-gold-600);margin:0}.credit-pack-option-copy{gap:2px;min-width:0;display:grid}.credit-pack-option-copy strong{color:var(--color-text);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.credit-pack-option-copy small,.credit-pay-method small{color:var(--color-muted);font-size:var(--fs-xs);line-height:1.4}.credit-pack-option .credit-pack-price{text-align:end;justify-items:end}.credit-pay-method>span{gap:3px;display:grid}.credit-pay-method strong{color:var(--color-text);font-size:var(--fs-sm)}.credit-flow-next{background:var(--color-surface-subtle);border-radius:14px;gap:8px;padding:16px 18px;display:grid}.credit-flow-next h4{color:var(--color-text);font-size:var(--fs-sm);margin:0;font-weight:650}.credit-flow-next ol{color:var(--color-text-secondary);font-size:var(--fs-sm);gap:4px;margin:0;padding-inline-start:20px;line-height:1.45;display:grid}.credit-flow-next p{color:var(--color-muted);font-size:var(--fs-xs);margin:0}.credit-flow-summary{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:14px;gap:14px;padding:20px;display:grid;position:sticky;top:16px}.credit-flow-summary h4,.credit-order-payment h4,.credit-order-facts h4{color:var(--color-text);font-size:var(--fs-md);margin:0;font-weight:650}.credit-flow-summary dl,.credit-order-facts dl{margin:0;display:grid}.credit-flow-summary dl>div,.credit-order-facts dl>div{border-top:1px solid var(--color-border-soft);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.credit-flow-summary dl>div:first-child,.credit-order-facts dl>div:first-child,.credit-flow-summary dl>.credit-flow-after{border-top:0}.credit-flow-summary dt,.credit-order-facts dt{color:var(--color-muted)}.credit-flow-summary dd,.credit-order-facts dd{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.credit-flow-summary dl>.credit-flow-after{background:var(--color-surface-subtle);border-radius:10px;margin-top:6px;padding:10px 12px}.credit-flow-summary>.ui-button,.credit-flow-actions .ui-button{justify-content:center;width:100%}.credit-flow-actions{gap:8px;display:grid}.credit-flow-error{color:var(--color-danger-strong);font-size:var(--fs-sm);margin:0;line-height:1.45}.credit-order-timeline{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:14px;margin:0;padding:20px 22px;list-style:none;display:grid}.credit-order-timeline li{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.credit-order-timeline li:last-child{padding-bottom:0}.credit-order-timeline li:not(:last-child):after{background:var(--color-border-soft);content:"";width:2px;position:absolute;top:24px;bottom:2px;left:10px}.credit-order-timeline li.done:not(:last-child):after{background:var(--color-success-border)}.credit-order-dot{border:2px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-surface);border-radius:999px;place-items:center;display:grid}.credit-order-timeline li.done .credit-order-dot{border-color:var(--color-success);background:var(--color-success)}.credit-order-timeline li.current .credit-order-dot{border-color:var(--color-gold-600);background:var(--color-accent-soft)}.credit-order-timeline li>span:last-child{gap:2px;display:grid}.credit-order-timeline strong{color:var(--color-text);font-size:var(--fs-sm)}.credit-order-timeline li:not(.done):not(.current) strong,.credit-order-timeline small{color:var(--color-muted)}.credit-order-timeline small{font-size:var(--fs-xs);line-height:1.4}.credit-order-payment,.credit-order-facts,.credit-order-closed{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:14px;gap:8px;padding:18px 20px;display:grid}.credit-order-payment p,.credit-order-closed p{color:var(--color-text-secondary);font-size:var(--fs-sm);margin:0;line-height:1.45}.credit-order-closed a{color:var(--color-text);font-size:var(--fs-sm);justify-self:start;font-weight:600}@media (max-width:1100px){.credit-overview-grid,.credit-flow-grid,.credit-order-grid{grid-template-columns:minmax(0,1fr)}.credit-flow-summary{position:static}}@media (max-width:700px){.ai-credits-panel{padding:12px}.credit-card{padding:16px}.credit-hero-top{flex-direction:column}.credit-hero-actions{align-items:stretch;width:100%}.credit-mode{text-align:start;justify-items:start}.credit-pack-cards{grid-template-columns:minmax(0,1fr)}.credit-pack-card .ui-button{justify-self:stretch}.credit-voice-reserve-summary{grid-template-columns:auto minmax(0,1fr)}.credit-voice-reserve-summary .ui-button{grid-column:1/-1;justify-self:start}.credit-usage-list li{grid-template-columns:minmax(0,1fr) auto}.credit-usage-bar{grid-area:2/1/auto/-1}.credit-order-list a{grid-template-columns:minmax(0,1fr) auto}.credit-order-list .work-badge{grid-column:1/-1;justify-self:start}.credit-pack-option{grid-template-columns:auto minmax(0,1fr)}.credit-pack-option .credit-pack-price{text-align:start;grid-column:2;justify-items:start}}@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){padding:0;overflow:hidden}.assistant-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.assistant-scroll{scrollbar-gutter:stable;flex:1;align-content:start;gap:18px;min-height:0;padding:12px 14px 16px;display:grid;overflow-y:auto}.assistant-workspace h3{font-size:var(--fs-sm);margin:0;font-weight:700}.assistant-workspace p{white-space:pre-wrap;overflow-wrap:break-word;margin:6px 0;line-height:1.5}.assistant-workspace small{color:var(--color-muted);line-height:1.45;font-size:var(--fs-xs)}.assistant-heading,.assistant-status{align-items:center;gap:8px;display:flex}.assistant-heading{color:var(--color-text);min-height:32px}.assistant-plan-toggle{min-height:28px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 4px 0 2px;display:inline-flex}.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{color:var(--color-muted);transition:transform var(--operator-motion-base) var(--operator-motion-ease);flex:none}.assistant-plan-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.assistant-plan-count{font-size:var(--fs-xs);color:var(--color-muted);flex:none}.assistant-plan-quick{flex-wrap:wrap;gap:6px;display:flex}.assistant-plan-stale{border:1px solid var(--color-warning-strong);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--fs-xs);border-radius:4px;padding:7px 9px;line-height:1.4}.assistant-plan-quick .assistant-text-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-accent-strong);border-radius:8px;padding:0 9px;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{font-size:var(--fs-xs);color:var(--color-text-secondary);margin-block:0}.context-dock-assistant:has(.assistant-workspace){background:var(--color-surface-raised)}.assistant-next-step{scrollbar-gutter:stable;flex-direction:column;flex:0 auto;gap:8px;min-height:0;max-height:62%;padding:8px;display:flex;overflow-y:auto}.assistant-next-step>*{flex:none;margin:0}.assistant-plan-card,.assistant-v3-source-card{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.assistant-plan-card>*{min-width:0;margin:0}.assistant-plan-more{gap:8px;min-width:0;display:grid}.assistant-plan-more[hidden]{display:none}.assistant-plan-card>.assistant-heading{z-index:var(--z-sticky);background:var(--color-surface);border-radius:10px 10px 0 0;margin:-10px -12px -4px;padding:8px 12px 2px;position:sticky;top:-8px}.assistant-plan-tile{background:var(--color-text);color:var(--color-surface)}.assistant-plan-foot{border-top:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:2px -12px -10px;padding:7px 8px 7px 12px;display:flex}.assistant-plan-foot>small{align-items:center;gap:5px;display:inline-flex}.assistant-plan-foot>.ui-button,.assistant-plan-foot>.assistant-status{margin-left:auto}.assistant-plan-foot .assistant-analysis-button{border-color:var(--color-border-input);background:var(--color-surface);min-height:30px;box-shadow:var(--shadow-control);border-radius:8px;gap:6px;padding:0 3px 0 9px;font-weight:600}.assistant-plan-foot .assistant-analysis-button:hover:not(:disabled){border-color:var(--color-text);background:var(--color-surface)}.assistant-plan-foot .assistant-analysis-button>svg{color:var(--color-accent-strong)}.assistant-plan-foot .assistant-analysis-button:hover:not(:disabled)>svg{transform:rotate(45deg)}.assistant-plan-foot .assistant-analysis-button>svg{transition:transform var(--operator-motion-base) var(--operator-motion-ease)}.assistant-workspace .assistant-analysis-button>small{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-2xs);white-space:nowrap;border-radius:6px;padding:2px 7px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.assistant-plan-foot .assistant-analysis-button>svg{transition:none}}.assistant-plan-foot>.assistant-status{font-size:var(--fs-xs);color:var(--color-text-secondary);margin-block:0}.assistant-plan-body{align-content:start;gap:6px;display:grid}.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:auto;max-height:none}.assistant-workspace.assistant-workspace-talk-empty>.assistant-scroll{border-top:1px solid var(--color-border-soft);background:var(--color-surface);flex:none;min-height:0;padding-block:8px 0;overflow:visible}.assistant-workspace.assistant-workspace-talk-empty>.assistant-composer{border-top:0}.assistant-workspace .assistant-plan-card>.assistant-heading h3{font-size:var(--fs-base)}.assistant-pulse{background:var(--color-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite assistantBreathe}.assistant-seconds{font-variant-numeric:tabular-nums}.assistant-analysis-wait{gap:6px;display:grid}.assistant-analysis-track{background:var(--color-border-soft);border-radius:2px;height:3px;display:block;overflow:hidden}.assistant-analysis-track>span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--operator-motion-base) var(--operator-motion-ease);border-radius:2px;display:block}@media (prefers-reduced-motion:reduce){.assistant-pulse{animation:none}.assistant-analysis-track>span{transition:none}}.assistant-readonly-line{display:block}.assistant-rule-task{font-size:var(--fs-sm);color:var(--color-warning-strong);align-items:flex-start;gap:6px;font-weight:650;display:flex}.assistant-rule-task>svg{flex:none;margin-top:3px}.assistant-steps{font-size:var(--fs-sm);gap:2px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.assistant-steps>li{color:var(--color-text);align-items:flex-start;gap:9px;padding-block:3px;display:flex}.assistant-step-mark{border:1.5px solid var(--color-border-input);width:20px;height:20px;font-size:var(--fs-2xs);color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:600;display:grid}.assistant-step-text{min-width:0}.assistant-step-text .assistant-text-button{min-height:0;line-height:inherit;vertical-align:baseline;color:var(--color-accent-strong);-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border);white-space:nowrap;padding:0;font-weight:600;display:inline}.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)}.assistant-v3-steps{font-size:var(--fs-base);gap:0;line-height:1.55}.assistant-v3-steps>li{gap:10px;padding-block:0 12px;position:relative}.assistant-v3-steps>li:last-child{padding-bottom:2px}.assistant-v3-steps>li:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:28px;bottom:2px;left:12px}:where(.assistant-v3-steps) .assistant-step-mark{width:25px;height:25px;font-size:var(--fs-xs);border-color:var(--color-border-soft);color:var(--color-text);background:var(--color-surface-raised);border-radius:7px;margin-top:0;font-weight:700}:where(.assistant-v3-steps>li:not(.assistant-step-done):not(li:not(.assistant-step-done)~li))>.assistant-step-mark{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.assistant-v3-card{overflow-wrap:break-word;align-content:start;gap:8px;min-width:0;display:grid}.assistant-v3-card>*{margin:0}.assistant-v3-card p{white-space:normal;margin:0}.assistant-v3-applies{font-size:var(--fs-xs);color:var(--color-muted)}.assistant-v3-applies>b{color:var(--color-text-secondary);font-weight:600}.assistant-v3-fact>dt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-v3-noproc,.assistant-v3-check,.assistant-v3-alert,.assistant-v3-wait{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);font-size:var(--fs-sm);color:var(--color-text);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;line-height:1.45;display:flex}.assistant-v3-noproc{display:block}.assistant-v3-noproc>b{color:var(--color-warning-strong)}.assistant-v3-noproc>a{color:var(--color-accent-strong);font-weight:600}.assistant-v3-check>svg{color:var(--color-warning-strong);flex:none;margin-top:3px}.assistant-v3-alert-mark{color:var(--color-warning-strong);flex:none;margin-top:2px}.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{border-top:1px solid var(--color-warning-border);margin-top:4px;padding-top:4px;display:block}: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{color:var(--color-text-secondary);flex:none;margin-top:2px}.assistant-v3-wait b{font-weight:600}.assistant-v3-until{white-space:nowrap;font-weight:600}.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{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);font-size:var(--fs-xs);color:var(--color-text);border-radius:6px;align-items:flex-start;gap:6px;margin-top:4px;padding:5px 8px;font-weight:400;line-height:1.45;display:flex}.assistant-v3-flagnote>svg{color:var(--color-warning-strong);flex:none;margin-top:1px}.assistant-v3-flagnote b{color:var(--color-warning-strong);font-weight:600}.assistant-v3-wait .assistant-v3-flagnote{margin-top:2px}.assistant-v3-check-count{font-size:var(--fs-xs);white-space:nowrap;color:var(--color-warning-strong);flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.assistant-heading-checks{flex-wrap:wrap;row-gap:2px}.assistant-heading-checks>.assistant-v3-check-count{flex:0 0 100%;order:1}.assistant-v3-info{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--fs-sm);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 8px;padding:8px 10px;line-height:1.45;display:grid}.assistant-v3-info>svg{color:var(--color-text-secondary);margin-top:2px}.assistant-v3-info>.ui-button{grid-column:2;justify-self:start}.assistant-v3-info small{display:block}.assistant-v3-trail{font-size:var(--fs-xs);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.assistant-v3-trail>li{align-items:center;gap:4px;display:inline-flex}.assistant-v3-trail>li+li:before{content:"›";color:var(--color-border-input);margin-right:2px}.assistant-v3-trail svg{color:var(--color-success)}.assistant-v3-ai{background:var(--color-text-secondary);color:var(--color-surface);font-size:var(--fs-2xs);vertical-align:1px;border-radius:4px;margin-right:4px;padding:0 5px;font-weight:700;line-height:1.5;display:inline-block}.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{gap:6px;min-width:0;display:grid}.assistant-v3-facts h4{font-size:var(--fs-base);color:var(--color-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.assistant-v3-fact-group{gap:4px;min-width:0;display:grid}.assistant-v3-fact-source{font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:flex}.assistant-v3-kind{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--fs-2xs);border-radius:4px;padding:0 6px;font-weight:700}.assistant-v3-kind--procedure{background:var(--color-info-soft);color:var(--color-info);border-color:#0000}.assistant-v3-kind--authority{background:var(--color-warning-soft);color:var(--color-warning-strong);border-color:#0000}.assistant-v3-kind--precedent{background:var(--color-success-soft);color:var(--color-success-strong);border-color:#0000}.assistant-v3-fact-group>dl{font-size:var(--fs-sm);grid-template-columns:minmax(80px,116px) minmax(0,1fr) 24px;gap:3px 8px;margin:0;line-height:1.45;display:grid}.assistant-v3-fact{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.assistant-v3-fact>dt{color:var(--color-muted)}.assistant-v3-fact>dd{min-width:0;margin:0}.assistant-v3-source-card>.assistant-v3-sources{border-top:1px solid var(--color-border-soft);padding-top:8px}.assistant-v3-sources>summary{color:var(--color-text-secondary);align-items:center;gap:8px;padding-block:0;list-style:none;display:flex}.assistant-v3-sources>summary::-webkit-details-marker{display:none}.assistant-v3-sources[open]>summary{margin-bottom:6px}.assistant-v3-fact>dd>ul{margin:0;padding-left:16px}.assistant-v3-copy{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.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{font-size:var(--fs-xs);color:var(--color-success-strong);grid-column:2/-1;font-weight:600}.assistant-v3-source-list{font-size:var(--fs-xs);color:var(--color-text-secondary);margin:0 0 6px;padding-left:16px}.assistant-v3-materials{gap:8px;min-width:0;display:grid}.assistant-v3-material-buttons{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;display:grid}.assistant-v3-materials .assistant-v3-material-button{min-height:36px;font-size:var(--fs-sm);border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:8px;justify-content:flex-start;gap:7px;padding-inline:10px 8px;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>span{text-align:left;flex:auto;min-width:0}.assistant-v3-material-button small{opacity:.85;white-space:nowrap;font-weight:500}.assistant-v3-material-failure{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);font-size:var(--fs-sm);border-radius:8px;justify-items:start;gap:6px;padding:7px 9px;line-height:1.45;display:grid}.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{font-size:var(--fs-xs);color:var(--color-success-strong);flex:none;font-weight:600}.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{gap:8px;display:grid}.assistant-v3-feedback{font-size:var(--fs-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-v3-feedback button{border:1px solid var(--color-border);background:var(--color-surface);min-height:24px;font:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:2px 8px;font-weight:500;line-height:1.4}.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{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.assistant-procedure-line{border:0;border-top:1px solid var(--color-border-soft);width:100%;min-width:0;font:inherit;font-size:var(--fs-xs);color:var(--color-text-secondary);text-align:left;background:0 0;align-items:center;gap:8px;margin:0;padding:4px 0 0;font-weight:500;display:flex}.assistant-procedure-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.assistant-procedure-progress{color:var(--color-text);flex:none;font-weight:700}.assistant-plan-card>.assistant-procedure-line{border-top:0;padding:0}.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{border-bottom:1px solid var(--color-border);flex:0 auto;min-height:0;max-height:40%;padding:8px 12px 10px;overflow-y:auto}.assistant-text-button{color:var(--color-text);font:inherit;font-size:var(--fs-xs);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;text-decoration:underline;display:inline-flex}.assistant-text-button:disabled{color:var(--color-muted);cursor:default}.assistant-answer,.assistant-dispatch-editor,.assistant-dispatch-preview{gap:6px;min-width:0;display:grid}.assistant-answer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assistant-sources>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--color-muted);padding-block:5px}.assistant-answer>p{font-size:var(--fs-base);color:var(--color-text);line-height:1.6}.assistant-answer{gap:10px}.assistant-material{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;display:grid}.assistant-material-sticky{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-subtle);border-radius:11px 11px 0 0;position:sticky;top:-12px}.assistant-material-head{align-items:center;gap:8px;min-width:0;padding:7px 7px 7px 12px;display:flex}.assistant-material-head>strong{min-width:0;font-size:var(--fs-sm);flex:auto;font-weight:600;line-height:1.3}.assistant-material-head>.ui-button{flex:none}.assistant-material-head .assistant-material-read{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;flex:none}.assistant-material-head .assistant-material-read:hover{background:var(--color-surface-hover);color:var(--color-text)}.assistant-material .assistant-material-notice{font-size:var(--fs-xs);margin:0;padding:0 12px 8px;font-weight:600;line-height:1.45}.assistant-material .assistant-material-notice-warning{color:var(--color-warning-strong)}.assistant-material .assistant-material-text{font-size:var(--fs-base);color:var(--color-text);margin:0;padding:11px 12px 12px;line-height:1.6}.assistant-material-checks{font-size:var(--fs-xs);padding:10px 12px;line-height:1.45}.assistant-material-checks p{margin:4px 0}.assistant-material-checks>div{margin-top:6px}.assistant-material>p:not([class]){font-size:var(--fs-base);margin:0;padding:10px 12px 0}.assistant-talking-points{font-size:var(--fs-base);gap:4px;margin:0;padding:10px 12px 12px 32px;line-height:1.5;display:grid}.assistant-talking-points ul{margin:2px 0 0;padding-left:18px}.assistant-placeholder{border:1px dashed var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--fs-sm);white-space:nowrap;border-radius:5px;padding:1px 6px;font-weight:600}.assistant-material .assistant-material-missing{font-size:var(--fs-xs);color:var(--color-accent-strong);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0 12px 10px;font-weight:500;display:flex}.assistant-material-missing>svg{flex:none}.assistant-material .assistant-history-label{color:var(--color-warning-strong);padding:0 12px 10px;font-weight:500;display:block}.assistant-conversation{gap:18px;min-width:0;display:grid}.assistant-conversation-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.assistant-turn{gap:8px;min-width:0;display:grid}.assistant-workspace .assistant-question{border:1px solid var(--color-border-soft);background:var(--color-surface);max-width:88%;color:var(--color-text-secondary);font-size:var(--fs-sm);border-radius:12px 12px 4px;justify-self:end;margin:0 0 0 auto;padding:7px 11px}.assistant-workspace .assistant-generating{font-size:var(--fs-sm);color:var(--color-text-secondary);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.assistant-generating:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite assistantBreathe}.assistant-skeleton{gap:8px;display:grid}.assistant-skeleton>span{background:var(--color-surface-hover);border-radius:5px;height:10px;animation:1.6s ease-in-out infinite assistantBreathe;display:block}.assistant-skeleton>span:first-child{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{border:1px solid var(--color-border-soft);background:var(--color-surface-subtle);font-size:var(--fs-xs);border-radius:6px;margin:4px 0;padding:6px 10px}.assistant-source .assistant-source-title{color:var(--color-text);overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 4px;display:flex}.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{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;gap:6px;padding:9px 12px 10px;display:grid}.assistant-composer-box{border:1px solid var(--color-border-input);background:var(--color-surface);border-radius:11px;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px 4px 4px 11px;display:flex}.assistant-composer-box:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-border)}.assistant-composer-row{align-items:flex-end;gap:6px;min-width:0;display:flex}.assistant-composer-box textarea{field-sizing:content;resize:none;min-width:0;min-height:calc(1lh + 8px);max-height:calc(8lh + 8px);font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:0 0;border:0;outline:0;flex:auto;padding:4px 0;line-height:1.5;display:block}.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{border-radius:8px;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.assistant-composer-foot{justify-content:space-between;align-items:center;gap:8px;padding-inline:2px;display:flex}.assistant-workspace .assistant-composer-foot small{font-size:var(--fs-2xs)}.assistant-question-chips{flex-wrap:wrap;align-items:center;gap:6px;max-height:84px;display:flex;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{font-size:var(--fs-xs);color:var(--color-accent-strong);justify-content:space-between;align-self:flex-start;align-items:center;gap:6px;padding:3px 2px 2px 0;font-weight:600;display:flex}.assistant-composer-mode .assistant-text-button{padding:2px}.assistant-failure{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);font-size:var(--fs-sm);color:var(--color-text);border-radius:12px;justify-items:start;gap:8px;padding:11px 12px;display:grid}.assistant-failure:empty{display:none}.assistant-failure p{margin:0;font-weight:600}.assistant-workspace .assistant-paused{border-top:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-muted);flex:none;margin:0;padding:12px 14px}.assistant-reading-sheet{border:1px solid var(--color-border);background:var(--color-surface);width:min(660px,100vw - 48px);max-height:calc(100dvh - 80px);color:var(--color-text);box-shadow:var(--shadow-elevated);border-radius:14px;padding:0;overflow:auto}.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{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex;position:sticky;top:0}.assistant-reading-title{flex:auto;gap:2px;min-width:0;display:grid}.assistant-reading-title>strong{font-size:var(--fs-base)}.assistant-reading-head .assistant-reading-close{border-radius:8px;flex:none;width:32px;min-width:32px;height:32px;min-height:32px}.assistant-reading-sheet>.assistant-insert-choice{padding:10px 18px 0}.assistant-workspace .assistant-reading-sheet>.assistant-material-notice{font-size:var(--fs-xs);margin:0;padding:10px 18px 0;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;font-size:var(--fs-md);margin:0;line-height:1.7}.assistant-reading-body .assistant-talking-points{max-width:68ch;font-size:var(--fs-md);padding:0 0 0 22px;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{grid-template:"plan talk"minmax(0,max-content)"check talk"minmax(0,1fr)"check compose"/minmax(0,3fr) minmax(0,2fr);display:grid}.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{border-left:1px solid var(--color-border);grid-area:talk}.assistant-workspace-split>.assistant-composer{border-left:1px solid var(--color-border);flex-direction:column;grid-area:compose;display:flex;overflow-y:auto}.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{border-bottom:1px solid var(--color-border);flex:none;padding:6px 12px}.assistant-workspace-compact>.assistant-next-step{flex:1 1 0;max-height:none;overflow-y:auto}.assistant-workspace-conversation>.assistant-scroll{flex:164px;min-height:164px}.assistant-workspace-conversation>.assistant-composer{flex:0 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 (width>=880px){.context-dock-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px}.context-dock-intake-brief{grid-column:1/-1}}.assistant-insert-choice{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 10px 8px 12px;display:flex}.assistant-insert-choice p{font-size:var(--fs-xs);flex-basis:100%;margin:0}.assistant-dispatch-editor textarea{resize:vertical;width:100%;min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-input);font:inherit;border-radius:6px;padding:8px;display:block}.assistant-dispatch-editor .dispatch-email-copy{align-items:flex-start;gap:var(--operator-space-2);display:flex}.dispatch-email-copy input{width:1rem;height:1rem;accent-color:var(--color-accent);flex:none;margin-top:.15rem}.dispatch-email-copy span{overflow-wrap:break-word;min-width:0}.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{border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm,6px);background:var(--color-surface);width:auto;min-width:0;height:28px;color:var(--color-text);font:inherit;margin:0 2px;padding:0 6px}.assistant-dispatch-preview p{white-space:pre-wrap;overflow-wrap:break-word}.collective-bulk-notify{min-width:0;font-size:var(--fs-sm);flex:260px;align-items:flex-start;gap:.5rem;display:flex}.collective-bulk-notify input{flex:none;margin-top:.2rem}.resident-reply-box.is-work .composer-tabs{gap:var(--sp-1);padding:var(--sp-1);background:var(--color-surface-raised);border-radius:8px;flex:0 auto;display:inline-grid}.resident-reply-box.is-work .composer-tabs>.composer-tab{border-radius:6px;width:auto;min-height:26px;padding-block:0}.resident-reply-box.is-work .composer-layout-toggle{min-height:32px}@media (min-height:701px){.resident-reply-box.is-work .composer-tabs{padding:0}.resident-reply-box.is-work .composer-tabs>.composer-tab{border-radius:7px;min-height:28px}.resident-reply-box.is-work .composer-layout-toggle{min-height:28px}}.resident-reply-box.is-work .composer-box-meta.phone-log-grid{gap:var(--sp-4)}.resident-reply-box.is-work .composer-box-meta .phone-log-fieldset{gap:var(--sp-1);padding:var(--sp-1);background:var(--color-surface-raised);border-radius:8px;flex:none}.resident-reply-box.is-work .composer-box-meta .phone-log-fieldset label{min-height:26px;font-size:var(--fs-sm);border-radius:6px;padding:0 12px;font-weight:700;position:relative}.resident-reply-box.is-work .composer-box-meta .phone-log-fieldset label:has(input:checked){background:var(--color-surface);box-shadow:var(--shadow-control)}.resident-reply-box.is-work .composer-box-meta .phone-log-fieldset label:has(input:focus-visible){outline:var(--operator-focus-outline);outline-offset:var(--operator-focus-offset)}.resident-reply-box.is-work .composer-box-meta .phone-log-fieldset input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resident-reply-box.is-work .composer-box-meta.phone-log-grid>label{flex:140px}.resident-reply-box.is-work .composer-box-meta.phone-log-grid>label>select,.resident-reply-box.is-work .composer-box-meta.phone-log-grid>label>input{box-sizing:border-box;padding-block:0;border:1px solid var(--color-border-input);border-radius:var(--operator-radius-sm);background-color:var(--color-surface);min-height:32px;color:var(--color-text);font-size:var(--fs-sm);padding-left:10px;font-weight:600}.resident-reply-box.is-work .composer-box textarea{padding-bottom:16px}@media (min-height:701px){@container casedetail (width>=721px){.resident-reply-box.is-work.composer-layout-compact .composer-box:has(.phone-log-grid) textarea{min-height:calc(2lh + 6px)}}}.resident-reply-box.is-work .composer-box textarea::placeholder{color:var(--color-muted);opacity:1;font-weight:450}.resident-reply-box.is-work .composer-box-bar{position:relative}.resident-reply-box.is-work .composer-box-bar>:last-child{margin-left:auto}.resident-reply-box.is-work .composer-box-bar .resident-reply-counter{background:var(--color-surface);color:var(--color-muted);font-size:var(--fs-2xs);border-radius:4px;margin:0 0 2px;padding:0 4px;font-weight:500;line-height:1.3;position:absolute;bottom:100%;right:8px}.resident-reply-box.is-work .composer-box-bar .resident-reply-counter.is-limit{color:var(--color-warning-strong)}@media (min-height:640px){:root[data-work-mode=work] .detail-title-row{flex-wrap:wrap;row-gap:2px}}@container casemain (width<=940px){:root[data-work-mode=work] .case-detail-header .detail-mode-switch button{width:30px;min-width:30px;padding-inline:0}:root[data-work-mode=work] .case-detail-header .detail-mode-switch span,:root[data-work-mode=work] .case-remind-button>span{display:none}:root[data-work-mode=work] .case-remind-button{padding-inline:8px}}@container casemain (width>=600px) and (width<=720px){:root[data-work-mode=work] .case-origin-missing .command-missing-action>span:not(.command-control-label){display:inline}}@media (min-height:640px){@container casemain (width>=480px) and (width<=640px){:root[data-work-mode=work] .case-origin-primary:has(.case-reporter-relation):not(:has(>.case-origin-community-mismatch)){flex-wrap:wrap}}}@media (max-width:1499px){@container caseworkspace (width>=952px){:root[data-work-mode=work] .detail-work-panes:not(:has(.context-dock-wide,.context-dock-collapsed)){grid-template-columns:minmax(var(--operator-center-min-width), 1fr) clamp(320px, min(calc(75% - 389px), 40%), 640px)}}}:root[data-work-mode=work] .context-dock-head{gap:var(--sp-3);padding:var(--sp-4) 10px}:root[data-work-mode=work] .context-dock-mode{gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--color-border-soft);background:var(--color-surface-raised);border-radius:8px}:root[data-work-mode=work] .context-dock-mode button{min-height:26px;color:var(--color-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 4px}:root[data-work-mode=work] .context-dock-mode button:not([aria-selected=true]):hover{background:var(--color-surface-hover);color:var(--color-text)}:root[data-work-mode=work] .context-dock-mode button[aria-selected=true]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);box-shadow:var(--shadow-control);color:var(--btn-primary-fg)}:root[data-work-mode=work] .context-dock-collapse{width:32px;height:32px}:root[data-work-mode=work] .context-dock-width{min-height:32px}@container contextdock (width<=440px){:root[data-work-mode=work] .context-dock-width{width:32px}}.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}.project-swatch{border-radius:2px;flex:none;width:8px;height:8px;display:block}.project-swatch.office{background:var(--ink-border-input)}.wspolnota-selector-trigger.project{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.wspolnota-selector-trigger-note{color:var(--color-muted);white-space:nowrap;font-weight:400}.wspolnota-selector-menu .wspolnota-selector-heading{color:var(--color-muted);font-size:var(--fs-xs);margin:12px 9px 2px;font-weight:700}.wspolnota-selector-menu button.wspolnota-selector-project{justify-content:flex-start;gap:10px}.wspolnota-selector-menu button.wspolnota-selector-project>span{flex:1;min-width:0}.wspolnota-selector-menu button.wspolnota-selector-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wspolnota-selector-menu button.wspolnota-selector-project.active{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.wspolnota-selector-row{align-items:center;display:flex}.wspolnota-selector-row>input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-text);cursor:pointer;flex:none;margin:0 2px 0 9px}.wspolnota-selector-row>button{flex:1;min-width:0}.wspolnota-selector-footer{z-index:var(--operator-z-raised);border-top:1px solid var(--color-border-soft);background:var(--color-surface);margin:6px -8px -8px;padding:6px 8px 8px;position:sticky;bottom:-8px}.wspolnota-selector-menu button.wspolnota-selector-create{width:100%;min-height:40px;color:var(--color-accent-strong);justify-content:flex-start;gap:10px;font-weight:650}.wspolnota-selector-menu button.wspolnota-selector-create small{font-weight:400}.wspolnota-selector-menu .wspolnota-selector-create-plus{border:1px dashed var(--color-accent);width:18px;height:18px;font-size:var(--fs-base);border-radius:5px;flex:none;place-items:center;line-height:1;display:grid}.project-editor{z-index:var(--operator-z-sheet);border:1px solid var(--color-border);background:var(--color-surface);max-height:calc(100vh - 24px);color:var(--color-text);box-shadow:var(--shadow-menu);border-radius:12px;padding:16px;position:fixed;overflow-y:auto}.project-editor h3{font-size:var(--fs-md,.9375rem);margin:0 0 12px;font-weight:650}.project-editor-row{margin-bottom:12px}.project-editor-label{color:var(--color-muted);font-size:var(--fs-xs);margin-bottom:4px;display:block}.project-editor input[type=text],.project-editor input[type=search]{border:1px solid var(--color-border-input);background:var(--color-surface);width:100%;min-height:34px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 10px}.project-editor input[type=text]:focus,.project-editor input[type=search]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.project-editor-swatches{gap:8px;display:flex}.project-editor-swatches button{cursor:pointer;width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--color-border);border:0;border-radius:6px;padding:0}.project-editor-swatches button.on{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text-secondary)}.project-editor-swatches button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.project-editor-list{border:1px solid var(--color-border-soft);border-radius:8px;max-height:188px;margin-top:6px;overflow-y:auto}.project-editor-list label{border-top:1px solid var(--color-border-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.project-editor-list label:first-child{border-top:0}.project-editor-list label:hover{background:var(--color-surface-hover)}.project-editor-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-text);margin:0}.project-editor-name{min-width:0;font-weight:500}.project-editor-name small{color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.project-editor-count{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.project-editor-empty,.project-editor-picked{color:var(--color-muted);font-size:var(--fs-xs);margin:6px 0 0}.project-editor-empty{padding:8px 10px}.project-editor-scope{border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-size:var(--fs-xs);margin:12px 0 0;padding-top:12px;line-height:1.45}.project-editor-error{color:var(--color-danger);font-size:var(--fs-sm);margin:10px 0 0}.project-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.rail-nav-slot{display:grid;position:relative}:root:not([data-rail-collapsed=true]) .rail-nav-slot>.rail-nav-item{padding-right:38px}.rail-projects-fold{top:calc((var(--rail-item-height) - 18px) / 2);width:18px;height:18px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;right:10px}.rail-projects-fold:hover,.rail-projects-fold:focus-visible{background:var(--ink-surface-hover);color:var(--ink-text)}.rail-projects-fold svg.folded{transform:rotate(-90deg)}:root[data-rail-collapsed=true] .rail-projects-fold{border:1px solid var(--ink-border);background:var(--ink-surface-raised);width:16px;height:16px;color:var(--ink-accent-strong);opacity:0;inset:auto auto 3px calc(50% + 9px)}:root[data-rail-collapsed=true] .rail-nav-slot:hover .rail-projects-fold,:root[data-rail-collapsed=true] .rail-nav-slot:focus-within .rail-projects-fold,:root[data-rail-collapsed=true] .rail-projects-fold.open{opacity:1}:root[data-rail-collapsed=true] .rail-projects-fold.open{border-color:var(--ink-accent);background:var(--ink-accent);color:var(--ink-page)}@media (min-width:980px) and (max-width:1279px){:root:not([data-rail-collapsed=true]) .rail-nav-slot>.rail-nav-item{padding-right:0}:root .rail-projects-fold{border:1px solid var(--ink-border);background:var(--ink-surface-raised);width:16px;height:16px;color:var(--ink-accent-strong);opacity:0;inset:auto auto 3px calc(50% + 9px)}:root .rail-nav-slot:hover .rail-projects-fold,:root .rail-nav-slot:focus-within .rail-projects-fold,:root .rail-projects-fold.open{opacity:1}:root .rail-projects-fold.open{border-color:var(--ink-accent);background:var(--ink-accent);color:var(--ink-page)}}.rail-projects-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--ink-page);pointer-events:none;border-radius:2px;position:absolute;top:6px;left:calc(50% + 8px)}.rail-projects-list{gap:1px;margin:2px 0 6px;display:grid}@media (min-width:980px){:root[data-rail-collapsed=true] .rail-projects-list{display:none}}.rail-projects-row{display:flex;position:relative}.rail-projects-item,.rail-projects-new{width:100%;min-height:var(--rail-project-height);color:var(--ink-text-secondary);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 10px 0 37px;display:flex}.rail-projects-item:hover,.rail-projects-new:hover,.rail-projects-item:focus-visible,.rail-projects-new:focus-visible{background:var(--rail-hover-bg);color:var(--rail-hover-fg)}.rail-projects-item.active{background:var(--ink-surface);box-shadow:inset 0 0 0 1px var(--ink-accent-border);color:var(--ink-text);font-weight:600}.rail-projects-item .project-swatch{width:7px;height:7px}.rail-projects-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-projects-name small{color:var(--ink-muted);font-size:var(--fs-2xs);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.rail-projects-item b{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.rail-projects-item.active b{color:var(--ink-accent-strong)}.rail-projects-new{color:var(--ink-muted)}.rail-projects-new>span{text-align:center;width:7px;font-size:var(--fs-sm)}.rail-projects-more{width:20px;height:20px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:none;position:absolute;top:4px;right:6px}.rail-projects-row:hover .rail-projects-more,.rail-projects-row:focus-within .rail-projects-more,.rail-projects-more[aria-expanded=true]{display:grid}.rail-projects-row:hover .rail-projects-item b,.rail-projects-row:focus-within .rail-projects-item b{visibility:hidden}.rail-projects-more:hover,.rail-projects-more:focus-visible{background:var(--ink-surface-raised);color:var(--ink-text)}.rail-projects-panel{z-index:var(--operator-z-sheet);border:1px solid var(--ink-border);background:var(--ink-surface-subtle);width:268px;color:var(--ink-text);box-shadow:var(--shadow-elevated);border-radius:12px;padding:12px 8px 8px;position:fixed;overflow-y:auto}.rail-projects-panel h4{font-size:var(--fs-base);margin:0 8px 2px;font-weight:600}.rail-projects-panel-head{color:var(--ink-muted);font-size:var(--fs-xs);justify-content:space-between;margin:10px 8px 4px;display:flex}.rail-projects-panel .rail-projects-item,.rail-projects-panel .rail-projects-new{min-height:34px;font-size:var(--fs-base);padding:0 8px}.rail-projects-panel .rail-projects-item .project-swatch{width:8px;height:8px}.rail-projects-panel-hint{color:var(--ink-muted);font-size:var(--fs-xs);margin:6px 8px 2px;line-height:1.4}.folder-projects{margin-top:18px}.folder-projects-head{color:var(--color-muted);font-size:var(--fs-xs);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:0 0 4px;padding:0 9px;display:flex}.folder-projects-head button{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.folder-projects-head button:hover,.folder-projects-head button:focus-visible{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}.folder-projects-list{gap:1px;display:grid}.folder-projects-row{display:flex;position:relative}.folder-projects-item{width:100%;min-height:30px;color:var(--color-text-secondary);font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:9px;padding:5px 9px;display:flex}.folder-projects-item:hover,.folder-projects-item:focus-visible{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.folder-projects-item.active{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text);font-weight:600}.folder-projects-item .project-swatch{margin-top:1px}.folder-projects-item .project-swatch.office{background:var(--color-muted)}.folder-projects-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-projects-name small{color:var(--color-muted);font-size:var(--fs-xs);text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.folder-projects-more{width:22px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.folder-projects-row:hover .folder-projects-more,.folder-projects-row:focus-within .folder-projects-more,.folder-projects-more[aria-expanded=true]{display:grid}.folder-projects-more:hover,.folder-projects-more:focus-visible{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}@media (max-width:900px){.folder-projects{margin-top:0}.folder-projects-list{flex-wrap:wrap;gap:4px 6px;display:flex}.folder-projects-item{width:auto}.folder-projects-name small{display:none}}.whatsapp-project-note{color:var(--color-muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0;padding:0 14px 10px;display:flex}.whatsapp-project-note button{color:var(--color-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rail-projects-menu{z-index:calc(var(--operator-z-sheet) + 1);border:1px solid var(--ink-border);background:var(--ink-surface);min-width:200px;max-width:260px;color:var(--ink-text);box-shadow:var(--shadow-elevated);font-size:var(--fs-sm);border-radius:8px;padding:4px;position:fixed}.rail-projects-menu button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.rail-projects-menu button:hover,.rail-projects-menu button:focus-visible{background:var(--ink-surface-hover)}.rail-projects-menu p{margin:4px 10px 8px;line-height:1.4}.rail-projects-menu .rail-projects-menu-error{color:var(--ink-danger-strong)}.rail-projects-menu-actions{justify-content:flex-end;gap:4px;display:flex}.rail-projects-menu-actions button{width:auto}.rail-projects-menu-actions button.danger{color:var(--ink-danger-strong)}.prz-header-actions,.prz-meter-toolbar,.prz-report-toolbar,.prz-report-toolbar>div,.prz-year-control,.prz-series-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prz-meter-toolbar{margin-bottom:14px}.prz-report-toolbar{justify-content:space-between;margin-bottom:14px}.prz-year-control input{text-align:center;width:82px;font:inherit;color:var(--color-text);border:1px solid var(--color-border-input);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:6px;min-height:36px;padding:7px 8px}.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{border-bottom:1px solid var(--color-border-soft);text-align:left;vertical-align:top;padding:10px}.prz-report-table-wrap th{color:var(--color-text-secondary);background:var(--color-surface-raised);font-weight:600}.prz-report-table-wrap small{color:var(--color-muted);font-size:var(--fs-xs);margin-top:4px;display:block}.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);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:6px;width:100%;min-height:32px;margin-bottom:4px;padding:5px 3px;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{flex-wrap:wrap;gap:8px;display:flex}.prz-plan-months{gap:18px;display:grid}.prz-plan-months h3{font-size:var(--fs-sm);gap:8px;display:flex}.prz-plan-months section>div{border-bottom:1px solid var(--color-border-soft);grid-template-columns:70px minmax(0,1fr);gap:4px 10px;padding:8px 0;display:grid}.prz-plan-months small{color:var(--color-muted);grid-column:2}.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{background:var(--color-surface-raised);padding-left:28px}.prz-meter-search{grid-template-columns:minmax(0,1fr) 180px;gap:8px;display:grid}.prz-meter-row{text-align:left;width:100%;font:inherit;color:var(--color-text);border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 132px 132px;align-items:center;gap:8px 12px;margin-bottom:6px;padding:13px 12px;display:grid}.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{color:var(--color-muted);align-self:start;padding-top:3px}.prz-meter-row-value,.prz-meter-row-date{font-variant-numeric:tabular-nums;gap:5px;display:grid}.prz-meter-row-value{text-align:right;grid-area:1/3/span 2}.prz-meter-row-consumption{font-size:var(--fs-xs);color:var(--color-muted);flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.prz-meter-row-date{text-align:right;font-size:var(--fs-sm);grid-area:1/4/span 2}.prz-meter-row small{font-size:var(--fs-xs);color:var(--color-muted)}.prz-meter-heading{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.prz-meter-heading h2{font-size:var(--fs-lg);margin:4px 0 0}.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{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:20px;display:flex}.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);letter-spacing:0;font-weight:400}.prz-meter-facts{font-size:var(--fs-sm);gap:10px;margin:18px 0;display:grid}.prz-meter-facts>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.prz-meter-facts dt{color:var(--color-muted)}.prz-meter-facts dd{flex-wrap:wrap;gap:6px;margin:0;display:flex}.prz-meter-preview,.prz-meter-warning{border:1px solid var(--color-border-soft);background:var(--color-surface-raised);font-size:var(--fs-sm);border-radius:6px;padding:12px}.prz-meter-warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.prz-device{border-bottom:1px solid var(--color-border-soft);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.prz-device small{width:100%;color:var(--color-muted);display:block}.prz-consumption-chart svg{width:100%;max-height:180px;display:block}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prz-import-drawer{width:min(760px,100vw)}.prz-skan-drawer.prz-drawer:not(.prz-import-drawer){width:min(860px,100vw)}.prz-skan,.prz-import{font-size:var(--fs-sm);gap:14px;display:grid}.prz-skan-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prz-import-step>.ui-button{justify-self:start}.prz-skan-muted{color:var(--color-text-muted)}.prz-skan-warn{color:var(--color-warning-strong,var(--color-warning))}.prz-skan-list,.prz-import-files,.prz-import-counts,.prz-import-history ul,.prz-import-steps{margin:0;padding:0;list-style:none}.prz-skan-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:12px 0;display:grid}.prz-skan-file{overflow-wrap:break-word;gap:2px;min-width:0;display:grid}.prz-skan-file small{color:var(--color-text-muted)}.prz-skan-fields{min-width:0;color:var(--color-text-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.prz-skan-fields b{color:var(--color-text);font-weight:600}.prz-skan-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.prz-skan-attach,.prz-skan-edit,.prz-skan-row>.prz-form-error{grid-column:1/-1}.prz-skan-recs{overflow-wrap:break-word;grid-column:1/-1;gap:6px;min-width:0;display:grid}.prz-skan-recs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prz-skan-recs li{border-left:1px solid var(--color-border);gap:2px;padding-left:10px;display:grid}.prz-skan-attach{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.prz-skan-attach .ui-field{flex:260px}.prz-skan-check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.prz-import-steps{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:6px 20px;padding-bottom:12px;display:flex}.prz-import-steps [aria-current=step]{color:var(--color-text);font-weight:650}.prz-import-step,.prz-import-result{gap:12px;display:grid}.prz-import-result h3,.prz-import-history h3,.prz-import-table h3{font-size:var(--fs-sm);margin:0 0 6px;font-weight:650}.prz-import-result p{margin:0}.prz-import-files li,.prz-import-history li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.prz-import-paid{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.prz-import-table{overflow-x:auto}.prz-import-table table{border-collapse:collapse;width:100%}.prz-import-table th{text-align:left;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:6px 10px;font-weight:600}.prz-import-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:6px 10px}.prz-import-table tr:last-child td{border-bottom:0}.prz-import-table td .ui-select,.prz-import-table td select{min-width:150px}.prz-import-counts{flex-wrap:wrap;gap:6px 18px;display:flex}.prz-import-counts b{font-weight:650}.prz-import-group summary{cursor:pointer;padding:4px 0;font-weight:650}.prz-import-history{border-top:1px solid var(--color-border);padding-top:12px}@media (max-width:720px){.prz-skan-row{grid-template-columns:minmax(0,1fr)}.prz-skan-actions{justify-content:flex-start}}.prz-series-rows{gap:8px;display:grid}.prz-series-row,.prz-series-head{border:1px solid var(--color-border-soft);border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) minmax(60px,.6fr) minmax(100px,1fr) minmax(110px,1fr);gap:10px;padding:12px;display:grid}.prz-series-head{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--fs-xs);border:0;font-weight:650}.prz-series-rows [role=cell] .ui-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prz-series-row>div:first-child{gap:5px;display:grid}.prz-series-row small,.prz-series-row>span{font-size:var(--fs-xs);color:var(--color-muted)}.prz-series-error{color:var(--color-danger);grid-column:1/-1}.prz-series-nav{justify-content:space-between;margin:16px 0}.prz-checkbox-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.prz-checkbox-grid label,.prz-risk-check{min-height:36px;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.prz-checkbox-grid input,.prz-risk-check input,.prz-import-table input{flex:none;width:18px;height:18px}.prz-package-preview>div{border-top:1px solid var(--color-border-soft);gap:4px;padding:10px 0;display:grid}.prz-package-preview small{color:var(--color-muted)}@media (max-width:1279px){.prz-meter-card .prz-card-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@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-area:1/3}.prz-meter-row .prz-row-copy{grid-area:1/2}.prz-meter-row .prz-meter-icon{grid-area:1/1}.prz-meter-row-date{text-align:left;flex-wrap:wrap;grid-area:3/2/auto/-1;justify-content:space-between;align-items:center;display:flex}.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{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 16px;display:flex}.prz-module-header h1{font:inherit;font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:700}.prz-module-header p{color:var(--color-muted);font-size:var(--fs-sm);margin:5px 0 0}.prz-module>.ui-segmented-control{border-bottom:1px solid var(--color-border-soft);background:0 0;border-radius:0;justify-content:flex-start;gap:16px;padding:0}.prz-module>.ui-segmented-control [role=tab]{min-height:44px;color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 4px}.prz-module>.ui-segmented-control [aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:650}.prz-workspace{grid-template-columns:minmax(0,1fr) 358px;align-items:start;gap:20px;margin-top:18px;display:grid}.prz-workspace-external{grid-template-columns:minmax(0,1fr)}.prz-master{min-width:0}.prz-filters{gap:12px;margin-bottom:16px;display:grid}.prz-filter-strip{flex-wrap:wrap;gap:6px;display:flex}.prz-filter-button{min-height:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--fs-sm);border:1px solid var(--color-border-soft);background:var(--color-surface);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.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{grid-template-columns:minmax(180px,1fr) minmax(120px,170px) minmax(120px,170px);gap:8px;display:grid}.prz-search{border:1px solid var(--color-border-input);background:var(--color-surface);color:var(--color-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.prz-search input{width:100%;min-width:0;min-height:36px;font:inherit;color:var(--color-text);outline-offset:4px;background:0 0;border:0;padding:7px 0}.prz-list-group{margin:0 0 16px}.prz-list-group h3{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs);margin:0 0 8px;font-weight:650}.prz-list-group h3 span{letter-spacing:0;font-weight:400}.prz-row{text-align:left;width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-soft);cursor:pointer;border-radius:6px;grid-template-columns:128px minmax(0,1fr) 30px;align-items:center;gap:8px 12px;margin:0 0 6px;padding:12px;display:grid}.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{font-variant-numeric:tabular-nums;grid-row:1/span 2;align-content:start;gap:5px;display:grid}.prz-row-date strong{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:650;display:flex}.prz-date-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.prz-row-copy{gap:4px;min-width:0;display:grid}.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{color:var(--color-muted);flex-wrap:wrap;grid-column:2;gap:5px 12px;display:flex}.prz-row-signals small{font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}.prz-avatar{background:var(--color-surface-raised);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--fs-xs);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:600;display:inline-grid}.prz-row>.prz-avatar{grid-area:1/3/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{overflow-wrap:anywhere;min-width:0}.prz-meter-detail-error>.ui-state-panel-action{flex-wrap:wrap;grid-column:2;align-self:start;gap:8px;display:flex}.prz-card,.prz-summary{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:8px;padding:18px}.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{font-size:var(--fs-lg);letter-spacing:-.015em;margin:10px 0 6px;font-weight:700;line-height:1.35}.prz-card-badges{flex-wrap:wrap;gap:6px;display:flex}.prz-muted{color:var(--color-muted);font-size:var(--fs-sm);line-height:1.5}.prz-owner{font-size:var(--fs-sm);align-items:center;gap:8px;margin:14px 0;display:flex}.prz-owner strong{font-weight:600}.prz-next-deadline{border-top:1px solid var(--color-border-soft);gap:4px;padding-top:14px;display:grid}.prz-next-deadline small{color:var(--color-muted);font-size:var(--fs-xs)}.prz-next-deadline>strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:650}.prz-next-deadline p{font-size:var(--fs-xs);color:var(--color-muted);margin:0;line-height:1.5}.prz-card-actions{align-items:center;gap:8px;margin:16px 0;display:flex}.prz-card-actions>.primary-button{flex:1}.prz-card-actions>.action-menu-wrap>.action-button{border:1px solid var(--color-border-input);background:var(--color-surface);width:40px;min-width:40px;min-height:36px;color:var(--color-text);border-radius:6px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.prz-card-actions>.action-menu-wrap>.action-button>span,.prz-document>.action-menu-wrap>.action-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prz-card-actions>.action-menu-wrap>.action-button>svg:last-child{display:none}.prz-card-columns{grid-template-columns:1fr;gap:0;display:grid}.prz-card-columns>div{min-width:0}.prz-card-section{border-top:1px solid var(--color-border-soft);padding:16px 0}.prz-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.prz-section-heading h3,.prz-card-section h3{font:inherit;margin:0;font-weight:650}.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;margin-bottom:16px;padding:4px 12px}.prz-next-actions>div{border-bottom:1px solid var(--color-warning-border);gap:8px;padding:9px 0;display:flex}.prz-next-actions>div:last-child{border-bottom:0}.prz-next-actions>div>svg{color:var(--color-warning);flex:0 0 16px;margin-top:3px}.prz-next-actions p{font-size:var(--fs-sm);margin:0 0 5px;line-height:1.5}.prz-next-actions .ui-button{min-height:28px;margin-right:8px;padding:2px 0}.prz-next-actions a{color:var(--color-text);font-size:var(--fs-sm)}.prz-task-list{list-style:none}.prz-task-list li{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.prz-facts{font-size:var(--fs-sm);grid-template-columns:105px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.prz-facts dt{color:var(--color-muted)}.prz-facts dd{overflow-wrap:break-word;min-width:0;margin:0}.prz-execution{border-bottom:1px solid var(--color-border-soft);margin-top:12px;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{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.prz-recommendation{font-size:var(--fs-sm);margin:12px 0}.prz-recommendation h4{font:inherit;margin:0 0 5px;font-weight:600}.prz-recommendation p{overflow-wrap:break-word;margin:5px 0;line-height:1.5}.prz-document{font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.prz-document-copy{flex:1;min-width:0}.prz-document-copy strong{overflow-wrap:break-word;font-weight:500}.prz-document-copy small{color:var(--color-muted);font-size:var(--fs-xs);margin-top:4px;line-height:1.4;display:block}.prz-document-name{overflow-wrap:break-word;text-align:left;font-size:var(--fs-sm);white-space:normal;max-width:100%}.prz-document-group h4{font-size:var(--fs-xs);color:var(--color-muted);margin:12px 0 0;font-weight:500}.prz-history{font-size:var(--fs-xs);list-style:none}.prz-history li{margin-top:12px;line-height:1.5}.prz-summary h2{font:inherit;font-size:var(--fs-lg);margin:0;font-weight:650}.prz-summary-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.prz-summary-next{border-top:1px solid var(--color-border-soft);padding-top:12px}.prz-summary-next h3{font:inherit;margin:0 0 8px;font-weight:650}.prz-summary-next button{text-align:left;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--color-text);border:0;border-bottom:1px solid var(--color-border-soft);cursor:pointer;background:0 0;gap:4px;min-height:44px;padding:10px 0;display:grid}.prz-summary-next small{color:var(--color-muted);font-size:var(--fs-xs)}.prz-loading,.prz-resource-error{color:var(--color-muted);padding:24px}.prz-feedback{color:var(--color-success);background:var(--color-success-soft);font-size:var(--fs-sm);border-radius:6px;padding:10px 12px}.prz-form{font-family:var(--operator-font-ui,var(--font-body));font-size:var(--fs-base);gap:20px;display:grid}.prz-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.prz-form legend,.prz-form>section h3{font:inherit;margin-bottom:12px;font-weight:650}.prz-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prz-form textarea{resize:vertical;min-height:84px}.prz-checkbox{align-items:center;gap:8px;line-height:1.5;display:flex}.prz-checkbox input{width:16px;height:16px;accent-color:var(--color-accent)}.prz-form-error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid var(--color-danger-border);line-height:1.5;font-size:var(--fs-sm);border-radius:6px;padding:12px}.prz-form-error p{margin:0 0 8px}.prz-deadline-preview{font-variant-numeric:tabular-nums;margin:4px 0}.prz-recommendation-fields{border-bottom:1px solid var(--color-border-soft);gap:10px;padding-bottom:16px;display:grid}.prz-dropzone{border:1px dashed var(--color-border-input);text-align:center;color:var(--color-muted);background:var(--color-surface-subtle);border-radius:6px;padding:18px}.prz-dropzone p{margin:8px 0}.prz-dropzone small{font-size:var(--fs-xs);line-height:1.5}.prz-file-row{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:8px;padding:10px 0;display:grid}.prz-file-row>span{overflow-wrap:break-word;min-width:0;font-size:var(--fs-sm)}.prz-file-row small{color:var(--color-muted);font-size:var(--fs-xs);margin-top:4px;display:block}.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{background:0 0;border:0;padding:0}.prz-card-columns{grid-template-columns:1fr 1fr;gap:24px}.prz-card-actions{z-index:2;background:var(--color-page);padding:8px 0;position:sticky;top: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{align-items:flex-start;gap:10px;padding-top:12px}.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{white-space:nowrap;gap:12px;overflow-x:auto}.prz-module>.ui-segmented-control [role=tab]{font-size:var(--fs-sm);flex:none}.prz-filter-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.prz-filter-button{flex:none;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-area:auto/1/auto/-1;align-items:center;gap:8px;display:flex}.prz-row-copy{grid-column:1}.prz-row-signals{grid-column:1/-1}.prz-row>.prz-avatar{grid-area:2/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}}.prz-results-import-review,.prz-results-import-table td,.prz-results-import-table th,.prz-unit-check,.prz-unit-row,.prz-meter-import,.prz-binding-source,.notice-review-unit-list>li>div,.notice-review-variant{overflow-wrap:anywhere}.prz-kind{width:26px;height:26px;color:var(--color-on-fill);background:linear-gradient(165deg, var(--kind-a), var(--kind-b));box-shadow:inset 0 1px 0 var(--kind-tile-light), 0 1px 2px var(--kind-tile-shadow);border-radius:8px;flex:none;place-items:center;display:inline-grid}.prz-kind-xs{border-radius:5px;width:17px;height:17px}.prz-kind-m{border-radius:9px;width:32px;height:32px}.prz-row-copy>strong:has(.prz-kind){align-items:center;gap:7px;display:flex}.prz-plan-chip:has(.prz-kind){align-items:center;gap:7px;display:flex}.prz-plan-chip:has(.prz-kind){flex-direction:column;justify-content:center;gap:2px}.workspace.workspace-module-split:has(.prz-module-pulpit):not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.prz-module{padding:0 16px 16px}.prz-module>.ui-segmented-control{border-width:0 0 1px;width:100%;display:flex}.prz-module-pulpit .prz-module-header{padding:12px 0 6px}.prz-module-pulpit .prz-module-header p{display:none}.prz-module-pulpit .prz-workspace{margin-top:10px}.daily-briefing-przeglad-tile{font:inherit;font-size:var(--fs-xs);cursor:pointer;gap:4px;font-weight:700}.daily-briefing-przeglad-tile:hover{filter:brightness(.97)}.rail-account-trigger:has(.rail-account-logo){grid-template-columns:46px minmax(0,1fr)}.pz-screen{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:10px;gap:0;min-width:0;display:grid;container:pz-screen/inline-size}.pz-health{border-bottom:1px solid var(--color-border-soft);gap:8px;padding:12px 14px 8px;display:grid}.pz-bar{background:var(--color-surface-raised);border-radius:99px;gap:2px;height:6px;display:flex;overflow:hidden}.pz-bar i{min-width:2px;display:block}.pz-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.pz-stat{text-align:left;min-width:0;font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:1px;padding:5px 9px 6px;transition:background-color .15s,border-color .15s;display:grid}.pz-stat:hover{background:var(--color-surface-hover)}.pz-stat[aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-border)}.pz-stat:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pz-stat b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.15}.pz-stat span{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.pz-dot{background:var(--pz-dot);border-radius:50%;flex:none;width:8px;height:8px}.pz-tone-ok{--pz-fg:var(--inspection-ok);--pz-dot:var(--inspection-ok)}.pz-tone-soon{--pz-fg:var(--inspection-soon);--pz-dot:var(--inspection-soon-dot)}.pz-tone-urgent{--pz-fg:var(--inspection-urgent);--pz-dot:var(--inspection-urgent-dot)}.pz-tone-late{--pz-fg:var(--inspection-late);--pz-dot:var(--inspection-late-fill)}.pz-tone-none{--pz-fg:var(--inspection-none);--pz-dot:var(--inspection-none-dot)}.pz-stat b{color:var(--pz-fg)}.pz-board{grid-template-columns:minmax(0,1fr) 272px;align-items:stretch;min-width:0;display:grid}.pz-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.pz-tools{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.pz-tools>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pz-tools .prz-search{min-width:230px}.pz-tools .ui-select{width:170px}.pz-count{color:var(--color-muted);font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.pz-chip{min-height:30px;font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pz-chip:hover{border-color:var(--color-border-input)}.pz-scroll{scrollbar-width:thin;min-height:0;max-height:max(320px,100dvh - 395px);overflow:auto}.pz-table{--pz-name:186px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:calc(var(--pz-name) + var(--pz-cols,9) * 64px);font-size:var(--fs-xs)}.pz-table th,.pz-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-border-soft);padding:5px 2px}.pz-table thead th{z-index:var(--z-sticky);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 1px 0 var(--color-border);padding:7px 2px 5px;font-weight:500;position:sticky;top:0}.pz-table th.pz-name{z-index:var(--operator-z-raised);width:var(--pz-name);text-align:left;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border-soft);padding-left:14px;padding-right:8px;font-weight:400;position:sticky;left:0}.pz-table thead th.pz-name{z-index:var(--z-sticky-corner);font-size:var(--fs-xs);box-shadow:1px 1px 0 var(--color-border);vertical-align:bottom}.pz-table tbody tr:hover>th.pz-name,.pz-table tbody tr:hover>td{background:var(--color-surface-hover)}.pz-name-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;gap:0;padding:0;display:grid}.pz-name-button strong{font-size:var(--fs-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.pz-name-button:hover strong{text-underline-offset:2px;text-decoration:underline}.pz-name-button small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.pz-name-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.pz-head{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-items:center;gap:2px;padding:2px 0;display:grid}.pz-head:hover{background:var(--color-surface-hover)}.pz-head[aria-pressed=true]{background:var(--color-accent-soft)}.pz-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pz-head span{white-space:nowrap;font-size:.6875rem;line-height:1.2}.pz-head small{min-height:11px;color:var(--inspection-late);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650;line-height:1}.pz-slot{width:min(100%,80px);margin-inline:auto;display:block;position:relative}.pz-slot .ui-popover{width:100%;display:block}.pz-check{z-index:var(--operator-z-raised);opacity:0;width:16px;height:16px;accent-color:var(--color-navy-950);cursor:pointer;margin:0;padding:0;transition:opacity .12s;position:absolute;top:-6px;left:-6px}.pz-table td:hover .pz-check,.pz-check:checked,.pz-check:focus-visible{opacity:1}@media (pointer:coarse){.pz-check{opacity:1}}.pz-c{width:100%;height:24px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 2px;font-size:.71875rem;font-weight:550;transition:filter .12s,opacity .12s;display:inline-flex;position:relative}.pz-c:hover{filter:brightness(.96)saturate(1.1)}:root[data-theme=dark] .pz-c:hover{filter:brightness(1.15)}.pz-c:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pz-c.st-AKTUALNY{color:var(--inspection-ok);background:var(--inspection-ok-soft)}.pz-c.st-ZBLIZA_SIE{color:var(--inspection-soon);background:var(--inspection-soon-soft)}.pz-c.st-PILNY{color:var(--inspection-urgent);background:var(--inspection-urgent-soft);font-weight:650}.pz-c.st-PO_TERMINIE{color:var(--inspection-late-on-fill);background:var(--inspection-late-fill);font-weight:650}.pz-c.st-BRAK_DANYCH{color:var(--inspection-none);border:1px dashed var(--inspection-none-line);background:0 0;font-weight:450}.pz-c.st-NIE_DOTYCZY{color:var(--inspection-none-dot);background:0 0;font-weight:400}.pz-c.is-paused{background:var(--color-surface-raised);color:var(--color-muted)}.pz-c.is-multi{box-shadow:3px 3px 0 -1px color-mix(in srgb, currentColor 42%, var(--color-surface))}.pz-c.is-selected{outline:2px solid var(--color-text);outline-offset:1px}.pz-c.is-dim{opacity:.28}.pz-c u{min-width:15px;height:15px;color:var(--color-on-fill);text-align:center;background:var(--color-gold-600);border-radius:99px;padding:0 3px;font-size:.625rem;font-weight:700;line-height:15px;text-decoration:none;position:absolute;top:-5px;right:-5px}.pz-long{display:none}@container pz-screen (width>=1100px){.pz-long{display:inline}.pz-short{display:none}}@container pz-screen (width>=1240px){.pz-c{font-size:var(--fs-xs)}.pz-table{--pz-name:224px}}.pz-more{border-top:1px solid var(--color-border-soft);justify-content:center;padding:8px;display:flex}.pz-objects{gap:2px;min-width:220px;padding:4px;display:grid}.pz-objects button{font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.pz-objects button:hover,.pz-objects button:focus-visible{background:var(--color-surface-hover)}.pz-objects time{font-variant-numeric:tabular-nums;color:var(--pz-fg,var(--color-muted));font-weight:600;font-size:var(--fs-xs)}.pz-bulk{z-index:var(--z-sticky-bar);color:var(--color-off-white);background:var(--color-navy-950);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex;position:sticky;bottom:0}:root[data-theme=dark] .pz-bulk{background:var(--ink-surface-raised);color:var(--ink-text);border-top:1px solid var(--ink-border)}.pz-bulk strong{font-variant-numeric:tabular-nums;margin-right:4px}.pz-bulk button{min-height:30px;font:inherit;font-size:var(--fs-sm);color:inherit;border:1px solid color-mix(in srgb, currentColor 38%, transparent);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-weight:500}.pz-bulk button:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent)}.pz-bulk button:disabled{opacity:.55;cursor:default}.pz-bulk button:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:1px}.pz-bulk .pz-bulk-clear{border-color:#0000;margin-left:auto}.pz-outcome{font-size:var(--fs-sm);border-top:1px solid var(--color-border-soft);background:var(--color-surface-subtle);gap:4px;padding:10px 14px;display:grid}.pz-outcome ul{gap:2px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pz-outcome li{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 8px;display:flex}.pz-outcome li b{color:var(--color-text);font-weight:600}.pz-outcome .is-failed{color:var(--color-danger)}.pz-offer-cost{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.pz-side{border-left:1px solid var(--color-border-soft);flex-direction:column;min-height:0;max-height:max(372px,100dvh - 320px);display:flex}.pz-side h2{font-size:var(--fs-sm);margin:0;padding:11px 14px 0;font-weight:650}.pz-side>p{color:var(--color-muted);font-size:var(--fs-xs);margin:0;padding:0 14px 8px}.pz-side ul{scrollbar-width:thin;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.pz-todo{border-top:1px solid var(--color-border-soft);grid-template-columns:26px minmax(0,1fr);gap:1px 9px;padding:8px 14px;display:grid}.pz-todo .prz-kind{grid-row:span 3;margin-top:1px}.pz-todo-open{font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;line-height:1.25}.pz-todo-open:hover{text-underline-offset:2px;text-decoration:underline}.pz-todo-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pz-todo small{font-size:var(--fs-xs);color:var(--color-muted);line-height:1.35}.pz-todo small b{font-variant-numeric:tabular-nums;font-weight:600}.pz-todo small b.is-late{color:var(--inspection-late)}.pz-todo small b.is-urgent{color:var(--inspection-urgent)}.pz-todo-actions{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.pz-side-note{font-size:var(--fs-xs);color:var(--color-muted);border-top:1px solid var(--color-border-soft);padding:8px 14px}.pz-side-calm{color:var(--color-muted);font-size:var(--fs-sm);border-top:1px solid var(--color-border-soft);padding:12px 14px}.pz-skeleton{gap:8px;padding:14px;display:grid}.pz-skeleton i{background:var(--color-surface-raised);border-radius:6px;height:28px;animation:1.4s ease-in-out infinite pz-pulse;display:block}@keyframes pz-pulse{50%{opacity:.55}}@container pz-screen (width<=1020px){.pz-stat span{white-space:normal}.pz-board{grid-template-columns:minmax(0,1fr)}.pz-side{border-left:0;border-top:1px solid var(--color-border-soft);max-height:none}.pz-side ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}}@container pz-screen (width<=640px){.pz-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pz-table th.pz-name{width:140px;min-width:140px;max-width:140px}.pz-tools .prz-search{flex:1;min-width:0}}.pz-card-head{border-bottom:1px solid var(--color-border-soft);gap:12px;padding:14px 16px;display:grid}.pz-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pz-card-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pz-card-title h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700}.pz-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px 16px;margin:0;display:grid}.pz-facts div{min-width:0}.pz-facts dt{font-size:var(--fs-xs);color:var(--color-muted)}.pz-facts dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.pz-facts .is-warning{color:var(--inspection-urgent)}.pz-card-table-wrap{overflow-x:auto}.pz-card-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--fs-sm)}.pz-card-table th{font-size:var(--fs-xs);text-align:left;color:var(--color-muted);white-space:nowrap;border-bottom:1px solid var(--color-border);padding:8px 10px;font-weight:600}.pz-card-table td{vertical-align:middle;border-bottom:1px solid var(--color-border-soft);padding:8px 10px}.pz-card-table tr.is-off td:not(.pz-toggle-cell){opacity:.55}.pz-card-table td small{font-size:var(--fs-xs);color:var(--color-muted);display:block}.pz-kname{align-items:center;gap:10px;min-width:240px;display:flex}.pz-kname strong{font-weight:600}.pz-kname-button{font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pz-kname-button:hover{text-underline-offset:2px;text-decoration:underline}.pz-kname-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pz-object-row td:first-child{padding-left:46px}.pz-pill{font-size:var(--fs-xs);white-space:nowrap;border-radius:99px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.pz-pill.st-AKTUALNY{color:var(--inspection-ok);background:var(--inspection-ok-soft)}.pz-pill.st-ZBLIZA_SIE{color:var(--inspection-soon);background:var(--inspection-soon-soft)}.pz-pill.st-PILNY{color:var(--inspection-urgent);background:var(--inspection-urgent-soft)}.pz-pill.st-PO_TERMINIE{color:var(--inspection-late-on-fill);background:var(--inspection-late-fill)}.pz-pill.st-BRAK_DANYCH,.pz-pill.st-NIE_DOTYCZY{color:var(--inspection-none);background:var(--color-surface-raised)}.pz-toggle{vertical-align:middle;cursor:pointer;width:32px;height:18px;display:inline-block;position:relative}.pz-toggle input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.pz-toggle i{background:var(--inspection-none-dot);border-radius:99px;width:100%;height:100%;transition:background-color .15s;display:block}.pz-toggle i:after{content:"";background:var(--color-on-fill);border-radius:50%;width:14px;height:14px;transition:transform .15s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.pz-toggle input:checked+i{background:var(--inspection-ok)}.pz-toggle input:checked+i:after{transform:translate(14px)}.pz-toggle input:focus-visible+i{outline:2px solid var(--color-accent);outline-offset:2px}.pz-toggle input:disabled+i{opacity:.5}.pz-kob{font-size:var(--fs-xs);color:var(--inspection-urgent);margin-left:6px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.pz-stat,.pz-c,.pz-check,.pz-toggle i,.pz-toggle i:after{transition:none}.pz-skeleton i{animation:none}}.rail-account-logo{background:var(--logo-plate);border-radius:7px;flex:none;place-items:center;width:46px;height:36px;padding:3px;display:grid}.rail-account-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.tenant-logo-drop{border:1px dashed var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.tenant-logo-preview{border:1px solid var(--color-border);background:var(--logo-plate);width:120px;height:72px;color:var(--color-muted);font-size:var(--fs-xs);text-align:center;border-radius:6px;place-items:center;padding:6px;display:grid}.tenant-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.tenant-logo-actions{gap:6px;display:grid}.tenant-logo-actions>div{flex-wrap:wrap;gap:8px;display:flex}.tenant-logo-actions p{color:var(--color-muted);font-size:var(--fs-sm);margin:0}}@layer themes{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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;--rail-caption:#86868a;--rail-active-bg:var(--ink-surface-hover);--rail-hover-fg:var(--ink-accent-strong);--rail-hover-bg:#d4a64a17;--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:#0c0c0d8c;--page-wash-bottom:#080809eb;--surface-pane:#161617e6;--surface-wash:#0c0c0d99;--overlay-backdrop:#000000b8;--overlay-scrim:#0000008c;--overlay-drawer:#00000073;--overlay-sheet:#0000008c;--auth-wash-ink:#0000004d;--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;--kind-5letni-a:#1b9e5b;--kind-5letni-b:#0f7a44;--kind-roczny-a:#1296a5;--kind-roczny-b:#0b7280;--kind-polroczny-a:#138a82;--kind-polroczny-b:#0d6a64;--kind-elektr-a:#7767e6;--kind-elektr-b:#5040cc;--kind-komin-a:#717e8d;--kind-komin-b:#525d68;--kind-ppoz-a:#de4a4d;--kind-ppoz-b:#b4252b;--kind-gazex-a:#2b80dd;--kind-gazex-b:#175bb3;--kind-gaz-a:#d67f0c;--kind-gaz-b:#b35e04;--kind-went-a:#d24a9a;--kind-went-b:#a82873;--kind-urz-a:#a2683a;--kind-urz-b:#7b4924;--kind-winda-a:#4f62d6;--kind-winda-b:#3343ae;--kind-plac-a:#619827;--kind-plac-b:#467516;--kind-inny-a:#66717e;--kind-inny-b:#4a5460;--kind-tile-light:#ffffff2e;--kind-tile-shadow:#00000073;--inspection-ok:#5fd0a8;--inspection-ok-soft:#11302a;--inspection-soon:#ecd061;--inspection-soon-soft:#2e2810;--inspection-soon-dot:#e6c229;--inspection-urgent:#f5a95c;--inspection-urgent-soft:#33210f;--inspection-urgent-dot:#f08b2a;--inspection-late:#f58f86;--inspection-late-fill:#c8423a;--inspection-late-on-fill:#fff;--inspection-none:#9b9b9e;--inspection-none-line:#48484c;--inspection-none-dot:#6a6a6e;--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 #0009;--shadow-soft:0 10px 30px #00000073;--shadow-subtle:0 1px 2px #00000080;--shadow-rail-subtle:0 1px 2px #00000080;--shadow-menu:0 18px 48px #0000008c;--shadow-floating:0 16px 42px #00000080;--shadow-card-hover:0 6px 16px #0006;--shadow-control:0 1px 2px #0006;--shadow-control-selected:inset 0 0 0 1px var(--color-accent), 0 1px 1px #0006;--shadow-auth:0 1px 2px #0000004d, 0 24px 60px -28px #000000b3;--shadow-elevated:0 24px 70px #0009;--shadow-lightbox:0 24px 80px #000000b3}}@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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rail-account-menu-error{color:var(--color-danger-strong);font-size:var(--fs-xs);margin:0;line-height:1.35}
