:root{--font: "Inter", -apple-system, system-ui, sans-serif;--bg: #eceef2;--surface: #ffffff;--surface-2: #f2f4f8;--surface-head: #f7f9fc;--surface-sunk: #dde2ea;--border: #e8ecf3;--border-panel: #edf0f5;--border-shell: #e4e8ee;--border-strong: #dbe1ea;--shell: #f8f7f4;--divider: #f4f6fa;--text: #10151c;--text-secondary: #3b4453;--text-muted: #5b6675;--primary: #009fda;--primary-text: #0a6b8d;--primary-hover: #008bc4;--primary-soft: #e4f4fc;--action: #141922;--activity: #6b46d9;--activity-hover: #5735c3;--action-hover: #262d38;--success: #1f8f5f;--success-text: #17714b;--success-bg: #e2f3ea;--warning: #d98324;--warning-text: #8a5a08;--warning-bg: #fdf4e6;--danger: #d0464b;--danger-text: #a8393d;--danger-bg: #fdeeee;--data-1: #009fda;--data-2: #42b3de;--data-3: #7ac8e8;--data-4: #b3ddef;--data-5: #d6ecf7;--entity-head: #1b2330;--entity-head-fg: #f4f5f7;--radius-xs: 6px;--radius-sm: 11px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 99px;--shadow-sm: 0 1px 2px rgba(16, 21, 28, .04);--shadow-panel: 0 1px 2px rgba(16, 21, 28, .04), 0 12px 28px rgba(16, 21, 28, .06);--shadow-inset: inset 0 1px 2px rgba(20, 25, 34, .04);--shadow-md: 0 4px 12px rgba(20, 25, 34, .07);--fs-eyebrow: 11px;--fs-aux: 12.5px;--fs-body: 13px;--fs-ctl: 14px;--fs-row: 14.5px;--fs-panel: 15px;--fs-section: 20px;--fs-page: 22px;--fs-entity: 30px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 16px;--space-8: 20px;--space-9: 22px;--space-10: 26px;--space-11: 30px;--space-12: 36px;--space-13: 48px;--space-14: 64px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .16s;--dur-slow: .18s;--row-height: 46px;--rail-width: 76px;--topbar-h: 60px;--topbar-line: #e3e6eb;--sidebar-width: 272px;--btn-main: #0a7fb0;--btn-main-hover: #086d98;--won: #1d6b4a;--won-hover: #185c3f;--lost-text: #a63a2f;--lost-line: #eccfcb;--lost-hover: #fcf3f2;--deadline: #a85d10;--score-bg: #e6f2ec;--score-fg: #1d6b4a;--brand-soft: #e5f1f7;--brand-ink: #0a5f82}[data-theme=dark]{--topbar-line: var(--border-panel);--lost-text: #f08a80;--lost-line: #5a2a26;--lost-hover: #2a1716;--score-bg: #12301f;--score-fg: #7fd3a4;--brand-soft: #10323f;--brand-ink: #7fcbe8;--bg: #0b0f15;--shell: #0b0f15;--surface: #161b22;--surface-2: #1c222b;--surface-head: #1b212a;--surface-sunk: #10151c;--border: #2a313c;--border-panel: #2f3743;--border-strong: #39414d;--divider: #21262d;--text: #e6edf3;--text-secondary: #c3ccd8;--text-muted: #8b97a7;--primary-text: #4cc2ec;--primary-soft: #10323f;--action: #e6edf3;--activity: #7c5ce6;--activity-hover: #8f73ee;--action-hover: #ffffff;--entity-head: #161b22;--entity-head-fg: #e6edf3;--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .35);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .35)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-property:color,background-color,border-color,padding!important;transition-duration:var(--dur-fast)!important}}:root{--action-fg: #ffffff}[data-theme=dark]{--action-fg: #0d1117;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-panel);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary-text);text-decoration:none}a:hover{color:var(--primary-hover)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em}.app{display:flex;flex-direction:column;min-height:100vh;background:var(--shell)}.app-body{display:flex;flex:1 1 auto;min-width:0}.main{flex:1;min-width:0;display:flex;flex-direction:column}.page{padding:var(--space-11) var(--space-10) var(--space-13);max-width:1560px;width:100%;margin-inline:auto}.page-head{display:flex;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap}.page-title{font-size:var(--fs-page);font-weight:650;letter-spacing:-.022em}.page-sub{font-size:var(--fs-body);color:var(--text-muted);margin-top:1px}.page-actions{margin-left:auto;display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.crumb{font-size:var(--fs-aux);color:var(--text-muted);margin-bottom:var(--space-6)}.crumb a,.crumb a:hover{color:var(--text-muted)}.grid{display:grid;gap:var(--space-8)}.row{display:flex;gap:var(--space-3);align-items:center}.row-wrap{flex-wrap:wrap}.spacer{margin-left:auto}.stack{display:flex;flex-direction:column;gap:var(--space-8)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-3)}.stack-md{display:flex;flex-direction:column;gap:var(--space-12)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:550;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.sidebar{width:var(--rail-width);flex:none;background:var(--surface);border-right:1px solid var(--border-panel);padding:var(--space-7) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));overflow-y:auto;scrollbar-width:none}.sidebar--old{width:var(--sidebar-width);flex:none;background:var(--surface);border-right:1px solid var(--border-panel);display:flex;flex-direction:column;padding:var(--space-7) var(--space-4) var(--space-8);position:sticky;top:0;height:100vh;overflow-y:auto;transition:width var(--dur-base) var(--ease)}.sidebar-brand{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-5) var(--space-8)}.brand-name{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.01em}.icon-btn{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-fast) ease-out,color var(--dur-fast) ease-out;flex:none}.icon-btn:hover{border-color:var(--text-muted);color:var(--text)}.nav-section{font-size:var(--fs-eyebrow);font-weight:550;color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;padding:var(--space-9) var(--space-5) var(--space-2)}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-item{width:60px;padding:9px 0 7px;border-radius:14px;display:grid;justify-items:center;gap:4px;border:0;background:none;cursor:pointer;position:relative;transition:background var(--dur-fast) ease-out}.nav-label{font-size:10.5px;color:var(--text-muted);line-height:1.25;text-align:center}.nav-item.active{background:var(--primary-soft)}.nav-item.active .nav-icon{color:var(--primary-text)}.nav-item.active .nav-label{color:var(--primary-text);font-weight:600}.nav-icon{width:19px;height:19px;flex:none;color:var(--text-muted);stroke-width:1.7}.sidebar .nav-count{position:absolute;top:3px;right:1px;margin:0;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--text);color:var(--surface);box-shadow:0 0 0 2px var(--surface);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.nav-divider{width:32px;height:1px;background:var(--border-panel);margin:var(--space-4) 0}.nav-item--old{display:flex;align-items:center;gap:11px;padding:8px var(--space-5);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--fs-body);font-weight:450;cursor:pointer;border:0;background:none;width:100%;text-align:left;transition:background var(--dur-fast) ease-out,color var(--dur-fast) ease-out}.nav-item:hover{background:var(--surface-2)}.nav-item.active .nav-count+.nav-mark{margin-left:var(--space-2)}.nav-icon{width:15px;height:15px;flex:none;color:var(--text-muted)}.sidebar-foot{margin:var(--space-10) var(--space-5) 0;padding-top:var(--space-6);border-top:1px solid var(--divider);display:flex;align-items:center;gap:var(--space-4)}.sidebar-version{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:var(--space-3);padding:0 var(--space-5)}.card{background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8) var(--space-9)}.card.panel,.page>.card:not(.tight),.page>.stack>.card:not(.tight),.page>.stack-md>.card:not(.tight),.page>.grid>.card:not(.tight),.entity-main>.card:not(.tight),.entity-main>.stack>.card:not(.tight),.section,.page-bar,.kpi-strip,.modal{box-shadow:var(--shadow-panel)}.card.tight{padding:var(--space-7) var(--space-8);box-shadow:none}.card.flat{padding:0;overflow:hidden}.card-clickable{cursor:pointer;transition:border-color var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out}.card-clickable:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.card.tight.card-drag:active{box-shadow:var(--shadow-md)}.card-selected,.card-selected:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.card-headed{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-7);background:var(--surface-head);border-bottom:1px solid var(--border-panel)}.card-headed.tight>.card-head{background:none;border-bottom:0;padding:var(--space-5) var(--space-7) 0}.card-head .eyebrow+.card-title{margin-top:1px}.card-title{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.01em;display:flex;align-items:baseline;gap:7px;margin:0}.card-count{font-size:var(--fs-aux);font-weight:500;color:var(--text-muted)}.card-action{margin-left:auto;flex:none}.card-action .link{font-size:var(--fs-aux);font-weight:450}.card-headed>.card-body{padding:var(--space-6) var(--space-8) var(--space-8)}.card-headed.flat>.card-body{padding:0}.card-headed.tight>.card-body{padding:var(--space-4) var(--space-7) var(--space-6)}.inset{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}.kpi-strip{display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);overflow:hidden}.kpi{flex:1 1 180px;background:var(--surface);padding:var(--space-7) var(--space-8);border-left:1px solid var(--border-panel)}.kpi:first-child{border-left:0}.kpi-label{font-size:var(--fs-aux);font-weight:450;color:var(--text-muted)}.kpi-value{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.kpi-row{display:flex;align-items:baseline;gap:7px;margin-top:var(--space-2)}.kpi-delta{font-size:var(--fs-aux);font-weight:500}.h-entity{font-size:var(--fs-section);font-weight:600;letter-spacing:-.018em}.h-card{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.01em}.t-sec{color:var(--text-secondary)}.t-muted{color:var(--text-muted)}.t-sm{font-size:var(--fs-aux)}.t-xs{font-size:var(--fs-eyebrow)}.t-body{font-size:var(--fs-body)}.t-num{font-variant-numeric:tabular-nums}.t-success{color:var(--success-text)}.t-warning{color:var(--warning-text)}.t-danger{color:var(--danger-text)}.t-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.defs{display:flex;flex-direction:column}.def-row{display:flex;gap:var(--space-7);padding:11px 0;border-bottom:1px solid var(--divider)}.def-row:last-child{border-bottom:0}.def-k{font-size:var(--fs-aux);color:var(--text-muted);width:150px;flex:none}.def-v{font-size:var(--fs-body);font-weight:500;color:var(--text);min-width:0}.def-v.is-empty{font-weight:400;color:var(--text-muted)}.section{background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-9);padding:var(--space-8) var(--space-9)}.section-rail{flex:1 1 190px;min-width:0}.section-fields{flex:3 1 300px;min-width:0}.section-title{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.01em;margin-top:4px}.section-opt{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:3px}.section-hint{font-size:var(--fs-aux);color:var(--text-muted);margin-top:6px;text-wrap:pretty}.section-filled{font-size:var(--fs-aux);color:var(--text-muted);margin-top:10px}.section-fields .form-grid,.section-fields .form-grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.btn{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 15px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-ctl);font-weight:550;cursor:pointer;transition:border-color var(--dur-fast) ease-out,background var(--dur-fast) ease-out,color var(--dur-fast) ease-out;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--text-muted);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.btn-ghost{border-color:transparent;background:none;color:var(--primary-text);height:34px;padding:0 10px}.btn-ghost:hover:not(:disabled){border-color:transparent;background:var(--surface-2);color:var(--primary-hover)}.btn-danger{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger);color:var(--danger-text)}.btn-danger.btn-solid{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.btn-danger.btn-solid:hover:not(:disabled){background:var(--danger-text);border-color:var(--danger-text);color:#fff}.btn-sm{height:34px;padding:0 13px;border-radius:var(--radius-sm);font-size:var(--fs-body)}.btn-warning{background:var(--warning);border-color:var(--warning);color:#3a2400;font-weight:600}.btn-warning:hover:not(:disabled){background:var(--warning-text);border-color:var(--warning-text);color:#fff}.btn-block{width:100%;justify-content:center}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.input,.select,.textarea{height:40px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);width:100%;transition:border-color var(--dur-fast) ease-out,box-shadow var(--dur-fast) ease-out}.textarea{height:auto;min-height:76px;padding:9px 11px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 9px) 17px;background-size:5px 5px;background-repeat:no-repeat;padding-right:26px}.check{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer}.check input{width:15px;height:15px;accent-color:var(--primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-8)}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.pair{display:flex;gap:var(--space-3);align-items:center}.pair .input{min-width:0}.pair-sep{color:var(--text-muted);flex:none;font-size:var(--fs-aux)}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-size:var(--fs-eyebrow);font-weight:500;color:var(--text-secondary);white-space:nowrap;background:none}.tag-dot{width:5px;height:5px;border-radius:var(--radius-full);flex:none}.tag-solid{border-color:transparent;color:#fff}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:var(--fs-aux);font-weight:500;color:var(--text-muted);text-align:left;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);white-space:nowrap}.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td{padding:0 var(--space-5);height:var(--row-height);border-bottom:1px solid var(--divider);font-size:var(--fs-body);color:var(--text-secondary)}.tbl tbody tr{transition:background var(--dur-fast) ease-out}.tbl tbody tr.clickable{cursor:pointer}.tbl tbody tr.clickable:hover{background:var(--surface-2)}.tbl .ident{display:flex;align-items:center;gap:var(--space-3);min-width:0}.tbl .ident-name{font-size:var(--fs-body);font-weight:550;color:var(--text)}.tbl .ident-sub{font-size:var(--fs-eyebrow);color:var(--text-muted)}.avatar{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-2);display:grid;place-items:center;font-size:9.5px;font-weight:600;color:var(--text-secondary);flex:none}.avatar.lg{width:44px;height:44px;border-radius:10px;font-size:var(--fs-body)}.avatar.sm{width:22px;height:22px;font-size:8.5px}.segments{display:flex;align-items:center;gap:4px}.segment{flex:1;height:4px;border-radius:var(--radius-full);background:var(--border)}.segment.on{background:var(--primary)}.stages{display:flex;gap:2px;flex-wrap:wrap}.stage-arrow{position:relative;padding:7px 16px 7px 20px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-aux);font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:background var(--dur-fast) ease-out,color var(--dur-fast) ease-out}.stage-arrow:first-child{padding-left:14px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.stage-arrow:hover{background:var(--border);color:var(--text-secondary)}.stage-arrow.done{background:var(--primary-soft);color:var(--primary-hover)}.stage-arrow.current{background:var(--action);color:var(--action-fg)}.stage-arrow:disabled{cursor:default}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--divider)}.tl-item:last-child{border-bottom:0;padding-bottom:0}.tl-item:first-child{padding-top:0}.tl-date{font-size:var(--fs-aux);font-weight:500;color:var(--text-muted);width:44px;flex:none;font-variant-numeric:tabular-nums}.tl-title{font-size:var(--fs-body);font-weight:500;color:var(--text)}.tl-sub{font-size:var(--fs-aux);color:var(--text-muted);margin-top:2px}.funnel{display:flex;flex-direction:column}.funnel-row{display:grid;grid-template-columns:116px minmax(0,1fr) 72px;align-items:stretch;gap:var(--space-5)}.funnel-side{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:2px 0}.funnel-label{font-size:var(--fs-body);font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-sub{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:1px}.funnel-track{position:relative;min-width:0}.funnel-band{height:38px;width:100%;border:0;padding:0;display:block;transition:filter var(--dur-fast) ease-out}.funnel-band.clickable{cursor:pointer}.funnel-band.clickable:hover{filter:brightness(.94) saturate(1.1)}.funnel-band.danger{background:repeating-linear-gradient(135deg,var(--danger) 0 7px,color-mix(in srgb,var(--danger) 72%,#fff) 7px 14px)!important}.funnel-value{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.funnel-count{font-size:var(--fs-panel);font-weight:600;font-variant-numeric:tabular-nums}.funnel-money{font-size:var(--fs-eyebrow);color:var(--text-muted);font-variant-numeric:tabular-nums}.funnel-drop{position:absolute;right:8px;top:-9px;z-index:2;font-size:var(--fs-eyebrow);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px 6px}.funnel-drop.weak{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.funnel-legend{display:flex;gap:var(--space-7);flex-wrap:wrap;font-size:var(--fs-aux);color:var(--text-muted);margin-top:var(--space-7)}.bars{display:flex;align-items:flex-end;gap:var(--space-4);height:150px}.bar-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-2);height:100%}.bar{width:100%;max-width:46px;border-radius:4px 4px 0 0;background:var(--data-1);min-height:2px;transition:height var(--dur-slow) var(--ease)}.bar.plan{background:var(--data-4)}.bar-stack{display:flex;gap:3px;align-items:flex-end;width:100%;justify-content:center;flex:1}.bar-label{font-size:var(--fs-eyebrow);color:var(--text-muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14192257;display:flex;align-items:flex-start;justify-content:center;padding:min(6vh,48px) 16px 16px;z-index:50;overflow:hidden;animation:fade var(--dur-base) var(--ease)}.modal{background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-width:640px;animation:rise var(--dur-base) var(--ease);display:flex;flex-direction:column;max-height:calc(100vh - min(6vh,48px) - 16px);max-height:calc(100dvh - min(6vh,48px) - 16px)}.modal-head,.modal-foot{flex:none}.modal.wide{max-width:940px}.modal-head{padding:var(--space-7) var(--space-9);display:flex;align-items:center;gap:var(--space-5);background:var(--surface-head);border-bottom:1px solid var(--border-panel);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-body{padding:var(--space-8) var(--space-9);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-foot{padding:var(--space-6) var(--space-9) var(--space-8);display:flex;gap:var(--space-3);justify-content:flex-end;border-top:1px solid var(--divider);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--divider)}.tab{padding:10px 12px;font-size:var(--fs-body);font-weight:450;color:var(--text-muted);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--dur-fast) ease-out}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--text);font-weight:550;border-bottom-color:var(--action)}.tabs.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--border-strong);border-radius:var(--radius-md);border:0;margin:0}.tabs.segmented .tab{padding:7px 12px;border-radius:7px;border:0;margin:0;font-size:var(--fs-aux)}.tabs.segmented .tab.active{background:var(--surface);box-shadow:var(--shadow-sm);font-weight:600;color:var(--text)}.pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.pill{padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--fs-aux);font-weight:450;color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) ease-out}.pill:hover{border-color:var(--text-muted)}.pill.active{background:var(--action);border-color:var(--action);color:var(--action-fg);font-weight:550}.entity{display:flex;flex-direction:column;gap:var(--space-8)}.entity-head{background:var(--entity-head);color:var(--entity-head-fg);border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--space-5) var(--space-7);position:sticky;top:var(--topbar-h);z-index:10;transition:padding var(--dur-base) var(--ease)}[data-theme=dark] .entity-head{border-color:var(--border-panel)}.entity-name{font-size:var(--fs-section);font-weight:650;letter-spacing:-.02em;min-width:0}@media (min-width: 1400px){.entity-name{font-size:var(--fs-entity)}}.entity-head>.row.row-wrap{flex-wrap:nowrap}.entity-head>.row.row-wrap>.tag,.entity-head>.row.row-wrap>.spacer{flex:none}@media (max-width: 1000px){.entity-head>.row.row-wrap>.tag:not(.tag-solid){display:none}}.entity-head .crumb{margin-bottom:2px;font-size:var(--fs-eyebrow)}.entity-head.is-stuck{padding:7px var(--space-7);box-shadow:var(--shadow-md)}.entity-head.is-stuck .entity-name{font-size:var(--fs-section)}.entity-head.is-stuck .crumb,.entity-head.is-stuck .entity-meta,.entity-head.is-stuck .entity-phases{display:none}.entity-meta{display:flex;gap:var(--space-7);margin-top:4px;font-size:var(--fs-aux);color:#f4f5f7b3;flex-wrap:wrap}.entity-meta b{color:var(--entity-head-fg);font-weight:600}.entity-head .tag-solid{border-color:transparent}.entity-head .crumb,.entity-head .crumb a{color:#f4f5f78c}.entity-head .crumb a:hover{color:var(--entity-head-fg)}.entity-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,372px);gap:var(--space-8);align-items:start}.entity-main{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.entity-context{background:var(--surface-sunk);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.entity-context>.card{box-shadow:none;border-color:var(--border)}.entity-context>.eyebrow{padding:2px var(--space-2) 0}@media (max-width: 1080px){.entity-work{grid-template-columns:minmax(0,1fr)}}.entity-phases{display:flex;gap:2px;margin-top:var(--space-5);overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.entity-phases::-webkit-scrollbar{height:0}.entity-phase{flex:1 0 auto;min-width:104px;text-align:left;border:0;cursor:pointer;padding:9px 12px 9px 20px;background:#ffffff1a;color:var(--entity-head-fg);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:background var(--dur-fast) ease-out}.entity-phase:first-child{padding-left:12px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.entity-phase:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}.entity-phase:hover:not(:disabled){background:#ffffff2e}.entity-phase:disabled{cursor:default}.entity-phase.future{background:#ffffff0f;color:#f4f5f773}.entity-phase.orphan{background:var(--danger);color:#fff}.entity-phase-name{font-size:var(--fs-body);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-phase-when{font-size:var(--fs-aux);color:#f4f5f78c;margin-top:2px;white-space:nowrap}.empty{padding:var(--space-10) var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--fs-body)}.divider{height:1px;background:var(--divider);margin:var(--space-7) 0}.link{color:var(--primary-text);cursor:pointer;background:none;border:0;padding:0;font-size:inherit}.link:hover{color:var(--primary-hover)}.note{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-aux);color:var(--text-muted)}.note.warn{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning-text)}.note.bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger-text)}.note.ok{border-color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success-text)}.reasons{display:flex;flex-direction:column;gap:4px}.reason{display:flex;gap:var(--space-3);font-size:var(--fs-aux);color:var(--text-muted);align-items:baseline}.reason-pts{font-variant-numeric:tabular-nums;font-weight:600;width:30px;flex:none;text-align:right}.help-fab{position:fixed;right:18px;bottom:18px;z-index:40;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 8px 28px rgba(0,0,0,.14))}.help-fab:hover{color:var(--primary)}.help-menu{position:fixed;right:18px;bottom:70px;z-index:45;width:min(300px,calc(100vw - 20px));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md, 0 10px 30px rgba(0,0,0,.16));overflow:hidden;padding:4px 0}.help-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 14px;border:0;background:none;font:inherit;cursor:pointer;color:var(--text)}.help-item:hover{background:var(--surface-2)}.help-item b{display:block;font-weight:600;font-size:var(--fs-body)}.help-item i{display:block;font-style:normal;font-size:var(--fs-aux);color:var(--text-muted);margin-top:1px}.help-ic{width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-select{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;cursor:crosshair;background:#009fda0f}.help-select-hint{position:fixed;top:14px;left:50%;transform:translate(-50%);background:#000000c7;color:#fff;padding:7px 14px;border-radius:999px;font-size:var(--fs-aux)}.help-select-box{position:fixed;border:2px solid var(--primary);background:#009fda1f}.help-shot{display:block;max-width:100%;max-height:260px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:4px}.ticket{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.ticket.done{opacity:.72}.ticket.done .ticket-title{text-decoration:line-through}.ticket-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;flex-wrap:wrap}.ticket-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ticket-kind{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ticket-kind.feature{color:var(--primary)}.ticket-title{flex:1;min-width:160px;font-weight:600}.ticket-body{padding:10px 13px 13px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.ticket-desc{white-space:pre-wrap;margin:0}@media (max-width: 760px){.help-fab{right:0;bottom:74px;width:24px;height:48px;border-radius:14px 0 0 14px;border-right:0}.help-menu{right:10px;bottom:130px}}.toasts{position:fixed;right:20px;bottom:72px;display:flex;flex-direction:column;gap:var(--space-3);z-index:90}.toast{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-7);font-size:var(--fs-body);max-width:380px;animation:rise var(--dur-base) var(--ease)}.toast.err{border-color:var(--danger);color:var(--danger-text)}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width: 1080px){.form-grid,.form-grid.cols-3{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}.page{padding:var(--space-12) var(--space-8) var(--space-13)}}.wizard{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:460px}.wiz-rail{background:var(--surface-2);border-right:1px solid var(--border-panel);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column}.wiz-rail-head{font-size:var(--fs-aux);font-weight:500;color:var(--text-muted);margin-bottom:var(--space-6)}.wiz-steps{display:flex;flex-direction:column;gap:2px}.wiz-step{display:flex;gap:11px;align-items:flex-start;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid transparent;text-align:left;background:none;cursor:default;width:100%}.wiz-step.clickable{cursor:pointer}.wiz-step.clickable:hover{background:var(--surface)}.wiz-step.active{background:var(--surface);border-color:var(--border-panel);box-shadow:var(--shadow-sm)}.wiz-dot{width:20px;height:20px;border-radius:var(--radius-full);border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-eyebrow);font-weight:600;display:grid;place-items:center;flex:none}.wiz-step.active .wiz-dot{background:var(--action);border-color:var(--action);color:var(--action-fg)}.wiz-step.done .wiz-dot{background:var(--success);border-color:var(--success);color:#fff}.wiz-step-name{font-size:var(--fs-body);font-weight:450;color:var(--text-secondary)}.wiz-step.active .wiz-step-name{font-weight:600;color:var(--text)}.wiz-step-sub{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:2px}.wiz-step-sub.req{color:var(--danger-text)}.wiz-rail-foot{margin-top:auto;padding-top:var(--space-7)}.wiz-progress{height:3px;border-radius:var(--radius-full);background:var(--border);overflow:hidden;margin-top:var(--space-4)}.wiz-progress>span{display:block;height:100%;background:var(--primary);transition:width var(--dur-slow) var(--ease)}.wiz-body{padding:var(--space-9) var(--space-10);display:flex;flex-direction:column;min-width:0}.wiz-title{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.015em}.wiz-lead{font-size:var(--fs-aux);color:var(--text-muted);margin-top:5px;margin-bottom:var(--space-8)}.field-label .req{color:var(--danger-text);font-weight:600;margin-left:3px}.field-label .opt{color:var(--text-muted);font-weight:450;margin-left:6px}.input-lg,.select-lg{height:44px}.select-lg{background-position:calc(100% - 14px) 19px,calc(100% - 9px) 19px}.input.err,.select.err{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.field-msg{display:flex;align-items:center;gap:6px;font-size:var(--fs-aux);margin-top:5px}.field-msg:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;flex:none}.field-msg.bad{color:var(--danger-text)}.field-msg.warn{color:var(--warning-text)}.opt-block{margin-top:var(--space-12);padding-top:var(--space-7);border-top:1px solid var(--divider)}.opt-block-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-7)}.opt-block-head .h{font-size:var(--fs-body);font-weight:600}.seg{display:inline-flex;padding:3px;gap:3px;background:var(--surface-2);border-radius:var(--radius-md)}.seg button{padding:8px 16px;border:0;background:none;border-radius:7px;font-size:var(--fs-body);font-weight:450;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) ease-out,color var(--dur-fast) ease-out}.seg button.on{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.wiz-foot{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-10);border-top:1px solid var(--divider);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.wiz-status{display:flex;align-items:center;gap:7px;font-size:var(--fs-aux);color:var(--text-muted)}.wiz-status:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--text-muted);flex:none}.wiz-status.ok{color:var(--success-text)}.wiz-status.ok:before{background:var(--success)}.wiz-status.warn{color:var(--warning-text)}.wiz-status.warn:before{background:var(--warning)}.wiz-actions{margin-left:auto;display:flex;gap:var(--space-3);align-items:center}.btn-lg{height:44px;border-radius:var(--radius-md);padding:0 24px;font-size:var(--fs-ctl);font-weight:600}.btn-lg.btn-primary{font-weight:600}.sum{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow-inset);padding:0 var(--space-7)}@media (max-width: 860px){.wizard{grid-template-columns:minmax(0,1fr)}.wiz-rail{border-right:0;border-bottom:1px solid var(--border-panel)}.wiz-steps{flex-direction:row;overflow-x:auto}.wiz-rail-foot{display:none}}@media (max-width: 720px){.wiz-foot{flex-direction:column;align-items:stretch}.wiz-actions{margin-left:0;flex-direction:column-reverse}.wiz-actions .btn{width:100%;justify-content:center}}.update-bar{position:fixed;left:50%;transform:translate(-50%);bottom:22px;z-index:95;display:flex;align-items:center;gap:var(--space-5);background:var(--action);color:var(--action-fg);padding:9px 10px 9px var(--space-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--fs-body);max-width:92vw;animation:rise var(--dur-base) var(--ease)}.update-bar .btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-fg, #fff)}.update-bar .btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.update-bar-close{border:0;background:none;color:currentColor;opacity:.6;cursor:pointer;padding:4px;display:grid;place-items:center;border-radius:var(--radius-xs);flex:none}.update-bar-close:hover{opacity:1}@media (max-width: 480px){.update-bar{left:12px;right:12px;transform:none;max-width:none}}.phasebar{display:flex;gap:1px;background:var(--divider);border-top:1px solid var(--border);overflow-x:auto}.phase{flex:1 0 auto;min-width:96px;text-align:left;border:0;cursor:pointer;padding:8px 10px 8px 19px;background:var(--surface-2);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:background var(--dur-fast) ease-out}.phase:first-child{padding-left:12px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.phase:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}.phase:hover:not(:disabled){background:var(--border)}.phase:disabled{cursor:default}.phase-head{display:flex;align-items:center;gap:6px}.phase-dot{width:9px;height:9px;border-radius:var(--radius-full);flex:none;box-sizing:border-box}.phase-name{font-size:var(--fs-aux);font-weight:550;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-when{font-size:var(--fs-eyebrow);color:var(--text-muted);margin:2px 0 0 15px;white-space:nowrap}.phase.done{background:var(--surface)}.phase.done .phase-dot{background:var(--success)}.phase.current{background:var(--primary-soft)}.phase.current .phase-dot{background:var(--primary)}.phase.current .phase-name{color:var(--text)}.phase.peeking{background:#e9edf3}.phase.future .phase-dot{border:1.5px solid var(--border-strong)}.phase.future .phase-name{color:var(--text-muted);font-weight:450}.phase.skipped .phase-dot{border:1.5px dashed var(--border-strong)}.phase.skipped .phase-name{color:var(--text-muted);font-weight:450}.phase-hint{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:9px var(--space-9);background:var(--surface-2);border-top:1px solid var(--border);font-size:var(--fs-aux);color:var(--text-muted)}.phase-hint.peek{background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--warning-text)}.phase-hint .spacer{margin-left:auto}.carry{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid var(--divider)}.carry:last-child{border-bottom:0}.carry-mark{width:14px;height:14px;border-radius:var(--radius-full);flex:none;margin-top:1px;display:grid;place-items:center;font-size:9px;font-weight:700}.carry.ok .carry-mark{background:color-mix(in srgb,var(--success) 16%,var(--surface));color:var(--success-text)}.carry.miss .carry-mark{border:1.5px solid var(--border-strong)}.carry-why{margin-left:auto;font-size:var(--fs-eyebrow);font-weight:500;white-space:nowrap}.carry.ok .carry-why{color:var(--text-muted);font-weight:450}.carry.req .carry-why{color:var(--danger-text)}.carry.next .carry-why{color:var(--warning-text)}.plan{height:132px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-inset);display:grid;place-items:center;overflow:hidden;position:relative}.plan img{width:100%;height:100%;object-fit:contain;display:block}.plan-empty{text-align:center;padding:0 var(--space-7)}.plan-empty .h{font-size:var(--fs-aux);color:var(--text-secondary);font-weight:500}.plan-empty .s{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:3px}.plan-drop{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.plan-swap{position:absolute;right:6px;bottom:6px;display:flex;gap:5px}.page-bar{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8)}.page-bar .page-actions{margin-left:auto}@media (max-width: 720px){.page-bar{align-items:flex-start}.page-bar .page-actions{margin-left:0;width:100%}}.card-drag{cursor:grab}.card-drag:active{cursor:grabbing}.card-dragging{opacity:.45}.col-drop{border-radius:var(--radius-sm);outline:2px dashed var(--primary);outline-offset:2px;background:color-mix(in srgb,var(--primary) 6%,transparent)}.col-blocked{border-radius:var(--radius-sm);outline:2px dashed var(--border-strong);outline-offset:2px;background:color-mix(in srgb,var(--warning) 7%,transparent)}.col-blocked .card{opacity:.5}.col-head-why{font-size:var(--fs-eyebrow);color:var(--warning-text)}.col-unassigned{border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--danger) 9%,transparent);outline:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.col-unassigned .col-title{color:var(--danger-text)}.attn-sev{width:3px;min-width:3px;padding:0!important}.attn-sev span{display:block;width:3px;height:var(--row-height);border-radius:2px}.attn-sev.critical span{background:var(--danger)}.attn-sev.high span{background:var(--warning)}.attn-sev.normal span{background:var(--border-strong)}.attn-title{font-size:var(--fs-body);font-weight:550;color:var(--text)}.attn-reason{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:1px}.attn-reason.critical{color:var(--danger-text)}.attn-counts{display:flex;gap:var(--space-7);flex-wrap:wrap}.attn-count{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-aux);color:var(--text-muted)}.attn-count b{font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums}.attn-count i{width:7px;height:7px;border-radius:var(--radius-full);flex:none}.matrix{display:grid;grid-template-columns:78px 1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:var(--space-2)}.matrix-axis{font-size:var(--fs-eyebrow);color:var(--text-muted);display:flex;align-items:center;justify-content:center;text-align:center}.matrix-axis.side{writing-mode:vertical-rl;transform:rotate(180deg)}.matrix-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:var(--shadow-inset);padding:var(--space-5);text-align:left;cursor:pointer;min-height:88px;transition:border-color var(--dur-fast) ease-out,background var(--dur-fast) ease-out}.matrix-cell:hover{border-color:var(--text-muted)}.matrix-cell.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.matrix-cell .n{font-size:var(--fs-body);font-weight:600;color:var(--text)}.matrix-cell .d{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:4px;text-wrap:pretty}.matrix-cell.on .d{color:var(--text-secondary)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{padding:7px 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--fs-aux);color:var(--text-secondary);cursor:pointer;transition:all var(--dur-fast) ease-out}.chip:hover{border-color:var(--text-muted)}.chip.on{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-text);font-weight:550}.chip.on.warn{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:var(--warning);color:var(--warning-text)}.chip-sm{padding:3px 9px;font-size:var(--fs-eyebrow)}.stage-row{display:grid;grid-template-columns:26px minmax(140px,1.1fr) 78px minmax(0,2.6fr) 150px auto;gap:var(--space-5);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--divider)}.stage-row:last-child{border-bottom:0}.stage-head{padding:0 0 var(--space-3);align-items:end;border-bottom-color:var(--border)}.stage-row.off{opacity:.55}.stage-handle{display:flex;flex-direction:column;gap:2px}.stage-handle button{border:0;background:none;cursor:pointer;color:var(--text-muted);padding:0;line-height:1;font-size:var(--fs-eyebrow)}.stage-handle button:hover:not(:disabled){color:var(--text)}.stage-handle button:disabled{opacity:.3;cursor:default}.stage-use{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:3px}.stage-use.warn{color:var(--warning-text)}.stage-soft{cursor:pointer;white-space:nowrap}.crit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-6)}.crit-grid .crit-wide{grid-column:1 / -1}.terms-row{display:grid;grid-template-columns:minmax(140px,2fr) 90px 90px 130px 160px 28px;gap:6px;align-items:center}@media (max-width: 760px){.terms-row{grid-template-columns:1fr 1fr}}.stage-soft input{margin:0;vertical-align:-2px}@media (max-width: 1100px){.stage-row{grid-template-columns:26px 1fr;row-gap:var(--space-3)}.stage-row>*{grid-column:2}.stage-handle{grid-column:1;grid-row:1 / span 5}}.front{padding:var(--space-3) var(--space-4)}.front-group{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);font-size:var(--fs-aux)}.front-group:first-child{padding-top:var(--space-3)}.front-row{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-md)}.front-row.clickable{cursor:pointer}.front-row.clickable:hover{background:#f7f9fc}[data-theme=dark] .front-row.clickable:hover{background:var(--surface-2)}.front-sill{width:4px;height:38px;border-radius:var(--radius-full);flex:none}.front-icon{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;flex:none}.front-title{font-size:14.5px;font-weight:600}.front-subject{font-weight:450;color:var(--text-muted)}.front-reason{font-size:var(--fs-body);margin-top:1px}.front-end{display:flex;align-items:center;gap:var(--space-4);flex:none;margin-left:auto}.front-meta{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.front-rule{height:1px;background:var(--divider);margin:0 var(--space-5)}.reg-views{gap:var(--space-3);margin-bottom:var(--space-6)}.reg-foot{padding:var(--space-5) var(--space-8);font-size:var(--fs-aux);color:var(--text-muted);border-top:1px solid var(--divider)}.doc{background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-9) var(--space-10) var(--space-10)}.doc-crumb{font-size:var(--fs-body);color:var(--text-muted);margin-bottom:var(--space-7);gap:var(--space-3)}.doc-crumb a{color:var(--text-muted)}.doc-crumb a:hover{color:var(--primary-text)}.doc-ident{display:flex;align-items:flex-start;gap:var(--space-7)}.doc-ini{width:52px;height:52px;border-radius:var(--radius-lg);flex:none;background:var(--primary-soft);color:var(--primary-text);display:grid;place-items:center;font-size:17px;font-weight:650}.doc-name{font-size:30px;font-weight:650;letter-spacing:-.025em;line-height:1.1}.doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-size:14px;color:var(--text-muted)}.doc-meta b{color:var(--text);font-weight:600}.doc-status{text-align:right;flex:none}.doc-status .k{font-size:var(--fs-body);color:var(--text-muted)}.doc-status .v{font-size:17px;font-weight:650}.doc-status .s{font-size:var(--fs-body);white-space:nowrap}.doc-phases{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-9);font-size:var(--fs-body)}.doc-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-10);margin-top:var(--space-10);align-items:start}@media (max-width: 1080px){.doc-body{grid-template-columns:minmax(0,1fr)}}.doc-main{display:flex;flex-direction:column;gap:var(--space-10);min-width:0}.doc-aside{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.doc-block-head{align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5)}.doc-block-title{font-size:17px;font-weight:600;letter-spacing:-.014em}.doc-now{border:1px solid #f0e2c8;background:#fffdf8;border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8)}[data-theme=dark] .doc-now{border-color:#4a3c1e;background:#201a0e}.decide-subject{font-size:var(--fs-body);color:var(--text-muted);margin:calc(var(--space-3) * -1) 0 var(--space-7)}.conseq{border:1px solid #d8eede;background:#f7fdf9;border-radius:var(--radius-md);padding:var(--space-6) var(--space-7);margin-top:var(--space-7)}[data-theme=dark] .conseq{border-color:#1d4634;background:#0f1f18}.conseq-title{font-size:13.5px;font-weight:600;color:var(--success-text)}.conseq-dot{width:5px;height:5px;border-radius:var(--radius-full);flex:none;margin-top:7px}.horizon-card{padding:var(--space-7) var(--space-8) var(--space-6)}.horizon{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.horizon::-webkit-scrollbar{height:0}.hz{flex:1 0 60px;min-width:60px;padding:var(--space-3) 0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;text-align:center;display:grid;gap:2px;transition:border-color var(--dur-fast) ease-out}.hz:hover{border-color:var(--border-strong)}.hz-l{font-size:var(--fs-aux);color:var(--text-muted)}.hz-n{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.hz.empty .hz-n{font-weight:500;color:var(--text-muted)}.hz.off{background:var(--surface);border-color:var(--divider)}.hz.danger{background:var(--danger-bg)}.hz.danger .hz-l,.hz.danger .hz-n{color:var(--danger-text)}.hz.danger .hz-n{font-weight:650}.hz.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.hz.active .hz-l,.hz.active .hz-n{color:var(--primary-text)}.hz.active .hz-l{font-weight:600}.hz.on{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.entity-head{background:var(--surface);color:var(--text);border-color:var(--border-panel);box-shadow:var(--shadow-panel);padding:var(--space-7) var(--space-8)}.entity-head.is-stuck{padding:var(--space-4) var(--space-8)}.entity-name{color:var(--text)}.entity-meta{color:var(--text-muted)}.entity-meta b{color:var(--text)}.entity-head .tag{border-color:var(--border-strong);color:var(--text-secondary);background:var(--surface)}.entity-head .tag-solid{border-color:transparent;color:#fff}.entity-head .btn{background:var(--surface);border-color:var(--border-strong);color:var(--text-secondary)}.entity-head .btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-muted)}.entity-head .crumb,.entity-head .crumb a{color:var(--text-muted)}.entity-head .crumb a:hover{color:var(--primary-text)}.entity-phase{background:var(--surface-2);color:var(--text-secondary)}.entity-phase:hover:not(:disabled){background:var(--border-strong)}.entity-phase.future{background:var(--surface);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--divider)}.entity-phase.done{background:var(--success-bg);color:var(--success-text)}.entity-phase.current{background:var(--primary);color:#04263a}.entity-phase.current .entity-phase-when{color:#04263a;opacity:.85}.entity-phase-when{color:var(--text-muted)}.entity-context{background:none;padding:0;gap:var(--space-6)}.entity-context>.card{border-color:var(--border-panel);box-shadow:var(--shadow-sm)}[data-theme=dark] .entity-head{background:var(--surface);color:var(--text)}[data-theme=dark] .entity-phase.current{color:#04263a}.demand-bar{display:inline-block;width:46px;height:5px;border-radius:var(--radius-full);background:var(--surface-2);overflow:hidden}.demand-bar i{display:block;height:100%;background:var(--data-2);border-radius:var(--radius-full)}.avatar{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-text);font-size:11.5px;font-weight:600}.chip{padding:5px 11px;border-radius:var(--radius-full);background:var(--surface-2);font-size:var(--fs-body);color:var(--text-secondary);border:0}.chip.on,.chip:hover{border:0}.pill{padding:7px 13px;border-radius:var(--radius-full);font-size:var(--fs-body);font-weight:500}.pill.active{font-weight:600}.input,.select,.textarea{font-size:var(--fs-ctl);border-radius:var(--radius-md);border-color:var(--border)}.input,.select{height:42px}.field-label{font-size:var(--fs-aux);font-weight:500;color:var(--text-muted)}.tbl th{font-size:var(--fs-aux);font-weight:500;color:var(--text-muted);padding:0 var(--space-7) var(--space-3);border:0;height:auto}.tbl td{font-size:var(--fs-row);color:var(--text);padding:var(--space-5) var(--space-7);height:auto;border-bottom:0;border-top:1px solid var(--divider)}.tbl tbody tr:hover{background:#f7f9fc}[data-theme=dark] .tbl tbody tr:hover{background:var(--surface-2)}.ident-name{font-size:var(--fs-row);font-weight:600}.ident-sub{font-size:var(--fs-aux);color:var(--text-muted)}.card{border-radius:var(--radius-lg)}.card-title{font-size:var(--fs-panel)}.h-card{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.012em}.front-title{font-size:var(--fs-row)}.front-reason{font-size:var(--fs-body)}.front-group{font-size:var(--fs-aux)}.ob-strip{display:flex;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-6);padding:var(--space-5) var(--space-7);background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--dur-fast) ease-out}.ob-strip:hover{border-color:var(--border-strong)}.ob-strip.hot{border-color:color-mix(in srgb,var(--danger) 35%,var(--border-panel))}.ob-k{font-size:var(--fs-eyebrow);font-weight:550;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.ob-v{font-size:var(--fs-body);color:var(--text-secondary)}.ob-v b{color:var(--text);font-weight:650}.ob-strip.hot .ob-v,.ob-strip.hot .ob-v b{color:var(--danger-text)}.ob-go{font-size:var(--fs-body);font-weight:550;color:var(--primary-text);white-space:nowrap}.entity-main>*,.entity-context>*,.doc-main>*,.doc-aside>*,.stack>*,.stack-md>*{min-width:0}.card-body,.card{min-width:0}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap>.tbl{min-width:max-content}.danger-zone{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-6) var(--space-7);border:1px dashed color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius-lg);background:none}.danger-zone .dz-text{min-width:0}.danger-zone .dz-k{font-size:var(--fs-body);font-weight:600;color:var(--danger-text)}.danger-zone .dz-s{font-size:var(--fs-aux);color:var(--text-muted);margin-top:2px;text-wrap:pretty}.danger-zone .btn{margin-left:auto;flex:none}.avatar.ghost{background:none;border:1px solid var(--border);color:transparent}.opt-row{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) ease-out}.opt-row:hover{border-color:var(--border-strong)}.opt-row .t{font-size:var(--fs-body);font-weight:550;display:block}.opt-row .s{font-size:var(--fs-aux);color:var(--text-muted);display:block}.opt-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);margin-top:2px;flex:none}@media (max-width: 900px){.entity-head>.row.row-wrap{flex-wrap:wrap}.entity-head>.row.row-wrap>.spacer{margin-left:0;width:100%}}.score{display:inline-flex;align-items:center;gap:var(--space-2);height:30px;padding:0 11px;border-radius:var(--radius-sm);border:0;font:inherit;line-height:1}.score b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.score span{font-size:var(--fs-aux);font-weight:550;opacity:.8}.score.compact{height:26px;padding:0 8px}.score.compact b{font-size:15px}.score.hot{background:var(--success-bg);color:var(--success-text)}.score.warm{background:var(--warning-bg);color:var(--warning-text)}.score.cold{background:var(--surface-2);color:var(--text-muted)}.page-bar-sub{font-size:var(--fs-body);color:var(--text-muted);margin-top:1px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.lead-card{border-style:dashed;border-color:var(--border-strong);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);cursor:pointer;transition:border-color var(--dur-fast) ease-out,background var(--dur-fast) ease-out}.lead-card:hover{border-color:var(--primary);background:#f7fbfe}[data-theme=dark] .lead-card:hover{background:var(--surface-2)}.lead-card.late{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-strong));background:#fffcf6}[data-theme=dark] .lead-card.late{background:#221a0c}.lead-head{display:flex;align-items:flex-start;gap:var(--space-4)}.lead-head .score{margin-left:auto;flex:none}.lead-name{font-size:var(--fs-row);font-weight:600}.lead-where{font-size:var(--fs-aux);color:var(--text-muted);margin-top:1px}.lead-crit{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lead-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.modal.cockpit{max-width:880px}.modal.cockpit .modal-head{padding:var(--space-8) var(--space-10)}.modal.cockpit .modal-body{padding:0}.modal.cockpit .modal-foot{padding:var(--space-6) var(--space-10) var(--space-8)}.modal.cockpit .section{box-shadow:none;border:0;border-bottom:1px solid var(--divider);border-radius:0;padding:var(--space-8) var(--space-10);background:none}.modal.cockpit .section:last-of-type{border-bottom:0}.modal.cockpit .section-rail{flex:1 1 200px}.modal.cockpit .section-fields{flex:2.2 1 320px}.modal.cockpit .conseq{margin:0 var(--space-10) var(--space-6)}@media (max-width: 760px){.modal.cockpit .section{padding:var(--space-7)}.modal.cockpit .modal-head,.modal.cockpit .modal-foot{padding-left:var(--space-7);padding-right:var(--space-7)}.modal.cockpit .conseq{margin-left:var(--space-7);margin-right:var(--space-7)}}.doc-nav{position:sticky;top:var(--topbar-h);z-index:9;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:var(--space-4) 0;margin-bottom:var(--space-7);background:var(--shell);border-bottom:1px solid var(--border-panel)}.doc-nav::-webkit-scrollbar{height:0}.doc-nav-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 13px;border-radius:var(--radius-full);border:1px solid transparent;background:none;cursor:pointer;font-size:var(--fs-body);font-weight:500;color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) ease-out,color var(--dur-fast) ease-out}.doc-nav-item:hover{background:var(--surface-2);color:var(--text)}.doc-nav-item.on{background:var(--action);color:var(--action-fg);font-weight:600}.doc-nav-n{font-size:var(--fs-aux);opacity:.7;font-variant-numeric:tabular-nums}.doc-anchor{scroll-margin-top:72px}.act-row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--divider)}.proj-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin-top:var(--space-6)}.proj-stats>div{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.proj-stats b{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.proj-stats span{font-size:var(--fs-aux);color:var(--text-muted)}.proj-bar{height:5px;border-radius:var(--radius-full);background:var(--surface-2);margin-top:var(--space-6);overflow:hidden}.proj-bar i{display:block;height:100%;background:var(--data-1);border-radius:var(--radius-full)}.advance-subject{font-size:var(--fs-panel);font-weight:650;color:var(--text)}.modal.workbench{max-width:1060px}.modal.workbench .modal-body{padding:0}.wb{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.wb-main{min-width:0;padding:var(--space-8) var(--space-9)}.wb-block+.wb-block{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--divider)}.wb-h{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}.wb-h-t{font-size:var(--fs-panel);font-weight:650;letter-spacing:-.01em}.wb-h-n{margin-left:auto;font-size:var(--fs-aux);color:var(--text-muted);font-variant-numeric:tabular-nums}.wb-hint{font-size:var(--fs-body);color:var(--text-muted);line-height:1.5;margin-bottom:var(--space-6)}.wb-table{max-height:340px;overflow-y:auto}.wb-rail{min-width:0;align-self:stretch;background:var(--surface-2);border-left:1px solid var(--border-panel)}.wb-rail-in{position:sticky;top:0;padding:var(--space-8)}.wb-rail-foot{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--fs-aux);color:var(--text-muted);line-height:1.55}.offer-items{display:flex;flex-direction:column;gap:var(--space-3)}.offer-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto 118px auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-2);border-radius:var(--radius-md)}.offer-item-name{font-size:var(--fs-row);font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-item-price{min-width:0}.form-grid.one{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.wb{grid-template-columns:minmax(0,1fr)}.wb-rail{border-left:0;border-top:1px solid var(--border-panel)}.wb-rail-in{position:static}}.modal.picker{max-width:1000px}.modal.picker .modal-body{padding:0}.pick-filters{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 170px 150px 150px;gap:var(--space-3);padding:var(--space-6) var(--space-8);background:var(--surface);border-bottom:1px solid var(--border-panel)}.pick-search,.pick-table{min-width:0}.pick-foot{padding:var(--space-6) var(--space-8);border-top:1px solid var(--divider);font-size:var(--fs-aux);color:var(--text-muted);line-height:1.55}@media (max-width: 820px){.pick-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.unit-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.unit-acts-pick{flex:1 1 100%;min-width:0}.unit-acts-go{margin-left:auto}.switch-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-5)}.switch-from,.switch-to{display:flex;flex-direction:column;gap:3px;min-width:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-2)}.switch-to{background:var(--primary-soft)}.switch-from b,.switch-to b{font-size:var(--fs-panel);font-weight:650}.switch-from b{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.switch-arrow{font-size:20px;color:var(--text-muted)}.opt-list{display:flex;flex-direction:column;gap:var(--space-3)}.opt-item{text-align:left;padding:var(--space-4) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-body);transition:border-color var(--dur-fast) ease-out,background var(--dur-fast) ease-out}.opt-item:hover{border-color:var(--border-strong)}.opt-item.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);font-weight:600}.name-change{margin-left:var(--space-5);font-size:var(--fs-aux);font-weight:500;vertical-align:middle}.interest-head{display:flex;flex-direction:column;gap:var(--space-4)}.interest-line{font-size:var(--fs-panel);font-weight:650;color:var(--text)}.interest-line.hot{color:var(--warning-text)}.interest-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-7);font-size:var(--fs-aux);color:var(--text-muted)}.interest-facts b{color:var(--text);font-weight:650}.interest-reasons{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip.static{cursor:default}.chip.static:hover{border-color:var(--border)}.chip.about-unit,.chip.about-unit:hover{background:var(--warning-bg);color:var(--warning-text);border-color:transparent}.tbl tr.tbl-group td{padding:var(--space-4) 20px var(--space-2);font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);border-bottom:0}.tbl tr.tbl-group:hover td{background:var(--surface-2)}.suggest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.suggest-k{font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-2)}.suggest-chip{padding:4px 11px;border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:var(--fs-aux);font-weight:600;background:var(--success-bg);color:var(--success-text);border:1px solid transparent}.suggest-chip.off{background:var(--surface);color:var(--text-muted);border-color:var(--border);text-decoration:line-through;font-weight:450}.suggest-note{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}.suggest-note>span{flex:1;min-width:0}.tbl tr.is-lost td{background:var(--danger-bg)}.tbl tr.is-lost:hover td{background:var(--danger-bg);filter:brightness(.98)}.tbl tr.is-lost td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.tbl tr.is-won td:first-child{box-shadow:inset 3px 0 0 var(--success)}.is-lost .strike-lost{text-decoration:line-through;text-decoration-color:var(--danger);text-decoration-thickness:1.5px;color:var(--text-muted)}.card.is-lost{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger);background:var(--danger-bg)}.card.is-won{box-shadow:inset 3px 0 0 var(--success)}.lost-ribbon,.won-ribbon{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lost-ribbon{color:var(--danger-text)}.won-ribbon{color:var(--success-text)}.lost-banner{margin-bottom:var(--space-6);padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);box-shadow:inset 4px 0 0 var(--danger);font-size:var(--fs-body)}.lost-banner-note{color:var(--text-secondary)}.tbl tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.live-state{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-aux);color:var(--text-muted)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 var(--success);animation:live-pulse 2s infinite}@keyframes live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--success) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.band{display:flex;flex-direction:column;gap:2px;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-2)}.band b{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.band span{font-size:var(--fs-aux);color:var(--text-muted)}.band.hot{box-shadow:inset 3px 0 0 var(--success)}.band.warm{box-shadow:inset 3px 0 0 var(--warning)}.band.cold{box-shadow:inset 3px 0 0 var(--border-strong)}.combo{position:relative;min-width:0;width:100%}.combo-input{width:100%;cursor:text}.combo-input::placeholder{color:var(--text-muted)}.combo.err>.select{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.combo-list{position:fixed;z-index:80;margin:0;padding:var(--space-2);list-style:none;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.combo-opt{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:var(--fs-ctl);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-opt.hi{background:var(--surface-2)}.combo-opt.sel{font-weight:600;color:var(--primary-text)}.combo-opt.empty{color:var(--text-muted)}.combo-none{padding:8px 10px;font-size:var(--fs-aux);color:var(--text-muted)}.offer-unit{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--primary-soft)}.offer-unit-main{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-unit-main b{font-size:var(--fs-panel);font-weight:650}.offer-sugg{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.offer-sugg-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md)}.offer-why{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--warning-bg)}.merge-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 640px){.merge-sides{grid-template-columns:minmax(0,1fr)}}.merge-side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.merge-side-k{font-size:var(--fs-eyebrow);font-weight:550;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.opt-item.on .merge-side-k{color:var(--primary-text)}.merge-side-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-side-sub{font-size:var(--fs-aux);color:var(--text-muted);font-weight:400;overflow-wrap:anywhere}.dupe-bar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.dupe-bar .spacer{margin-left:auto}.inq-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 760px){.inq-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.inq-step{position:relative;padding-top:18px;min-width:0}.inq-step:before{content:"";position:absolute;top:5px;left:12px;right:calc(-1 * var(--space-4));height:2px;background:var(--divider)}.inq-step:last-child:before{display:none}.inq-step.done:before{background:var(--primary)}.inq-dot{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong);box-sizing:border-box}.inq-step.done .inq-dot{background:var(--primary);border-color:var(--primary)}.inq-step.now .inq-dot{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 25%,var(--surface))}.inq-step-k{font-size:var(--fs-aux);font-weight:600;color:var(--text)}.inq-step:not(.done):not(.now) .inq-step-k{color:var(--text-muted);font-weight:500}.inq-step-v{font-size:var(--fs-aux);color:var(--text-secondary);margin-top:2px}.inq-step.now .inq-step-v{color:var(--warning-text);font-weight:550}.inq-step-s{font-size:var(--fs-eyebrow);color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inq-log{margin-top:var(--space-7);border-top:1px solid var(--divider)}.inq-log-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:var(--space-5);padding:var(--space-3) 0;border-bottom:1px solid var(--divider);font-size:var(--fs-aux);align-items:baseline}.inq-log-at{color:var(--text-muted);white-space:nowrap}.inq-log-what{color:var(--text-secondary);min-width:0}.inq-log-what b{color:var(--text);font-weight:600}.inq-log-note{display:block;color:var(--text-muted);margin-top:2px}.inq-log-who{color:var(--text-muted);white-space:nowrap}@media (max-width: 640px){.inq-log-row{grid-template-columns:minmax(0,1fr);gap:2px}}.scope-row{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.rot-list{display:flex;flex-direction:column;gap:var(--space-2)}.rot-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0}.rot-row.next{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.rot-row.away{opacity:.6}.rot-n{width:22px;color:var(--text-muted);font-size:var(--fs-aux);flex:none}.rot-name{font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rot-tag{font-size:var(--fs-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-text)}.rot-tag.muted{color:var(--text-muted)}.rot-count{margin-left:auto;white-space:nowrap}.rot-acts{display:flex;align-items:center;gap:var(--space-3);flex:none}.rot-strip{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6);font-size:var(--fs-aux);color:var(--text-secondary)}.rot-strip b{color:var(--text)}.field.need .input,.field.need .select,.field.need .combo-input,.field.need .pair .input{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.field-msg.need-msg{color:var(--warning-text)}.sheet-wrap{overflow-x:auto}.tbl.sheet{font-variant-numeric:tabular-nums}.tbl.sheet th,.tbl.sheet td{padding-left:var(--space-3);padding-right:var(--space-3);white-space:nowrap}.tbl.sheet .sheet-name{position:sticky;left:0;background:var(--surface);z-index:1;padding-left:20px;min-width:160px;text-align:left}.tbl.sheet thead .sheet-name{z-index:2}.tbl.sheet .sheet-first{border-left:1px solid var(--divider)}.tbl.sheet .sheet-group{border-left:1px solid var(--divider);text-align:center}.tbl.sheet .sheet-total{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.tbl.sheet .sheet-side{border-left:1px solid var(--divider)}.tbl.sheet .sheet-week{font-size:var(--fs-eyebrow);color:var(--text-muted);font-weight:500}.sheet-wk{display:block;font-weight:650;color:var(--text-secondary)}.tbl.sheet tr.sheet-sum td{font-weight:650;border-top:2px solid var(--border-strong)}.topbar{position:sticky;top:0;z-index:40;height:var(--topbar-h);display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--topbar-line);container:topbar / inline-size}.topbar.tinted{border-bottom-color:#00000014}.topbar.tinted.night{border-bottom-color:#ffffff1f}.topbar>*{position:relative}.topbar>.topbar-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 50%,rgba(0,0,0,.85) 56%,rgba(0,0,0,.5) 63%,rgba(0,0,0,.15) 70%,transparent 76%);mask-image:linear-gradient(90deg,#000 0%,#000 50%,rgba(0,0,0,.85) 56%,rgba(0,0,0,.5) 63%,rgba(0,0,0,.15) 70%,transparent 76%)}.topbar-logo{display:flex;align-items:center;flex:none}.topbar-logo img{height:20px;width:auto;display:block}.topbar-today{display:flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto;white-space:nowrap}.tb-hello{font-size:14px;font-weight:650;letter-spacing:-.012em;flex:none}.tb-date-wrap{display:inline-flex;align-items:center;gap:9px;min-width:0}.tb-date{font-size:13px;overflow:hidden;text-overflow:ellipsis;min-width:0}.tb-time,.tb-temp{font-size:13px;font-weight:650;flex:none}.tb-word{font-size:13px}.tb-dot{opacity:.6}.topbar-grow{flex:1 1 auto;min-width:0}.tb-agenda{flex:none}.tb-agenda-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap}.tb-agenda-btn:hover{border-color:var(--text-muted);color:var(--text)}.tb-agenda-btn b{font-weight:700;color:var(--text)}.tb-agenda-btn.today{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-text)}.tb-agenda-btn.today b{color:var(--warning-text)}.tb-agenda-btn.late{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.tb-agenda-btn.late b{color:var(--danger-text)}.tb-agenda-btn.notice{border-color:var(--primary);color:var(--primary)}.tb-agenda-btn.notice b{color:var(--primary)}.tb-pop-sec{padding:8px 12px 2px;font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tb-agenda-sub{opacity:.85;font-weight:500}.tb-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:260px;max-width:360px;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.tb-pop-head{padding:8px 12px 10px;font-size:var(--fs-aux);color:var(--text-muted);border-bottom:1px solid var(--divider);margin-bottom:4px}.tb-pop-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;text-decoration:none}.tb-pop-row:hover{background:var(--surface-2)}.tb-pop-row.danger{color:var(--danger-text)}.tb-pop-empty{padding:10px 12px;font-size:var(--fs-body);color:var(--text-muted)}.tb-pop-foot{display:block;width:100%;margin-top:4px;padding:9px 12px;border:0;border-top:1px solid var(--divider);background:none;color:var(--primary-text);font:inherit;font-size:var(--fs-body);font-weight:600;text-align:left;cursor:pointer}.tb-pop-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;font-size:var(--fs-body);color:var(--text-secondary)}.tb-when{flex:none;min-width:52px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tb-when.late{color:var(--danger-text)}.tb-what{display:flex;flex-direction:column;min-width:0}.tb-what-t{font-weight:550}.tb-what-s{font-size:var(--fs-aux);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-acct{flex:none}.tb-acct-btn{display:flex;align-items:center;gap:9px;height:40px;padding:0 10px 0 5px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer}.tb-acct-btn .avatar{width:28px;height:28px;font-size:11.5px}.tb-acct-name{font-size:var(--fs-body);color:var(--text);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-acct-full{font-size:var(--fs-body);font-weight:600;color:var(--text)}.tb-acct-mail{font-size:var(--fs-aux);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg.seg-sm button{padding:3px 10px;font-size:var(--fs-aux)}.tb-search{position:relative;flex:0 1 190px;min-width:130px;display:flex;align-items:center}.tb-search-ico{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.tb-search-input{width:100%;height:34px;padding:0 64px 0 33px;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-body)}.tb-search-input:focus{outline:none;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.tb-search-input::-webkit-search-cancel-button{display:none}.tb-search-pop{left:0;right:auto;width:max(100%,380px);max-height:min(70vh,520px);overflow-y:auto}.tb-pop-group{padding:8px 12px 4px;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tb-pop-row.on{background:var(--surface-2)}.tb-pop-row.muted .tb-what-t{color:var(--text-muted)}.tb-search-input{padding-right:12px}.deal-bar{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.deal-back{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px 0 6px;flex:none;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-body);font-weight:550;cursor:pointer}.deal-back:hover{background:#0000000d;color:var(--text)}[data-theme=dark] .deal-back:hover{background:#ffffff14}.deal-bar .avatar{flex:none}.deal-id{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.deal-name{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;font-size:15px;font-weight:650;letter-spacing:-.012em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-name:hover{color:var(--primary-text)}.deal-sub{font-size:var(--fs-aux);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-sub .link{font-size:inherit}.deal-bar-grow{flex:1 1 auto;min-width:0}.deal-chips{display:flex;align-items:center;gap:8px;flex:none}.deal-bar-sep{width:1px;height:24px;background:var(--border-strong);flex:none}.deal-acts{display:flex;align-items:center;gap:8px;flex:none}.deal-acts .btn{height:34px;padding:0 12px}.btn-won{background:var(--success);border-color:var(--success);color:#fff;font-weight:600}.btn-won:hover:not(:disabled){background:var(--success-text);border-color:var(--success-text);color:#fff}.deal-bar-inline{background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}@media (max-width: 1360px){.deal-acts .deal-lbl{display:none}}@media (max-width: 1180px){.deal-back .deal-lbl{display:none}.deal-back{padding:0 8px}}.deal-name.is-static{cursor:default}.deal-name.is-static:hover{color:var(--text)}.record-bar .deal-chips{flex:0 1 auto;min-width:0;flex-wrap:wrap;height:26px;overflow:hidden;justify-content:flex-end}.record-bar .deal-id{min-width:150px}.record-meta>span+span:before{content:"·";margin:0 7px}.deal-sub b{font-weight:600;color:var(--text-secondary)}.deal-phases{padding:var(--space-6) var(--space-7)}.deal-phases-foot{margin-top:var(--space-5)}.deal-stats .deal-price{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.deal-stats .deal-weight{font-size:var(--fs-aux);color:var(--text-muted);margin-top:3px}.deal-prob{height:6px;border-radius:99px;background:var(--surface-2);margin:var(--space-5) 0 var(--space-4);overflow:hidden}.deal-prob i{display:block;height:100%;background:var(--primary);border-radius:99px}.deal-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--divider);font-size:var(--fs-body)}.deal-rows>div>span{color:var(--text-muted)}.deal-rows>div>b{font-weight:600;text-align:right}.front-more{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-5)}.home-reports{margin-top:var(--space-13);scroll-margin-top:calc(var(--topbar-h) + 16px)}.rep-hub{display:flex;flex-direction:column;gap:var(--space-7)}.rep-switch{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.rep-group{display:flex;align-items:center;gap:8px;flex:none}.rep-cat{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.rep-track{display:inline-flex;gap:3px;padding:3px;background:#f2f2f5;border-radius:12px}.rep-btn{height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.rep-btn:hover{color:var(--text)}.rep-btn.on{background:#fff;color:var(--text);font-weight:650;box-shadow:0 1px 3px #00000021}.rep-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}[data-theme=dark] .rep-track{background:var(--surface-2)}[data-theme=dark] .rep-btn.on{background:var(--surface);box-shadow:0 1px 3px #00000080}.rep-bar{display:flex;align-items:center;gap:var(--space-5) var(--space-7);flex-wrap:wrap}.rep-head{flex:1 1 320px;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.rep-ctrl{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.spark{display:flex;align-items:flex-end;gap:2px;height:26px;margin-top:var(--space-4)}.spark i{flex:1 1 0;min-width:2px;max-width:14px;background:var(--data-1);border-radius:2px 2px 0 0;opacity:.85}.spark i.zero{background:var(--border-strong);opacity:1}.insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.insights li{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:3px solid var(--border-strong)}.insights li b{font-size:var(--fs-body);font-weight:650;color:var(--text)}.insights li span{font-size:var(--fs-aux);color:var(--text-muted)}.insights li.bad{border-left-color:var(--danger)}.insights li.warn{border-left-color:var(--warning)}.insights li.good{border-left-color:var(--success)}.pick-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);max-height:240px;overflow-y:auto}.pick-row{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:10px;padding:8px 12px;border:0;border-bottom:1px solid var(--divider);background:none;text-align:left;font:inherit;cursor:pointer}.pick-row:last-child{border-bottom:0}.pick-row:hover{background:var(--surface-2)}.pick-kind{grid-row:span 2;font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:2px}.pick-name{font-size:var(--fs-body);font-weight:550;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-sub{font-size:var(--fs-aux);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-target{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.pick-target-k{font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none}.pick-target-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body)}.info-tip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;margin-left:6px;vertical-align:1px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);font:italic 650 10px/1 Georgia,Times New Roman,serif;color:var(--text-muted);cursor:help;-webkit-user-select:none;user-select:none;letter-spacing:0;text-transform:none}.info-tip:hover,.info-tip:focus-visible{border-color:var(--primary);color:var(--primary-text);outline:none}.info-pop{position:fixed;z-index:1000;width:300px;max-width:calc(100vw - 16px);padding:10px 12px;border-radius:var(--radius-md);background:var(--text);color:var(--surface);box-shadow:var(--shadow-md);font-size:var(--fs-aux);font-weight:450;line-height:1.45;text-transform:none;letter-spacing:0;pointer-events:none;text-wrap:pretty}.info-pop.up{transform:translateY(-100%)}.info-pop b{font-weight:650}.info-list{margin:6px 0 0;padding-left:16px}.info-list li{margin-top:3px}.info-list li.danger{color:#ffb4ab}.decide-info{margin-right:auto;display:inline-flex;align-items:center}.decide-info .info-tip{width:18px;height:18px;font-size:11.5px;margin:0}.decide-warn{margin-top:var(--space-6);padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);font-size:var(--fs-aux)}.doc-nav-dot{width:7px;height:7px;border-radius:50%;background:var(--danger);flex:none}.doc-nav-item.on .doc-nav-dot{box-shadow:0 0 0 2px var(--action-fg)}.phase-checks{display:flex;gap:4px;margin-top:6px;min-height:18px}.phase-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px}.phase-check.ok{background:var(--success-bg);color:var(--success-text)}.phase-check.miss{background:var(--danger-bg);color:var(--danger-text);cursor:pointer}.phase-check.miss:hover{background:var(--danger);color:#fff}.phase-pop{width:280px}.phase-pop-head{font-weight:650;margin-bottom:4px}.phase-pop-item+.phase-pop-item{margin-top:3px}.phase-pop-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.phase-pop-row b{font-weight:650}.phase-pop-row .ok,.phase-pop-row .miss{font-weight:600;white-space:nowrap}.phase-pop-row .ok{color:#8fe0b4}.phase-pop-row .miss{color:#ffb4a8}[data-theme=dark] .phase-pop-row .ok{color:#1d6b4a}[data-theme=dark] .phase-pop-row .miss{color:#a63a2f}.phase-pop-about{margin-top:4px;opacity:.88}.phase-pop-foot{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);opacity:.8}.entity-phase.current .phase-check.ok{background:#ffffff8c;color:#04263a}.entity-phase.current .phase-check.miss{background:#fff;color:var(--danger-text)}.deal-phases-foot{display:flex;align-items:center;margin-top:var(--space-5);min-height:30px}.deal-next{gap:6px}.deal-id-line{flex-direction:row;align-items:baseline;gap:6px}.deal-id-line .deal-name{flex:0 1 auto;min-width:0}.deal-more{font-weight:550;color:var(--text-muted)}.deal-pen{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.deal-pen:hover{background:#0000000f;color:var(--text)}.deal-where{font-size:var(--fs-body);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.score-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:300px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-panel);box-shadow:var(--shadow-md)}.score-pop-head{font-size:var(--fs-aux);color:var(--text-muted);margin-bottom:8px}.score-pop-head b{color:var(--text);font-weight:650}.score-pop-k{font-size:var(--fs-eyebrow);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 5px}.reason.is-gap{color:var(--text-secondary)}.reason.is-gap .reason-pts{color:var(--text-muted);font-weight:500}.icon-add{width:26px;height:26px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);font:600 16px/1 inherit;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-add:hover{border-color:var(--primary);color:var(--primary-text)}.plan-list{display:flex;flex-direction:column}.plan-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--divider)}.plan-row:first-child{border-top:0;padding-top:0}.plan-when{flex:none;width:74px;font-size:var(--fs-aux);font-weight:650;color:var(--text-secondary);font-variant-numeric:tabular-nums}.plan-when.late{color:var(--danger-text)}.plan-what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.plan-what b{font-size:var(--fs-body);font-weight:550}.plan-what span{font-size:var(--fs-aux);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seg.seg-fill{display:flex;width:100%}.seg.seg-fill button{flex:1 1 0;padding:8px 6px;white-space:nowrap}.seg button:disabled{cursor:default;opacity:.6}.forecast-need{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--divider)}.forecast-need-k{font-size:var(--fs-aux);font-weight:650;color:var(--warning-text);margin-bottom:10px}.client-switch{margin-bottom:var(--space-7);flex-wrap:wrap}.client-switch button{padding:6px 12px;font-size:var(--fs-aux)}.deal-stats .deal-price{font-size:21px}.deal-stats .card-body{padding-top:var(--space-5);padding-bottom:var(--space-5)}.deal-rows>div{padding:6px 0;font-size:var(--fs-aux)}.deal-unit .card-title{font-size:18px}.deal-unit-plan{margin-bottom:10px}.deal-unit-plan img{max-height:170px;object-fit:contain}.deal-pkg{margin-top:10px}.deal-pkg-name{cursor:pointer;color:var(--text)!important;font-weight:550}.deal-pkg-name i{font-style:normal;font-weight:400;color:var(--text-muted)}.deal-pkg>div>b{display:inline-flex;align-items:center;gap:6px}.deal-pkg-total>span{font-weight:600;color:var(--text)!important}.deal-unit .unit-acts-pick{margin-top:8px}.deal-compete{margin-top:10px;padding-top:8px;border-top:1px solid var(--divider)}.deal-compete-k{font-size:var(--fs-aux);font-weight:600;margin-bottom:6px;display:flex;align-items:center}.deal-compete-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:var(--fs-aux)}.deal-compete-row i{font-style:normal;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cf{display:flex;flex-direction:column;gap:var(--space-8)}.cf-sec{background:var(--surface);border:1px solid var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:var(--space-8) var(--space-9);container-type:inline-size;min-width:0}.cf-head{display:flex;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7)}.cf-title{font-size:var(--fs-panel);font-weight:600;letter-spacing:-.01em;margin-top:3px;display:flex;align-items:center;flex-wrap:wrap}.cf-opt{font-size:var(--fs-eyebrow);font-weight:500;color:var(--text-muted);margin-left:8px}.cf-filled{margin-left:auto;font-size:var(--fs-aux);color:var(--text-muted);white-space:nowrap}.cf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6) var(--space-7)}.cf-grid>.field{grid-column:span 2}.cf-grid>.field.s1{grid-column:span 1}.cf-grid>.field.s4{grid-column:1 / -1}.cf-grid .input,.cf-grid .select,.cf-grid .combo-input{width:100%}.cf-grid .pair .input{flex:1 1 0}.cf-grid .seg{display:flex;width:100%}.cf-grid .seg button{flex:1 1 0;padding-left:8px;padding-right:8px;white-space:nowrap}.cf-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px}.cf-sub{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--divider)}.cf-subhead{display:flex;align-items:center;margin-bottom:var(--space-6)}.cf-subhead .h{font-size:var(--fs-body);font-weight:600}@container (max-width: 560px){.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-grid>.field{grid-column:1 / -1}.cf-grid>.field.s1{grid-column:span 1}}@container (max-width: 340px){.cf-grid>.field.s1{grid-column:1 / -1}}.deal-clients{display:flex;flex-direction:column;gap:var(--space-7)}.deal-clients-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:calc(var(--topbar-h) + 52px);z-index:5;padding:6px 0;background:var(--shell)}.deal-clients-bar .client-switch{margin:0}.deal-clients-name{font-size:var(--fs-panel);font-weight:600}.deal-unit-plan .plan{height:170px}.deal-unit-plan .plan:has(.plan-empty){height:52px}.deal-unit-plan .plan-empty .s{display:none}.rep-switch-end{margin-left:auto;display:flex;align-items:center}.sp-tbl th,.sp-tbl td{padding-left:var(--space-4);padding-right:var(--space-4);white-space:nowrap}.sp-tbl .sp-cur{background:color-mix(in srgb,var(--data-1) 7%,transparent)}.sp-tbl tbody tr.on td{background:color-mix(in srgb,var(--data-1) 12%,transparent)}.sp-tbl tr.sp-line td{font-size:var(--fs-aux);color:var(--text-muted);border-top:0;padding-top:2px;padding-bottom:2px}.sp-tbl tfoot td{border-top:1px solid var(--border);font-weight:600;color:var(--text)}.sp-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.sp-legend{padding:var(--space-4) var(--space-7) var(--space-5)}.scope-seg button{white-space:nowrap}.filter-line{display:flex;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-6)}.filter-line .reg-views{margin-bottom:0;flex:0 1 auto}.filter-line-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.btn-activity{background:var(--activity);border-color:var(--activity);color:#fff;font-weight:600}.btn-activity:hover:not(:disabled){background:var(--activity-hover);border-color:var(--activity-hover);color:#fff}.segments.labeled{display:grid;column-gap:4px;align-items:start}.segment-cell{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.segment-cell.first{align-items:flex-start}.segment-cell.last{align-items:flex-end}.segment-cell .segment{flex:none;width:100%}.segment-cell.on .segment{background:var(--primary)}.segment-l{margin-top:5px;white-space:nowrap;max-width:calc(200% + 4px);overflow:hidden;text-overflow:ellipsis;font-size:10.5px;line-height:13px;color:var(--text-muted)}.segment-cell.low .segment-l{margin-top:20px}.segment-cell.low:after{content:"";position:absolute;top:7px;left:50%;width:1px;height:12px;background:var(--border-strong)}.segment-cell.low.last:after{left:auto;right:6px}.segment-cell.on .segment-l{color:var(--text-secondary)}.segment-cell.cur .segment-l{color:var(--text);font-weight:650}.tbl.fit{min-width:0;width:100%}.topbar-today{gap:8px}.tb-hello-wrap,.tb-date-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.tb-hello{font-size:15px;font-weight:650;letter-spacing:-.012em}.tb-date{font-size:13px;font-weight:400}.tb-time{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.tb-temp{font-size:13px;font-weight:650}.tb-word{font-size:13px;font-weight:400}@container topbar (max-width: 1179px){.tb-acct-name{display:none}}@container topbar (max-width: 999px){.topbar.greet .tb-date-wrap{display:none}}@container topbar (max-width: 899px){.tb-word{display:none}}@container topbar (max-width: 819px){.tb-date-wrap{display:none}}@container topbar (max-width: 699px){.tb-hello-wrap{display:none}}.tb-search{flex:0 1 340px;min-width:40px}.tb-search-input{height:34px;padding:0 12px 0 33px;border-radius:10px;background:#fff;border:1px solid rgba(16,21,28,.1);color:#10151c}.tb-search-input::placeholder{color:#5b6675}.tb-search-input:focus{background:#fff}.topbar.night .tb-search-input{border-color:transparent}.tb-search-ico{color:#5b6675;z-index:1}.tb-agenda-btn{height:32px;padding:0 10px;gap:6px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary)}.tb-agenda-n{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.tb-agenda-btn.late{background:#fcefed;color:#9c3328;border-color:#ecc3bd}.tb-agenda-btn.today{background:#fdf3e4;color:#875208;border-color:#eed3a8}.tb-agenda-btn.late .tb-agenda-n{color:#9c3328}.tb-agenda-btn.today .tb-agenda-n{color:#875208}.tb-pop-sum{margin-top:3px;font-size:var(--fs-body);font-weight:650;color:var(--text)}.tb-pop-sum.late{color:#9c3328}.tb-pop-sum.today{color:#875208}[data-theme=dark] .tb-agenda-btn.late{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger)}[data-theme=dark] .tb-agenda-btn.today{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning)}[data-theme=dark] .tb-agenda-btn.late .tb-agenda-n{color:var(--danger-text)}[data-theme=dark] .tb-agenda-btn.today .tb-agenda-n{color:var(--warning-text)}[data-theme=dark] .tb-pop-sum.late{color:var(--danger-text)}[data-theme=dark] .tb-pop-sum.today{color:var(--warning-text)}.tb-acct-btn{height:36px;padding:0 6px 0 4px;gap:8px;border-color:transparent;background:transparent}.tb-acct-btn:hover{background:var(--surface-2)}.tb-acct-btn .avatar{width:28px;height:28px;border-radius:50%;background:#e5f1f7;color:#0a5f82;font-size:11.5px;font-weight:650}[data-theme=dark] .tb-acct-btn .avatar{background:var(--primary-soft);color:var(--primary-text)}.page-head{align-items:flex-end;gap:16px;margin-bottom:16px}.page-head-id{min-width:0}.page-head-title{margin:0;font-size:26px;font-weight:650;letter-spacing:-.022em;line-height:1.2;color:var(--text)}.page-head-sub{margin-top:2px;font-size:13px;color:var(--text-muted)}.page-head-sub b{font-weight:600;color:var(--text)}.page-head-sub b.t-warning{color:#875208}.page-head-acts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rec{display:flex;flex-direction:column}.rec-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;font-size:13px;font-weight:550;color:#0a6f9a;text-decoration:none}.rec-back:hover{text-decoration:underline}[data-theme=dark] .rec-back{color:var(--primary-text)}.rec-card{background:var(--surface);border:1px solid #eceef2;border-radius:18px;padding:18px 20px 16px}[data-theme=dark] .rec-card{border-color:var(--border-panel)}.rec-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rec-av{width:48px;height:48px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-size:16px;font-weight:650}.rec-av.round{border-radius:50%}.rec-av.neutral{background:#f2f4f7;color:#3b4453}[data-theme=dark] .rec-av.neutral{background:var(--surface-2);color:var(--text-secondary)}.rec-id{flex:1 1 300px;min-width:0}.rec-line{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.rec-name{margin:0;font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--text);min-width:0;overflow-wrap:anywhere}.rec-name-row{display:inline-flex;align-items:center;gap:6px}.rec-name-btn{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.rec-name-btn:hover{color:var(--primary-text)}.rec-name .deal-pen{width:28px;height:28px}.rec-meta{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--text-muted)}.rec-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.rec-acts .btn,.page-head-acts .btn,.rep-acts .btn{height:36px;padding:0 13px;border-radius:10px;font-size:13px;font-weight:600;gap:7px}.rec-sep{width:1px;height:24px;background:var(--topbar-line);margin:0 2px;flex:none}.rec-foot{margin-top:16px;padding-top:14px;border-top:1px solid #f1f3f6}[data-theme=dark] .rec-foot{border-top-color:var(--divider)}.rec-foot .btn-sm{height:30px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:600}.rec .score{height:26px;padding:0 9px;border-radius:8px;gap:5px}.rec .score b{font-size:13.5px}.rec .score span{font-size:12px;opacity:1}.rec .tag-solid{height:26px;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:600}.chip-brand{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink);font-size:12px;font-weight:600;white-space:nowrap}.rec-foot .entity-phases{gap:2px}.rec-foot .entity-phase{background:#f6f7f9;color:#5b6675;box-shadow:none}.rec-foot .entity-phase.done{background:var(--score-bg);color:var(--score-fg)}.rec-foot .entity-phase.current{background:var(--btn-main);color:#fff}.rec-foot .entity-phase.current .entity-phase-when{color:#ffffffd9;opacity:1}.rec-foot .entity-phase.orphan{background:var(--danger);color:#fff}[data-theme=dark] .rec-foot .entity-phase{background:var(--surface-2);color:var(--text-muted)}[data-theme=dark] .rec-foot .entity-phase.done{background:var(--score-bg);color:var(--score-fg)}[data-theme=dark] .rec-foot .entity-phase.current{background:var(--btn-main);color:#fff}.rec-foot .deal-phases-foot{margin-top:12px}.rec-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px}.rec-kpi-l{font-size:12px;color:var(--text-muted)}.rec-kpi-v{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--text);font-variant-numeric:tabular-nums}.rec-kpi-s{font-size:12px;color:var(--text-muted)}.inq-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.inq-tile{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#f7f8fa}.inq-tile.now{background:#fdf3e4}.inq-tile-dot{width:16px;height:16px;border-radius:50%;margin-top:2px;flex:none;display:grid;place-items:center;font-size:9px;font-weight:700;color:#fff;background:transparent;border:1.5px solid #cfd5de}.inq-tile.done .inq-tile-dot{background:var(--score-fg);border-color:var(--score-fg)}.inq-tile.now .inq-tile-dot{background:var(--deadline);border-color:var(--deadline)}.inq-tile-k{font-size:12.5px;font-weight:600;color:var(--text)}.inq-tile.todo .inq-tile-k{color:var(--text-muted)}.inq-tile-v{font-size:12px;color:var(--text-muted)}.inq-tile.now .inq-tile-v{color:#875208}[data-theme=dark] .inq-tile{background:var(--surface-2)}[data-theme=dark] .inq-tile.now{background:var(--warning-bg)}[data-theme=dark] .inq-tile.now .inq-tile-v{color:var(--warning-text)}.entity{gap:16px}.entity-work{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;grid-template-columns:none}.entity-work>.entity-main{flex:999 1 500px;gap:14px}.entity-work>.entity-context{flex:1 1 340px}.doc-nav{position:static;gap:4px;padding:4px;margin-bottom:0;flex-wrap:wrap;background:var(--surface);border:1px solid #eceef2;border-radius:12px}[data-theme=dark] .doc-nav{border-color:var(--border-panel)}.doc-nav-item{height:30px;padding:0 12px;border-radius:9px;font-size:13px;font-weight:450;color:var(--text-secondary)}.doc-nav-item.on{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.doc-nav-item.on .doc-nav-dot{box-shadow:0 0 0 2px var(--brand-soft)}.nav-item.active{background:var(--brand-soft)}.nav-item.active .nav-icon,.nav-item.active .nav-label{color:var(--brand-ink)}.rep-switch-end{gap:12px;flex-wrap:wrap}.rep-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rep-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rep-top .rep-acts{margin-left:auto}.btn{color:var(--text);border-color:#dde1e7}.btn:hover:not(:disabled){background:#f4f6f8;border-color:#dde1e7;color:var(--text)}[data-theme=dark] .btn{border-color:var(--border-strong)}[data-theme=dark] .btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--text-muted)}.btn-primary,.btn-primary:disabled:not(.btn-lg){background:var(--btn-main);border-color:var(--btn-main);color:#fff}.btn-primary:hover:not(:disabled){background:var(--btn-main-hover);border-color:var(--btn-main-hover);color:#fff}.btn:disabled.btn-primary{background:var(--surface-2);border-color:transparent;color:var(--text-muted)}.btn-won{background:var(--won);border-color:var(--won);color:#fff;font-weight:650}.btn-won:hover:not(:disabled){background:var(--won-hover);border-color:var(--won-hover);color:#fff}.btn-danger{background:var(--surface);color:var(--lost-text);border-color:var(--lost-line)}.btn-danger:hover:not(:disabled){background:var(--lost-hover);border-color:var(--lost-line);color:var(--lost-text)}.btn-quiet{background:transparent;border-color:transparent;color:var(--text-muted);font-weight:550}.btn-quiet:hover:not(:disabled){background:#f2f4f7;border-color:transparent;color:var(--text)}[data-theme=dark] .btn-quiet:hover:not(:disabled){background:var(--surface-2)}.page-home .home-reports{margin-top:0}.modal.cards{max-width:760px}.modal.cards .modal-body{padding:18px 22px 6px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.modal.cards .section{flex-direction:column;gap:14px;padding:16px 18px 18px;margin:0;background:var(--surface);border:1px solid #eceef2;border-radius:14px;box-shadow:none}.modal.cards .section:last-of-type{border-bottom:1px solid #eceef2}[data-theme=dark] .modal.cards .section,[data-theme=dark] .modal.cards .section:last-of-type{border-color:var(--border-panel)}.modal.cards .section-rail{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.modal.cards .section-rail .eyebrow{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none}.modal.cards .section-title{margin-top:0;font-size:15px;font-weight:650;display:inline-flex;align-items:center;gap:4px}.modal.cards .section-opt{margin-top:0;font-size:11.5px;color:var(--text-muted)}.modal.cards .section-filled{margin:0 0 0 auto;font-size:12px;color:var(--text-muted);text-align:right;max-width:52%}.modal.cards .section-fields{flex:none}.modal.cards .section-fields .form-grid,.modal.cards .section-fields .form-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal.cards .form-grid .span-2{grid-column:1 / -1}.modal.cards .field-label{font-size:12.5px;font-weight:550;color:var(--text-secondary)}.modal.cards .input,.modal.cards .select,.modal.cards .combo-input,.modal.cards textarea{width:100%}.modal.cards .pair .input{flex:1 1 0;min-width:0}.modal.cards .seg{display:flex;width:100%}.modal.cards .seg button{flex:1 1 0}.modal.cards .conseq{margin:0}@media (max-width: 640px){.modal.cards .modal-body{padding:12px}.modal.cards .section-fields .form-grid,.modal.cards .section-fields .form-grid.cols-3{grid-template-columns:minmax(0,1fr)}.modal.cards .section-filled{margin-left:0;max-width:none;text-align:left}}.pick-row.plain{grid-template-columns:minmax(0,1fr)}.pick-empty{padding:10px 12px}.referral-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:10px}.referral-box .span-2{grid-column:1 / -1}
