@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..700;1,14..32,400..600&family=Noto+Sans+SC:wght@300..700&display=swap";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}.knowledge-page-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-small);flex:none;font-weight:510;display:flex}.knowledge-two-line{gap:2px;min-width:0;display:grid}.knowledge-two-line b{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:510;line-height:1.35;display:-webkit-box;overflow:hidden}.knowledge-two-line small{color:var(--text-tertiary);font-size:var(--text-mini);white-space:nowrap;text-overflow:ellipsis;font-weight:510;overflow:hidden}.knowledge-count-link,.knowledge-filter-chip{appearance:none;color:var(--text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:510}.knowledge-filter-chip{height:28px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;display:inline-flex}.knowledge-tree-nav{padding:var(--space-2) var(--space-3)}.knowledge-tree-nav .ant-tree{color:var(--text-primary);font-size:var(--text-regular);background:0 0;font-weight:510}.knowledge-tree-nav .ant-tree-treenode{width:100%;min-height:var(--cd-nav-item-height);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out);align-items:center;padding:0;display:flex}.knowledge-tree-nav .ant-tree-node-content-wrapper{min-width:0;min-height:var(--cd-nav-item-height);padding:0 var(--space-2);border-radius:0;flex:1;align-items:center;line-height:1.3;display:flex;position:relative;background:0 0!important}.knowledge-tree-nav .knowledge-tree-node-title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.knowledge-tree-nav .knowledge-tree-node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-tree-nav .cd-nav-glyph{color:var(--text-tertiary);flex-shrink:0}.knowledge-tree-nav .ant-tree-treenode-selected .cd-nav-glyph,.knowledge-tree-nav .ant-tree-treenode:hover .cd-nav-glyph{color:currentColor}.knowledge-tree-nav .ant-tree-treenode:hover{background:var(--surface-hover)}.knowledge-tree-nav .ant-tree-treenode-selected,.knowledge-tree-nav .ant-tree-treenode-selected:hover{background:var(--surface-active);color:var(--text-primary);font-weight:590}.knowledge-tree-nav .ant-tree-indent-unit{width:16px}.knowledge-tree-nav .ant-tree-switcher{width:var(--cd-nav-icon-size);height:var(--cd-nav-item-height);color:var(--text-tertiary);background:0 0;justify-content:center;align-self:center;align-items:center;margin-block-start:0;margin-inline-end:0;line-height:1;display:inline-flex;position:relative}.knowledge-tree-nav .ant-tree-switcher:before{display:none!important}.knowledge-tree-nav .ant-tree-switcher .ant-tree-switcher-icon,.knowledge-tree-nav .knowledge-tree-switcher-chevron{width:var(--cd-nav-icon-size);height:var(--cd-nav-icon-size);font-size:var(--cd-nav-icon-size);vertical-align:middle;transition:opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex}.knowledge-tree-nav .knowledge-tree-switcher-chevron svg{width:var(--cd-nav-icon-size);height:var(--cd-nav-icon-size)}.knowledge-tree-nav .ant-tree-treenode:has(.knowledge-tree-node-glyph) .knowledge-tree-node-glyph{top:50%;left:calc(-1 * var(--cd-nav-icon-size));z-index:1;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.knowledge-tree-nav .ant-tree-treenode:not(.ant-tree-treenode-leaf):has(.knowledge-tree-node-glyph) .knowledge-tree-switcher-chevron{opacity:0}:is(.knowledge-tree-nav .ant-tree-treenode:not(.ant-tree-treenode-leaf):has(.knowledge-tree-node-glyph):hover .knowledge-tree-switcher-chevron,.knowledge-tree-nav .ant-tree-treenode:not(.ant-tree-treenode-leaf):has(.knowledge-tree-node-glyph):focus-within .knowledge-tree-switcher-chevron){opacity:1}:is(.knowledge-tree-nav .ant-tree-treenode:not(.ant-tree-treenode-leaf):has(.knowledge-tree-node-glyph):hover .knowledge-tree-node-glyph,.knowledge-tree-nav .ant-tree-treenode:not(.ant-tree-treenode-leaf):has(.knowledge-tree-node-glyph):focus-within .knowledge-tree-node-glyph){opacity:0;pointer-events:none}}@media (hover:none),(pointer:coarse){.knowledge-tree-nav .ant-tree-treenode:not(.ant-tree-treenode-leaf):has(.knowledge-tree-node-glyph) .knowledge-tree-node-glyph{opacity:0;pointer-events:none}}:root{--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Berkeley Mono", ui-monospace, "SF Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", monospace;--gray-0:#08090a;--gray-1:#0f1011;--gray-2:#141516;--gray-3:#1a1b1d;--gray-4:#1f2023;--gray-5:#26282b;--gray-6:#2c2f33;--gray-7:#3a3d42;--gray-8:#62666d;--gray-9:#8a8f98;--gray-10:#d0d6e0;--gray-11:#f7f8f8;--brand-base:#5e6ad2;--brand-hover:#6872e5;--brand-active:#535fc7;--brand-muted:#3d4374;--brand-text-on:#fff;--blue:#4ea7fc;--red:#eb5757;--green:#4cb782;--yellow:#f2c94c;--orange:#fc7840;--indigo:#5e6ad2;--teal:#4cc4c0;--pink:#eb5688;--alpha-1:#ffffff0d;--alpha-2:#ffffff14;--alpha-3:#ffffff1f;--alpha-strong:#fff3;--bg-app:var(--gray-0);--bg-raised:var(--gray-1);--bg-panel:var(--gray-2);--sidebar-bg:var(--bg-panel);--surface-card:var(--gray-3);--surface-hover:var(--gray-4);--surface-active:var(--gray-5);--text-primary:var(--gray-11);--text-secondary:var(--gray-10);--text-tertiary:var(--gray-9);--text-quaternary:var(--gray-8);--text-brand:#a3abf2;--text-on-brand:var(--brand-text-on);--border-subtle:var(--alpha-1);--border-default:var(--alpha-2);--border-strong:var(--alpha-3);--border-focus:var(--brand-base);--accent:var(--brand-base);--accent-hover:var(--brand-hover);--accent-active:var(--brand-active);--status-info:var(--blue);--status-success:var(--green);--status-warning:var(--yellow);--status-danger:var(--red);--tone-red-text:#f08a8a;--tone-red-fill:#eb575726;--tone-green-text:#5cc99a;--tone-green-fill:#4cb78229;--tone-yellow-text:#f0c850;--tone-yellow-fill:#f0c85026;--tone-blue-text:#6fb7fd;--tone-blue-fill:#4ea7fc29;--tone-indigo-text:#a3abf2;--tone-indigo-fill:#5e6ad22e;--tone-teal-text:#5fd0cc;--tone-teal-fill:#4cc4c029;--tone-orange-text:#fc9466;--tone-orange-fill:#fc784029;--tone-neutral-text:var(--text-tertiary);--tone-neutral-fill:var(--alpha-2);--module-cell-doctor:var(--tone-green-text);--module-manufacturing:var(--tone-orange-text);--module-knowledge:var(--tone-blue-text);--module-agent:var(--tone-indigo-text)}.theme-light{--bg-app:#fbfbfb;--bg-raised:#fff;--bg-panel:#f7f8f8;--sidebar-bg:var(--bg-panel);--surface-card:#fff;--surface-hover:#f1f1f3;--surface-active:#e9e9ec;--text-primary:#08090a;--text-secondary:#3c4149;--text-tertiary:#6b7178;--text-quaternary:#8a8f98;--text-brand:#5b62c9;--alpha-1:#0000000d;--alpha-2:#00000012;--alpha-3:#0000001f;--alpha-strong:#0003;--border-subtle:#0000000d;--border-default:#00000017;--border-strong:#00000024;--brand-muted:#5e6ad224;--tone-red-text:#c23b2e;--tone-red-fill:#dc26261a;--tone-green-text:#15803d;--tone-green-fill:#16a34a1c;--tone-yellow-text:#a16207;--tone-yellow-fill:#ca8a0421;--tone-blue-text:#1d4ed8;--tone-blue-fill:#2563eb1a;--tone-indigo-text:#5b62c9;--tone-indigo-fill:#5e6ad21f;--tone-teal-text:#0f766e;--tone-teal-fill:#0d94881f;--tone-orange-text:#c2410c;--tone-orange-fill:#ea580c1c;--module-cell-doctor:var(--tone-green-text);--module-manufacturing:var(--tone-orange-text);--module-knowledge:var(--tone-blue-text);--module-agent:var(--tone-indigo-text)}:root{--font-sans:var(--font-sans);--text-micro:11px;--text-mini:12px;--text-small:13px;--text-regular:14px;--text-medium:15px;--text-large:17px;--text-title-3:21px;--text-title-2:24px;--text-title-1:32px;--text-display-3:40px;--text-display-2:56px;--text-display-1:72px;--weight-normal:400;--weight-medium:510;--weight-semibold:590;--weight-bold:680;--weight-ui:500;--weight-title:600;--weight-h1:600;--leading-tight:1.1;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.022em;--tracking-snug:-.012em;--tracking-normal:-.006em;--tracking-wide:.02em;--tracking-cjk:0;--font-body:var(--weight-normal) var(--text-regular)/var(--leading-normal) var(--font-sans);--font-ui:var(--weight-medium) var(--text-regular)/1.45 var(--font-sans);--font-label:var(--weight-medium) var(--text-mini)/1.4 var(--font-sans);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--space-15:128px;--control-sm:26px;--control-md:30px;--control-lg:34px;--control-xl:40px;--row-compact:40px;--row-default:44px;--row-relaxed:52px;--sidebar-width:240px;--sidebar-collapsed-width:80px;--header-height:48px;--container-max:1024px;--content-max:680px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-low:0 1px 2px #0000004d;--shadow-medium:0 2px 4px #0000004d, 0 0 0 1px #0000001a;--shadow-high:0 4px 24px #0006, 0 0 0 1px var(--border-default);--shadow-popover:0 7px 32px #0000008c, 0 0 0 1px var(--border-default);--ring-focus:0 0 0 2px var(--bg-app), 0 0 0 4px var(--brand-base);--ring-inset:inset 0 0 0 1px var(--border-default);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.1s;--dur-normal:.16s;--dur-slow:.28s;--blur-glass:saturate(180%) blur(20px);--overlay-scrim:#0000008c}.theme-light{--shadow-low:0 1px 2px #0000000f;--shadow-medium:0 2px 6px #00000012, 0 0 0 1px #0000000a;--shadow-high:0 4px 24px #0000001a, 0 0 0 1px var(--border-default);--shadow-popover:0 7px 32px #00000029, 0 0 0 1px var(--border-default);--overlay-scrim:#0a0b0c66}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--text-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-cjk);color:var(--text-primary);background:var(--bg-app);font-feature-settings:"cv01", "ss03";margin:0}::selection{background:var(--brand-muted);color:var(--text-primary)}a{color:inherit;text-decoration:none}html,body{background:var(--bg-app);margin:0}::selection{background:#5e6ad24d}:root{--cd-header-bg:#08090ab8;--cd-ai-fill:#5e6ad21a;--cd-scrollthumb:#ffffff21;--c-red-t:#f08a8a;--c-red-f:#eb575726;--c-grn-t:#5cc99a;--c-grn-f:#4cb78229;--c-yel-t:#f0c850;--c-yel-f:#f0c85026;--c-blu-t:#6fb7fd;--c-blu-f:#4ea7fc29;--c-ind-t:#a3abf2;--c-ind-f:#5e6ad22e;--c-tea-t:#5fd0cc;--c-tea-f:#4cc4c029;--c-org-t:#fc9466;--c-org-f:#fc784029}.theme-light{--cd-header-bg:#fbfbfbcc;--cd-ai-fill:#5e6ad212;--cd-scrollthumb:#00000038;--c-red-t:#c23b2e;--c-red-f:#dc26261a;--c-grn-t:#15803d;--c-grn-f:#16a34a1c;--c-yel-t:#a16207;--c-yel-f:#ca8a0421;--c-blu-t:#1d4ed8;--c-blu-f:#2563eb1a;--c-ind-t:#5b62c9;--c-ind-f:#5e6ad21f;--c-tea-t:#0f766e;--c-tea-f:#0d94881f;--c-org-t:#c2410c;--c-org-f:#ea580c1c}.cd-scroll::-webkit-scrollbar{width:10px;height:10px}.cd-scroll::-webkit-scrollbar-thumb{background:var(--cd-scrollthumb);background-clip:padding-box;border:2px solid #0000;border-radius:9px}.cd-scroll::-webkit-scrollbar-thumb:hover{background:var(--cd-scrollthumb);filter:brightness(1.4)}@keyframes cdPop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cdRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cdBreathe{0%,to{opacity:.58;filter:drop-shadow(0 0 2px #5e6ad273)}50%{opacity:1;filter:drop-shadow(0 0 5px #5e6ad2b8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.workspace-frame{background:var(--bg-app);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.workspace-frame.no-toolbar{grid-template-rows:minmax(0,1fr)}.workspace-frame.no-toolbar .workspace-list-pane{padding-top:12px}.workspace-toolbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.workspace-toolbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;display:flex}.workspace-toolbar-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.workspace-search{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:auto;min-width:240px;max-width:360px;height:36px;color:var(--text-tertiary);flex:0 320px;align-items:center;gap:9px;padding:0 12px;display:flex}.workspace-inline-filters{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.workspace-filter-select{min-width:124px}.workspace-filter-select.is-wide{min-width:148px}.workspace-search:focus-within{border-color:var(--brand-base);box-shadow:var(--ring-focus)}.workspace-search input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-small);background:0 0;border:0;outline:0;flex:1}.workspace-actions,.workspace-toolbar-end,.workspace-mobile-tools{align-items:center;gap:8px;display:flex}.workspace-mobile-tools{display:none}.workspace-frame.has-filters .workspace-mobile-tools,.workspace-frame.has-inspector .workspace-mobile-tools{display:flex}.workspace-body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.workspace-frame.has-filters.has-inspector .workspace-body{grid-template-columns:176px minmax(420px,1fr) 400px}.workspace-frame.has-filters:not(.has-inspector) .workspace-body{grid-template-columns:176px minmax(0,1fr)}.workspace-frame.has-inspector:not(.has-filters) .workspace-body{grid-template-columns:minmax(420px,1fr) 400px}.workspace-frame.has-filters.has-inspector .workspace-body,.workspace-frame.has-filters:not(.has-inspector) .workspace-body,.workspace-frame.has-inspector:not(.has-filters) .workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-frame.has-filters .workspace-filter-rail,.workspace-frame.has-inspector .workspace-inspector{display:none}.workspace-frame.keep-rails.has-filters.has-inspector .workspace-body{grid-template-columns:176px minmax(420px,1fr) 400px}.workspace-frame.keep-rails.has-filters:not(.has-inspector) .workspace-body{grid-template-columns:176px minmax(0,1fr)}.workspace-frame.keep-rails.has-inspector:not(.has-filters) .workspace-body{grid-template-columns:minmax(420px,1fr) 400px}.workspace-frame.keep-rails.has-filters .workspace-filter-rail,.workspace-frame.keep-rails.has-inspector .workspace-inspector{display:block}.workspace-frame.keep-rails.has-filters .workspace-mobile-tools,.workspace-frame.keep-rails.has-inspector .workspace-mobile-tools{display:none}.workspace-list-pane{animation:cdRise var(--dur-normal) var(--ease-out) both;padding:12px 20px 20px}.workspace-list-pane>*{max-width:none}.workspace-filter-rail,.workspace-list-pane,.workspace-inspector{min-width:0;min-height:0;overflow:auto}.workspace-filter-rail{border-right:1px solid var(--border-default)}.workspace-inspector{border-left:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 42%, var(--bg-app))}.filter-rail{padding:14px 10px}.filter-rail-title,.filter-group-label{color:var(--text-tertiary);font-size:var(--text-mini);font-weight:510}.filter-rail-title{padding:0 8px 10px}.filter-group+.filter-group{margin-top:18px}.filter-group-label{padding:0 8px 6px}.filter-group-items{gap:2px;display:grid}.filter-option{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.filter-option:hover{background:var(--surface-hover)}.filter-option.is-active{background:var(--surface-active);color:var(--text-primary);font-weight:590}.filter-count{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini)}.entity-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.entity-section+.entity-section{margin-top:8px}.task-list-controls{border-bottom:1px solid var(--border-default);align-items:center;gap:18px;min-height:44px;padding:6px 14px;display:flex}.task-list-controls label{color:var(--text-tertiary);font-size:var(--text-mini);align-items:center;gap:7px;display:inline-flex}.entity-section-head{background:var(--bg-panel);min-height:38px;color:var(--text-tertiary);font-size:var(--text-mini);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:0 16px;font-weight:590;display:flex}.entity-section-head .entity-section-dot{background:var(--text-quaternary);border-radius:50%;flex:none;width:7px;height:7px}.entity-section-head.tone-red{color:var(--status-danger)}.entity-section-head.tone-orange{color:var(--status-warning)}.entity-section-head.tone-green{color:var(--status-success)}.entity-section-head.tone-ai{color:var(--text-brand)}.entity-list{border-bottom:0}.entity-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:56px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:auto minmax(150px,1fr) minmax(90px,.55fr) auto 14px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.entity-row:last-child{border-bottom:0}.entity-row:hover{background:var(--surface-hover)}.entity-row.is-active{z-index:1;background:var(--cd-ai-fill);box-shadow:inset 2px 0 0 var(--brand-base);position:relative}.entity-row.is-static{cursor:default}.entity-row.is-static:hover{background:0 0}.entity-avatar{display:inline-flex}.entity-main{cursor:text;-webkit-user-select:text;user-select:text;gap:3px;min-width:0;display:grid}.entity-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);font-weight:590;overflow:hidden}.entity-title-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini);font-weight:510;overflow:hidden}.entity-title-sub .entity-title-service{font-family:var(--font-sans);color:var(--text-tertiary)}.entity-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-quaternary);font-size:var(--text-mini);overflow:hidden}.entity-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--text-mini);font-family:var(--font-mono);cursor:text;-webkit-user-select:text;user-select:text;text-align:right;overflow:hidden}.entity-end{color:var(--text-secondary);font-size:var(--text-mini);-webkit-user-select:text;user-select:text;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.entity-slot{justify-items:start;gap:2px;min-width:0;display:grid}.entity-slot.entity-slot-end{justify-items:end}.entity-slot-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:var(--text-small);font-weight:510;overflow:hidden}.entity-slot-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-quaternary);font-size:var(--text-mini);overflow:hidden}.entity-slot-chips{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.entity-slot-text{color:var(--text-tertiary);font-size:var(--text-mini);font-weight:510}.case-stage-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.case-stage-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:28px;color:var(--text-tertiary);font:inherit;font-size:var(--text-mini);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:510;display:inline-flex}.case-stage-chip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.case-stage-chip.is-active{background:var(--surface-active);border-color:var(--border-strong);color:var(--text-primary)}.case-stage-dot{border-radius:50%;flex:none;width:7px;height:7px}.case-stage-count{color:var(--text-quaternary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.case-stage-stuck{color:var(--tone-yellow-text);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.case-list-stat{color:var(--text-quaternary);font-size:var(--text-mini);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.case-list-stat b{color:var(--text-secondary);font-weight:510}.case-due{text-align:right;min-width:84px;color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini);font-variant-numeric:tabular-nums;display:inline-block}.case-due-none{color:var(--text-quaternary)}.case-chip{border-radius:var(--radius-full);min-height:20px;font-size:var(--text-mini);white-space:nowrap;align-items:center;padding:0 8px;font-weight:510;display:inline-flex}.case-chip-red{background:var(--tone-red-fill);color:var(--tone-red-text)}.case-chip-yellow{background:var(--tone-yellow-fill);color:var(--tone-yellow-text)}.case-chip-orange{background:var(--tone-orange-fill);color:var(--tone-orange-text)}.case-chip-ai{background:var(--tone-indigo-fill);color:var(--tone-indigo-text)}.entity-open{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-quaternary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.entity-open:hover{background:var(--surface-hover);color:var(--text-primary)}.entity-open:focus-visible{box-shadow:var(--ring-focus);outline:none}.entity-chevron{color:var(--text-quaternary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.entity-row:hover .entity-chevron,.entity-row.is-active .entity-chevron,.entity-open:focus-visible .entity-chevron{opacity:1}.entity-row:hover .entity-chevron{color:var(--text-primary)}.context-inspector{flex-direction:column;min-height:100%;display:flex}.inspector-head{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:12px;min-height:66px;padding:14px 16px;display:flex}.inspector-head h2{font-size:var(--text-large);letter-spacing:var(--tracking-tight);margin:2px 0 0;font-weight:590;line-height:1.3}.inspector-eyebrow{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-mini)}.inspector-content{flex:1}.inspector-section{border-bottom:1px solid var(--border-default);padding:16px}.inspector-section h3{color:var(--text-secondary);font-size:var(--text-small);margin:0 0 12px;font-weight:590}.inspector-footer{border-top:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-card) 88%, transparent);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);gap:8px;padding:12px 16px;display:grid;position:sticky;bottom:0}.icon-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary)}.key-value{font-size:var(--text-small);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.key-value>span{color:var(--text-tertiary)}.key-value>strong{min-width:0;color:var(--text-secondary);font-weight:510}.key-value.is-emphasis>strong{color:var(--text-primary);font-weight:590}.compact-activity-list{gap:10px;display:grid}.compact-activity{font-size:var(--text-mini);justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-activity time{color:var(--text-quaternary);font-family:var(--font-mono);white-space:nowrap}.inspector-link{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);font-size:var(--text-small);justify-content:center;align-items:center;font-weight:510;text-decoration:none;display:flex}.inspector-link:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.entity-detail-modal .ant-modal-content{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-popover);padding:0;overflow:hidden}.entity-detail-modal .ant-modal-header{border-bottom:1px solid var(--border-default);background:0 0;margin:0;padding:16px 20px 14px}.entity-detail-modal .ant-modal-close{top:14px;right:16px}.entity-detail-modal .ant-modal-body{max-height:min(72vh,720px);overflow:auto}.entity-detail-modal .ant-modal-footer{border-top:1px solid var(--border-default);margin:0;padding:12px 20px}.detail-modal-title{min-width:0;padding-right:36px}.detail-modal-title>div{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-modal-title h2{color:var(--text-primary);font-size:var(--text-large);text-wrap:pretty;margin:3px 0 0;font-weight:590;line-height:1.35}.detail-modal-content .inspector-section{padding:16px 20px}.detail-modal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-modal-footer .inspector-link{min-height:var(--control-lg);padding:0 14px}.text-danger{color:var(--status-danger)}.inspector-button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspector-copy{color:var(--text-secondary);font-size:var(--text-small);white-space:pre-wrap;line-height:1.65}.inspector-case-row{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.inspector-case-row:last-child{border-bottom:0}.inspector-case-row>span{gap:2px;min-width:0;display:grid}.inspector-case-row b{font-family:var(--font-mono);font-size:var(--text-mini)}.inspector-case-row small{color:var(--text-tertiary)}.form-grid-2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.field-label{color:var(--text-tertiary);font-size:var(--text-mini);margin:0 0 6px;font-weight:510;display:block}.field-label:not(:first-child),.key-value-stack{margin-top:12px}.segmented-buttons{gap:2px;display:flex}.version-list{gap:2px;display:grid}.version-list button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.version-list button:hover,.version-list button.is-active{background:var(--surface-active);color:var(--text-primary)}.document-content-preview{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-app);max-height:260px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-micro);white-space:pre-wrap;margin:10px 0 0;padding:10px;line-height:1.55;overflow:auto}.document-file-preview{gap:10px;margin-top:4px;display:grid}.document-file-preview-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-file-preview-name{min-width:0;color:var(--text-secondary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.document-file-preview-state,.document-file-preview-fallback{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-app);min-height:180px;color:var(--text-tertiary);font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.document-file-preview-fallback span{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:0 16px;overflow:hidden}.document-file-preview-fallback small{color:var(--text-tertiary);font-size:var(--text-mini)}.document-file-preview-frame{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-app);width:100%;height:480px}.document-file-preview-image{object-fit:contain;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-app);width:100%;max-height:480px;display:block}.document-file-preview-spin{animation:.9s linear infinite documentFilePreviewSpin}@keyframes documentFilePreviewSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.document-file-preview-spin{animation:none}}.document-html-preview-frame{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;width:100%;height:520px;margin-top:4px}.document-version-facts{gap:8px;margin-top:4px;display:grid}.documents-table .ant-table-tbody>tr.documents-table-row{cursor:pointer}.documents-table .ant-table-tbody>tr.documents-table-row.is-active>td{background:var(--cd-ai-fill)!important}.case-cell-customer{align-items:center;gap:8px;min-width:0;display:inline-flex}.case-cell-customer-text{min-width:0;display:grid}.case-cell-customer-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.case-cell-customer-sub{color:var(--text-quaternary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-cell-next{align-items:center;gap:6px;min-width:0;display:inline-flex}.case-cell-next-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-why{color:var(--text-quaternary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-actions{gap:8px;margin-top:10px;display:grid}.review-actions>div{justify-content:flex-end;gap:8px;display:flex}.status-dot{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-dot i{background:var(--text-quaternary);border-radius:50%;width:7px;height:7px}.status-dot.tone-green i{background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 12%, transparent)}.status-dot.tone-orange i{background:var(--status-warning)}.status-dot.tone-red i{background:var(--status-danger)}.status-dot.tone-ai i{background:var(--brand-base)}.status-dot.tone-blue i{background:var(--status-info)}.stage-progress{grid-template-columns:repeat(var(--stage-count), minmax(0, 1fr));gap:0;display:grid}.stage-node{min-width:0;color:var(--text-quaternary);font-size:var(--text-micro);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.stage-node:before{content:"";background:var(--border-default);width:100%;height:1px;position:absolute;top:11px;right:50%}.stage-node:first-child:before{display:none}.stage-node.is-done:before,.stage-node.is-current:before{background:var(--status-success)}.stage-node-mark{z-index:1;border:1px solid var(--border-strong);background:var(--bg-app);width:22px;height:22px;color:var(--text-tertiary);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.stage-node.is-done .stage-node-mark{border-color:var(--status-success);background:var(--status-success);color:#fff}.stage-node.is-current .stage-node-mark{border-color:var(--brand-base);background:var(--brand-base);color:#fff;box-shadow:0 0 0 4px var(--cd-ai-fill)}.stage-node.is-current .stage-node-label{color:var(--text-brand);font-weight:590}.stage-node-label{max-width:48px;line-height:1.25}@media (width<=1180px){.workspace-frame.keep-rails.has-filters.has-inspector .workspace-body,.workspace-frame.keep-rails.has-inspector .workspace-body,.workspace-frame.keep-rails.has-filters .workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-frame.keep-rails.has-filters .workspace-filter-rail,.workspace-frame.keep-rails.has-inspector .workspace-inspector{display:none}.workspace-frame.keep-rails.has-filters .workspace-mobile-tools,.workspace-frame.keep-rails.has-inspector .workspace-mobile-tools{display:flex}}@media (width<=860px){.workspace-search{width:min(100%,480px)}}@media (width<=760px){.workspace-frame{height:auto;min-height:calc(100vh - var(--cd-shell-header-height));grid-template-rows:auto auto}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar-main{flex-direction:column;flex-basis:auto;align-items:stretch}.workspace-search{width:100%}.workspace-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-filter-select,.workspace-filter-select.is-wide{width:100%;min-width:0}.workspace-toolbar-end{justify-content:space-between}.workspace-actions{overflow-x:auto}.workspace-body{display:block}.workspace-list-pane{animation:none;overflow:visible}.workspace-list-pane>*{max-width:none}.entity-row{grid-template-columns:auto minmax(0,1fr) auto}.entity-meta,.entity-slot,.entity-chevron{display:none}.cd-data-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.cd-data-table .ant-table-wrapper{min-width:min(100%, max-content)}.cd-data-table .ant-table-container{border-radius:var(--radius-md)}.cd-topbar-portal .case-list-stat,.cd-topbar-portal .workspace-filter-select~.workspace-filter-select,.cd-topbar-portal .ant-segmented{display:none}}@media (prefers-reduced-motion:reduce){.workspace-list-pane{animation:none}}@media (width<=520px){.workspace-inline-filters{grid-template-columns:1fr}.entity-detail-modal{max-width:calc(100vw - 16px);margin:8px auto}.entity-detail-modal .ant-modal-body{max-height:calc(100vh - 190px)}}.workspace-mobile-drawer .ant-drawer-body{background:var(--bg-app);padding:0}.workspace-mobile-drawer .workspace-inspector{border-left:0;display:block}:root{--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, sans-serif;--font-scale:1.125;--cd-shell-header-height:56px;--header-height:var(--cd-shell-header-height);--text-micro:calc(11px * var(--font-scale));--text-mini:calc(12px * var(--font-scale));--text-small:calc(13px * var(--font-scale));--text-regular:calc(14px * var(--font-scale));--text-medium:calc(15px * var(--font-scale));--text-large:calc(17px * var(--font-scale));--text-title-3:calc(21px * var(--font-scale));--text-title-2:calc(24px * var(--font-scale));--text-title-1:calc(32px * var(--font-scale));--text-display-3:calc(40px * var(--font-scale));--text-display-2:calc(56px * var(--font-scale));--text-display-1:calc(72px * var(--font-scale));--control-sm:28px;--control-md:32px;--control-lg:36px;--control-xl:42px;--row-compact:42px;--row-default:48px;--row-relaxed:56px;--cd-nav-item-height:40px;--cd-nav-icon-size:24px;--cd-nav-icon-stroke:2.25px;--cd-brand-mark-size:38px;--cd-user-avatar-size:var(--cd-nav-icon-size);--cd-login-button-height:56px;--green-d:var(--status-success);--green-bg:var(--c-grn-f);--green-soft:var(--c-grn-f);--orange-d:var(--c-yel-t);--orange-bg:var(--c-yel-f);--orange-soft:var(--c-yel-f);--red-d:var(--c-red-t);--red-bg:var(--c-red-f);--red-soft:var(--c-red-f);--blue-d:var(--c-blu-t);--blue-soft:var(--c-blu-f);--ai:var(--brand-base);--ai-d:var(--text-brand);--ai-bg:var(--cd-ai-fill);--ai-soft:var(--cd-ai-fill);--teal-d:var(--c-tea-t);--teal-soft:var(--c-tea-f);--ink:var(--text-primary);--sub:var(--text-tertiary);--muted:var(--text-quaternary);--line:var(--border-default);--line2:var(--border-subtle);--bg:var(--bg-app);--card:var(--surface-card);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg-app);min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-regular);font-weight:var(--weight-ui);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}.page{flex-direction:column;gap:16px;max-width:1540px;margin:0 auto;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-eyebrow{color:var(--ai-d);font-size:calc(14px * var(--font-scale));margin-bottom:6px;font-weight:590}.page-title{font-size:calc(30px * var(--font-scale));letter-spacing:0;text-wrap:pretty;margin:0;font-weight:610;line-height:1.2}.page-sub{max-width:980px;color:var(--sub);font-size:calc(15px * var(--font-scale));margin:8px 0 0;line-height:1.6}.toolbar,.between{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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}.dc-screen-toolbar{min-height:var(--control-lg);align-items:center;gap:10px;display:flex}.toolbar-spacer{flex:1}.toolbar-stat{color:var(--text-tertiary);font-size:var(--text-mini);line-height:1.3}.toolbar-stat b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:510}.toolbar-stat i{color:var(--c-org-t);font-style:normal;font-weight:510}.dc-segment{border:1px solid var(--border-default);background:var(--surface-card);border-radius:7px;flex:none;padding:2px;display:inline-flex}.dc-segment button{height:24px;color:var(--text-tertiary);cursor:pointer;font-family:inherit;font-size:var(--text-mini);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:5px;padding:0 11px;font-weight:510}.dc-segment button:hover,.dc-segment button.is-active{background:var(--surface-active);color:var(--text-primary)}.ant-menu .ai-menu-item.ant-menu-item-selected{background:var(--ai-soft);color:var(--ai-d)}.ant-menu .ai-menu-item.ant-menu-item-selected a,.ant-menu .ai-menu-item.ant-menu-item-selected a:hover{color:var(--ai-d)}.sales-workbench-strip{justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-workbench-strip b,.sales-workbench-strip span{display:block}.sales-workbench-strip b{color:var(--ink);font-size:calc(16px * var(--font-scale))}.sales-workbench-strip span{color:var(--sub);font-size:calc(14px * var(--font-scale));margin-top:4px;line-height:1.5}.sales-workbench-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar-select{border:1px solid var(--line);background:var(--surface-card);min-height:36px;color:var(--text-secondary);font-size:calc(14px * var(--font-scale));border-radius:8px;outline:none;padding:7px 34px 7px 11px;font-weight:590;line-height:1.25;transition:border-color .15s,box-shadow .15s}.toolbar-select:focus{border-color:var(--green-d);box-shadow:0 0 0 3px #22c55e1f}.between{justify-content:space-between}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi{border:1px solid var(--line);background:var(--card);min-height:116px;box-shadow:var(--shadow);border-radius:10px;padding:16px}.kpi.aik{border-color:var(--border-focus);background:var(--ai-bg)}.kpi .kh{color:var(--sub);font-size:calc(14px * var(--font-scale));line-height:1.35}.kpi.aik .kh,.kpi.aik .num{color:var(--ai-d)}.kpi .num{font-size:calc(36px * var(--font-scale));margin-top:10px;font-weight:610;line-height:1}.kpi .delta{color:var(--sub);font-size:calc(14px * var(--font-scale));margin-top:9px;line-height:1.4}.kpi .aix,.ai-text{color:var(--ai-d)}.kpi .down{color:var(--red-d)}.grid-2,.grid-3{align-items:start;gap:14px;display:grid}.grid-2{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-org{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:14px;display:grid}.grid-case{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:14px;display:grid}.pane{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:16px}.pane.aip{border-color:var(--border-focus);background:var(--cd-ai-fill)}.pt-h{font-size:calc(17px * var(--font-scale));justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-weight:590;display:flex}.mini-tg{flex:none}.tag{min-height:27px;font-size:calc(14px * var(--font-scale));white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:4px 10px;font-weight:590;line-height:1.3;display:inline-flex}.tg-green{background:var(--green-soft);color:var(--green-d)}.tg-orange{background:var(--orange-soft);color:var(--orange-d)}.tg-red{background:var(--red-soft);color:var(--red-d)}.tg-blue{background:var(--blue-soft);color:var(--blue-d)}.tg-ai{background:var(--ai-soft);color:var(--ai-d)}.tg-teal{background:var(--teal-soft);color:var(--teal-d)}.tg-neutral{background:var(--line2);color:var(--text-secondary)}.aichip{background:var(--ai-soft);min-height:27px;color:var(--ai-d);font-size:calc(14px * var(--font-scale));text-wrap:pretty;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-weight:610;line-height:1.35;display:inline-flex}.aichip:before{content:"✦";font-size:calc(13px * var(--font-scale));flex:none}.tlist{flex-direction:column;display:flex}.trow{border-bottom:1px solid var(--line2);min-width:0;font-size:calc(15px * var(--font-scale));align-items:flex-start;gap:11px;padding:13px 0;display:flex}.trow:last-child{border-bottom:0}.trow.selected{background:var(--green-bg);border-radius:10px;padding-left:10px;padding-right:10px}.trow-main{flex:1;min-width:0}.trow b{overflow-wrap:anywhere;min-width:0;font-weight:590;line-height:1.45;display:block}.trow .sub{color:var(--sub);font-size:calc(14px * var(--font-scale));margin-top:4px;line-height:1.5}.trow .case-log{color:var(--sub);font-size:calc(13px * var(--font-scale));overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.trow .todo-title{color:var(--ink)}.trow .why{color:var(--ai-d);font-size:calc(14px * var(--font-scale));overflow-wrap:anywhere;margin-top:4px;line-height:1.55}.trow .why:before{content:"✦ ";font-weight:610}.trow .end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:6px;min-width:0;max-width:52%;display:flex}.av{background:var(--green-soft);width:32px;height:32px;color:var(--green-d);font-size:calc(14px * var(--font-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:610;display:inline-flex}.diagnose{color:var(--sub);font-size:calc(15px * var(--font-scale));flex-direction:column;gap:10px;line-height:1.7;display:flex}.stage-diagnostics{gap:9px;margin:2px 0 4px;display:grid}.diag-row{grid-template-columns:minmax(128px,.56fr) minmax(90px,1fr) 32px;align-items:center;gap:10px;display:grid}.diag-meta{min-width:0}.diag-meta b,.diag-meta span{display:block}.diag-meta b{color:var(--text-primary);font-size:var(--text-small);font-weight:590;line-height:1.25}.diag-meta span{color:var(--text-quaternary);font-size:var(--text-mini);margin-top:2px;line-height:1.25}.diag-bar{border-radius:var(--radius-full);background:var(--surface-hover);height:8px;overflow:hidden}.diag-fill{border-radius:inherit;background:#5e6ad26b;height:100%;display:block}.diag-fill.hot{background:var(--brand-base)}.diag-value{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);text-align:right}.diagnose b{color:var(--red-d)}.pipe{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.pcol{border:1px solid var(--line);background:var(--card);text-align:center;min-height:104px;box-shadow:var(--shadow);border-radius:10px;padding:13px 10px}.pcol.hot{border-color:var(--status-danger);background:var(--red-bg)}.pcol.g .pn{color:var(--green-d)}.pcol.o .pn{color:var(--orange-d)}.pcol.b .pn{color:var(--blue-d)}.pcol .pl{min-height:36px;color:var(--sub);font-size:calc(14px * var(--font-scale));line-height:1.25}.pcol .pn{font-size:calc(32px * var(--font-scale));margin-top:6px;font-weight:610;line-height:1}.pcol .stuck{color:var(--red-d);font-size:calc(14px * var(--font-scale));margin-top:8px;font-weight:610}.stepper{align-items:flex-start;display:flex}.stp{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;flex:1;padding:0;position:relative}.stp:not(:disabled){cursor:pointer}.stp:not(:disabled):focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.stp .c{z-index:1;border:2px solid var(--green-d);background:var(--green-d);color:#fff;width:30px;height:30px;font-size:calc(14px * var(--font-scale));border-radius:50%;justify-content:center;align-items:center;font-weight:610;display:inline-flex;position:relative}.stp.now .c{border-color:var(--orange);background:var(--orange)}.stp.off .c{border-color:var(--border-default);background:var(--surface-card);color:var(--text-quaternary)}.stp .l{font-size:calc(14px * var(--font-scale));margin-top:7px;font-weight:590;line-height:1.25;display:block}.stp:not(:last-child):after{content:"";background:var(--green-soft);height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.stp.restricted .c{border-color:var(--border-default);color:var(--text-quaternary);box-shadow:none;background:0 0}.stp.restricted .l{color:var(--text-quaternary)}.stp.restricted:not(:last-child):after{background:var(--border-default)}.gate{min-height:38px;color:var(--text-secondary);font-size:calc(15px * var(--font-scale));align-items:center;gap:10px;padding:8px 0;line-height:1.5;display:flex}.gate .gi{background:var(--line2);width:26px;height:26px;color:var(--text-quaternary);font-size:calc(13px * var(--font-scale));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:610;display:inline-flex}.gate.off{color:var(--text-quaternary)}.gate .gw{flex:none;margin-left:auto}.schedule-note{background:var(--orange-bg);color:var(--orange-d);font-size:calc(14px * var(--font-scale));border-radius:8px;margin-top:10px;padding:10px 12px;line-height:1.6}.cdbar{border-radius:999px;height:18px;display:flex;overflow:hidden}.cdbar i{height:100%;display:block}.cd-green{background:var(--green-soft);flex:3}.cd-orange{background:var(--orange-soft);flex:2}.cd-red{background:var(--red-soft);flex:3}.cdlbl{color:var(--sub);font-size:calc(14px * var(--font-scale));text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;line-height:1.55;display:grid}.cdlbl b{color:var(--ink);font-size:calc(14px * var(--font-scale));display:block}.chain{color:var(--sub);font-size:calc(14px * var(--font-scale));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chain span:not(.arrow){border:1px solid var(--line);background:var(--card);color:var(--text-secondary);border-radius:8px;padding:8px 12px;font-weight:590}.chain b{color:var(--ai-d)}.chain .lv2{border-color:var(--status-warning);background:var(--orange-bg);color:var(--orange-d)}.chain .lv3{border-color:var(--status-danger);background:var(--red-bg);color:var(--red-d)}.wbtn{border:1px solid var(--line);background:var(--surface-card);min-height:38px;color:var(--text-secondary);font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-weight:590;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.wbtn:hover:not(:disabled){background:var(--line2)}.wbtn.pri{border-color:var(--green-d);background:var(--green-d);color:var(--text-on-brand)}.wbtn.aibtn{border-color:var(--ai-d);background:var(--ai-d);color:var(--text-on-brand)}.wbtn.warn{border-color:var(--status-warning);background:var(--orange-bg);color:var(--orange-d)}.microbtns{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.microbtns span,.microbtns button{border:1px solid var(--line);background:var(--surface-card);min-height:30px;color:var(--text-secondary);font-size:calc(14px * var(--font-scale));white-space:nowrap;cursor:pointer;border-radius:7px;padding:5px 10px;font-weight:590}.microbtns .mb-pri{border-color:var(--green-d);background:var(--green-d);color:var(--text-on-brand)}.microbtns .mb-ai{border-color:var(--border-focus);background:var(--ai-soft);color:var(--ai-d)}.viewtabs{flex-wrap:wrap;gap:6px;display:flex}.viewtabs .vt{border:1px solid var(--line);background:var(--surface-card);min-height:36px;color:var(--text-secondary);font-size:calc(14px * var(--font-scale));cursor:pointer;border-radius:8px;padding:7px 13px;font-weight:590}.viewtabs .vt.on{border-color:var(--green-d);background:var(--green-d);color:var(--text-on-brand)}.table-wrap{width:100%;overflow:auto}.form-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.data-table,.mtx{border-collapse:collapse;width:100%;font-size:calc(14px * var(--font-scale))}.data-table th,.mtx th{background:var(--line2);color:var(--sub);font-size:calc(14px * var(--font-scale));text-align:left;white-space:nowrap;padding:11px 12px;font-weight:590}.data-table td,.mtx td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:12px}.mtx th,.mtx td{border:1px solid var(--line2);text-align:center}.mtx th:first-child,.mtx td:first-child{text-align:left;font-weight:590}.org-table th,.org-table td{white-space:nowrap}.org-table td:nth-child(3),.org-table td:nth-child(5){white-space:normal}.person-cell{align-items:center;gap:9px;min-width:180px;display:flex}.person-cell span,.cell-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.person-cell b,.cell-stack span{color:var(--ink);overflow-wrap:anywhere;font-weight:610;line-height:1.35}.person-cell small,.cell-stack small{color:var(--sub);font-size:calc(13px * var(--font-scale));overflow-wrap:anywhere;line-height:1.4}.muted{color:var(--sub)}.case-link{color:var(--c-grn-t);font-weight:610;text-decoration:none}.case-link:hover{text-decoration:underline}.case-service{color:var(--sub);font-size:calc(14px * var(--font-scale));margin-left:8px;font-weight:590}.feed{flex-direction:column;display:flex}.flow-row{border-bottom:1px solid var(--line2);font-size:calc(14px * var(--font-scale));grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.flow-row:last-child{border-bottom:0}.metric-mini{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.intake-panel{flex-direction:column;gap:12px;display:flex}.link-existing{border-top:1px solid var(--line2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:12px;display:grid}.customer-history{flex-direction:column;gap:12px;display:flex}.history-head{border:1px solid var(--line);background:var(--green-bg);border-radius:10px;padding:12px}.copy-block{color:var(--sub);font-size:calc(15px * var(--font-scale));text-wrap:pretty;line-height:1.75}.copy-block.compact{font-size:calc(14px * var(--font-scale));margin-top:10px}.calendar-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.calendar-item{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.calendar-item b{color:var(--green-d)}.calendar-item>span:not(.tag){overflow-wrap:anywhere;min-width:0;font-size:calc(14px * var(--font-scale));flex:1}.empty{color:var(--sub);font-size:calc(15px * var(--font-scale));text-align:center;padding:28px}.error{border:1px solid var(--status-danger);background:var(--red-bg);color:var(--c-red-t);font-size:calc(15px * var(--font-scale));border-radius:10px;padding:12px 14px;line-height:1.55}.backbox{border:1.5px dashed var(--red);background:var(--red-bg);border-radius:10px;margin-top:12px;padding:11px 13px}.backbox b{color:var(--red-d);font-size:calc(14px * var(--font-scale));margin-bottom:3px;font-weight:610;display:block}.backbox span{color:var(--c-red-t);font-size:calc(14px * var(--font-scale));line-height:1.6;display:block}html,body,#root{background:var(--bg-app);min-width:0;min-height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-regular);letter-spacing:0}body{overflow:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.ant-btn:focus-visible,.ant-select-focused .ant-select-selector{box-shadow:var(--ring-focus);outline:none}.cd-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-app);min-height:100vh;color:var(--text-primary);transition:grid-template-columns var(--dur-normal) var(--ease-out);display:grid}.cd-shell.is-sider-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.cd-shell.cd-shell-route-dispatch.cd-shell-copilot-collapsed{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}@media (width>=1181px){.cd-shell-route-dispatch.cd-shell-copilot-collapsed .cd-topbar{padding-right:88px}}.cd-shell-route-dispatch .cd-copilot-rail{z-index:30;width:64px;height:var(--header-height);border-left:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--cd-header-bg);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);place-content:center;padding-top:0;display:grid;position:fixed;top:0;right:0}.cd-sidebar{border-right:1px solid var(--border-default);background:var(--sidebar-bg);flex-direction:column;height:100vh;padding:0 8px;display:flex;position:sticky;top:0;overflow:auto}.cd-brand{height:var(--header-height);border-bottom:1px solid var(--border-default);align-items:center;gap:8px;margin:0 -8px;padding:0 14px;display:flex}.cd-mark{width:var(--cd-brand-mark-size);height:var(--cd-brand-mark-size);border-radius:var(--radius-md);transition:opacity var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.cd-mark img{object-fit:cover;width:100%;height:100%;display:block}.cd-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.cd-brand-copy b{color:var(--text-primary);font-size:var(--text-regular);white-space:nowrap;font-weight:590;line-height:1.2}.cd-brand-copy span{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.2}.cd-module-switcher-hit{min-width:0;transition:opacity var(--dur-fast) var(--ease-out);display:block}.cd-module-switcher{border-radius:var(--radius-lg);width:100%;min-width:0;height:40px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-normal) var(--ease-out);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid}.cd-module-switcher:hover,.cd-module-switcher:focus-visible{background:var(--surface-hover)}.cd-module-switcher:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cd-module-icon,.cd-module-menu-icon,.cd-module-placeholder-icon{border:1px solid color-mix(in srgb, var(--module-accent) 36%, var(--border-default));background:color-mix(in srgb, var(--module-accent) 10%, transparent);color:var(--module-accent);flex:none;place-items:center;display:inline-grid}.cd-module-icon{border-radius:var(--radius-md);width:30px;height:30px}.cd-module-icon.is-mark,.cd-module-menu-icon.is-mark{background:0 0;border:0;overflow:hidden}.cd-module-icon.is-mark img,.cd-module-menu-icon.is-mark img{object-fit:cover;width:100%;height:100%;display:block}.cd-module-title{min-width:0;font-size:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.cd-module-menu{min-width:216px}.cd-module-menu .ant-dropdown-menu-item{min-height:42px;padding:5px 8px}.cd-module-menu-item{grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;font-weight:510;display:grid}.cd-module-menu-icon{border-radius:var(--radius-md);width:32px;height:32px}.cd-module-menu-check{color:var(--text-brand)}.cd-module-placeholder{min-height:calc(100vh - var(--header-height) - 48px);place-content:center;justify-items:center;gap:12px;display:grid}.cd-module-placeholder-icon{border-radius:var(--radius-lg);width:48px;height:48px}.cd-module-placeholder h1{font-size:var(--text-title-3);margin:0;font-weight:610}.cd-nav-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;stroke-width:var(--cd-nav-icon-stroke)}kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-card);min-width:18px;height:18px;color:var(--text-quaternary);font-family:var(--font-mono);font-size:calc(10px * var(--font-scale));justify-content:center;align-items:center;font-weight:510;line-height:1;display:inline-flex}.cd-nav{flex-direction:column;gap:14px;margin-top:8px;display:flex}.cd-user-dock{z-index:1;background:var(--sidebar-bg);width:calc(100% + 16px);margin:auto -8px 0;position:sticky;bottom:0}.cd-user-switch{grid-template-columns:var(--cd-user-avatar-size) minmax(0, 1fr) auto;border:0;border-top:1px solid var(--border-subtle);background:var(--sidebar-bg);width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out);align-items:center;gap:8px;padding:9px 8px;display:grid}.cd-user-switch:hover{background:var(--surface-hover)}.cd-user-switch-avatar{width:var(--cd-user-avatar-size);height:var(--cd-user-avatar-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-mini);place-items:center;font-weight:590;line-height:1;display:grid}.cd-user-switch-name{min-width:0;color:var(--text-secondary);font-size:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-weight:510;line-height:1.2;overflow:hidden}.cd-user-switch-role{color:var(--text-quaternary);font-size:var(--text-micro);white-space:nowrap;font-weight:510;line-height:1}.cd-nav-title{height:26px;color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini);align-items:center;padding:0 8px;font-weight:510;line-height:1;display:flex}.cd-nav-section{flex-direction:column;gap:1px;display:flex}.cd-nav-section.is-pinned{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.cd-nav-item{height:var(--cd-nav-item-height);grid-template-columns:var(--cd-nav-icon-size) minmax(0, 1fr) auto;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-regular);transition:background var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out);align-items:center;gap:10px;padding:0 8px;font-weight:510;text-decoration:none;display:grid}.cd-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.cd-nav-item.is-active{background:var(--surface-active);color:var(--text-primary);font-weight:590}.cd-nav-glyph{width:var(--cd-nav-icon-size);height:var(--cd-nav-icon-size);justify-content:center;line-height:1;display:inline-flex}.cd-nav-item:hover .cd-nav-glyph,.cd-nav-item.is-active .cd-nav-glyph{color:currentColor}.cd-nav-trail{color:var(--text-quaternary);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.cd-nav-ai-mark{color:var(--text-brand);font-size:calc(11px * var(--font-scale))}.cd-nav-item.is-ai .cd-nav-ai-mark{animation:cdBreathe 2.6s var(--ease-in-out) infinite}.cd-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=761px){.cd-shell.is-sider-collapsed .cd-brand{justify-content:center;align-items:center;padding:0 6px;display:flex}.cd-shell.is-sider-collapsed .cd-module-switcher-hit{place-items:center;display:grid}.cd-shell.is-sider-collapsed .cd-module-switcher{grid-template-columns:30px;place-items:center;gap:0;width:40px;height:40px;padding:5px}.cd-shell.is-sider-collapsed .cd-module-title,.cd-shell.is-sider-collapsed .cd-nav-title,.cd-shell.is-sider-collapsed .cd-nav-label,.cd-shell.is-sider-collapsed .cd-nav-trail{display:none}.cd-shell.is-sider-collapsed .cd-nav-section{align-items:center}.cd-shell.is-sider-collapsed .cd-nav-item{width:var(--cd-nav-item-height);height:var(--cd-nav-item-height);flex:none;justify-content:center;align-items:center;gap:0;margin-inline:auto;padding:0;display:flex}.cd-shell.is-sider-collapsed .cd-nav-item.is-active,.cd-shell.is-sider-collapsed .cd-nav-item.is-active .cd-nav-badge .ant-badge-count{color:var(--text-brand)}.cd-shell.is-sider-collapsed .cd-nav-badge .ant-badge-count{border-radius:var(--radius-full);background:var(--surface-active);min-width:16px;height:16px;box-shadow:none;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding:0 4px;font-size:10px;font-weight:590;line-height:16px}.cd-shell.is-sider-collapsed .cd-user-switch-hit{width:100%;display:block}.cd-shell.is-sider-collapsed .cd-user-switch{width:var(--cd-nav-item-height);height:var(--cd-nav-item-height);min-height:var(--cd-nav-item-height);border-radius:var(--radius-sm);border-top:0;justify-content:center;align-items:center;gap:0;margin-inline:auto;padding:0;display:flex}.cd-shell.is-sider-collapsed .cd-user-switch-name,.cd-shell.is-sider-collapsed .cd-user-switch-role{display:none}}.cd-main{background:var(--bg-app);flex-direction:column;min-width:0;height:100vh;display:flex;position:relative;overflow:hidden}.cd-nav-toggle,.cd-sider-toggle,.cd-topbar-dock-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-normal) var(--ease-out), color var(--dur-normal) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}.cd-nav-toggle:hover,.cd-sider-toggle:hover,.cd-topbar-dock-toggle:hover{background:var(--surface-hover);color:var(--text-secondary)}.cd-nav-toggle{border:1px solid var(--border-default)}.cd-nav-toggle:hover{border-color:var(--border-strong)}.cd-topbar-dock-toggle svg,.cd-sider-toggle svg,.cd-nav-toggle svg{width:20px;height:20px}.cd-sider-toggle{order:0}.cd-crumb{order:1}.cd-topbar-portal{order:2}.cd-topbar-dock-toggle{order:3}@media (width>=761px){.cd-sider-toggle{display:inline-grid}}@media (width<=1180px){.cd-topbar-dock-toggle{display:inline-grid}}.cd-mobile-nav-drawer .ant-drawer-body{background:var(--sidebar-bg);flex-direction:column;height:100%;padding:0 8px 12px;display:flex}.cd-mobile-nav-drawer .ant-drawer-header{background:var(--sidebar-bg)}.cd-mobile-nav{flex-direction:column;flex:1;min-height:0;display:flex}.cd-mobile-nav .cd-brand{margin:0 -8px}.cd-mobile-nav>.cd-module-switcher{width:100%;margin-top:8px}.cd-mobile-nav .cd-nav{flex:1;min-height:0;overflow:auto}.cd-mobile-nav .cd-user-dock{width:100%;margin-top:auto;position:static}.cd-mobile-nav .cd-user-switch{width:100%;margin:0;position:static}.cd-topbar{z-index:10;min-height:var(--header-height);border-bottom:1px solid var(--border-default);background:var(--cd-header-bg);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex;position:sticky;top:0}.cd-sider-toggle,.cd-nav-toggle,.cd-topbar-dock-toggle{z-index:2;position:relative}.cd-crumb{min-width:0;max-width:160px;color:var(--text-quaternary);font-size:var(--text-small);flex:0 auto;align-items:center;gap:8px;display:flex}.cd-crumb b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-topbar-portal{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.cd-topbar-portal .workspace-search{border-radius:var(--radius-md);flex:180px;min-width:120px;max-width:300px;height:32px}.cd-topbar-portal .workspace-filter-select{flex:none;min-width:112px;max-width:148px}.cd-topbar-portal .case-list-stat{margin-left:0}.route-progress{z-index:11;top:var(--header-height);background:linear-gradient(90deg, transparent, var(--brand-base), transparent);transform-origin:0;height:2px;animation:routeProgress .42s var(--ease-out) both;position:sticky}@keyframes routeProgress{0%{opacity:.85;transform:scaleX(.05)}to{opacity:0;transform:scaleX(1)}}.cd-content{flex:1;width:100%;min-height:0;padding:0;overflow:auto}.cd-content>.page{min-height:100%;padding:20px 24px 56px}.cd-crumb span,.cd-crumb span:after{display:none}.cd-crumb b{color:var(--text-primary);font-size:var(--text-title-3);font-weight:var(--weight-h1)}.cd-activity-bar{border-top:1px solid var(--border-default);background:var(--bg-app);align-items:center;gap:16px;min-height:40px;padding:0 16px;display:flex;overflow:hidden}.cd-activity-bar>strong{color:var(--text-secondary);font-size:var(--text-mini);flex:none;align-items:center;gap:7px;font-weight:590;display:inline-flex}.cd-activity-items{align-items:center;gap:20px;min-width:0;display:flex;overflow:hidden}.cd-activity-items>span{min-width:0;color:var(--text-tertiary);font-size:var(--text-micro);white-space:nowrap;align-items:center;gap:6px;display:flex}.cd-activity-items>span.actor-ai svg{color:var(--text-brand)}.cd-activity-items>span.actor-human svg{color:var(--status-success)}.cd-activity-items time{color:var(--text-quaternary);font-family:var(--font-mono)}.cd-activity-items b{max-width:140px;color:var(--text-secondary);text-overflow:ellipsis;font-weight:510;overflow:hidden}.cd-activity-items em{color:var(--text-quaternary);font-family:var(--font-mono);font-style:normal}.page{max-width:none;animation:cdRise var(--dur-normal) var(--ease-out) both;gap:16px}.page-head{align-items:center;padding-bottom:2px}.page-eyebrow{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-micro);margin-bottom:5px;font-weight:510}.page-title{color:var(--text-primary);font-size:var(--text-title-2);letter-spacing:0;font-weight:610}.page-sub{max-width:820px;color:var(--text-tertiary);font-size:var(--text-regular)}.toolbar,.between{gap:8px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi,.pane,.pcol,.calendar-item,.history-head{border:1px solid var(--border-default);background:var(--surface-card);box-shadow:none}.kpi{border-radius:var(--radius-lg);min-height:104px;padding:15px 16px 14px;position:relative;overflow:hidden}.kpi.aik,.pane.aip{background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, linear-gradient(135deg, #5e6ad29e, #5e6ad20f) border-box;border-color:#5e6ad261}.kpi .kh{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);align-items:center;gap:6px;font-weight:510;line-height:1.3;display:flex}.kpi.aik .kh,.kpi.aik .num,.kpi .aix,.ai-text{color:var(--text-brand)}.kpi.aik .kh:first-letter{animation:cdBreathe 2.6s var(--ease-in-out) infinite}.kpi .num{color:var(--text-primary);font-size:calc(30px * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:0;align-items:flex-end;gap:8px;margin-top:12px;font-weight:560;line-height:1;display:flex}.spark{align-items:flex-end;gap:2px;height:18px;padding-bottom:1px;display:inline-flex}.spark i{background:#5e6ad24d;border-radius:1px;width:3px;display:block}.spark i.on{background:var(--brand-base)}.kpi-sparkline{width:58px;height:24px;margin-bottom:-3px;display:block}.kpi .delta{color:var(--text-tertiary);font-size:var(--text-small);margin-top:9px}.kpi .down,.pcol .stuck,.backbox b{color:var(--status-danger)}.pane{border-radius:var(--radius-lg);padding:16px}.pt-h{color:var(--text-primary);font-size:var(--text-medium);margin-bottom:13px;font-weight:590}.tag{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-hover);min-height:22px;color:var(--text-secondary);font-size:var(--text-mini);padding:2px 8px;font-weight:510}.tg-green{background:var(--c-grn-f);color:var(--c-grn-t);border-color:#0000}.tg-orange{background:var(--c-yel-f);color:var(--c-yel-t);border-color:#0000}.tg-red{background:var(--c-red-f);color:var(--c-red-t);border-color:#0000}.tg-blue{background:var(--c-blu-f);color:var(--c-blu-t);border-color:#0000}.tg-ai{background:var(--cd-ai-fill);color:var(--text-brand);border-color:#5e6ad247}.tg-teal{background:var(--c-tea-f);color:var(--c-tea-t);border-color:#0000}.tg-neutral,.tg-{background:var(--surface-hover);color:var(--text-tertiary)}.aichip{border-radius:var(--radius-full);background:var(--cd-ai-fill);min-height:24px;color:var(--text-brand);font-size:calc(12.5px * var(--font-scale));border:1px solid #5e6ad257;padding:2px 9px;font-weight:510;position:relative;overflow:hidden}.aichip:before{color:var(--text-brand);font-size:calc(12px * var(--font-scale));animation:cdBreathe 2.6s var(--ease-in-out) infinite}.trow{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-regular);gap:11px}.trow.selected{background:var(--surface-hover)}.trow b{color:var(--text-primary);font-weight:590}.trow .sub,.trow .case-log,.copy-block,.muted,.diagnose{color:var(--text-tertiary)}.trow .why{color:var(--text-brand);font-size:var(--text-small)}.trow .why:before{font-weight:510}.av{background:var(--c-grn-f);width:30px;height:30px;color:var(--c-grn-t);font-size:var(--text-small);font-weight:590}.av-green{background:var(--c-grn-f);color:var(--c-grn-t)}.av-orange{background:var(--c-org-f);color:var(--c-org-t)}.av-blue{background:var(--c-blu-f);color:var(--c-blu-t)}.av-ai{background:var(--c-ind-f);color:var(--c-ind-t)}.av-teal{background:var(--c-tea-f);color:var(--c-tea-t)}.av-neutral{background:var(--surface-hover);color:var(--text-tertiary)}.role-rail{min-width:0;margin-bottom:14px;display:flex}.role-rail-track{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:9px;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.role-rail-btn{min-width:max-content;height:27px;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:calc(12.5px * var(--font-scale));transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:510;display:inline-flex}.role-dot{border-radius:var(--radius-full);background:var(--text-quaternary);flex:none;width:6px;height:6px}.role-dot.tone-green{background:var(--status-success)}.role-dot.tone-blue{background:var(--status-info)}.role-dot.tone-orange{background:var(--status-warning)}.role-dot.tone-ai{background:var(--brand-base)}.role-rail-btn b{min-width:14px;height:18px;color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);background:0 0;border-radius:5px;justify-content:center;align-items:center;font-weight:510;display:inline-flex}.role-rail-btn:hover,.role-rail-btn.is-active{background:var(--surface-card);color:var(--text-primary)}.role-rail-btn.is-active b{color:var(--text-brand)}.workbench-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.workbench-sales-card,.workbench-customer-history,.workbench-task-list,.workbench-ai-queue,.workbench-ai-done,.workbench-load-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.workbench-ai-queue,.workbench-ai-done{background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, linear-gradient(135deg, #5e6ad26b, #5e6ad20d) border-box;border-color:#5e6ad257}.workbench-section-head{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.workbench-section-head h2{color:var(--text-primary);font-size:calc(13.5px * var(--font-scale));letter-spacing:0;align-items:center;gap:8px;margin:0;font-weight:590;line-height:1.2;display:inline-flex}.workbench-section-head h2 span{color:var(--text-brand);filter:drop-shadow(0 0 4px #5e6ad280);animation:cdBreathe 2.6s var(--ease-in-out) infinite}.workbench-section-head>:last-child{margin-left:auto}.workbench-section-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-list-command{border-bottom:1px solid var(--border-subtle);background:var(--bg-raised);justify-content:flex-end;align-items:center;min-height:44px;padding:8px 16px;display:flex}.workbench-create-button{height:var(--control-md);background:var(--brand-base);color:var(--text-on-brand);cursor:pointer;font:inherit;font-size:var(--text-mini);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:7px;align-items:center;padding:0 12px;font-weight:510;text-decoration:none;display:inline-flex}.workbench-create-button:hover{background:var(--brand-hover)}.workbench-sales-card .sales-workbench-strip{padding:14px 16px}.workbench-task-list,.workbench-customer-history,.workbench-ai-queue{overflow:hidden}.workbench-customer-history{margin-bottom:14px}.workbench-customer-list{flex-direction:column;display:flex;overflow-x:auto}.workbench-customer-head,.workbench-customer-row{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1.1fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(136px,.9fr);align-items:center;gap:10px;min-width:0;display:grid}.workbench-customer-head{border-bottom:1px solid var(--border-default);color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;padding:9px 16px;font-weight:510}.workbench-customer-row{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out);padding:11px 16px}.workbench-customer-row:hover{background:var(--surface-hover)}.workbench-customer-row:last-child{border-bottom:0}.workbench-customer-person{align-items:center;gap:9px;min-width:0;display:flex}.workbench-customer-person>span:last-child,.workbench-customer-case{min-width:0}.workbench-customer-person b,.workbench-customer-person small,.workbench-customer-case a,.workbench-customer-case small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workbench-customer-person b{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.workbench-customer-person small,.workbench-customer-case small,.workbench-customer-updated small{color:var(--text-quaternary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin-top:2px}.workbench-customer-case a{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-mini);font-weight:510;text-decoration:none}.workbench-customer-case a:hover{color:var(--brand-hover)}.workbench-customer-cell{min-width:0;color:var(--text-tertiary);font-size:var(--text-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-customer-updated{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workbench-customer-list.is-loading{gap:8px;padding:12px 16px 16px;display:grid}.workbench-customer-list.is-loading span{border-radius:var(--radius-md);background:var(--surface-hover);height:42px;display:block}.workbench-todo-list{flex-direction:column;display:flex;container:workbench-todos/inline-size}.workbench-todo-row{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.workbench-todo-row:last-child{border-bottom:0}.workbench-todo-row:hover{background:var(--surface-hover)}.workbench-todo-row.is-selected{background:var(--surface-active)}.workbench-todo-row.is-done .workbench-todo-title .workbench-customer-link,.workbench-todo-row.is-done .workbench-todo-title .workbench-task-title-link{color:var(--text-secondary)}.workbench-todo-row.is-done .workbench-todo-why{color:var(--text-tertiary)}.workbench-todo-row.is-done .workbench-todo-why span{filter:none;opacity:.55}.workbench-history-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:9px 16px 11px;display:flex}.workbench-history-footer a{color:var(--text-tertiary);font-size:var(--text-micro);text-decoration:none}.workbench-history-footer a:hover{color:var(--text-brand);text-underline-offset:3px;text-decoration:underline}.workbench-todo-customer-avatar .av{width:28px;height:28px;font-size:var(--text-mini)}.workbench-todo-main{min-width:0}.workbench-todo-title{align-items:center;gap:7px;min-width:0;display:flex}.workbench-todo-title .workbench-customer-link{max-width:28%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-medium);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:590;text-decoration:none;overflow:hidden}.workbench-todo-title .workbench-customer-link:hover{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.workbench-title-separator{color:var(--text-quaternary);font-size:var(--text-small);flex:none}.workbench-todo-title .workbench-task-title-link{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:590;overflow:hidden}.workbench-todo-title .workbench-task-title-link:hover{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.workbench-todo-meta{color:var(--text-quaternary);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.workbench-case-ref{color:var(--text-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workbench-todo-why{color:var(--text-brand);font-size:var(--text-mini);text-wrap:pretty;align-items:flex-start;gap:6px;margin:5px 0 0;line-height:1.5;display:flex}.workbench-todo-why span{filter:drop-shadow(0 0 3px #5e6ad273);flex:none;margin-top:1px}.workbench-todo-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@container workbench-todos (width<=760px){.workbench-todo-row{grid-template-columns:28px minmax(0,1fr)}.workbench-todo-actions{grid-column:2/-1;justify-content:flex-start}}.workbench-todo-actions .ant-btn{height:var(--control-md);font-size:var(--text-mini);border-radius:7px;font-weight:510}.workbench-draft-link{height:var(--control-md);background:var(--cd-ai-fill);color:var(--text-brand);font-size:var(--text-mini);border:1px solid #5e6ad24d;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:510;text-decoration:none;display:inline-flex}.workbench-draft-link:hover{color:var(--text-brand);border-color:#5e6ad280}.workbench-task-type-link{height:var(--control-md);border:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--text-mini);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;padding:0 10px;font-weight:510;text-decoration:none;display:inline-flex}.workbench-task-type-link:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.workbench-ai-done,.workbench-load-panel{overflow:hidden}.workbench-ai-timeline{padding:8px 16px 14px;position:relative}.workbench-ai-timeline:before{background:var(--border-default);content:"";width:1px;position:absolute;top:16px;bottom:16px;left:25px}.workbench-ai-timeline-row{grid-template-columns:18px auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;display:grid;position:relative}.workbench-ai-node{z-index:1;border-radius:var(--radius-full);background:var(--surface-card);width:18px;height:18px;color:var(--text-brand);font-size:calc(9px * var(--font-scale));border:1.5px solid #5e6ad280;justify-content:center;align-items:center;font-weight:680;display:inline-flex;position:relative}.workbench-ai-time{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro)}.workbench-ai-timeline-row b{min-width:0;color:var(--text-brand);font-size:calc(12.5px * var(--font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.workbench-ai-timeline-row code{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro)}.load-list{flex-direction:column;gap:2px;padding:8px 16px 14px;display:flex}.load-row{background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.load-main{min-width:0}.load-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.load-head b{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.load-head span{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);flex:none}.load-bar{border-radius:var(--radius-full);background:var(--surface-hover);height:4px;display:block;overflow:hidden}.load-bar i{border-radius:inherit;background:var(--status-success);height:100%;display:block}.load-bar.tone-orange i{background:var(--status-warning)}.load-bar.tone-red i{background:var(--status-danger)}.settings-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;overflow:hidden}.settings-card.is-reference{background:var(--bg-panel)}.settings-card:nth-of-type(2){animation-delay:40ms}.settings-card:nth-of-type(3){animation-delay:80ms}.settings-section-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-height:46px;padding:13px 16px;display:flex}.settings-section-head h2{color:var(--text-primary);font-size:calc(13.5px * var(--font-scale));margin:0;font-weight:590}.settings-section-head>:last-child{margin-left:auto}.settings-section-head>span:not(.tag):last-child{color:var(--text-quaternary);font-size:calc(11px * var(--font-scale))}.tier-matrix{display:grid;overflow-x:auto}.tier-switch{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);gap:3px;padding:3px;display:flex}.tier-switch button{white-space:nowrap;min-width:104px;height:25px;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--text-mini);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:510;display:inline-flex}.tier-switch button span{border-radius:var(--radius-full);background:var(--text-quaternary);width:5px;height:5px}.tier-switch button.is-active{background:var(--surface-card);box-shadow:var(--shadow-low);color:var(--text-brand)}.tier-switch button.is-active span{background:var(--brand-base)}.tier-switch button.opt-remind.is-active{color:var(--c-yel-t)}.tier-switch button.opt-remind.is-active span{background:var(--c-yel-t)}.tier-switch button:disabled{cursor:wait;opacity:.6}.tier-matrix.is-loading{background:0 0;border:0;gap:8px;padding:14px 16px}.tier-matrix.is-loading span{border-radius:var(--radius-md);background:var(--surface-hover);height:42px;display:block}.gate-matrix{overflow-x:auto}.gate-matrix-head,.gate-matrix-row{background:var(--border-subtle);grid-template-columns:120px repeat(3,minmax(180px,1fr));gap:1px;min-width:680px;display:grid}.gate-matrix-head{border-bottom:1px solid var(--border-default);color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.gate-matrix-head span,.gate-stage,.gate-cell,.gate-empty{background:var(--surface-card);padding:10px 14px}.gate-matrix-row{border-bottom:1px solid var(--border-subtle)}.gate-matrix-row:last-child{border-bottom:0}.gate-stage{align-items:flex-start;display:flex}.gate-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.gate-cell-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.gate-cell-item>span:first-child{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.gate-cell-item small{color:var(--text-tertiary);font-size:var(--text-mini);grid-column:1/-1}.gate-empty{color:var(--text-quaternary);font-size:var(--text-small);align-items:center;display:flex}.rule-count{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.reminder-rule-list{margin:0}.reminder-rule-row{border-bottom:1px solid var(--border-subtle);min-height:54px;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:11px;padding:10px 16px;display:flex}.reminder-rule-row:hover{background:var(--surface-hover)}.reminder-rule-row:last-child{border-bottom:0}.reminder-rule-row.is-auto{box-shadow:inset 2px 0 0 var(--brand-base)}.reminder-rule-row.is-off{opacity:.5}.reminder-rule-row.is-off:hover{opacity:.74}.reminder-rule-main{flex:1;min-width:0}.reminder-rule-title{align-items:center;gap:7px;min-width:0;display:flex}.reminder-rule-title b{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.reminder-rule-main>span{min-width:0;color:var(--text-quaternary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.doc-hero{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.doc-hero-main{min-width:0}.doc-kicker{color:var(--text-tertiary);font-size:calc(11.5px * var(--font-scale));letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:9px;font-weight:510;display:flex}.doc-kicker span{color:var(--text-brand);font-family:var(--font-mono)}.doc-kicker i{background:var(--border-default);width:14px;height:1px}.doc-hero h1{color:var(--text-primary);font-size:calc(27px * var(--font-scale));letter-spacing:0;margin:0;font-weight:610;line-height:1.2}.doc-hero p{max-width:640px;color:var(--text-tertiary);font-size:calc(13.5px * var(--font-scale));margin:9px 0 0;line-height:1.55}.doc-hero p strong{color:var(--text-brand);font-weight:510}.doc-hero-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.doc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;animation-delay:40ms;display:grid}.doc-metric-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:10px;min-width:0;padding:15px 16px 14px;position:relative;overflow:hidden}.doc-metric-card.is-ai{border-color:#5e6ad247}.doc-metric-card.is-ai:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#5e6ad285,#5e6ad200 56%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.doc-metric-label{color:var(--text-quaternary);font-size:calc(11px * var(--font-scale));letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-weight:510;display:flex}.doc-metric-label span{color:var(--text-brand);filter:drop-shadow(0 0 4px #5e6ad28c);font-size:calc(11px * var(--font-scale))}.doc-metric-card.is-ai .doc-metric-label{color:var(--text-brand)}.doc-metric-card strong{color:var(--text-primary);font-size:calc(30px * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:11px;font-weight:560;line-height:.95;display:block}.doc-metric-card p{color:var(--text-quaternary);font-size:calc(12px * var(--font-scale));margin:9px 0 0}.doc-draft-card,.doc-library-card{border:1px solid var(--border-default);background:var(--surface-card);border-radius:12px;overflow:hidden}.doc-draft-card{border-color:#5e6ad23d;animation-delay:80ms}.doc-library-card{animation-delay:.12s}.doc-section-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-height:46px;padding:13px 16px;display:flex}.doc-section-head h2{color:var(--text-primary);font-size:calc(13.5px * var(--font-scale));margin:0;font-weight:590}.doc-section-head>span:last-child{color:var(--text-quaternary);font-size:calc(11px * var(--font-scale));margin-left:auto}.doc-section-head .ai-dot{color:var(--text-brand);filter:drop-shadow(0 0 4px #5e6ad28c);font-size:calc(11px * var(--font-scale));animation:2.6s ease-in-out infinite cdBreathe}.doc-count{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.doc-draft-list{margin:0}.doc-draft-row{border-bottom:1px solid var(--border-subtle);min-height:72px;transition:background var(--dur-fast) var(--ease-out);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.doc-draft-row:hover{background:var(--surface-hover)}.doc-draft-row:last-child{border-bottom:0}.doc-draft-main{min-width:0}.doc-draft-main b{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:590;display:block;overflow:hidden}.doc-draft-main p{color:var(--text-brand);font-size:var(--text-mini);margin:3px 0 0;line-height:1.5}.doc-draft-main p span{font-size:calc(10px * var(--font-scale))}.doc-draft-main small{min-width:0;color:var(--text-quaternary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.doc-draft-actions{align-items:center;gap:8px;display:flex}.doc-draft-actions .ant-btn{background:var(--cd-ai-fill);color:var(--text-brand);border-color:#5e6ad24d;font-weight:510}.doc-draft-list.is-loading{gap:8px;padding:14px 16px;display:grid}.doc-draft-list.is-loading span,.doc-library.is-loading span{border-radius:var(--radius-md);background:var(--surface-hover);height:42px;display:block}.doc-library{overflow-x:auto}.doc-library-head,.doc-library-row{grid-template-columns:minmax(240px,1.7fr) minmax(128px,1fr) minmax(128px,1.1fr) minmax(96px,.9fr) minmax(128px,.9fr) 64px;align-items:center;gap:8px;min-width:900px;padding:9px 16px;display:grid}.doc-library-head{border-bottom:1px solid var(--border-default);color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:510}.doc-library-row{border-bottom:1px solid var(--border-subtle);min-height:46px;color:var(--text-tertiary);font-size:var(--text-small);transition:background var(--dur-fast) var(--ease-out)}.doc-library-row:hover{background:var(--surface-hover)}.doc-library-row:last-child{border-bottom:0}.doc-title-button{min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--text-small);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:510;overflow:hidden}.doc-title-button:hover{color:var(--text-brand)}.doc-library-row code{min-width:0;color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-archive-time{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.doc-library.is-loading{gap:8px;padding:14px 16px;display:grid}.doc-library-expand{border-top:1px solid var(--border-subtle);text-align:center;padding:8px 12px}.doc-drawer{flex-direction:column;gap:14px;display:flex}.doc-drawer-tags{flex-wrap:wrap;gap:8px;display:flex}.doc-drawer-field span{color:var(--text-tertiary);font-size:var(--text-small);margin-bottom:5px;font-weight:510;display:block}.doc-drawer-field code{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-small)}.doc-drawer-field p{color:var(--text-secondary);font-size:var(--text-regular);margin:0;line-height:1.7}.doc-drawer-divider{border-top:1px dashed var(--border-default);margin-top:2px;padding-top:12px}.doc-drawer-divider .backbox{margin-top:0}.doc-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-automation-list{border-top:1px solid var(--border-subtle)}.settings-automation-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:12px 16px;display:flex}.settings-automation-row .case-cell-customer-text{flex:1;min-width:0}.org-permission-editor{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:14px}.org-permission-editor-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.org-permission-editor-head b{color:var(--text-primary);font-size:var(--text-mini);font-weight:590}.org-permission-editor-head span{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro)}.org-permission-search{width:100%;margin-bottom:10px;display:block}.org-permission-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.org-permission-table{margin:0}.org-permission-table th,.org-permission-table td{vertical-align:middle;padding:10px 14px}.org-permission-table thead th{border-bottom:1px solid var(--border-default);color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;background:0 0;font-weight:510}.org-permission-table tbody td{border-bottom:1px solid var(--border-subtle)}.org-permission-table tbody tr:last-child td{border-bottom:0}.org-permission-group-row td{background:var(--bg-panel);color:var(--text-primary);font-size:var(--text-mini);font-weight:590}.org-permission-group-label{margin-right:8px}.org-permission-group-count{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.org-permission-name{gap:2px;min-width:0;display:grid}.org-permission-name b{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.org-permission-name small{color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.45}.org-permission-table code,.org-permission-key{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.org-permission-check-col{text-align:center;width:36px;padding-right:4px!important}.org-permission-assign-table .org-permission-name b{font-size:var(--text-mini)}.org-permission-editor .org-permission-table-wrap{max-height:min(52vh,420px);overflow:auto}.org-help{color:var(--text-quaternary);font-size:var(--text-mini);margin-bottom:12px;line-height:1.6}.org-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:16px;display:grid}.customer-list-pane,.customer-history-pane{overflow:hidden}.customer-list-pane{padding:0}.customer-list-pane .pt-h,.customer-history-pane .pt-h{border-bottom:1px solid var(--border-subtle);margin:0;padding:12px 16px}.customer-list-pane .customer-search{width:calc(100% - 32px);margin:12px 16px}.customer-table{padding:2px 0 0;overflow-x:auto}.customer-table-head,.customer-row{grid-template-columns:minmax(190px,1.6fr) minmax(96px,.9fr) minmax(96px,.9fr) minmax(138px,1.2fr);align-items:center;gap:8px;min-width:0;display:grid}.customer-table-head{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-default);color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;padding:9px 16px;font-weight:510}.customer-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;padding:11px 16px}.customer-row:hover{background:var(--surface-hover)}.customer-row.is-selected{background:var(--cd-ai-fill)}.customer-row:last-child{border-bottom:0}.customer-person{align-items:center;gap:9px;min-width:0;display:flex}.customer-person>span:last-child{min-width:0}.customer-person b,.customer-person small,.customer-case-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.customer-person b{color:var(--text-primary);font-size:var(--text-mini);font-weight:510}.customer-person small,.customer-case-summary small{color:var(--text-quaternary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;margin-top:2px}.customer-cell{min-width:0;color:var(--text-tertiary);font-size:var(--text-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-case-summary{min-width:0;color:var(--text-secondary);font-size:var(--text-mini)}.customer-case-summary b{color:var(--text-primary);font-weight:510}.customer-table.is-loading{gap:8px;padding:12px 16px 16px;display:grid}.customer-table.is-loading span{border-radius:var(--radius-md);background:var(--surface-hover);height:42px;display:block}.customer-history-pane{position:sticky;top:78px}.customer-history-head{align-items:center;gap:11px;margin-bottom:12px;display:flex}.customer-history-head span:last-child{min-width:0}.customer-history-head b,.customer-history-head small{display:block}.customer-history-head b{color:var(--text-primary);font-size:var(--text-regular);font-weight:590}.customer-history-head small{color:var(--text-quaternary);font-size:var(--text-mini);font-variant-numeric:tabular-nums;margin-top:2px}.customer-case-list{flex-direction:column;gap:2px;display:flex}.customer-case-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:grid}.customer-case-row:last-child{border-bottom:0}.customer-case-main{min-width:0}.customer-case-main b{min-width:0;color:var(--text-primary);font-size:var(--text-mini);align-items:center;gap:7px;font-weight:510;display:flex}.customer-case-main b .case-service{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-case-main small{color:var(--text-quaternary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.schedule-timeline-pane{background:linear-gradient(var(--surface-card), var(--surface-card)) padding-box, linear-gradient(135deg, #5e6ad273, #5e6ad20d) border-box;border-color:#5e6ad25c;padding:0;overflow:hidden}.schedule-timeline-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;min-width:0;padding:13px 16px;display:flex}.schedule-case-no{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-mini);font-variant-numeric:tabular-nums;flex:none;font-weight:510}.schedule-case-meta{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.schedule-t0{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap;margin-left:auto;font-weight:510}.schedule-timeline-body{padding:22px 22px 20px}.schedule-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:34px;display:flex;overflow:hidden}.schedule-bar-seg{min-width:0;font-size:var(--text-mini);align-items:center;padding:0 12px;font-weight:510;line-height:1.35;display:flex}.schedule-bar-seg+.schedule-bar-seg{border-left:1px solid var(--border-subtle)}.schedule-bar-seg.is-comm{color:var(--c-grn-t);background:repeating-linear-gradient(135deg,#268e5038,#268e5038 9px,#268e501f 9px 18px);flex:3}.schedule-bar-seg.is-window{color:var(--text-brand);background:#5e6ad229;flex:4}.schedule-bar-seg.is-red{background:var(--c-red-f);color:var(--c-red-t);flex:1.4;justify-content:center;font-weight:590}.schedule-markers{font-variant-numeric:tabular-nums;grid-template-columns:3fr 4fr 1.4fr;gap:0;margin-top:10px;display:grid}.schedule-markers div{min-width:0}.schedule-markers div:last-child{text-align:center}.schedule-markers b{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-mini);font-weight:560;display:block}.schedule-markers div:nth-child(2) b,.schedule-markers div:nth-child(3) b{color:var(--text-brand)}.schedule-markers span{color:var(--text-quaternary);font-size:var(--text-micro);margin-top:2px;display:block}.schedule-ai-note{border-radius:var(--radius-md);background:var(--cd-ai-fill);border:1px solid #5e6ad238;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.schedule-ai-note>span{color:var(--text-brand);font-size:var(--text-micro);filter:drop-shadow(0 0 4px #5e6ad273);animation:cdBreathe 2.6s var(--ease-in-out) infinite;margin-top:2px}.schedule-ai-note p{color:var(--text-secondary);font-size:var(--text-mini);margin:0;line-height:1.6}.schedule-ai-note strong{color:var(--text-primary);font-family:var(--font-mono);font-weight:590}.schedule-ai-note .is-danger{color:var(--c-red-t)}.prep-job-pane,.schedule-risk-pane{padding:0;overflow:hidden}.prep-job-pane .pt-h,.schedule-risk-pane .pt-h{border-bottom:1px solid var(--border-subtle);margin:0;padding:13px 16px}.prep-job-pane .mini-tg{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.pane-title-ai{align-items:center;gap:8px;min-width:0;display:inline-flex}.pane-title-ai>span{color:var(--text-brand);font-size:var(--text-micro);filter:drop-shadow(0 0 4px #5e6ad280);animation:cdBreathe 2.6s var(--ease-in-out) infinite;flex:none}.prep-job-list{margin:0}.prep-job-row{border-bottom:1px solid var(--border-subtle);min-height:47px;transition:background var(--dur-fast) var(--ease-out);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.prep-job-row:hover{background:var(--surface-hover)}.prep-job-row:last-child{border-bottom:0}.prep-job-date{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-mini);font-variant-numeric:tabular-nums;font-weight:560}.prep-job-main{min-width:0}.prep-job-main b{min-width:0;color:var(--text-primary);font-size:var(--text-mini);text-overflow:ellipsis;white-space:nowrap;font-weight:510;display:block;overflow:hidden}.prep-job-main small{min-width:0;color:var(--text-quaternary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.35;display:block;overflow:hidden}.schedule-risk-list{flex-direction:column;gap:9px;padding:14px 16px 0;display:flex}.schedule-risk-item{border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.schedule-risk-item>span{width:22px;height:22px;font-size:var(--text-micro);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:610;display:inline-flex}.schedule-risk-item p{color:var(--text-secondary);font-size:var(--text-mini);margin:0;line-height:1.55}.schedule-risk-item.is-wait{background:var(--c-yel-f);border-color:#ce8f3042}.schedule-risk-item.is-wait>span{color:var(--c-yel-t);background:#ce8f3029}.schedule-risk-item.is-ok{background:var(--c-grn-f);border-color:#268e5047}.schedule-risk-item.is-ok>span{color:var(--c-grn-t);background:#268e5029}.schedule-risk-metrics{flex-wrap:wrap;gap:7px;padding:12px 16px 0;display:flex}.schedule-risk-gap{border:1px dashed var(--border-default);background:var(--surface-hover);margin:12px 16px 16px}.schedule-risk-gap b{color:var(--text-tertiary)}.schedule-risk-gap span{color:var(--text-quaternary)}.pipe{gap:8px}.pcol{border-radius:var(--radius-md);min-height:96px;padding:12px 10px}.pcol.hot{background:var(--c-red-f);border-color:#eb575761}.pcol .pl{color:var(--text-tertiary);font-size:var(--text-small)}.pcol .pn{color:var(--text-primary);font-size:calc(28px * var(--font-scale));letter-spacing:0;font-weight:560}.stepper{align-items:flex-start;overflow:hidden}.stp .c{border:1px solid var(--status-success);background:var(--status-success);color:#fff;width:24px;height:24px;font-size:calc(11px * var(--font-scale));font-weight:590}.stp.now .c{border-color:var(--brand-base);background:var(--brand-base);box-shadow:0 0 0 4px #5e6ad22e}.stp.off .c{border-color:var(--border-strong);color:var(--text-quaternary);background:0 0}.stp .l{color:var(--text-secondary);font-size:var(--text-mini);font-weight:510}.stp.off .l{color:var(--text-quaternary);font-weight:510}.stp:not(:last-child):after{background:linear-gradient(90deg, var(--status-success), var(--brand-base));height:1px;top:12px;left:calc(50% + 15px);right:calc(15px - 50%)}.stp.off:not(:last-child):after{background:var(--border-default)}.gate{min-height:36px;color:var(--text-secondary);font-size:var(--text-regular)}.gate .gi{background:var(--surface-hover);width:24px;height:24px;color:var(--text-quaternary);font-size:calc(12px * var(--font-scale));font-weight:590}.gate.auto .gi{background:var(--cd-ai-fill);color:var(--text-brand)}.gate.wait .gi{background:var(--c-yel-f);color:var(--c-yel-t)}.gate.ok .gi{background:var(--c-grn-f);color:var(--c-grn-t)}.schedule-note{border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-mini)}.chain span:not(.arrow),.wbtn,.microbtns span,.microbtns button,.viewtabs .vt,.toolbar-select{border-color:var(--border-default);background:var(--surface-card);color:var(--text-secondary);box-shadow:none;font-weight:510}.wbtn{min-height:var(--control-lg);border-radius:var(--radius-sm);padding:0 12px}.wbtn:hover:not(:disabled),.microbtns button:hover:not(:disabled),.viewtabs .vt:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.wbtn.pri,.microbtns .mb-pri,.viewtabs .vt.on,.wbtn.aibtn,.microbtns .mb-ai{border-color:var(--brand-base);background:var(--brand-base);color:var(--text-on-brand)}.wbtn.warn{border-color:var(--border-default);color:var(--status-warning);background:0 0}.wbtn.danger{border-color:var(--border-default);color:var(--status-danger);background:0 0}.wbtn.warn:hover:not(:disabled){border-color:var(--border-default);background:var(--tone-yellow-fill);color:var(--status-warning)}.wbtn.danger:hover:not(:disabled){border-color:var(--border-default);background:var(--tone-red-fill);color:var(--status-danger)}.data-table,.mtx{color:var(--text-secondary);font-size:var(--text-small)}.data-table th,.mtx th{background:var(--bg-panel);color:var(--text-tertiary);font-size:var(--text-mini);font-weight:510}.data-table td,.mtx td,.mtx th{border-color:var(--border-subtle)}.mtx td:first-child,.mtx th:first-child,.person-cell b,.cell-stack span,.sales-workbench-strip b,.cdlbl b{color:var(--text-primary);font-weight:590}.mtx .a{color:var(--text-brand);font-weight:590}.mtx .h{color:var(--c-yel-t);font-weight:590}.mtx .n{color:var(--text-quaternary)}.case-link{color:var(--c-grn-t);font-weight:590}.case-service,.person-cell small,.cell-stack small,.sales-workbench-strip span,.calendar-item>span:not(.tag),.cdlbl,.flow-row{color:var(--text-tertiary)}.calendar-item b{color:var(--text-brand);font-weight:590}.empty-state{min-height:112px;color:var(--text-tertiary);font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.empty-state-action{margin-top:4px}.empty-state-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);width:34px;height:24px;position:relative}.empty-state-icon:before,.empty-state-icon:after{content:"";background:var(--border-default);height:1px;position:absolute;left:7px;right:7px}.empty-state-icon:before{top:8px}.empty-state-icon:after{top:14px}.skeleton-stack{flex-direction:column;gap:10px;display:flex}.skeleton{border-radius:var(--radius-sm);background:var(--surface-hover);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);animation:skeletonShimmer 1.35s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{height:10px}.skeleton-block{min-height:72px}.skeleton-table{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.skeleton-table-head,.skeleton-table-row{grid-template-columns:repeat(var(--skeleton-cols,4), minmax(0, 1fr));gap:16px;padding:12px 14px;display:grid}.skeleton-table-head{border-bottom:1px solid var(--border-default);background:var(--bg-panel)}.skeleton-table-row+.skeleton-table-row{border-top:1px solid var(--border-subtle)}.skeleton-kpi .skeleton-line:first-child{width:46%!important}.route-fallback{gap:16px;max-width:760px;padding:8px 0;display:grid}.cd-login{background:var(--bg-app);grid-template-columns:minmax(0,1.85fr) minmax(420px,1fr);min-height:100vh;display:grid}.cd-login-stage,.cd-login-card{animation:cdRise var(--dur-normal) var(--ease-out)}.cd-login-stage{border-right:1px solid var(--border-default);background:var(--bg-app);min-height:100vh;position:relative;overflow:hidden}.cd-login-stage-visual{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:translate(-24px,32px)scale(1.02)}.cd-login-brand-inner{z-index:1;justify-items:start;width:min(560px,100% - 80px);display:grid;position:absolute;top:clamp(104px,14.5vh,148px);left:clamp(40px,5.1vw,74px)}.cd-login-brand-lockup,.cd-login-mobile-brand{align-items:center;gap:var(--space-4);display:flex}.cd-login-brand-lockup{margin-bottom:var(--space-10)}.cd-login-brand-lockup,.cd-login-brand-title,.cd-login-meta,.cd-login-chip{animation:cdRise var(--dur-normal) var(--ease-out) backwards}.cd-login-brand-title{animation-delay:40ms}.cd-login-meta{animation-delay:80ms}.cd-login-chip{animation-delay:.12s}.cd-login-brand-lockup .cd-mark{border-radius:var(--radius-lg);width:40px;height:40px;font-size:calc(var(--text-large) * var(--font-scale))}.cd-login-brand-lockup strong,.cd-login-mobile-brand strong{color:var(--text-primary);font-size:calc(var(--text-title-2) * var(--font-scale));font-weight:var(--weight-h1);letter-spacing:var(--tracking-tight);line-height:1}.cd-login-brand-inner h1{color:var(--text-primary);font-size:calc(var(--text-title-1) + var(--space-4));font-weight:var(--weight-h1);letter-spacing:var(--tracking-cjk);line-height:var(--leading-snug);margin:0}.cd-login-meta{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:calc(var(--text-large) * var(--font-scale));font-weight:var(--weight-medium);letter-spacing:var(--tracking-cjk);line-height:var(--leading-normal)}.cd-login-chip{height:var(--control-lg);margin-top:var(--space-11);border-radius:var(--radius-full);background:var(--cd-ai-fill);color:var(--text-brand);font-size:calc(var(--text-small) * var(--font-scale));font-weight:var(--weight-medium);letter-spacing:var(--tracking-cjk);border:1px solid #5e6ad23d;align-items:center;padding:0 14px;display:inline-flex}.cd-login-stage-foot{z-index:1;color:var(--text-primary);font-size:calc(var(--text-mini) * var(--font-scale));font-weight:var(--weight-medium);letter-spacing:var(--tracking-cjk);animation:cdRise var(--dur-normal) var(--ease-out) backwards;align-items:center;gap:8px;animation-delay:.16s;display:flex;position:absolute;bottom:clamp(32px,6.25vh,64px);left:clamp(40px,5.1vw,74px)}.cd-login-stage-dot{border-radius:var(--radius-full);background:var(--status-success);flex:none;width:7px;height:7px}.cd-login-panel{min-height:100vh;padding:var(--space-8) var(--space-6);background:var(--bg-raised);place-items:center;display:grid;position:relative}.cd-login-card{justify-items:stretch;gap:var(--space-4);width:min(344px,100%);animation-delay:80ms;animation-fill-mode:backwards;display:grid;transform:translateY(-12px)}.cd-login-card>.cd-mark,.cd-login-card>b{justify-self:center}.cd-login-card>.cd-mark{width:32px;height:32px;margin-bottom:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-small)}.cd-login-card>b{margin-bottom:var(--space-10);color:var(--text-primary);font-size:calc(var(--text-title-3) * var(--font-scale));font-weight:var(--weight-h1);letter-spacing:var(--tracking-cjk);line-height:1.2}.cd-login-card .ant-btn-lg{min-height:var(--cd-login-button-height);border-radius:var(--radius-md);font-size:calc(var(--text-regular) * var(--font-scale));font-weight:var(--weight-medium)}.cd-login-card .ant-btn svg{flex:none}.cd-login-error{font-size:var(--text-small);color:var(--c-red-t);text-align:center;margin:0}.cd-login-mobile-brand{display:none}@media (width<=880px){.cd-login{grid-template-columns:1fr}.cd-login-stage{display:none}.cd-login-panel{min-height:100svh;padding:96px 24px 40px}.cd-login-mobile-brand{top:var(--space-6);left:var(--space-6);gap:var(--space-3);display:flex;position:absolute}.cd-login-mobile-brand .cd-mark{border-radius:var(--radius-md);width:32px;height:32px}.cd-login-mobile-brand strong{font-size:calc(var(--text-large) * var(--font-scale))}.cd-login-card{transform:none}}.case-command-bar{align-items:center;gap:10px;min-width:0;display:flex}.case-command-bar .dc-segment{flex:none}.case-search{width:min(360px,34vw);min-width:220px}.case-search .ant-input-affix-wrapper,.case-search .ant-input{border-radius:var(--radius-sm)!important}.case-command-stat{color:var(--text-tertiary);font-size:var(--text-small);white-space:nowrap;flex:none;margin-left:auto;font-weight:510}.case-command-stat b{color:var(--text-primary);font-variant-numeric:tabular-nums}.case-command-bar .wbtn.pri{border-radius:var(--radius-sm);flex:none;min-height:30px}.case-stage-filter{flex-wrap:wrap;gap:6px;display:flex}.case-stage-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);height:30px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-mini);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:0 12px;font-weight:510;display:inline-flex}.case-stage-chip:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.case-stage-chip.is-active{background:var(--cd-ai-fill);color:var(--text-primary);border-color:#0000;box-shadow:inset 0 0 0 1px #5e6ad259}.case-stage-chip .dot{border-radius:var(--radius-full);background:var(--text-quaternary);flex:none;width:6px;height:6px}.case-stage-chip.is-active .dot{background:var(--brand-base)}.case-stage-chip.is-hot .dot{background:var(--c-red-t)}.case-stage-chip b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:560}.case-stage-chip em{color:var(--c-red-t);font-size:var(--text-micro);font-style:normal;font-weight:510}.case-pipeline-pane{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.case-pipeline-head{border-bottom:1px solid var(--border-default);align-items:center;gap:10px;min-width:0;min-height:43px;padding:0 16px;display:flex}.case-pipeline-head span{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.case-pipeline-head em{min-width:0;color:var(--text-tertiary);font-size:calc(11.5px * var(--font-scale));align-items:center;gap:5px;margin-left:auto;font-style:normal;display:inline-flex}.case-pipeline-head em span{color:var(--text-brand);font-size:var(--text-mini);font-weight:510}.case-list{overflow:hidden}.case-stage-group+.case-stage-group{border-top:1px solid var(--border-default)}.case-stage-group-head{background:var(--bg-raised);align-items:center;gap:8px;height:36px;padding:0 16px;display:flex}.case-stage-group-head span{color:var(--text-secondary);font-size:var(--text-mini);letter-spacing:.01em;font-weight:590}.case-stage-group-head b{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:510}.case-row{border:0;border-top:1px solid var(--border-subtle);width:100%;min-height:52px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex}.case-stage-group-head+.case-row{border-top:0}.case-row:hover,.case-row.is-selected{background:var(--surface-hover)}.case-row.is-selected{box-shadow:inset 2px 0 0 var(--brand-base)}.case-row .av{width:28px;height:28px;font-size:var(--text-mini);flex:none}.case-row-id{flex-direction:column;flex:32%;gap:2px;min-width:0;display:flex}.case-row-id b{color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:510;line-height:1.3;overflow:hidden}.case-row-id small,.case-schedule-main small,.case-schedule-date small{color:var(--text-tertiary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.case-row-next{min-width:0;color:var(--text-brand);flex:42%;align-items:center;gap:6px;display:inline-flex}.case-row-next>span{font-size:var(--text-mini);flex:none;line-height:1}.case-row-next b{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.case-row-next.is-missing{color:var(--c-org-t)}.case-row-due{color:var(--text-tertiary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.case-row-due.is-overdue{color:var(--c-red-t);font-weight:510}.case-row-meta{flex:none;align-items:center;gap:5px;display:inline-flex}.case-table-wrap,.case-schedule-list{padding:12px}.case-schedule-list{flex-direction:column;gap:0;display:flex}.case-schedule-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.case-schedule-row:hover{background:var(--surface-hover)}.case-schedule-row:last-child{border-bottom:0}.case-schedule-date,.case-schedule-main{flex-direction:column;gap:3px;min-width:0;display:flex}.case-schedule-date b{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-small);white-space:nowrap;font-weight:590}.case-schedule-main b{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.case-schedule-history{color:var(--text-tertiary);font-size:var(--text-micro);white-space:nowrap}.case-create-modal .ant-modal-content{border-radius:var(--radius-lg)}.pl-toolbar{justify-content:flex-end;display:flex}.pl-loading{padding:4px 2px}.pl-lanes{align-items:stretch;min-height:calc(100vh - 214px);display:flex;overflow-x:auto}.pl-lane{border-right:1px solid var(--border-subtle);flex-direction:column;flex:1 0 264px;min-width:264px;display:flex}.pl-lane:last-child{border-right:0}.pl-lane-head{align-items:center;gap:8px;padding:2px 14px 12px;display:flex}.pl-lane-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.pl-lane-head b{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.pl-lane.is-ai .pl-lane-head b{color:var(--text-brand)}.pl-lane-head em{color:var(--text-quaternary);font-size:var(--text-mini);font-variant-numeric:tabular-nums;font-style:normal}.pl-lane-body{flex-direction:column;flex:1;gap:8px;padding:0 12px 12px;display:flex}.pl-task{color:inherit;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;gap:7px;padding:10px 12px;text-decoration:none;display:flex}.pl-task:hover{border-color:var(--border-strong);background:var(--surface-hover)}.pl-lane.is-ai .pl-task{background:var(--cd-ai-fill);border-color:#5e6ad238}.pl-task-name{color:var(--text-primary);font-size:var(--text-small);font-weight:510;line-height:1.35}.pl-task-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-stage-tag{border:1px solid var(--border-default);border-radius:var(--radius-full);height:20px;color:var(--text-secondary);font-size:var(--text-micro);white-space:nowrap;align-items:center;padding:0 9px;font-weight:510;display:inline-flex}.pl-task-meta small{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro)}.pl-list{flex-direction:column;display:flex}.pl-list-group+.pl-list-group{margin-top:10px}.pl-list-group-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;height:34px;padding:0 8px;display:flex}.pl-list-group-head b{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.pl-list-group.is-ai .pl-list-group-head b{color:var(--text-brand)}.pl-list-group-head em{color:var(--text-quaternary);font-size:var(--text-mini);font-variant-numeric:tabular-nums;font-style:normal}.pl-row{min-height:40px;color:inherit;border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.pl-row:hover{background:var(--surface-hover)}.pl-list-group .pl-row:last-child{border-bottom:0}.pl-row-icon{border:1.5px solid var(--text-quaternary);border-radius:var(--radius-full);flex:none;width:14px;height:14px}.pl-row-icon.is-ai{color:var(--text-brand);font-size:var(--text-mini);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pl-row-name{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:510;overflow:hidden}.pl-row-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.pl-row-meta small{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro)}.task-detail{flex-direction:column;gap:22px;max-width:760px;display:flex}.task-back{color:var(--text-tertiary);font-size:var(--text-mini);align-self:flex-start;font-weight:510;text-decoration:none}.task-back:hover{color:var(--text-primary)}.task-detail-head{flex-direction:column;gap:12px;display:flex}.task-detail-head h1{color:var(--text-primary);font-size:var(--text-title-2);letter-spacing:var(--tracking-tight);margin:0;font-weight:610;line-height:1.25}.task-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-actor{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);height:24px;color:var(--text-secondary);font-size:var(--text-mini);align-items:center;gap:6px;padding:0 10px;font-weight:510;display:inline-flex}.task-detail-check{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini)}.task-detail-body{flex-direction:column;gap:22px;display:flex}.task-sec{flex-direction:column;gap:9px;display:flex}.task-sec h2{color:var(--text-tertiary);font-size:var(--text-mini);letter-spacing:.03em;margin:0;font-weight:590}.task-sec p{color:var(--text-secondary);font-size:var(--text-regular);margin:0;line-height:1.65}.task-sec-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.task-sec-list li{color:var(--text-secondary);font-size:var(--text-regular);padding-left:18px;line-height:1.55;position:relative}.task-sec-list li:before{content:"";border-radius:var(--radius-full);background:var(--text-quaternary);width:5px;height:5px;position:absolute;top:.62em;left:3px}.task-sec-list.is-ordered{counter-reset:task-step}.task-sec-list.is-ordered li{counter-increment:task-step;padding-left:26px}.task-sec-list.is-ordered li:before{content:counter(task-step);background:var(--surface-active);width:18px;height:18px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-micro);justify-content:center;align-items:center;font-weight:560;display:inline-flex;top:1px;left:0}.dispatch-board{flex-direction:column;height:100%;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.dispatch-board-columns{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex:1;align-items:stretch;gap:0;min-height:0;display:flex;overflow:auto hidden}.dispatch-board-column{flex-direction:column;flex:none;width:264px;min-height:0;padding:0 12px;display:flex}.dispatch-board-column+.dispatch-board-column{border-left:1px solid var(--border-default)}.dispatch-board-column-head{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-small);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;padding:10px 0;font-weight:590;display:flex}.dispatch-board-column-head b{border-radius:var(--radius-full);background:var(--surface-active);min-width:20px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);text-align:center;padding:0 6px;font-weight:590;line-height:18px}.dispatch-board-column-head b.is-red{background:var(--c-red-f);color:var(--status-danger)}.dispatch-board-count-skeleton{border-radius:var(--radius-full);width:20px;height:18px}.dispatch-board-column-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 0 12px;display:flex;overflow-y:auto}.dispatch-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:inherit;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;padding:12px 12px 10px;text-decoration:none;display:flex}.dispatch-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.dispatch-card-skeleton{pointer-events:none;min-height:91px}.dispatch-card-skeleton .skeleton-stack{gap:11px}.dispatch-card-title{color:var(--text-primary);font-size:var(--text-regular);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:510;line-height:1.35;display:-webkit-box;overflow:hidden}.dispatch-card-meta{color:var(--text-tertiary);font-size:var(--text-small);align-items:center;gap:8px;line-height:1.3;display:flex}.dispatch-card-meta code{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-mini)}.dispatch-card-dates{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-mini);flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3;display:flex}.dispatch-card-date{align-items:center;gap:4px;display:inline-flex}.dispatch-card-foot{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:2px;display:flex}.dispatch-card-dwell{font-family:var(--font-mono);font-size:var(--text-mini);align-items:center;gap:4px;display:inline-flex}.dispatch-card-signal{border-radius:var(--radius-full);flex:none;width:8px;height:8px;display:inline-block}.dispatch-card-signal.is-ai{background:var(--brand-base)}.dispatch-card-role{min-height:22px;font-size:var(--text-micro);margin-left:auto;padding:2px 8px}@keyframes skeletonShimmer{to{transform:translate(100%)}}.audit-flow{flex-direction:column;gap:0;display:flex;position:relative}.ai-draft-card{position:relative;overflow:hidden}.ai-draft-card:before{content:"";background:linear-gradient(180deg, var(--brand-hover), transparent);width:2px;position:absolute;inset:0 auto 0 0}.ai-draft-card .trow{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);padding:12px}.ai-draft-card .trow+.trow{margin-top:10px}.draft-actions .ant-btn-primary{background:var(--brand-base)}.case-detail-actions{align-items:center;gap:8px;display:flex}.case-stepper-pane{padding:20px 22px}.case-stepper-pane .stepper{width:100%}.case-draft-pane{background:linear-gradient(#5e6ad21c,#5e6ad20b);border-color:#5e6ad24d}.case-draft-list,.case-doc-list,.case-gate-list{flex-direction:column;display:flex}.case-draft-list{gap:10px}.case-draft-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.case-draft-icon,.case-doc-icon{border-radius:var(--radius-sm);font-size:var(--text-micro);flex:none;justify-content:center;align-items:center;font-weight:590;display:inline-flex}.case-draft-icon{background:var(--cd-ai-fill);width:30px;height:30px;color:var(--text-brand)}.case-draft-main,.case-doc-main{min-width:0}.case-draft-main b,.case-doc-main b{min-width:0;color:var(--text-primary);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:590;line-height:1.35;display:block;overflow:hidden}.case-draft-main .why{color:var(--text-secondary);font-size:var(--text-small);margin-top:3px;line-height:1.55}.case-draft-main .why:before{content:"✦ ";color:var(--text-brand);font-weight:610}.case-draft-meta,.case-doc-main small{min-width:0;color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;display:block;overflow:hidden}.case-draft-actions,.case-doc-end{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.case-draft-actions .ant-btn,.case-doc-end .ant-btn{height:26px;font-size:var(--text-mini);padding-inline:8px}.case-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.case-gate-pane,.case-doc-pane,.case-audit-pane{overflow:hidden}.case-gate-list .gate+.gate{border-top:1px solid var(--border-subtle)}.case-stage-note{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.case-stage-note span{white-space:nowrap}.case-doc-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.case-doc-row{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);min-height:52px;transition:background var(--dur-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.case-doc-row:hover{background:var(--surface-hover)}.case-doc-row:last-child{border-bottom:0}.case-doc-icon{border:1px solid var(--border-default);background:var(--surface-card);width:26px;height:26px;color:var(--text-tertiary)}.case-doc-drawer .backbox{margin-top:2px}.case-doc-drawer-time{font-family:var(--font-mono);font-size:var(--text-small)}.case-workpage{flex-direction:column;gap:0;width:100%;max-width:1120px;margin-inline:auto;display:flex}.case-workpage>section+section,.case-workpage>section+.case-detail-disclosures{border-top:1px solid var(--border-default)}.case-cancelled-alert{margin-inline:auto;width:min(100%,1180px);margin-bottom:16px}.case-heading{padding-top:4px;padding-bottom:8px}.case-heading-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-title{color:var(--text-primary);font-size:var(--text-title-2);margin:0;font-weight:610;line-height:1.2}.case-identity{min-width:0;color:var(--text-tertiary);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:0 0 6px;display:flex}.case-identity>span:not(:first-child){position:relative}.case-identity>span:not(:first-child):before{border-radius:var(--radius-full);background:var(--text-quaternary);content:"";width:2px;height:2px;position:absolute;top:50%;left:-10px}.case-identity-no{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.case-identity a,.case-section-heading a,.case-flat-document>a{color:var(--text-brand);transition:color var(--dur-fast) var(--ease-out);font-weight:510}.case-identity a:hover,.case-section-heading a:hover,.case-flat-document>a:hover{color:var(--text-primary)}.case-stage-strip{border-bottom:1px solid var(--border-default);padding:8px 4px 18px;overflow-x:auto}.case-stage-strip .stepper{width:100%;min-width:680px;overflow:visible}.case-stage-strip .stp .c{width:20px;height:20px;font-size:var(--text-micro)}.case-stage-strip .stp.now .c{box-shadow:0 0 0 3px var(--cd-ai-fill)}.case-stage-strip .stp.selected:not(.restricted) .l{color:var(--text-primary);font-weight:590}.case-stage-strip .stp.selected:not(.restricted) .c{box-shadow:0 0 0 3px var(--cd-ai-fill)}.case-stage-strip .stp .l{font-size:var(--text-mini);white-space:nowrap;margin-top:6px}.case-stage-strip .stp:not(:last-child):after{top:10px;left:calc(50% + 13px);right:calc(13px - 50%)}.case-danger-zone{justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.case-terminate-form{gap:12px;padding-top:4px;display:grid}.case-terminate-form .ant-select{width:100%}.case-next-action{border-radius:var(--radius-lg);background:var(--surface-card);border:none;margin-top:0;padding:16px 20px 18px;position:relative}.case-workpage>.case-stage-strip+.case-next-action,.case-workpage>.case-next-action+section,.case-workpage>.case-next-action+.case-detail-disclosures{border-top:none}.case-section-label{color:var(--text-tertiary);font-size:var(--text-mini);letter-spacing:.02em;margin-bottom:12px;font-weight:590}.case-next-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.case-next-action-main{min-width:0}.case-next-action h2,.case-next-action-empty h2{color:var(--text-primary);font-size:var(--text-title-3);text-wrap:pretty;margin:0;font-weight:590;line-height:1.35}.case-next-action-main>p,.case-next-action-empty p{max-width:760px;color:var(--text-secondary);font-size:var(--text-regular);text-wrap:pretty;margin:7px 0 0;line-height:1.6}.case-next-action-meta{color:var(--text-tertiary);font-size:var(--text-small);flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.case-next-action-meta time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.case-next-action-meta time.is-overdue{color:var(--status-danger);font-weight:590}.case-next-action-row>.ant-btn,.case-next-action-buttons .ant-btn{min-width:92px;height:var(--control-lg)}.case-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-next-action-empty{align-items:center;gap:12px;display:flex}.case-status-dot{border-radius:var(--radius-full);background:var(--status-success);width:9px;height:9px;box-shadow:0 0 0 4px var(--c-grn-f);flex:none}.case-context-section{margin-top:4px;padding:22px 0 20px}.case-section-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:4px;display:flex}.case-section-heading h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:590}.case-context-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:6px 0 0;display:grid}.case-context-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.case-context-list>div:last-child,.case-context-list>div:nth-last-child(2):not(.case-field-wide):not(.case-field-right){border-bottom:0;padding-bottom:2px}.case-context-list>div.case-field-wide{grid-column:1/-1}.case-context-list>div:not(.case-field-wide):not(.case-field-right){padding-right:24px}.case-context-list>div.case-field-right{grid-column:2;padding-left:24px}.case-context-list dt,.case-context-list dd{margin:0}.case-context-list dt{color:var(--text-tertiary);font-size:var(--text-small)}.case-context-list dd{min-width:0;color:var(--text-secondary);font-size:var(--text-regular);overflow-wrap:anywhere;text-wrap:pretty;line-height:1.6}.case-plan-table{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:6px}.case-plan-table-head,.case-plan-table-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(84px,auto) minmax(92px,auto) minmax(84px,auto) minmax(52px,auto) minmax(140px,auto);align-items:center;gap:16px;padding:8px 0;display:grid}.case-plan-table-row:last-child{border-bottom:0}.case-plan-table-head{color:var(--text-quaternary);font-size:var(--text-mini);letter-spacing:.02em;padding-top:6px}.case-plan-table-product{gap:2px;min-width:0;display:grid}.case-plan-table-product strong{color:var(--text-primary);font-size:var(--text-small);font-weight:var(--weight-ui)}.case-plan-table-product span{color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere}.case-plan-table-date,.case-plan-table-relative{color:var(--text-tertiary);font-size:var(--text-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.case-plan-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.case-plan-table-actions .ant-btn{font-size:var(--text-mini);padding-inline:6px}.case-plan-table-row.is-current .case-plan-table-product strong{color:var(--status-success)}.case-plan-table-row.is-settled{opacity:.55}.case-plan-table-row.is-settled .case-plan-table-product strong{color:var(--text-quaternary)}.case-payment-list{border-top:1px solid var(--border-subtle);margin-top:6px;display:grid}.case-payment-row{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;display:flex}.case-payment-row:last-child{border-bottom:0}.case-payment-note{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.case-payment-meta{color:var(--text-tertiary);font-size:var(--text-mini);font-variant-numeric:tabular-nums;margin-left:auto}.case-detail-disclosures{border-bottom:1px solid var(--border-default);margin-top:0}.case-detail-disclosures details{border-top:1px solid var(--border-default)}.case-detail-disclosures summary{cursor:pointer;min-height:46px;color:var(--text-secondary);font-size:var(--text-regular);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;font-weight:510;list-style-position:inside;display:flex}.case-detail-disclosures summary:hover{color:var(--text-primary)}.case-detail-disclosures summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.case-detail-disclosures summary>span:last-child{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini);font-variant-numeric:tabular-nums}.case-disclosure-body{border-top:1px solid var(--border-subtle);padding:8px 0 14px}.case-flat-document-list,.case-compact-activity-list{flex-direction:column;display:flex}.case-flat-document{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:12px;min-height:52px;display:grid}.case-flat-document:last-child,.case-compact-activity:last-child{border-bottom:0}.case-flat-document>div{min-width:0}.case-flat-document b,.case-flat-document span{display:block}.case-flat-document b{color:var(--text-secondary);font-size:var(--text-regular);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.case-flat-document span{color:var(--text-quaternary);font-size:var(--text-mini);margin-top:2px}.case-compact-activity{border-bottom:1px solid var(--border-subtle);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;display:grid}.case-compact-activity time{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-mini);font-variant-numeric:tabular-nums}.case-compact-activity b{min-width:0;color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere;font-weight:510}.case-intake-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-intake-layout{grid-template-columns:minmax(0,920px);justify-content:center;align-items:start;gap:16px;display:grid}.case-intake-main,.case-intake-activity{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card)}.case-intake-main{overflow:hidden}.case-intake-summary{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.case-intake-person{align-items:center;gap:10px;min-width:0;display:flex}.case-intake-person>div{min-width:0}.case-intake-person h2{min-width:0;color:var(--text-primary);font-size:var(--text-title-3);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:610;line-height:1.2;overflow:hidden}.case-intake-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.case-intake-case{color:var(--text-tertiary);font-size:var(--text-mini);flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.case-intake-case span{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-small);font-weight:510}.case-intake-case b{color:var(--text-secondary);font-size:var(--text-mini);font-weight:510}.case-gate-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.materials-main{animation:cd-rise var(--dur-normal) var(--ease-out)}.materials-banner{border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;padding:10px 16px;display:flex}.materials-banner span{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.materials-banner b{min-width:0;color:var(--text-primary);font-size:var(--text-small);font-weight:590}.materials-banner em{color:var(--text-tertiary);font-size:var(--text-mini);margin-left:auto;font-style:normal}.materials-banner.is-success{background:var(--tone-green-fill)}.materials-banner.is-success span{background:var(--status-success)}.materials-banner.is-success b,.materials-banner.is-success em{color:var(--tone-green-text)}.materials-banner.is-error{background:var(--tone-red-fill)}.materials-banner.is-error span{background:var(--status-danger)}.materials-banner.is-error b{color:var(--tone-red-text)}.materials-section{border-bottom:1px solid var(--border-default)}.materials-survey-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.materials-survey-meta{color:var(--text-tertiary);font-size:var(--text-sm)}.materials-upload-wrap{padding:14px 16px 6px}.materials-upload-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:112px;color:var(--text-secondary);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.materials-upload-drop:hover,.materials-upload-drop:focus-visible{border-color:var(--accent);background:var(--tone-indigo-fill);outline:none}.materials-upload-drop:disabled{cursor:default;opacity:.45}.materials-upload-drop b{color:var(--text-secondary);font-size:var(--text-small);font-weight:590}.materials-upload-drop small{color:var(--text-quaternary);font-size:var(--text-mini)}.materials-upload-icon,.materials-file-icon{color:var(--text-quaternary);flex:none;justify-content:center;align-items:center;display:inline-flex}.materials-upload-icon svg{fill:none;width:18px;height:18px}.materials-upload-icon path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.materials-file-list{flex-direction:column;gap:1px;padding:6px 8px 10px;display:flex}.materials-file-row{border-radius:var(--radius-sm);min-height:42px;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:8px;display:flex}.materials-file-row:hover{background:var(--surface-hover)}.materials-file-icon{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:22px;height:22px;font-size:var(--text-mini);font-weight:590}.materials-file-main{flex:1;min-width:0}.materials-file-main b,.materials-file-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.materials-file-main b{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.materials-file-main small{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:3px}.materials-progress{border-radius:var(--radius-full);background:var(--tone-neutral-fill);width:min(220px,100%);height:3px;margin-top:7px;display:block;overflow:hidden}.materials-progress i{border-radius:inherit;background:var(--accent);width:58%;height:100%;animation:materials-progress 1.1s var(--ease-in-out) infinite alternate;display:block}.materials-form{padding:16px 16px 4px}.materials-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.materials-form .ant-form-item{margin-bottom:12px}.materials-form .ant-form-item-label{padding-bottom:5px}.materials-form .ant-form-item-label>label,.materials-level>span{color:var(--text-secondary);font-size:var(--text-mini);font-weight:510}.materials-form textarea.ant-input{resize:vertical}.materials-questionnaire{flex-direction:column;gap:14px;display:flex}.materials-question-section{border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.materials-question-section:last-child{border-bottom:0;padding-bottom:0}.materials-question-section h4{color:var(--text-primary);font-size:var(--text-small);letter-spacing:0;margin:0 0 12px;font-weight:590;line-height:1.25}.materials-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.materials-choice-list,.materials-disease-list{flex-direction:column;gap:1px;display:flex}.materials-choice-row,.materials-disease-row{border-radius:var(--radius-sm);grid-template-columns:minmax(150px,.78fr) minmax(0,1.18fr) minmax(150px,.72fr);align-items:center;gap:10px;min-height:40px;padding:7px 8px;display:grid}.materials-disease-row{grid-template-columns:minmax(130px,.44fr) minmax(0,1fr)}.materials-choice-row:hover,.materials-disease-row:hover{background:var(--surface-hover)}.materials-choice-row>span,.materials-disease-row>span{color:var(--text-secondary);font-size:var(--text-mini);font-weight:510}.materials-choice-row .ant-form-item{margin-bottom:0}.materials-chip-row{flex-wrap:wrap;gap:6px;display:flex}.materials-chip-row button{border:1px solid var(--border-default);border-radius:var(--radius-full);height:26px;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--text-mini);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:0 11px;font-weight:510}.materials-chip-row button:hover,.materials-chip-row button:focus-visible{border-color:var(--border-strong);color:var(--text-secondary);outline:none}.materials-chip-row button:disabled{cursor:default;opacity:.55}.materials-chip-row button.is-active{border-color:var(--accent);background:var(--tone-indigo-fill);color:var(--tone-indigo-text)}.materials-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.materials-level{flex-direction:column;gap:7px;display:flex}@keyframes materials-progress{0%{transform:translate(-18%)}to{transform:translate(88%)}}.first-visit-form{padding:16px 16px 4px}.first-visit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.first-visit-form .ant-form-item{margin-bottom:12px}.first-visit-form .ant-form-item-label{padding-bottom:5px}.first-visit-form .ant-form-item-label>label{color:var(--text-secondary);font-size:var(--text-mini);font-weight:510}.first-visit-form textarea.ant-input{resize:vertical}.case-intake-activity{margin:0 16px 16px;overflow:hidden}.case-intake-section-title{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.case-intake-section-title h3{color:var(--text-primary);font-size:var(--text-small);letter-spacing:0;margin:0;font-weight:590}.case-intake-activity-list{flex-direction:column;display:flex}.case-intake-activity-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:8px 12px;display:grid}.case-intake-activity-row:last-child{border-bottom:0}.case-intake-activity-row>div{min-width:0}.case-intake-activity-row b,.case-intake-activity-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.case-intake-activity-row b{color:var(--text-primary);font-size:var(--text-small);font-weight:590}.case-intake-activity-row span{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:2px}.audit-flow:before{content:"";background:var(--border-default);width:1px;position:absolute;top:12px;bottom:12px;left:9px}.audit-row{min-height:34px;color:var(--text-secondary);font-size:var(--text-small);grid-template-columns:20px 72px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.audit-node{z-index:1;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);width:18px;height:18px;color:var(--text-quaternary);font-size:calc(10px * var(--font-scale));justify-content:center;align-items:center;font-weight:510;display:inline-flex}.actor-ai .audit-node{background:var(--cd-ai-fill);color:var(--text-brand);border-color:#5e6ad257}.actor-human .audit-node{background:var(--c-grn-f);color:var(--c-grn-t)}.audit-time{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);white-space:nowrap}.audit-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backbox{background:var(--c-red-f);border:1px dashed #eb575773}.backbox span{color:var(--c-red-t)}.error{background:var(--c-red-f);color:var(--c-red-t);border-color:#eb575773}.strong{font-weight:590}.mono{font-family:var(--font-mono);font-size:var(--text-small)}.cmdk-overlay{z-index:1000;background:var(--overlay-scrim);position:fixed;inset:0}.cmdk-panel{z-index:1001;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:min(560px,100% - 36px);box-shadow:var(--shadow-popover);position:fixed;top:13vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk-input{border:0;border-bottom:1px solid var(--border-default);width:100%;height:48px;color:var(--text-primary);font-size:var(--text-regular);background:0 0;outline:0;padding:0 16px}.cmdk-input::placeholder{color:var(--text-quaternary)}.cmdk-list{max-height:min(420px,56vh);padding:8px;overflow:auto}.cmdk-item{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.cmdk-item:hover{background:var(--surface-hover);color:var(--text-primary)}.cmdk-panel [cmdk-group-heading]{color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);padding:10px 10px 5px;font-weight:510}.cmdk-item[data-selected=true]{background:var(--surface-active);color:var(--text-primary)}.cmdk-item span{color:var(--text-brand);font-family:var(--font-mono);font-size:var(--text-micro)}.cmdk-item b{min-width:0;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:510;overflow:hidden}.cmdk-empty{color:var(--text-tertiary);font-size:var(--text-small);text-align:center;padding:24px}.cmdk-foot{border-top:1px solid var(--border-default);color:var(--text-quaternary);font-family:var(--font-mono);font-size:var(--text-micro);padding:9px 12px}.chart-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.stage-chart{height:224px;margin:12px 0;padding:8px 6px}.loop-chart{grid-template-columns:158px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.donut-chart{height:162px;padding:6px}.chart-legend{min-width:0;color:var(--text-tertiary);font-size:var(--text-small);flex-direction:column;gap:7px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:var(--radius-full);flex:none;width:7px;height:7px}.chart-legend b{color:var(--text-primary);font-family:var(--font-mono);margin-left:auto;font-weight:590}.chart-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);min-height:74px;color:var(--text-tertiary);font-size:var(--text-small);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.recharts-wrapper,.recharts-default-tooltip{font-family:var(--font-sans)!important}.ant-card,.ant-table-wrapper .ant-table,.ant-modal-content,.ant-drawer-content,.ant-popover-inner{border-color:var(--border-default);background:var(--surface-card);box-shadow:none}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:510}.ant-table-wrapper .ant-table-container{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.ant-btn{box-shadow:none;font-weight:510}.ant-btn-primary{background:var(--brand-base)}.ant-segmented{border:1px solid var(--border-default);background:var(--bg-panel)}.ant-segmented .ant-segmented-item-selected{background:var(--surface-active);color:var(--text-primary)}@media (width<=760px){body{overflow:auto}.cd-shell{display:block}.cd-sidebar{display:none}.cd-main{height:auto;min-height:100vh;overflow:clip visible}.cd-topbar{min-height:var(--header-height);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 16px;display:grid}.cd-nav-toggle{grid-area:1/1;display:inline-grid}.cd-crumb{grid-area:1/2;max-width:none}.cd-topbar-dock-toggle{grid-area:1/3}.cd-topbar-portal{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;width:100%}.cd-topbar-portal:empty{display:none}.cd-topbar-portal .workspace-search{flex:1 1 0;min-width:120px;max-width:none}.cd-content{padding:18px 16px 48px}.cd-shell-route-dispatch .cd-main,.cd-shell-route-scheduling .cd-main{height:100vh;min-height:100vh;overflow:hidden}.cd-shell-route-dispatch .cd-content,.cd-shell-route-scheduling .cd-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.dispatch-board{flex:1;height:100%;min-height:0;padding:12px 0 16px;overflow:hidden}.dispatch-board-columns{-webkit-overflow-scrolling:touch;border-left:0;border-right:0;border-radius:0}.dispatch-board-column{flex:0 0 264px;width:264px}.grid-2,.grid-3,.grid-case,.grid-org{grid-template-columns:1fr}.stepper{padding-bottom:4px;overflow-x:auto}.stp{min-width:92px}.trow{flex-wrap:wrap;align-items:flex-start}.sales-workbench-strip{flex-direction:column;align-items:flex-start}.sales-workbench-metrics{justify-content:flex-start}.trow .end{justify-content:flex-start;align-self:flex-start;width:100%;max-width:none;margin-left:43px}.aichip,.tag{white-space:normal;text-align:left}.flow-row{grid-template-columns:1fr;gap:4px}.between{flex-direction:column;align-items:flex-start}.toolbar-select,.link-existing{width:100%}.link-existing{grid-template-columns:1fr}.pl-lane{flex-basis:224px;min-width:224px}.customer-layout{grid-template-columns:1fr}.customer-history-pane{position:static}.case-detail-grid{grid-template-columns:1fr}.case-next-action-row{grid-template-columns:1fr;align-items:start;gap:18px}.case-next-action-buttons{justify-content:flex-start}.case-context-list{grid-template-columns:1fr}.case-context-list>div.case-field-right{border-left:0;padding-left:0}.case-context-list>div:not(.case-field-wide){padding-right:0}.case-intake-layout,.materials-form-grid,.materials-question-grid,.materials-level-grid,.workbench-grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.page-title{font-size:var(--text-title-3)}.kpis,.pipe,.cdlbl{grid-template-columns:1fr}.audit-row{grid-template-columns:20px minmax(0,1fr) auto}.audit-time{grid-column:2/-1}.cmdk-item{grid-template-columns:1fr;gap:3px;padding:8px 10px}.loop-chart{grid-template-columns:1fr}.role-rail{flex-direction:column;align-items:flex-start}.role-rail-track{width:100%}.workbench-section-head{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:12px 14px}.workbench-section-head>:last-child{margin-left:0}.workbench-section-meta,.workbench-todo-actions{flex-wrap:wrap;justify-content:flex-start}.workbench-list-command{justify-content:stretch;padding:10px 14px}.workbench-list-command .workbench-create-button{justify-content:center;width:100%}.workbench-customer-head,.workbench-customer-row{min-width:720px}.workbench-todo-row{grid-template-columns:28px minmax(0,1fr);padding:12px 14px}.workbench-todo-actions{grid-column:2/-1}.workbench-todo-title{flex-wrap:wrap;align-items:center;gap:3px 7px}.materials-file-row{flex-wrap:wrap;align-items:flex-start}.materials-file-main{flex-basis:calc(100% - 34px)}.materials-choice-row,.materials-disease-row{grid-template-columns:1fr;align-items:start;gap:7px;padding:9px 6px}.workbench-todo-title .workbench-customer-link,.workbench-todo-title .workbench-task-title-link,.workbench-ai-timeline-row b{white-space:normal}.workbench-todo-title .workbench-customer-link{max-width:100%}.workbench-ai-timeline-row{grid-template-columns:18px minmax(0,1fr) auto}.workbench-ai-time{grid-column:2/-1}.load-head{flex-direction:column;align-items:flex-start;gap:3px}.tier-switch{flex-wrap:wrap;width:100%}.tier-switch button{flex:120px;min-width:0}.settings-section-head{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:12px 14px}.settings-section-head>:last-child{margin-left:0}.reminder-rule-row{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.reminder-rule-title{flex-direction:column;align-items:flex-start;gap:5px}.doc-hero{flex-direction:column;align-items:flex-start}.doc-hero h1{font-size:var(--text-title-3)}.doc-hero-tags{justify-content:flex-start}.doc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-metric-card{padding:13px 14px}.doc-metric-card strong{font-size:calc(25px * var(--font-scale))}.doc-section-head{padding:12px 14px}.doc-draft-row{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px 14px}.doc-draft-actions{grid-column:2/-1;justify-content:flex-start}.doc-library{overflow-x:auto}.doc-library-head,.doc-library-row{min-width:720px;padding-inline:14px}.doc-drawer-actions .wbtn{flex:160px}.case-detail-actions{flex-wrap:wrap;width:100%}.case-identity{gap:6px 14px}.case-identity>span:not(:first-child):before{left:-8px}.case-next-action{margin-top:18px;padding:16px}.case-context-section{margin-top:16px;padding:14px 16px 16px}.case-title{font-size:var(--text-title-3)}.case-next-action-row>.ant-btn,.case-next-action-buttons .ant-btn{min-width:104px;height:40px}.case-context-list>div{grid-template-columns:82px minmax(0,1fr)}.case-flat-document{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.case-flat-document>a{grid-column:1/-1}.case-compact-activity{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0}.case-intake-actions{justify-content:flex-start;width:100%}.case-intake-summary{flex-direction:column;align-items:flex-start;padding:14px}.case-intake-case{align-items:flex-start}.first-visit-form{padding:14px 14px 2px}.first-visit-form-grid{grid-template-columns:1fr;gap:0}.case-intake-activity{margin:0 14px 14px}.case-stepper-pane{padding:16px;overflow-x:auto}.case-stepper-pane .stepper{min-width:560px}.case-draft-row,.case-doc-row{grid-template-columns:30px minmax(0,1fr);align-items:start}.case-draft-actions,.case-doc-end{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.case-doc-list{overflow-x:visible}.case-command-bar{flex-direction:column;align-items:flex-start}.case-search{width:100%;min-width:0}.case-command-bar .dc-segment,.case-command-bar .wbtn{justify-content:center;width:100%}.case-command-stat,.case-command-bar .wbtn.pri{margin-left:0}.case-pipeline-head{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:12px 14px}.case-pipeline-head em{margin-left:0}.case-row{flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.case-row-id{flex:auto}.case-row-next{flex:100%;order:3;padding-left:40px}.case-row-next b{white-space:normal}.case-row-due{display:none}.case-schedule-row{grid-template-columns:72px minmax(0,1fr)}.case-schedule-row .tag,.case-schedule-history{grid-column:2/-1;justify-self:start}.org-permission-table th,.org-permission-table td{padding:9px 12px}.customer-table{overflow-x:auto}.customer-table-head,.customer-row{min-width:620px}.customer-case-row{grid-template-columns:26px minmax(0,1fr)}.customer-case-row .tag{grid-column:2/-1;justify-self:start}.schedule-timeline-head{flex-wrap:wrap;align-items:flex-start}.schedule-case-meta{flex:180px}.schedule-t0{width:100%;margin-left:0}.schedule-timeline-body{padding:16px}.schedule-bar{flex-direction:column}.schedule-bar-seg{min-height:34px}.schedule-bar-seg+.schedule-bar-seg{border-top:1px solid var(--border-subtle);border-left:0}.schedule-bar-seg.is-red{justify-content:flex-start}.schedule-markers{grid-template-columns:1fr;gap:8px}.schedule-markers div:last-child{text-align:left}.prep-job-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.prep-job-row .tag{grid-column:2/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}
