*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-subtle);color:var(--text);font-family:var(--font-sans);margin:0;font-size:14px;font-weight:400;line-height:22px}h1,h2,h3{font-family:var(--font-sans);color:var(--text);margin:0;font-weight:500}h1{letter-spacing:-.01em;font-size:20px;line-height:28px}p{margin:0}a{color:var(--text);text-underline-offset:.2em}a:hover{color:var(--text-secondary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plain-page{max-width:26rem;margin:0 auto;padding:4rem 1.25rem}.plain-page .intro{color:var(--text-secondary);margin-top:.75rem}.signin{margin-top:2rem}.plain-page-list{margin:var(--space-12) 0;color:var(--text-secondary);padding-left:1.25rem}.plain-page-list li+li{margin-top:var(--space-6)}.plain-page-hint{margin-top:var(--space-4);color:var(--text-secondary);font-size:13px}.konsol-loading{min-height:60vh;color:var(--text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.signin-or{margin-top:var(--space-12);color:var(--text-secondary);font-size:13px}.field{margin-bottom:1rem;display:block}.field-label{margin-bottom:var(--space-4);font-size:13px;font-weight:600;display:block}input[type=email],input[type=password]{width:100%;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:.5rem .625rem;font-size:16px}.button{font:inherit;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-full);cursor:pointer;padding:.5rem 1rem;font-weight:500}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button[disabled]{cursor:progress;opacity:.7}.button-link{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.form-error{text-underline-offset:.25em;margin-top:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-raised);padding:1.5rem}.notice p{color:var(--text-secondary);margin-top:.5rem}.notice h1{letter-spacing:-.005em;font-size:16px;line-height:24px}.forbidden{justify-content:center;align-items:center;min-height:100dvh;padding:1.25rem;display:flex}.forbidden-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);max-width:34rem;box-shadow:var(--shadow-raised);flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;display:flex}.forbidden-card h1{font-family:var(--font-sans);letter-spacing:-.005em;font-size:16px;font-weight:500;line-height:24px}.forbidden-card p{color:var(--text-secondary);font-size:13px;line-height:20px}.forbidden-link{font-weight:600}.forbidden-staff{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--line)}.konsol-rail{background:var(--bg-subtle);width:206px;color:var(--text);flex-direction:column;flex:none;height:100dvh;font-size:12px;line-height:16px;display:flex;position:sticky;top:0;overflow-y:auto}.konsol-rail :focus-visible{outline-color:var(--text)}.rail-brand{height:var(--control-lg);align-items:center;gap:var(--space-8);padding:0 var(--space-12);border-bottom:1px solid var(--line);flex:none;margin:0;display:flex}.rail-mark{border-radius:var(--radius-full);background:var(--dot-success);flex:none;width:8px;height:8px;box-shadow:0 0 #0000}.rail-name{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);font-size:12px;font-weight:600;line-height:16px}.rail-nav{padding:2px var(--space-6) var(--space-8);flex-direction:column;flex:1;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.rail-item{justify-content:space-between;align-items:center;gap:var(--space-8);height:var(--control-sm);padding:0 var(--space-8) 0 7px;color:var(--text-secondary);border-left:2px solid #0000;font-size:12px;font-weight:400;text-decoration:none;display:flex}a.rail-item:not([data-state=active]):hover{color:var(--text);background:var(--bg-hover)}.rail-item[data-state=active]{background:var(--bg-selected);border-left-color:var(--text);color:var(--text);font-weight:500}a.rail-item[data-state=active]:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.rail-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.rail-group{padding:var(--legacy-space-14) 9px var(--space-4);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.rail-note{padding:var(--space-12) 9px 0;color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:16px}.rail-foot{border-top:1px solid var(--line);padding:9px var(--space-12);color:var(--text-secondary);flex-direction:column;flex:none;align-items:flex-start;gap:2px;margin-top:auto;font-size:12px;line-height:16px;display:flex}.rail-tagline{color:var(--text-secondary)}.rail-disclosure{color:var(--text-tertiary)}.rail-email{word-break:break-all;color:var(--text-tertiary)}.rail-who{align-items:baseline;gap:var(--space-6);width:100%;display:flex}.rail-who .rail-email{white-space:nowrap;text-overflow:ellipsis;word-break:normal;flex:1;min-width:0;overflow:hidden}.konsol-rail .button-link{color:var(--text-secondary);flex:none}.konsol-rail .button-link:hover{color:var(--text)}.konsol{background:var(--bg-subtle);min-height:100dvh;color:var(--text);font-family:var(--font-sans);flex-direction:column;font-size:12px;line-height:16px;display:flex}.topbar{align-items:center;gap:var(--legacy-space-14);height:52px;padding:0 var(--space-16);background:var(--accent);color:var(--on-accent);flex:none;display:flex}.topbar :focus-visible{outline-color:var(--on-accent)}.topbar-brand{align-items:center;gap:var(--space-8);color:inherit;flex:none;text-decoration:none;display:flex}.topbar-mark{border-radius:var(--radius-full);background:var(--dot-success);width:8px;height:8px;box-shadow:0 0 #0000}.topbar-name{font-family:var(--font-sans);letter-spacing:-.005em;font-size:12px;font-weight:600}.topbar-modules{align-items:center;gap:var(--space-4);padding-left:var(--legacy-space-14);border-left:1px solid var(--line);flex:none;display:flex}.topbar-module{min-height:28px;padding:0 var(--space-12);color:var(--on-accent);border-radius:3px;align-items:center;font-size:12px;text-decoration:none;display:flex}.topbar-module[data-state=active]{background:var(--bg-selected);color:var(--on-accent);font-weight:500}.topbar-views{gap:var(--space-4);padding:var(--space-4);background:var(--line);border-radius:4px;flex:none;display:flex;overflow-x:auto}.topbar-view{align-items:center;gap:var(--space-8);min-height:28px;padding:0 var(--space-12);white-space:nowrap;color:var(--on-accent);border-radius:2px;font-size:12px;text-decoration:none;display:flex}.topbar-view[data-state=active]{background:var(--on-accent);color:var(--text);font-weight:500}.topbar-view{position:relative}.nav-pending{left:var(--space-12);right:var(--space-12);bottom:var(--space-2);opacity:.55;transform-origin:0;background:currentColor;border-radius:1px;height:2px;animation:.9s cubic-bezier(.4,0,.2,1) infinite nav-pending-sweep;position:absolute}@keyframes nav-pending-sweep{0%{opacity:.2;transform:scaleX(0)}50%{opacity:.55}to{opacity:.2;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav-pending{opacity:.55;animation:none}}.topbar-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.topbar-search{flex:1;justify-content:center;min-width:0;display:flex}.topbar-search input{width:280px;max-width:100%;min-height:28px;padding:0 var(--space-12);border:1px solid var(--line-strong);background:var(--bg);color:var(--on-accent);font-family:var(--font-sans);border-radius:4px;font-size:16px}.topbar-search input::placeholder{color:var(--on-accent);font-size:16px}.topbar-who{align-items:center;gap:var(--space-8);color:var(--on-accent);flex:none;font-size:12px;display:flex}.topbar-role{font-family:var(--font-mono);letter-spacing:.05em;font-size:12px}.topbar-email{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.topbar-avatar{background:var(--line-strong);width:24px;height:24px;color:var(--on-accent);border-radius:2px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.topbar-google{align-items:center;gap:var(--space-6);min-height:26px;padding:0 var(--space-8);border:1px solid var(--line);color:var(--on-accent);border-radius:3px;flex:none;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.topbar-google:hover{border-color:var(--line-strong);color:var(--on-accent)}.topbar-google[data-state=on]{cursor:default;border-color:#0000}.topbar-google[data-state=partial],.topbar-google[data-state=stale]{border-color:var(--line-strong);background:var(--warning-soft);color:var(--warning)}.topbar-who .button-link,.topbar-who .button-link:hover{color:var(--on-accent)}.konsol-foot{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-top:1px solid var(--line);color:var(--text-tertiary);flex-wrap:wrap;flex:none;font-size:12px;line-height:16px;display:flex}.konsol-foot-disclosure{color:var(--text-secondary)}.konsol-foot-note{color:var(--text-tertiary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.konsol :focus-visible{outline-color:var(--accent)}.konsol-column{flex-direction:column;flex:1;min-width:0;display:flex}.konsol-main{width:100%;max-width:1160px;padding:var(--legacy-space-28) var(--space-24) 40px;flex:1;margin-inline:auto}.konsol:has(.konsol-main[data-bleed=true]){height:100dvh;overflow:hidden}.konsol-main[data-bleed=true]{flex-direction:column;max-width:none;min-height:0;margin-inline:0;padding:0;display:flex;overflow:hidden}.page-head h1{font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.konsol .intro{margin-top:var(--space-4);color:var(--text);max-width:60ch}.queue-filter-stack{margin-top:var(--legacy-space-20);gap:var(--space-6);flex-direction:column;display:flex}.queue-filter-stack .queue-filters{margin-top:0}.queue-filters{margin-top:var(--legacy-space-20)}.queue-filters ul{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.queue-filters a{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);color:var(--text);border:1px solid var(--line-strong);background:var(--surface-raised);font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.queue-filters a:hover{color:var(--text)}.queue-filters a[data-state=active]{color:var(--text);border-color:var(--line-strong);border-radius:var(--radius-full);font-weight:600}.filter-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.queue-count{margin-top:var(--space-16);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.konsol-table{width:100%;margin-top:var(--space-8);border-collapse:collapse;font-size:12px;line-height:16px}.konsol-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:var(--space-4) var(--space-12) var(--space-4) 0;border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:600;line-height:16px}.konsol-table td{padding:var(--space-8) var(--space-12) var(--space-8) 0;border-bottom:1px solid var(--line-strong);vertical-align:top}.cell-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.tenant-name{color:var(--text);font-weight:600;display:block}.crm-banner-unresolved{gap:var(--space-6);padding:var(--legacy-space-14);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;display:flex}.crm-banner-unresolved h2{color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:22px}.crm-banner-unresolved p{max-width:62ch;margin:0}.crm-banner-degraded{background:var(--warning-soft);color:var(--warning)}.crm-fold-count[data-unknown=true],.crm-log-when[data-unknown=true]{color:var(--text-secondary);font-style:italic}.datefield{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.datefield-echo{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.datefield-echo[data-empty=true]{color:var(--text-secondary)}.konsol-row-open{background:var(--bg-muted)}a.tenant-name{text-decoration:none}a.tenant-name:hover,a.tenant-name:focus-visible{text-underline-offset:.2em;text-decoration:underline}.konsol-split{align-items:flex-start;gap:var(--space-16);display:flex}.konsol-split-main{flex:1;min-width:0}.konsol-panel{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-raised);width:340px;box-shadow:var(--shadow-raised);flex:none;overflow:hidden}.konsol-panel-head{gap:var(--space-6);padding:var(--legacy-space-14);border-bottom:1px solid var(--line-strong);flex-direction:column;display:flex}.konsol-panel-headline{align-items:flex-start;gap:var(--space-8);display:flex}.konsol-panel-title{min-width:0;color:var(--text);text-wrap:balance;flex:1;margin:0;font-size:20px;font-weight:500;line-height:28px}.konsol-panel-close{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.konsol-panel-close:hover{background:var(--bg-muted);color:var(--text)}.konsol-panel-sub{align-items:center;gap:var(--space-6);color:var(--text-secondary);flex-wrap:wrap;margin:0;font-size:12px;line-height:16px;display:flex}.konsol-panel-orgnr{font-variant-numeric:tabular-nums}.konsol-panel-body{flex-direction:column;display:flex}.konsol-panel-region{gap:var(--space-8);padding:var(--space-12) var(--legacy-space-14);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.konsol-panel-region:last-child{border-bottom:0}.konsol-panel-terminal{background:var(--bg-muted)}.konsol-panel-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px}.konsol-panel-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.konsol-panel-list li{gap:0 var(--space-8);padding-left:var(--space-8);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.konsol-panel-list li[data-attention=true]{border-left-color:var(--warning)}.konsol-panel-key{text-overflow:ellipsis;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.konsol-panel-val{text-align:right;color:var(--text)}.konsol-panel-note{color:var(--text-secondary);grid-column:1/-1;font-size:12px;line-height:16px}.konsol-panel-actions{gap:var(--space-8);margin-top:var(--space-6);grid-column:1/-1;display:flex}.konsol-panel-verb{min-height:var(--touch-target);padding:0 var(--legacy-space-14);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;font-weight:500}.konsol-panel-verb:hover{background:var(--bg-muted)}.konsol-panel-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.konsol-panel-alert{padding:var(--space-8) var(--legacy-space-14);border-bottom:1px solid var(--line);background:var(--bg-muted);color:var(--warning);margin:0;font-size:12px;line-height:16px}@media (max-width:1100px){.konsol-split{flex-direction:column}.konsol-panel{width:100%}}.tenant-orgno{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;display:block}.cell-connections{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.konsol .al-empty{margin-top:var(--legacy-space-20)}.board-notices{margin:var(--legacy-space-20) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.board-notices li{border:1px solid var(--line-strong);background:var(--surface-raised);padding:var(--space-4) var(--space-12);color:var(--text);font-size:12px;line-height:16px}.cell-detail{color:var(--text-secondary);white-space:normal;font-size:12px;line-height:16px;display:block}.cell-lines{flex-direction:column;gap:2px;display:flex}.cell-line-muted{color:var(--text-secondary);font-size:12px;line-height:16px}.cell-edit-link{color:var(--text);font-size:12px;line-height:16px}.editor-panel{margin-top:var(--legacy-space-28);border:1px solid var(--line-strong);background:var(--surface-raised);max-width:44rem;padding:var(--legacy-space-20)}.editor-panel h2{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:22px}.editor-panel .intro{margin-top:var(--space-4)}.settings-form{margin-top:var(--space-16);gap:var(--space-16);flex-direction:column;display:flex}.settings-form .field{margin-bottom:0}.konsol input[type=url],.konsol input[type=text],.konsol input[type=email],.konsol input[type=tel],.konsol input[type=search],.konsol input:not([type]),.konsol select,.konsol textarea{width:100%;font:inherit;color:inherit;background:var(--bg-subtle);border:1px solid var(--line-strong);padding:var(--space-4) var(--space-8);font-size:16px}.konsol textarea{resize:vertical}.konsol select{appearance:none;padding-right:var(--legacy-space-20);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.check-label{align-items:center;gap:var(--space-4);font-weight:500;display:inline-flex}.rule-list{margin:var(--space-4) 0 0;color:var(--text);padding:0;font-size:12px;line-height:16px;list-style:none}.rule-list li[data-ok=false]{color:var(--text);font-weight:600}.settings-form .button{align-self:flex-start}.form-messages{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.form-messages li{text-underline-offset:.25em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.form-saved{color:var(--text);font-weight:600}.queue-measures{margin:var(--legacy-space-20) 0 0;gap:var(--legacy-space-20);border:1px solid var(--line-strong);background:var(--surface-raised);padding:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.queue-measures dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.queue-measures dd{margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums;font-weight:600}.konsol-table tr[data-needs-us=true] th[scope=row]{box-shadow:inset 3px 0 0 0 var(--text);padding-left:var(--space-4)}.outstanding,.kampanj-excluded{color:var(--text);margin:0;padding:0;font-size:12px;line-height:16px;list-style:none}.outstanding li[data-blocks-live=true]{color:var(--text);font-weight:600}.note-amber{margin-top:var(--space-6);padding-left:var(--space-8);border-left:2px solid var(--warning);color:var(--warning);font-size:12px;font-weight:600;line-height:16px;display:block}.row-actions{gap:var(--space-4);flex-direction:column;min-width:13rem;display:flex}.inline-form{gap:var(--space-4);flex-wrap:wrap;display:flex}.row-actions .inline-form label{flex:8rem}.row-actions input{min-width:0}.row-actions p[role=status]{color:var(--text);font-size:12px;line-height:16px}.row-actions p[data-state=error]{color:var(--text);font-weight:600}.crumb{margin-bottom:var(--space-4);font-size:12px;line-height:16px}.walk h2{margin-top:var(--legacy-space-28);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:22px}.facts{margin:var(--space-12) 0 0;gap:var(--space-12) var(--legacy-space-20);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.facts dd{margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums;word-break:break-word}.step-actions{gap:var(--space-4);flex-direction:column;min-width:13rem;display:flex}.step-actions .inline-form{gap:var(--space-4);flex-wrap:wrap;display:flex}.step-actions .inline-form label{flex:8rem}.step-actions input{min-width:0}.history{margin:var(--space-12) 0 0;gap:var(--space-4);font-variant-numeric:tabular-nums;flex-direction:column;padding:0;font-size:12px;line-height:16px;list-style:none;display:flex}.history li{border-left:2px solid var(--line-strong);padding-left:var(--space-8)}.intake{margin-top:var(--legacy-space-28);border-top:1px solid var(--line-strong);max-width:44rem;padding-top:var(--space-16)}.intake .settings-form{margin-top:var(--space-12)}.intake input[data-shape-ok=false]:not(:placeholder-shown){border-color:var(--text);border-width:2px}.case-detail{max-width:48rem}.case-detail>nav{margin-bottom:var(--space-12);font-size:12px}.case-thread{margin:var(--space-16) 0 0;gap:var(--space-16);flex-direction:column;padding:0;list-style:none;display:flex}.case-message{border-left:2px solid var(--line-strong);padding-left:var(--space-12)}.case-message[data-from=client]{border-left-color:var(--text)}.case-message-meta{margin:0 0 var(--space-4);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.case-message-meta strong{color:var(--text)}.case-message-meta time{margin-left:var(--space-4)}.case-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.case-message-gone{color:var(--text-secondary);margin:0;font-size:12px;font-style:italic;line-height:16px}.case-message[data-published=true]{background:var(--bg-muted);border-left-width:3px;border-left-color:var(--line-strong);padding:var(--space-4) var(--space-12)}.case-published-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);padding:0 var(--space-4);margin-right:var(--space-4);font-size:12px}.case-reply{margin-top:var(--legacy-space-28);border-top:1px solid var(--line-strong);padding-top:var(--space-16)}.case-reply h2{font-family:var(--font-sans);margin:0 0 var(--space-12);font-size:14px;font-weight:700;line-height:22px}.case-reply form{gap:var(--space-12);flex-direction:column;display:flex}.case-reply-hint{color:var(--text);margin:0;font-size:12px;line-height:16px}.case-reply-effect{border-left:3px solid var(--text);padding-left:var(--space-8);margin:0;font-size:12px;line-height:16px}.case-reply form>button{align-self:flex-start}.case-reply p[role=status]{margin:0;font-size:12px;line-height:16px}.case-reply p[data-state=error]{color:var(--text);font-weight:600}.case-reply-blocked{margin-top:var(--legacy-space-28);border-top:1px solid var(--line-strong);padding-top:var(--space-16);color:var(--text);font-size:12px;line-height:16px}@media (max-width:860px){.konsol{flex-direction:column}.konsol-rail{align-items:center;gap:var(--space-16);width:100%;height:auto;padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);flex-flow:wrap;position:static}.rail-nav{gap:var(--space-4);flex-direction:row}.case-reply .al-seg{flex-wrap:wrap}.rail-item{padding:var(--space-8) var(--space-12)}.rail-foot{border-top:0;align-items:flex-end;margin-top:0;margin-left:auto;padding-top:0}.konsol-main{padding:var(--legacy-space-20) var(--space-16) var(--space-32)}}.offboard summary{cursor:pointer;color:var(--text);font-size:12px;line-height:16px}.offboard-body{margin-top:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:18rem;max-width:24rem;display:flex}.offboard-cost{border-left:3px solid var(--text);padding-left:var(--space-8);font-size:12px;line-height:16px}.offboard-body p[role=status]{font-size:12px;line-height:16px}.offboard-body p[data-state=error]{font-weight:600}.kampanj-tenant{margin-top:var(--legacy-space-20);max-width:44rem}.kampanj-tenant h2{font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:22px}.kampanj-census{margin-top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.kampanj-reach{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:20px}.kampanj-blocked{border-left:2px solid var(--line-strong);padding-left:var(--space-8);max-width:60ch}.kampanj-census-unavailable{margin-top:var(--space-8);padding:var(--space-8) var(--space-12);background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--text-disabled) 5px, var(--text-disabled) 6px);border:1px dashed var(--line-strong);color:var(--text);max-width:60ch}.kampanj{margin-top:var(--space-16);border-top:1px solid var(--line);padding-top:var(--space-16)}.kampanj h3,.kampanj-library-entry h4{margin:0;font-size:13px;font-weight:600;line-height:20px}.kampanj-status{font-weight:600}.kampanj-meta{color:var(--text-secondary);font-size:12px;line-height:16px}.kampanj-meta[data-inert=true]{color:var(--text);font-weight:600}.kampanj-steps{margin:var(--space-4) 0 0;gap:var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}.kampanj-step-template{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-8);border-left:2px solid var(--line-strong);background:var(--bg-subtle);white-space:pre-line;max-width:60ch}.kampanj-library{margin-top:var(--legacy-space-20);border-top:1px solid var(--line-strong);padding-top:var(--space-16)}.kampanj-library h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:16px}.kampanj-library-entry{margin-top:var(--space-16)}.kampanj-library-entry form{margin-top:var(--space-12)}.kampanj-library p[role=status]{margin-top:var(--space-12);color:var(--text);font-size:12px;line-height:16px}.kampanj-library p[data-state=error]{color:var(--text);font-weight:600}.evidence-mark{color:var(--text-secondary);font-size:12px;line-height:1}.evidence-mark[data-observed=true]{color:var(--success)}.chat-mark{margin-top:var(--space-4);color:var(--text-secondary);font-size:12px;line-height:16px;display:block}.chat-mark-label{display:block}.chat-mark[data-off=true] .chat-mark-label{color:var(--danger);font-weight:600}.chat-mark form{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chat-mark label{gap:var(--space-4);flex-direction:column;display:flex}.provision-period{margin-top:var(--legacy-space-20)}.provision-period+.provision-period{padding-top:var(--legacy-space-20);border-top:1px solid var(--line-strong)}.provision-gap{margin-top:var(--space-12);padding:var(--space-8) var(--space-12);box-shadow:inset 3px 0 0 0 var(--text);background:var(--bg-muted)}.provision-gap h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.gap-attribute{align-items:center;gap:var(--space-8);margin:var(--space-4) 0 var(--space-8);flex-wrap:wrap;display:flex}.gap-attribute label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;line-height:16px}.ledger-period{align-items:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.ledger-period label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;line-height:16px}.crm{min-height:0;font-family:var(--font-sans);color:var(--text);flex-direction:column;flex:1;font-size:12px;line-height:16px;display:flex}.crm-bar{min-height:var(--control-lg);align-items:center;gap:var(--space-12);padding:0 var(--legacy-space-14);background:var(--surface-raised);border-bottom:1px solid var(--line-strong);flex:none;display:flex}.crm-bar h1{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);flex:none;margin:0;font-size:12px;font-weight:500;line-height:16px}.crm-bar-rule{background:var(--line-strong);flex:none;width:1px;height:16px}.crm-headline{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:auto;overflow:hidden}.crm-bar-spacer{flex:1;min-width:0}.crm-filter{height:var(--control-sm);padding:0 var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);flex:none;align-items:center;gap:7px;display:flex}.crm-filter label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.crm .crm-filter input{width:190px;max-width:40vw;height:24px;font:inherit;color:var(--text);background:0 0;border:0;font-size:16px}.crm .crm-filter input:focus-visible{outline:none}.crm-viewas{align-items:center;gap:var(--space-6);height:var(--control-sm);padding:0 var(--space-6) 0 var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-raised);white-space:nowrap;flex:none;display:flex}.crm-viewas label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.crm .crm-viewas select{width:auto;min-width:9.5rem;max-width:14rem;height:24px;font:inherit;color:var(--text);appearance:none;padding-right:var(--legacy-space-20);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 7px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;font-size:16px}.crm-viewas button{height:24px;padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;font-size:12px;font-weight:500}.crm .crm-filter select{max-width:12rem;height:24px;font:inherit;color:var(--text);appearance:none;padding-right:var(--legacy-space-20);background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 7px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;font-size:16px}.crm-linkish{font:inherit;color:var(--text-secondary);background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.crm-linkish:hover{color:var(--text)}.crm-keys{margin-left:auto;position:relative}.crm-keys>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;list-style:none}.crm-keys>summary::-webkit-details-marker{display:none}.crm-keys[open]>summary{color:var(--text)}.crm-keys-panel{z-index:3;width:280px;margin-top:var(--space-6);padding:var(--space-12);gap:var(--space-8);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:absolute;right:0}.crm-keys-list{gap:var(--space-6) var(--space-8);grid-template-columns:auto 1fr;margin:0;display:grid}.crm-keys-row{display:contents}.crm-keys-list dd{color:var(--text);margin:0;font-size:12px;line-height:16px}.crm-keys kbd{font-family:var(--font-mono);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 var(--space-6);white-space:nowrap;font-size:12px}.crm-tabs{align-items:center;gap:var(--space-12);min-height:40px;padding:0 var(--legacy-space-14);background:var(--bg-subtle);border-bottom:1px solid var(--line-strong);flex:none;display:flex}.crm-tab-track{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-full);background:var(--bg-muted);flex-wrap:wrap;display:flex;box-shadow:0 0 #0000}.crm-banner-empty{background:var(--surface-raised)}.crm-terminal-rows{margin:var(--space-6) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.crm-terminal-rows>li{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.crm-terminal-row{gap:var(--space-4);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.crm-terminal-co{overflow-wrap:anywhere;font-weight:500}.crm-terminal-why{color:var(--text-secondary);font:12px}.crm-board-panel{bottom:var(--space-12);z-index:2;margin-top:var(--legacy-space-14);position:sticky}.crm-view-switch{flex-wrap:nowrap;flex:none}.crm-tab{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;min-height:24px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.crm-tab:hover{color:var(--text)}.crm-tab[aria-current=true]{background:var(--surface-raised);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-raised);font-weight:500}.crm-tab[data-empty=true]{color:var(--text-tertiary)}.crm-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:12px}.crm-tab[aria-current=true] .crm-tab-count{color:var(--text-secondary)}.crm-sorted{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.crm-banner{padding:var(--space-6) var(--legacy-space-14);flex-wrap:wrap;flex:none;align-items:center;gap:9px;font-size:12px;line-height:16px;display:flex}.crm-banner-warn{background:var(--warning-soft);border-bottom:1px solid var(--line-strong);color:var(--warning)}.crm-banner-viewas{background:var(--bg-muted);border-bottom:1px solid var(--line-strong);color:var(--text)}.crm-banner-viewas strong{color:var(--text);font-weight:500}.crm-banner-why{min-width:0;color:var(--text-secondary);text-wrap:pretty;flex:24rem;line-height:16px}.crm-banner-quiet{background:var(--bg-muted);border-bottom:1px solid var(--line);color:var(--text)}.crm-banner strong{font-weight:500}.crm-split{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.crm-rows{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.crm-colhead,.crm-row{padding:0 var(--legacy-space-14) 0 var(--space-12);grid-template-columns:minmax(0,1fr) 150px 118px 230px 160px 58px;align-items:center;display:grid}.crm-split[data-panel=true] .crm-colhead,.crm-split[data-panel=true] .crm-row{grid-template-columns:minmax(0,1fr) 126px 118px 58px}.crm-colhead{z-index:1;background:var(--surface-raised);border-bottom:1px solid var(--line-strong);height:27px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;position:sticky;top:0}.crm-colhead>*{min-width:0;padding-right:var(--space-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-colhead .crm-cell-right{padding-right:10px}.crm-row{height:var(--row-compact);color:var(--text);border-left:2px solid #0000;border-bottom:1px solid var(--line);text-decoration:none}.crm-row:hover{background:var(--bg-muted)}.crm-row,.crm-closed-row{position:relative}.crm-row-open{color:inherit;text-decoration:none}.crm-row-open:after{content:"";position:absolute;inset:0}.crm-row-open:focus-visible{outline:none}.crm-row-open:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.crm-closed-act{z-index:1;position:relative}.crm-row[aria-current=true]{background:var(--bg-muted);border-left-color:var(--text)}.crm-row[data-band=no_brief]{border-left-color:var(--danger)}.crm-row[data-band=no_next_step]{border-left-color:var(--warning)}.crm-cell{min-width:0;padding-right:var(--space-8);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-cell-right{text-align:right;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);padding-right:10px;font-size:12px}.crm-company{align-items:baseline;gap:7px;min-width:0;padding-right:10px;display:flex}.crm-company-name{white-space:nowrap;text-overflow:ellipsis;max-width:210px;color:var(--text);flex:none;font-size:12px;font-weight:500;overflow:hidden}.crm-company-name[data-missing=true]{font-family:var(--font-mono);color:var(--text-secondary);font-weight:400}.crm-chatoff{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--warning-soft);font-family:var(--font-mono);letter-spacing:.04em;color:var(--warning);white-space:nowrap;flex:none;align-items:center;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}.crm-docs{min-width:0;padding-right:var(--space-8);align-items:center;gap:10px;display:flex}.crm-next{min-width:0;padding-right:var(--space-8);white-space:nowrap;align-items:baseline;gap:5px;display:flex;overflow:hidden}.crm-next-flag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--danger);flex:none;font-size:12px}.crm-band{padding:var(--space-16) var(--legacy-space-14) 5px var(--space-12)}.crm-band-cell{align-items:center;gap:9px;display:flex}.crm-band-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:9.5px;font-weight:400}.crm-band[data-band=no_brief] .crm-band-name{color:var(--danger)}.crm-band[data-band=no_next_step] .crm-band-name{color:var(--warning)}.crm-band-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none;font-size:9.5px}.crm-band-rule{background:var(--line);flex:none;width:24px;height:1px}.crm-band-why{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.crm-mark{box-sizing:border-box;border-radius:var(--radius-full);background:var(--text);flex:none;width:8px;height:8px;display:inline-block}.crm-mark[data-marker=confirmed]{background:var(--success)}.crm-mark[data-marker=asserted]{border:1.5px solid var(--text-tertiary);background:0 0}.crm-mark[data-marker=notFound]{border:1.5px solid var(--text-tertiary);background:0 0;border-radius:0}.crm-mark[data-marker=notCollected]{border:1px solid var(--text-tertiary);background:repeating-linear-gradient(45deg, var(--text-tertiary) 0 2px, transparent 2px 4px);border-radius:0}.crm-mark[data-marker=neverAsked]{background:0 0;background-image:repeating-linear-gradient(90deg, var(--text-tertiary) 0 2px, transparent 2px 4px), repeating-linear-gradient(90deg, var(--text-tertiary) 0 2px, transparent 2px 4px), repeating-linear-gradient(0deg, var(--text-tertiary) 0 2px, transparent 2px 4px), repeating-linear-gradient(0deg, var(--text-tertiary) 0 2px, transparent 2px 4px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 1px,100% 1px,1px 100%,1px 100%;border:0;border-radius:0}.crm-today{background:var(--warning-soft);border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-direction:column;max-height:clamp(180px,34dvh,340px);margin-bottom:10px;display:flex;overflow:hidden auto}.crm-today-head{height:var(--control-sm);padding:0 var(--legacy-space-14);align-items:center;gap:10px;display:flex}.crm-today-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.crm-today-note{min-width:0;color:var(--text-secondary);flex:1}.crm-today-list{margin:0;padding:0;list-style:none}.crm-today-list li{height:28px;padding:0 var(--legacy-space-14);border-top:1px solid var(--line-strong);grid-template-columns:84px 250px minmax(0,1fr);align-items:center;display:grid}.crm-today-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.crm-today-list li[data-tone=now] .crm-today-when{color:var(--text);font-weight:500}.crm-today-list li[data-tone=late] .crm-today-when{color:var(--danger)}.crm-today-who{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.crm-today-what{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-today-foot{padding:var(--space-6) var(--legacy-space-14) var(--space-8);color:var(--text-secondary);text-wrap:pretty;line-height:16px}.crm-closed{flex-direction:column;margin-top:10px;display:flex}.crm-closed>summary{align-items:center;gap:var(--space-8);height:30px;padding:0 var(--legacy-space-14);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-raised);cursor:pointer;list-style:none;display:flex}.crm-closed>summary::-webkit-details-marker{display:none}.crm-closed>summary:hover{background:var(--bg-muted)}.crm-closed[open]>summary{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom-color:var(--line-strong);box-shadow:none}.crm-closed-caret{font-family:var(--font-mono);color:var(--text-secondary)}.crm-closed-name{color:var(--text);font-weight:500}.crm-closed-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.crm-closed-note{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.crm-closed-body{background:var(--surface-raised);border:1px solid var(--line);border-radius:0 0 var(--radius-card) var(--radius-card);border-top:0;flex-direction:column;display:flex;overflow:hidden}.crm-closed-row{height:32px;padding:0 var(--legacy-space-14) 0 var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 288px 160px 58px 112px;align-items:center;display:grid}.crm-split[data-panel=true] .crm-closed-row{grid-template-columns:minmax(0,1fr) 126px 168px 58px 112px}.crm-closed-outcome{align-items:center;gap:var(--space-6);min-width:0;padding-right:var(--space-8);display:flex}.crm-closed-outcome b{font-weight:500}.crm-closed-outcome[data-outcome=won] b{color:var(--success)}.crm-closed-outcome[data-outcome=lost] b{color:var(--danger)}.crm-closed-outcome[data-outcome=parked] b{color:var(--warning)}.crm-closed-act{justify-content:flex-end;display:flex}.crm-closed-foot{padding:var(--space-8) var(--legacy-space-14) var(--space-4);color:var(--text-secondary);text-wrap:pretty;max-width:110ch;line-height:16px}.crm-notes{padding:var(--space-16) var(--legacy-space-14) var(--legacy-space-20);color:var(--text-secondary);margin:0;line-height:16px;list-style:none}.crm-notes li{align-items:baseline;gap:var(--space-8);text-wrap:pretty;display:flex}.crm-notes li+li{margin-top:3px}.crm-note-ref{font-family:var(--font-mono);flex:none}.crm-status{align-items:center;gap:var(--legacy-space-14);height:var(--control-sm);padding:0 var(--legacy-space-14);border-top:1px solid var(--line-strong);background:var(--bg-muted);font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px;display:flex;overflow-x:auto}.crm-status-spacer{flex:1;min-width:0}.crm-status-warn{color:var(--warning)}.crm-face{max-width:62ch;padding:64px var(--space-24) 0;flex-direction:column;align-items:flex-start;gap:9px;display:flex}.crm-face h2{align-items:center;gap:var(--space-8);font-family:var(--font-sans);letter-spacing:normal;color:var(--text);margin:0;font-size:14px;font-weight:500;line-height:22px;display:flex}.crm-face p{color:var(--text);text-wrap:pretty;margin:0;font-size:12px;line-height:19px}.crm-face p+p{color:var(--text-secondary);font-size:12px;line-height:16px}.crm-rows .crm-face{max-width:78ch;padding:26px var(--legacy-space-14)}.crm-gates{gap:var(--legacy-space-14);padding:var(--legacy-space-14);flex-wrap:wrap;display:flex}.crm-gate{width:576px;max-width:100%;padding:var(--space-16) 18px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;flex:none;gap:7px;display:flex}.crm-gate h2{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:24px}.crm-gate-tag{align-items:baseline;gap:var(--space-8);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;display:flex}.crm-gate p{max-width:66ch;color:var(--text);text-wrap:pretty;margin:0;line-height:16px}.crm-gate-rule{color:var(--text-secondary)!important;max-width:70ch!important}.crm-panel{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-inner);min-height:0;max-height:88vh;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.crm-panel-head{padding:11px var(--legacy-space-14) 10px;border-bottom:1px solid var(--line-strong);flex-direction:column;flex:none;gap:3px;display:flex}.crm-panel-headline{align-items:flex-start;gap:var(--space-8);display:flex}.crm-panel-title{min-width:0;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);text-wrap:pretty;flex:1;margin:0;font-size:13px;font-weight:500;line-height:20px}.crm-panel-sub{align-items:baseline;gap:var(--space-8);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.crm-panel-orgnr{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.crm-panel-stage{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 var(--space-6);font-size:12px;line-height:16px}.crm-panel-days{font-variant-numeric:tabular-nums}.crm-panel-days[data-stalled=yes]{color:var(--warning);font-weight:500}.crm-panel-close{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.crm-panel-close:hover{background:var(--bg-muted);color:var(--text)}.crm-panel-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow:hidden}.crm-panel-col{border-right:1px solid var(--line);min-width:0;height:100%;overflow-y:auto}.crm-panel-col:last-child{border-right:0}.crm-panel-body>.crm-region{border-bottom:1px solid var(--line);grid-column:1/-1}.crm-col-label{z-index:1;padding:var(--space-12) var(--legacy-space-14) var(--space-8);background:var(--surface-raised);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;line-height:16px;position:sticky;top:0}@media (max-width:1100px){.crm-panel-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.crm-panel-col{border-right:0;border-bottom:1px solid var(--line);height:auto;overflow:visible}.crm-col-label{position:static}}.crm-region{gap:var(--space-8);padding:11px var(--legacy-space-14) 13px;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.crm-region[data-asking=true]{background:var(--warning-soft)}.crm-region-head{align-items:baseline;gap:var(--space-8);display:flex}.crm-region-closed{background:var(--bg-muted);border-bottom:1px solid var(--line-strong)}.crm-region-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.crm-region-now{text-align:right;min-width:0;color:var(--text);flex:1}.crm-hint{color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:16px}.crm-hint[data-tone=attention]{color:var(--warning)}.crm-said{color:var(--success);text-wrap:pretty;margin:0;line-height:16px}.crm-said[data-error=true]{color:var(--danger)}.crm-links{gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.crm-links a{color:var(--text);border-bottom:1px solid var(--line-strong);text-decoration:none}.crm-links a:hover{color:var(--text)}.crm-line{align-items:center;gap:var(--space-8);min-height:var(--control-sm);color:var(--text-secondary);margin:0;display:flex}.crm-line-label{flex:none;width:76px}.crm-line-strong{color:var(--text);font-weight:500}.crm-line-state{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-pills{gap:var(--space-4);flex-wrap:wrap;display:flex}.crm-pill{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);height:24px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;padding:0 10px;font-size:12px;font-weight:400;display:inline-flex}.crm-pill:hover{border-color:var(--line-strong)}.crm-pill[data-on=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.crm-pill:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:500}.crm .crm-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crm-field{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.crm-field-label{width:78px;color:var(--text);flex:none}.crm .crm-field input[type=date],.crm .crm-field input[type=datetime-local],.crm .crm-field input[type=email],.crm .crm-field input[type=number],.crm .crm-field input[type=text],.crm .crm-field select{width:10rem;height:var(--control-sm);font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);appearance:none;padding:0 9px;padding-right:var(--legacy-space-20);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 7px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:0 auto;font-size:16px}.crm .crm-textarea{width:100%;min-height:4.5rem;font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;padding:7px 9px;font-size:16px;line-height:16px}.crm .crm-textarea::placeholder{color:var(--text-tertiary)}.crm-go{height:var(--control-sm);padding:0 var(--space-12);border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.crm-go:hover{opacity:.88}.crm-go-quiet{background:var(--surface-raised);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-raised);padding:0 11px;font-weight:500}.crm-go-quiet:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.crm-go-danger{background:var(--danger);border-color:var(--danger);color:var(--surface-raised);box-shadow:none;font-weight:500}.crm-go-link{height:auto;box-shadow:none;color:var(--danger);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.crm-go-link:hover{color:var(--text);background:0 0;border:0}.crm-go:disabled{opacity:.5;cursor:default}.crm .crm-attach input[type=file]{display:none}.crm-file-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-file-size{font-family:var(--font-mono);color:var(--text-tertiary);flex:none}.crm-rungs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-rung{align-items:center;gap:var(--space-8);height:24px;color:var(--text-secondary);display:flex}.crm-rung-name{width:58px;color:var(--text-secondary);flex:none}.crm-rung-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crm-rung[data-reached=true] .crm-rung-text{color:var(--text)}.crm-fold{border-bottom:1px solid var(--line)}.crm-fold>summary{align-items:center;gap:var(--space-8);height:var(--row-compact);padding:0 var(--legacy-space-14);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;list-style:none;display:flex}.crm-fold>summary::-webkit-details-marker{display:none}.crm-fold>summary:hover{background:var(--bg-subtle)}.crm-fold-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;color:var(--text-tertiary)}.crm-fold-chev{color:var(--text-tertiary);margin-left:auto}.crm-fold-body{padding:11px var(--legacy-space-14) 13px;flex-direction:column;gap:9px;display:flex}.crm-terminal{background:var(--warning-soft)}.crm-terminal .crm-hint{color:var(--warning)}.crm-park-input{border-radius:var(--radius-full)!important}.crm-lost-row{align-items:flex-start;gap:var(--space-6);display:flex}.crm-lost-reasons{gap:var(--space-4);flex-wrap:wrap;flex:1;min-width:0;display:flex}.crm-indent{padding-left:84px}.crm-confirm{background:var(--danger-soft);border-left:2px solid var(--danger);flex-direction:column;gap:7px;margin-left:84px;padding:9px 11px;display:flex}.crm-confirm p{color:var(--text);text-wrap:pretty;margin:0;line-height:16px}.crm-confirm-acts{align-items:center;gap:9px;display:flex}.crm-money{gap:var(--space-4) var(--space-8);grid-template-columns:1fr auto;margin:0;display:grid}.crm-money-row{display:contents}.crm-money dt{color:var(--text-secondary);font-size:12px;line-height:16px}.crm-money dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);margin:0}.crm-log-tabs{gap:var(--space-12);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.crm-log-tab{align-items:baseline;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:2px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;text-decoration:none;display:inline-flex}.crm-log-tab[data-current=yes]{color:var(--text);border-bottom-color:var(--text)}a.crm-log-tab:hover,a.crm-log-tab:focus-visible{color:var(--text)}.crm-log-tab-count{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.crm-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-log li{align-items:flex-start;gap:var(--space-8);border-top:1px solid var(--line);padding:5px 0;display:flex}.crm-log-when{width:66px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none}.crm-log .crm-mark{margin-top:4px}.crm-log-text{min-width:0;color:var(--text);text-wrap:pretty;flex:1;line-height:16px}.crm-receipt-head{padding:10px var(--legacy-space-14);background:var(--bg-muted);border-bottom:1px solid var(--line-strong);flex-direction:column;flex:none;gap:7px;display:flex}.crm-receipt-count{color:var(--text);font-size:12px}.crm-receipt{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.crm-receipt-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.crm-receipt li{align-items:center;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;padding:3px 11px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.crm-receipt li[data-searched=true]{background:var(--success-soft);border-color:var(--line-strong);color:var(--success)}.crm-hits{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.crm-hits .crm-colhead,.crm-hit{padding:0 var(--legacy-space-14);grid-template-columns:330px 150px 150px minmax(0,1fr);align-items:center;display:grid}.crm-hits .crm-colhead{z-index:1;background:var(--bg-subtle);border-bottom:1px solid var(--line-strong);height:24px;position:sticky;top:0}.crm-hit{border-bottom:1px solid var(--line);height:32px;color:var(--text);background:var(--surface-raised);text-decoration:none}.crm-hit:hover{background:var(--bg-muted)}.crm-hit-company{align-items:baseline;gap:7px;min-width:0;padding-right:10px;display:flex}.crm-hit-orgnr{font-family:var(--font-mono);color:var(--text-secondary)}.crm-match-why{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px}.crm-hit-why{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:var(--space-8);overflow:hidden}.crm-sok-foot{padding:10px var(--legacy-space-14);color:var(--text-secondary);text-wrap:pretty;line-height:16px}.crm-screen .crm-fold>summary,.crm-roster-folds .crm-fold>summary{height:auto;min-height:var(--touch-target);padding-block:var(--space-6);white-space:normal}.crm-roster .crm-colhead,.crm-roster .crm-row{grid-template-columns:minmax(0,15rem) 168px 232px minmax(0,1fr) 64px;align-items:start}.crm-roster .crm-row{height:auto;min-height:var(--touch-target);padding-block:var(--space-6)}.crm-roster .crm-cell{white-space:normal;overflow:visible}.crm .crm-roster .crm-field input[type=text]{width:7rem}.crm-screen{gap:var(--legacy-space-14);padding:var(--legacy-space-14);flex-direction:column;display:flex;overflow-y:auto}.crm-screen-head{flex-direction:column;gap:3px;display:flex}.crm-screen-head h1{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);margin:0;font-size:16px;font-weight:500;line-height:24px}.crm-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:1100px){.crm-split{flex-direction:column;flex-basis:auto;min-height:auto;overflow:visible}.crm{min-height:auto}.crm-panel{border-left:0;border-top:1px solid var(--line-strong);width:100%}.crm-lane{overflow-x:auto}.crm-rows,.crm-closed-body{min-width:900px}.crm-split[data-panel=true] .crm-colhead,.crm-split[data-panel=true] .crm-row{grid-template-columns:minmax(0,1fr) 126px 118px 58px}}@media (max-width:700px){.crm-bar,.crm-tabs{min-height:0;padding-block:var(--space-6);flex-wrap:wrap}.crm .crm-filter input{width:100%;min-width:8rem}.crm-indent,.crm-confirm{margin-left:0;padding-left:0}}.crm-roster-bar{min-height:56px;padding:var(--space-8) var(--legacy-space-14);background:var(--surface-raised);border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.crm-roster-bar-line{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.crm-roster-bar h1{font-family:var(--font-sans);color:var(--text);margin:0;font-size:12px;font-weight:500;line-height:16px}.crm .crm-roster-thesis{max-width:74ch;color:var(--text);margin:0;font-size:12px;line-height:16px}.crm-roster-tally{gap:var(--space-4) var(--space-12);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:12px;line-height:16px;display:flex}.crm-roster-tally>span{align-items:center;gap:var(--space-6);display:inline-flex}.crm-roster-tally>span[data-fault=true]{color:var(--warning)}.crm-roster-queues{gap:var(--space-12);padding:var(--legacy-space-14) var(--legacy-space-14) 0;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.crm-roster-queue{gap:var(--space-8);padding:var(--legacy-space-14) var(--space-16);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.crm-roster-queue[data-state=fault]{border-color:var(--line-strong)}.crm-roster-queue-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.crm-roster-queue-figure{align-items:center;gap:var(--space-8);font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:16px;line-height:24px;display:flex}.crm-roster-queue[data-state=fault] .crm-roster-queue-figure{color:var(--warning)}.crm-roster-queue[data-state=ok] .crm-roster-queue-figure{color:var(--text-secondary)}.crm-roster-queue-body{max-width:56ch;color:var(--text);text-wrap:pretty;margin:0;font-size:12px;line-height:16px}.crm-roster-queue-source{font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.crm-roster-orphan{column-gap:var(--space-12);padding-block:var(--space-6);border-top:1px solid var(--line);min-height:var(--touch-target);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.crm-roster-orphan-id{align-items:center;gap:var(--space-6);font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;display:flex}.crm-roster-orphan-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.crm-roster-pane{gap:var(--space-8);margin:var(--legacy-space-14);padding:var(--space-8);background:var(--bg-muted);border-radius:var(--radius-card);flex-direction:column;min-height:0;display:flex;overflow-y:auto;box-shadow:0 0 #0000}.crm-roster-strip{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);background:var(--danger-soft);border:1px solid var(--line-strong);border-radius:var(--radius-inner);color:var(--danger);margin:0;font-size:12px;line-height:16px;display:flex}.crm-roster-band+.crm-roster-band{border-top:1px solid var(--line);padding-top:var(--space-8)}.crm-roster-band-head{align-items:center;gap:var(--space-8);height:var(--control-sm);padding:0 var(--space-8);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;display:flex}.crm-roster-band[data-band=attention] .crm-roster-band-head{color:var(--warning)}.crm-roster-band-empty{padding:0 var(--space-8) var(--space-6);color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.crm-roster-entry{background:var(--surface-raised);border-radius:var(--radius-inner);overflow:hidden}.crm-roster-entry+.crm-roster-entry{margin-top:2px}.crm-roster-entry .crm-said{padding:var(--space-6) var(--space-12) var(--space-6);text-wrap:pretty;margin:0;font-size:12px;line-height:16px}.crm-roster-name{font-family:var(--font-sans);color:var(--text);font-size:14px;font-weight:500;line-height:22px}.crm-roster-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-roster-verdict{align-items:center;gap:var(--space-8);color:var(--text);font-size:12px;font-weight:500;line-height:16px;display:flex}.crm-roster-verdict[data-tone=attention]{color:var(--warning)}.crm-roster-verdict[data-tone=ok]{color:var(--success)}.crm-roster-verdict[data-tone=quiet]{color:var(--text-secondary)}.crm-roster-consequence{color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:16px}.crm-roster-seat{align-items:center;gap:var(--space-6);font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;display:flex}.crm-roster-chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.crm-roster-chip{align-items:center;gap:var(--space-6);padding:1px var(--space-6);border-radius:var(--radius-full);background:var(--bg-muted);font-family:var(--font-mono);color:var(--text-secondary);font-size:12px;display:inline-flex}.crm-roster-chip[data-tone=attention]{background:var(--warning-soft);border:1px solid var(--line-strong);color:var(--warning)}.crm-roster-drawer>summary{align-items:center;gap:var(--space-8);min-height:var(--touch-target);padding:0 var(--space-12);background:var(--bg-subtle);border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;font-size:12px;list-style:none;display:flex}.crm-roster-drawer>summary::-webkit-details-marker{display:none}.crm-roster-drawer-body{gap:var(--legacy-space-20);padding:var(--space-16);background:var(--bg-subtle);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.crm-roster-block{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.crm-roster-block-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px}.crm-roster-span{align-items:center;gap:var(--space-8);font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;display:flex}.crm-roster-span[data-current=false]{color:var(--text-secondary)}.crm-roster-add{gap:var(--space-8);margin:0 var(--legacy-space-14) var(--legacy-space-14);padding:var(--legacy-space-14) var(--space-16);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.crm-roster-stamp{padding:0 var(--legacy-space-14) var(--legacy-space-14);font-family:var(--font-mono);color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}@media (max-width:1180px){.crm-roster-pane{overflow-x:auto}.crm-roster-pane .crm-roster{min-width:932px}}.crm .crm-roster-openwrap{justify-content:flex-end;align-items:center;gap:var(--space-6);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;display:inline-flex}.crm .crm-roster-open[data-tone=muted]{color:var(--text-secondary)}.crm .crm-roster-open[data-tone=faint]{color:var(--text-tertiary)}.crm .crm-roster-seat[data-quiet=true]{color:var(--text-secondary);font-family:var(--font-sans);font-size:12px}.crm-roster-queue{align-self:start}.crm-roster-drawer>summary{padding-left:var(--space-16)}.crm .crm-roster-tally>span+span:before{content:"·";margin-right:var(--space-12);color:var(--line-strong)}.crm .crm-roster-add .crm-field input[type=email]{width:18rem}.crm .crm-roster-add .crm-field input[type=text]{width:11rem}.offert{grid-template-columns:minmax(0, 1fr) var(--panel-width);gap:var(--legacy-space-20);align-items:start;display:grid}@media (max-width:1100px){.offert{grid-template-columns:minmax(0,1fr)}.offert-ledger{position:static}}.offert-bench{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.offert-head{flex-direction:column;gap:3px;display:flex}.crm .offert-head h1{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--text);margin:0;font-size:16px;font-weight:500;line-height:24px}.offert-stamp{align-items:center;gap:var(--space-6);height:20px;padding:0 var(--space-8);background:var(--bg-muted);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;display:inline-flex}.offert-lane{gap:var(--space-8);padding:var(--legacy-space-14) var(--space-16);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.offert-choice{align-items:center;gap:var(--space-8);min-height:var(--row-compact);padding:0 var(--space-12);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.crm .offert-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.offert-choice:hover{border-color:var(--line-strong)}.offert-choice:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.offert-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.offert-choice-name{font-size:12px;font-weight:500;line-height:16px}.offert-choice-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.offert-choice:has(input:checked) .offert-choice-amount{color:var(--on-accent)}.offert-choice-amount[data-tone=attention]{color:var(--warning)}.offert-lane-split{height:1px;margin:var(--space-6) 0;background:var(--line)}.offert-check{column-gap:var(--space-8);min-height:var(--control-sm);cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;display:grid}.offert-check+.offert-check{border-top:1px solid var(--line)}.crm .offert-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.offert-check-box{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);width:14px;height:14px}.offert-check:has(input:checked) .offert-check-box{background:var(--accent);border-color:var(--accent);position:relative}.offert-check:has(input:checked) .offert-check-box:after{content:"";border:solid var(--on-accent);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.offert-check:has(input[type=radio]) .offert-check-box{border-radius:var(--radius-full)}.offert-check:has(input[type=radio]:checked) .offert-check-box:after{border-radius:var(--radius-full);background:var(--on-accent);border:0;width:4px;height:4px;margin:auto;inset:0;transform:none}.offert-check:has(input:focus-visible) .offert-check-box{outline:2px solid var(--accent);outline-offset:1px}.offert-check-label{color:var(--text);font-size:12px;line-height:16px}.offert-check-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:12px}.offert-note{margin:0 0 var(--space-6) 26px;color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:16px}.offert-price-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.offert-price-for{color:var(--text-secondary);font-size:12px}.crm .offert-price-row input[type=text]{width:9rem;height:var(--row-compact);padding:0 var(--space-8);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:16px}.offert-price-unit{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.offert-floor{align-items:center;gap:var(--space-6);color:var(--text-secondary);margin:0;font-size:12px;line-height:16px;display:flex}.offert-lane[data-asking=true]{background:var(--warning-soft);border-color:var(--line-strong)}.offert-lane[data-asking=true] .crm-region-label{color:var(--warning)}.offert-derived{gap:var(--space-6);padding:var(--space-12) var(--legacy-space-14);background:var(--bg-muted);border-radius:var(--radius-inner);flex-direction:column;display:flex;box-shadow:0 0 #0000}.offert-derived-line{align-items:baseline;gap:var(--space-8);color:var(--text);grid-template-columns:minmax(0,1fr) auto;font-size:12px;line-height:16px;display:grid}.offert-derived-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.offert-ask{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--legacy-space-14);background:var(--warning-soft);border:1px solid var(--line-strong);border-radius:var(--radius-inner);color:var(--warning);text-wrap:pretty;margin:0;font-size:12px;line-height:16px;display:flex}.offert-terms{gap:var(--space-16);color:var(--text-secondary);flex-wrap:wrap;font-size:12px;line-height:16px;display:flex}.offert-term{align-items:center;gap:var(--space-6);display:flex}.offert-term b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:400}.offert-bench-foot{align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.offert-bench-foot p{color:var(--text-secondary);margin:0;font-size:12px}.offert-ledger{top:var(--legacy-space-14);padding:0 var(--space-16);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);position:sticky}.offert-band{gap:var(--space-8);padding-block:var(--space-12);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.offert-ledger>:last-child{border-bottom:0}.offert-band-label{align-items:center;gap:var(--space-6);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;display:flex}.offert-figure{align-items:baseline;gap:var(--space-6);font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:20px;font-weight:500;line-height:28px;display:flex}.offert-figure-unit{color:var(--text-secondary);font-size:12px;font-weight:400}.offert-sub{align-items:center;gap:var(--space-6);color:var(--text-secondary);margin:0;font-size:12px;line-height:16px;display:flex}.offert-onetime{align-items:center;gap:var(--space-6);color:var(--text);margin:0;font-size:12px;line-height:16px;display:flex}.offert-lines{column-gap:var(--space-12);row-gap:var(--space-4);color:var(--text);grid-template-columns:minmax(0,1fr) auto;font-size:12px;line-height:16px;display:grid}.offert-lines span:nth-child(2n){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.offert-quote{font-family:var(--font-sans);color:var(--text);margin:0;font-size:13px;line-height:20px}.offert-theirs{gap:var(--space-6);padding:var(--space-8) var(--space-12);background:var(--bg-muted);border-radius:var(--radius-inner);flex-direction:column;display:flex;box-shadow:0 0 #0000}.offert-holes{column-gap:var(--space-8);row-gap:var(--space-6);color:var(--text-secondary);grid-template-columns:8px minmax(0,1fr);align-items:start;margin:0;font-size:12px;line-height:16px;display:grid}.offert-send-foot{gap:var(--space-8);padding-block:var(--space-12);flex-direction:column;display:flex}.offert-consequence{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:12px;line-height:16px}.crm .offert-send{justify-content:center;width:100%}.offert-token{padding:var(--space-8) var(--space-12);background:var(--bg-muted);border-radius:var(--radius-control);font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0;font-size:12px;box-shadow:0 0 #0000}.offert-stack{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.crm .offert-price-row input[type=text]:disabled{background:var(--bg-muted);border-color:var(--line);color:var(--text-secondary);cursor:not-allowed}.crm .offert-price-row input[type=text][readonly]{background:var(--bg-muted);border-color:var(--line);color:var(--text-secondary)}.offert-custom{display:none}.offert:has(input[name=proposalMode][value=custom]:checked) .offert-custom{gap:var(--space-12);flex-direction:column;display:flex}.offert:has(input[name=proposalMode][value=custom]:checked) .offert-standard-only{display:none}.offert-mode,.offert-scope-line{min-width:0;margin:0}.offert-scope-line{border:0;flex-direction:column;padding:0;display:flex}.offert-mode>legend,.offert-scope-name{float:left;width:100%;padding:0}.offert-scope-name{margin-bottom:var(--space-4);color:var(--text-secondary);font-size:12px;line-height:16px}.offert-onetime-prices{gap:var(--space-6);flex-direction:column;display:flex}.crm input.offert-text{width:100%;height:var(--row-compact);padding:0 var(--space-8);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text);font-size:16px}.crm input.offert-text:disabled{background:var(--bg-muted);border-color:var(--line);color:var(--text-secondary);cursor:not-allowed;font-size:16px}.offert-terms-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.crm-board-wrap{gap:var(--space-12);flex-direction:column;display:flex}.crm-move-form{display:none}.crm-keys{font-family:var(--font-mono);color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.crm-undo{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);background:var(--bg-muted);border:1px solid var(--line-strong);border-radius:var(--radius-inner);color:var(--text);font-size:13px;line-height:20px;display:flex}.crm-undo-do{min-height:24px;padding:0 var(--space-8);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-full);font:inherit;color:var(--text)}.crm-undo-key{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px}.crm-lanes{gap:var(--space-12);grid-template-columns:repeat(4,minmax(240px,1fr)) minmax(212px,.86fr);display:grid;overflow-x:auto}.crm-lane{gap:var(--space-8);min-width:212px;padding:var(--space-4);border-radius:var(--radius-inner);border:2px dashed #0000;flex-direction:column;display:flex}.crm-lane-armed{background:var(--bg-muted);border-color:var(--text)}.crm-lane-head{align-items:baseline;gap:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-6);border-bottom:2px solid var(--line-strong);display:flex}.crm-lane:nth-child(2) .crm-lane-head{border-bottom-color:var(--warning)}.crm-lane:nth-child(3) .crm-lane-head{border-bottom-color:var(--text)}.crm-lane:nth-child(4) .crm-lane-head{border-bottom-color:var(--success)}.crm-lane-closed .crm-lane-head{border-bottom-color:var(--line-strong)}.crm-lane-head h3{min-width:0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.crm-lane-n{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.crm-lane-why{display:none}.crm-lane-n{flex:none}.crm-lane-money{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:500;line-height:20px}.crm-lane-cards{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-lane-empty{padding:var(--space-12) 0;color:var(--text-tertiary);font-size:12px}.crm-card{gap:var(--space-8);padding:var(--space-12);background:var(--surface-raised);border:1px solid var(--line-strong);color:var(--text);border-radius:4px;flex-direction:column;text-decoration:none;display:flex}.crm-card[draggable=true]{cursor:grab}.crm-card-at{outline:2px solid var(--text);outline-offset:1px}.crm-card-lifted{opacity:.45}.crm-card-co{color:var(--text);text-wrap:pretty;font-size:12px;font-weight:500;line-height:16px}.crm-card-head{gap:var(--space-4);flex-direction:column;display:flex}.crm-card-meta{justify-content:space-between;gap:var(--space-6);color:var(--text-secondary);font-size:12px;line-height:16px;display:flex}.crm-card-foot{align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);color:var(--text-secondary);font-size:12px;line-height:16px;display:flex}.crm-card-foot .crm-card-next{text-wrap:pretty;flex:1;min-width:0}.crm-card-band{display:none}.crm-card-stage{align-items:center;gap:var(--space-6);color:var(--text-secondary);font-size:12px;display:flex}.crm-card-late{color:var(--danger);font-weight:500}.crm-card-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.crm-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-kpi{gap:var(--space-4);padding:var(--space-8) var(--space-12) var(--space-12);border-left:1px solid var(--line);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.crm-kpi:first-child{border-left:0;padding-left:0}.crm-kpi-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.crm-kpi-figure{align-items:baseline;gap:var(--space-6);display:flex}.crm-kpi-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:36px}.crm-kpi[data-tone=won] .crm-kpi-value{color:var(--success)}.crm-kpi[data-tone=late] .crm-kpi-value{color:var(--warning)}a.crm-kpi:hover .crm-kpi-label,a.crm-kpi:focus-visible .crm-kpi-label{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crm-kpi-note{color:var(--text-secondary);font-size:12px;line-height:16px}.crm-card-value{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.crm-card-value .crm-card-money{min-width:0;font-family:var(--font-sans);color:var(--text);flex:1;font-size:13px;font-weight:600}.crm-card-pkg{color:var(--text-secondary);white-space:nowrap;font-size:12px;line-height:16px}.crm .crm-card-permonth{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.crm-card-dot{border-radius:var(--radius-full);background:var(--text);flex:none;width:8px;height:8px}.crm-card-dot[data-state=late]{background:var(--danger);border-radius:2px}.crm-card-dot[data-state=none]{border:1.5px solid var(--warning);background:0 0}.crm-lane-more{display:flex}.crm-more{border:1px dashed var(--line-strong);border-radius:var(--radius-inner);min-height:30px;font:inherit;color:var(--text);background:0 0;flex:1;font-size:13px;font-weight:500}.crm-card-who{color:var(--text-secondary);font-size:12px;line-height:16px}.crm-lane-closed{background:var(--bg-muted)}.crm-lane-refusing{border-color:var(--danger)}.crm-lane-foot{margin:var(--space-8) 0 0;padding-top:var(--space-8);border-top:1px solid var(--line);color:var(--text-tertiary);text-wrap:pretty;font-size:12px;line-height:16px}.crm-card-closed{background:var(--surface-raised);box-shadow:none}.crm-card-next{color:var(--text-secondary)}.crm-card-act{margin-top:var(--space-6)}.crm-filter-hits{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.crm-banner-refused{background:var(--danger-soft);border-color:var(--line-strong);color:var(--danger);font-weight:500}.crm-terminals{align-items:baseline;gap:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.crm-terminal h3{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:13px}.crm-terminal-note{color:var(--text-tertiary);flex-basis:100%;margin:0;font-size:12px;line-height:16px}.week{flex-direction:column;min-height:0;display:flex}.week-nav{gap:var(--space-6);display:flex}.week-grid{gap:var(--space-8);min-height:0;padding:var(--space-12) var(--space-16) var(--space-24);flex:1;grid-template-columns:repeat(7,minmax(148px,1fr));display:grid;overflow:auto}.week-day{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.week-day h2{padding-bottom:var(--space-6);border-bottom:2px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.week-day[data-today=true] h2{border-bottom-color:var(--text);color:var(--text);font-weight:500}.week-slots{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week-empty{padding:var(--space-8) 0;color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.week-slot{gap:var(--space-4);padding:var(--space-8);background:var(--surface-raised);border:1px solid var(--line-strong);border-left:2px solid var(--text);color:var(--text);border-radius:4px;flex-direction:column;display:flex}.week-slot-open{gap:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.week-slot[data-state=held]{border-left-color:var(--success)}.week-slot[data-state=no_show]{border-left-color:var(--danger)}.week-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:12px}.week-co{color:var(--text);text-wrap:pretty;font-size:13px;font-weight:500;line-height:20px}.week-meta{color:var(--text-secondary);font-size:12px;line-height:16px}.week-guest{color:var(--text-tertiary);text-wrap:pretty;font-size:12px;line-height:16px}.week-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:12px;line-height:16px}.week-link[data-linked=false]{color:var(--warning)}.week-act{align-items:center;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.week-why{margin:var(--space-6) 0 0;padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--text-secondary);text-wrap:pretty;font-size:12px;line-height:16px}.week-mine{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--line)}.week-mine-slot{border-style:dashed;border-left-color:var(--line-strong);background:0 0}.week-mine-slot[data-mine=client]{border-left-style:solid;border-left-color:var(--text)}.week-mine-strip{border-top:none}.week-mine-means{color:var(--text-tertiary);text-wrap:pretty}.week-mine-warn{color:var(--warning)}.week-mine-connect{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;display:flex}.week-queue{gap:var(--space-6);padding:var(--space-12) var(--space-16);background:var(--bg-muted);border-bottom:1px solid var(--line-strong);flex-direction:column;flex:none;display:flex}.week-queue-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0;font-size:12px;font-weight:500;line-height:16px}.week-queue-lead{max-width:72ch;color:var(--warning);text-wrap:pretty;margin:0;font-size:13px;line-height:20px}.week-queue-means{max-width:72ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:12px;line-height:16px}.week-queue-none{color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.week-queue-list{gap:var(--space-6);flex-direction:column;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.week-queue-row{align-items:baseline;gap:var(--space-6) var(--space-12);padding:var(--space-6) var(--space-8);background:var(--surface-raised);border:1px solid var(--line-strong);border-left:2px solid var(--warning);color:var(--text);border-radius:4px;flex-wrap:wrap;display:flex}.week-queue-open{align-items:baseline;gap:var(--space-4) var(--space-8);color:inherit;flex-wrap:wrap;flex:20rem;text-decoration:none;display:flex}.week-queue-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:12px}.week-queue-acts{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.week-queue-acts .week-act{border-top:none;margin-top:0;padding-top:0}.week-tally{border-top:none}.week-tally-label,.week-tally-item{color:var(--text)}.week-rebook{gap:var(--space-8);padding:var(--space-12) var(--legacy-space-14);background:var(--bg-muted);border-bottom:1px solid var(--line-strong);flex-direction:column;flex:none;display:flex}.week-rebook-line{color:var(--text);margin:0;font-size:13px;font-weight:500;line-height:20px}.week-rebook-kept{max-width:64ch;color:var(--warning);text-wrap:pretty;margin:0;font-size:12px;line-height:16px}.week-rebook-past{max-width:64ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:12px;line-height:16px}.week-rebook-form{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.agent-verbs{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.agent-verbs select{padding:var(--space-4) var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);font-family:var(--font-sans);font-size:13px}
