:root{--ground: #f5f6f8;--surface: #ffffff;--surface-sunken: #eef0f4;--border: #e3e6ec;--border-strong: #c9d2dd;--divider: #eef0f4;--rule: #f1f2f4;--shadow-1: 0 1px 2px rgba(22, 24, 29, .04);--ink: #16181d;--ink-muted: #64748b;--ink-faint: #9ca3af;--ink-utility: #475569;--ink-on-brand: #ffffff;--brand: #0974a0;--brand-strong: #065e82;--brand-light: #0a8ab4;--brand-wash: #eef8fd;--brand-fill: #d5eefa;--brand-chart: #aaddf9;--ok: #15803d;--ok-wash: #dcfce7;--attention: #9a5408;--attention-wash: #fef3c7;--danger: #b91c1c;--danger-wash: #fee2e2;--info: #1d4ed8;--info-wash: #dbeafe;--field-border: #7c8794;--font: "Cairo", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--text-xs: 12px;--text-sm: 13px;--text: 15px;--text-lg: 17px;--text-xl: 22px;--text-2xl: 26px;--leading: 1.65;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--bar-height: 52px;--sidebar-width: 256px;--sidebar-rail: 64px;--row-height: 36px;--control-height: 36px;--touch-target: 44px}:root:not([data-theme=light]){@media(prefers-color-scheme:dark){--ground: #0f1116;--surface: #171a21;--surface-sunken: #12141a;--border: #262a33;--border-strong: #39404d;--divider: #20242c;--rule: #1c2027;--ink: #eceef2;--ink-muted: #a2acbd;--ink-faint: #6b7484;--ink-utility: #a2acbd;--brand: #4db3dd;--brand-strong: #7fcbeb;--brand-light: #2e9bc9;--brand-wash: #10242f;--brand-fill: #17394b;--brand-chart: #2b6d8c;--ok: #4ade80;--ok-wash: #0d2818;--attention: #fbbf24;--attention-wash: #2a1f05;--danger: #f87171;--danger-wash: #2b1111;--info: #93c5fd;--info-wash: #101c33;--field-border: #59626f;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--ground: #0f1116;--surface: #171a21;--surface-sunken: #12141a;--border: #262a33;--border-strong: #39404d;--divider: #20242c;--rule: #1c2027;--ink: #eceef2;--ink-muted: #a2acbd;--ink-faint: #6b7484;--brand: #4db3dd;--brand-strong: #7fcbeb;--brand-light: #2e9bc9;--brand-wash: #10242f;--ok: #4ade80;--ok-wash: #0d2818;--attention: #fbbf24;--attention-wash: #2a1f05;--danger: #f87171;--danger-wash: #2b1111;--info: #93c5fd;--info-wash: #101c33;--field-border: #59626f;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--text);line-height:var(--leading);-webkit-font-smoothing:antialiased}.num,td.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;unicode-bidi:isolate;direction:ltr}a{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{--rail-width: 76px;--menu-width: 240px;--rail-ground: #065e82;--rail-ink: #d5eefa;display:grid;grid-template-columns:var(--rail-width) var(--menu-width) minmax(0,1fr);grid-template-rows:var(--bar-height) 1fr;grid-template-areas:"rail menu bar" "rail menu content";min-height:100vh;background:var(--ground)}.shell.menu-hidden{grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-areas:"rail bar" "rail content"}.bar{grid-area:bar;display:flex;align-items:center;gap:18px;padding-inline:20px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.mark{font-weight:800;font-size:18px;color:var(--brand-strong);line-height:1}.mark.big{font-size:40px}.utility{margin-inline-start:auto;display:flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--ink-utility)}.bar-item{display:inline-flex;align-items:center;gap:6px;position:relative;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-utility);font:inherit;font-size:var(--text-sm);padding:6px 10px;cursor:pointer;white-space:nowrap}.bar-item:hover{background:var(--surface-sunken)}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.lang-toggle{display:inline-flex;height:30px;border:1px solid var(--border);border-radius:999px;overflow:hidden;flex-shrink:0}.lang-toggle button{border:0;background:none;padding:0 12px;min-width:40px;cursor:pointer;font:inherit;font-weight:700;font-size:13px;color:var(--ink-muted)}.lang-toggle button[aria-pressed=true]{background:var(--brand-strong);color:#fff}.lang-toggle button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.who-menu{position:relative}.who{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--radius);background:none;font:inherit;color:var(--ink);cursor:pointer}.who:hover{background:var(--surface-sunken)}.who-name{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-disc{width:30px;height:30px;border-radius:50%;background:var(--brand-fill);color:var(--brand-strong);font-weight:700;font-size:var(--text-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.caret{color:var(--ink-faint);font-size:11px}.who-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:220px;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.who-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.who-action{width:100%;text-align:start;background:none;border:none;font:inherit;color:var(--ink);padding:var(--space-3) var(--space-4);cursor:pointer}.who-action:hover{background:var(--surface-sunken)}.search{position:relative;flex:0 1 520px;min-width:0}.search-field{width:100%;height:var(--control-height);display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:text;text-align:start}.search-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-hint{margin-inline-start:auto;border:1px solid var(--border-strong);border-radius:4px;padding:0 6px;font-size:11px;direction:ltr;color:var(--ink-muted);flex-shrink:0}.search-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.search-input-row{display:flex;align-items:center;gap:10px;padding:0 12px;height:44px;border-bottom:1px solid var(--divider);color:var(--ink-muted)}.search-input{flex:1;border:none;background:none;font:inherit;color:var(--ink);outline:none}.search-results{list-style:none;margin:0;padding:4px;max-height:320px;overflow-y:auto}.search-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:none;border:none;font:inherit;color:inherit;text-align:start;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.search-result.active{background:var(--brand-wash);color:var(--brand-strong)}.rail{grid-area:rail;background:var(--rail-ground);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:21}.rail-item{position:relative;width:64px;min-height:56px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;border-radius:var(--radius-lg);color:var(--rail-ink);font:inherit;font-size:11px;line-height:1.3;cursor:pointer;text-align:center}.rail-item:hover{background:#ffffff1f;color:#fff}.rail-item.active{background:#fff;color:#065e82;font-weight:700}.rail-item:focus-visible{outline:2px solid #fff;outline-offset:1px}.rail-label{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-dot{position:absolute;inset-block-start:6px;inset-inline-end:14px;width:9px;height:9px;border-radius:50%;background:#d97706;border:2px solid var(--rail-ground)}.rail-item.active .rail-dot{border-color:#fff}.rail-gap{flex:1}.system-menu{grid-area:menu;background:var(--surface);border-inline-end:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:6px;font-size:14px;position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box}.system-menu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--bar-height) - 12px);padding-inline-start:12px}.system-menu-title{font-size:17px;font-weight:800;color:var(--brand-strong)}.group{display:flex;flex-direction:column;gap:1px}.group-title{font-size:11px;font-weight:700;color:var(--ink-muted);letter-spacing:.04em;padding:10px 12px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);color:var(--ink);font:inherit;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;text-align:start;width:100%;box-sizing:border-box}.nav-item:hover{background:var(--surface-sunken)}.nav-item.active{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.nav-icon{display:inline-flex;width:16px;color:var(--ink-utility);flex-shrink:0}.nav-item.active .nav-icon{color:var(--brand-strong)}.nav-icon:empty{display:none}.nav-count{margin-inline-start:auto;font-size:11px;font-weight:600;color:var(--danger)}.menu-show{flex-shrink:0}.content{grid-area:content;padding:22px 28px 40px;width:100%;min-width:0}.breadcrumb{display:flex;gap:var(--space-2);align-items:center;color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:10px}.breadcrumb a{color:var(--brand);text-decoration:none}.breadcrumb .current{color:var(--ink);font-weight:600}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:18px}.page-head h1{margin:0;font-size:var(--text-2xl);font-weight:800;line-height:1.3}.page-head .sub{font-size:var(--text-sm);color:var(--ink-muted)}.command-bar{display:flex;gap:var(--space-2);flex-wrap:wrap}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);direction:ltr;font-variant-numeric:tabular-nums}.end{text-align:end}.faded td{opacity:.6}.danger-text{color:var(--danger)}.icon{flex-shrink:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);margin-bottom:var(--space-4);overflow:hidden}.card-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--divider)}.card-head h2{font-size:15px;font-weight:700;margin:0}.card-head .spacer{margin-inline-start:auto}.card-body{padding:var(--space-4)}.card-body.bordered{border-bottom:1px solid var(--divider);background:var(--surface-sunken)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:start;padding:0 var(--space-4);height:var(--row-height);border-bottom:1px solid var(--rule)}.table th{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;background:var(--surface);border-bottom:1px solid var(--divider);height:32px}.table tbody tr:hover{background:var(--brand-wash)}.table td{vertical-align:middle}.table td>.status:first-child{flex-direction:row-reverse;margin-inline-start:-10px}.table-scroll{overflow-x:auto}.table-scroll .table{min-width:640px}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:10px 16px;color:var(--ink-muted);font-size:var(--text-sm)}.filter-bar{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:var(--space-4);box-shadow:var(--shadow-1)}.filter{display:flex;flex-direction:column;gap:4px}.filter>span{font-size:11px;color:var(--ink-muted);font-weight:600}.field{height:var(--control-height);min-width:200px;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.field.wide{width:100%;min-width:0}.filter-hint{margin-inline-start:auto;color:var(--ink-faint);font-size:var(--text-xs)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-utility);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-sunken)}.btn:disabled{opacity:.55;cursor:default}.btn.brand{background:var(--brand);border-color:var(--brand);color:var(--ink-on-brand);font-weight:700}.btn.brand:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.danger{color:var(--danger);border-color:var(--border-strong)}.btn.danger:hover{background:var(--danger-wash);border-color:var(--danger)}.btn.small{height:30px;padding:0 12px;font-size:var(--text-xs)}.btn.ok{color:var(--ok);border-color:var(--border-strong)}.btn.ok:hover{background:var(--ok-wash);border-color:var(--ok)}.btn:focus-visible,.field:focus-visible,.nav-item:focus-visible,.bar-item:focus-visible,.search-field:focus-visible,.who:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.link-button{background:none;border:none;padding:0;color:var(--brand);font:inherit;font-weight:600;cursor:pointer;text-align:start}.link-button.small{font-size:var(--text-sm)}.row-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.end-actions{justify-content:flex-end}.status{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:var(--text-sm);font-weight:600}.status.ok{background:var(--ok-wash);color:var(--ok)}.status.info{background:var(--info-wash);color:var(--info)}.status.attention{background:var(--attention-wash);color:var(--attention)}.status.danger{background:var(--danger-wash);color:var(--danger)}.status.important{background:var(--brand-fill);color:var(--brand-strong);margin-inline-start:6px}.btn.important[aria-pressed=true]{background:var(--brand-fill);color:var(--brand-strong);border-color:var(--brand);font-weight:700}.tile-value.important{color:var(--brand-strong)}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4)}.banner.danger{background:var(--danger-wash);color:var(--danger)}.banner.ok{background:var(--ok-wash);color:var(--ok)}.object-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:16px 20px 0;margin-bottom:var(--space-4)}.object-identity{display:flex;align-items:center;gap:var(--space-4)}.object-identity h1{margin:0;font-size:var(--text-xl);font-weight:800;line-height:1.3}.object-actions{margin-inline-start:auto;display:flex;gap:var(--space-2);flex-wrap:wrap}.facets{display:flex;gap:var(--space-6);flex-wrap:wrap;padding:14px 0;margin-top:14px;border-top:1px solid var(--divider)}.facet{display:flex;flex-direction:column;gap:2px}.facet-label{font-size:11px;color:var(--ink-muted);font-weight:600}.facet-value{font-size:15px;font-weight:700;margin:0}.situation{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);margin-bottom:14px}.situation.attention{background:var(--attention-wash);color:var(--attention)}.situation.danger{background:var(--danger-wash);color:var(--danger)}.situation .row-actions{margin-inline-start:auto}.anchor-bar{display:flex;gap:var(--space-4);overflow-x:auto;border-top:1px solid var(--divider);position:sticky;top:var(--bar-height);background:var(--surface);z-index:5}.anchor{display:inline-flex;align-items:center;gap:6px;padding:10px 2px;border-bottom:2px solid transparent;color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;background:none;border-inline:none;border-top:none;cursor:pointer;white-space:nowrap}.anchor.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.object-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);align-items:start}.columns-7-5{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);align-items:start;margin-bottom:var(--space-4)}.indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.indicator{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-1)}.indicator-label{font-size:var(--text-xs);color:var(--ink-muted)}.indicator-value{font-size:26px;font-weight:800;font-family:var(--font-mono);direction:ltr;line-height:1.1}.indicator-row{display:flex;align-items:baseline;gap:var(--space-2)}.bars{display:flex;flex-direction:column;gap:5px;margin-top:6px;font-size:11px;color:var(--ink-utility)}.bar-line{display:flex;align-items:center;gap:var(--space-2)}.bar-line>span:first-child{width:88px;flex-shrink:0}.bar-track{flex:1;height:8px;background:var(--rule);border-radius:4px;overflow:hidden}.bar-fill{height:8px;border-radius:4px;background:var(--brand)}.bar-fill.ok{background:var(--ok)}.bar-fill.attention{background:var(--attention)}.bar-fill.danger{background:var(--danger)}.bar-value{width:40px;text-align:end;font-family:var(--font-mono);direction:ltr}.needs-you{display:flex;flex-direction:column}.needs-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--rule)}.needs-row:last-child{border-bottom:none}.needs-kind{font-size:11px;font-weight:700;padding:1px 8px;border-radius:4px;background:var(--rule);color:var(--ink-utility);white-space:nowrap}.needs-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needs-mark{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.needs-mark.danger{background:var(--danger-wash);color:var(--danger)}.needs-mark.attention{background:var(--attention-wash);color:var(--attention)}.needs-mark.info{background:var(--info-wash);color:var(--info)}.recent{display:flex;flex-direction:column;padding:6px 8px;font-size:var(--text-sm)}.recent-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm);text-decoration:none;color:inherit}.recent-row:hover{background:var(--surface-sunken)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);padding:var(--space-4)}.form-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-body .form-grid{padding:0 0 var(--space-4)}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.form-label .req{color:var(--danger);margin-inline-start:4px}.form-hint{font-size:var(--text-xs);color:var(--ink-muted)}.form-field .field{width:100%;min-width:0}.form-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--divider);background:var(--surface-sunken)}.confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);margin-top:var(--space-3)}.confirm.danger{border-color:var(--danger);background:var(--danger-wash)}.confirm.danger strong{color:var(--danger)}.confirm.brand{border-color:var(--brand);background:var(--brand-wash)}.inline-check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.link-row{display:flex;gap:var(--space-2);align-items:center;margin:var(--space-3) 0 4px}.link-row .field{flex:1;direction:ltr;text-align:left;font-size:var(--text-sm)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);padding:var(--space-4);margin:0}.facts dt{color:var(--ink-muted);font-size:var(--text-sm)}.facts dd{margin:2px 0 0}.facts.tight{padding:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.activity{display:flex;flex-direction:column}.activity-row{display:flex;gap:var(--space-4);align-items:baseline;padding:10px var(--space-4);border-top:1px solid var(--divider)}.activity-row:first-child{border-top:none}.activity-when{width:168px;flex:none;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.activity-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.activity-title{font-weight:600}.activity-facts{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm)}.tab-bar{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--divider);margin-bottom:var(--space-4)}.tab{padding:10px 16px;border:none;background:none;font:inherit;font-weight:700;color:var(--ink-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dash-section{margin-bottom:var(--space-5)}.dash-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.dash-head h2{font-size:15px;font-weight:700;margin:0}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.dash-grid h3{font-size:14px;font-weight:700;margin:0}.tile.as-link{text-decoration:none;color:inherit;display:block}.tile.as-link:hover{border-color:var(--brand)}.tile-unit{font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.tile-value.ok{color:var(--ok)}.tile-value.attention{color:var(--attention)}.tile-value.danger{color:var(--danger)}.bar-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.bar-row .bar-fill{display:block;min-inline-size:2px}.bar-name{width:120px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row .bar-track{flex:1}.bar-row .bar-value{width:56px;text-align:end}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--shadow-1)}.tile-label{color:var(--ink-muted);font-size:var(--text-xs)}.tile-value{font-size:26px;font-weight:800;line-height:1.2}.loading{padding:var(--space-4);color:var(--ink-muted)}.centre{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.signin{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-1);max-width:380px}.primary{height:var(--touch-target);padding:0 var(--space-5);margin-top:var(--space-4);background:var(--brand);color:var(--ink-on-brand);border:none;border-radius:var(--radius);font:inherit;font-weight:700;cursor:pointer;width:100%}.primary:hover{background:var(--brand-strong)}.notices{position:relative}.notice-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(380px,92vw);max-height:70vh;overflow-y:auto;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.notice-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--divider)}.notice-list{list-style:none;margin:0;padding:0}.notice-list li{border-bottom:1px solid var(--rule)}.notice-list li.unread{background:var(--brand-wash)}.notice-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;background:none;border:none;font:inherit;color:inherit;padding:10px 16px;cursor:pointer}.notice-item:hover{background:var(--surface-sunken)}.notice-title{font-weight:700}.avatar-block{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.avatar{width:56px;height:56px;border-radius:var(--radius-lg);overflow:hidden;background:var(--brand-fill);color:var(--brand-strong);display:grid;place-items:center;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-initials{font-size:20px;font-weight:800}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}label.btn{cursor:pointer}.matrix{min-width:900px}.matrix .sticky-start{position:sticky;inset-inline-start:0;background:var(--surface);z-index:1}.centre-cell{text-align:center}.grant-mark{color:var(--brand-strong);font-weight:700;cursor:help}.checks{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--space-2)}.tick{width:8px;height:18px;border-radius:2px;cursor:help}.tick.ok{background:var(--ok)}.tick.bad{background:var(--danger)}.payload{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-2) 0 0;overflow-x:auto;font-size:var(--text-xs);direction:ltr;text-align:left}.capability-group{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-3)}.capability-group legend{color:var(--ink-muted);font-size:var(--text-sm);padding-inline:6px}.capability-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2)}.work{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);align-items:start}.work-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;min-width:0}.work-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 16px 6px}.work-head h1{margin:0;font-size:var(--text-2xl);font-weight:800;line-height:1.3}.work-tabs{margin-bottom:0;padding-inline:8px}.work-tabs .tab{padding:8px 12px;font-size:var(--text-sm)}.work-health{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-start:6px;vertical-align:middle;background:var(--attention)}.work-health.failing{background:var(--danger)}.work-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:10px 16px}.segmented{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.segmented button{height:32px;padding:0 12px;border:none;background:var(--surface);color:var(--ink-utility);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.segmented button+button{border-inline-start:1px solid var(--border-strong)}.segmented button.active{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.segmented button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.work-search{min-width:0;flex:1;max-width:260px;height:32px}.work-keys{margin-inline-start:auto;font-size:11px;color:var(--ink-faint)}.work-list>.situation,.work-list>.banner{margin:0 16px 10px}.work-rows{border-top:1px solid var(--divider);outline:none}.work-rows:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.work-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border-bottom:1px solid var(--rule);border-inline-end:3px solid transparent;cursor:pointer}.work-row:hover{background:var(--surface-sunken)}.work-row.selected{background:var(--brand-wash);border-inline-end-color:var(--brand)}.work-row-text{min-width:0;flex:1}.work-row-title,.work-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.work-row-title{font-weight:700}.work-row-sub{font-size:var(--text-xs);color:var(--ink-muted)}.work-row-sub.danger-text{color:var(--danger)}.work-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 16px}.work-pane{position:sticky;top:calc(var(--bar-height) + 12px);min-width:0;max-height:calc(100vh - var(--bar-height) - 24px);overflow-y:auto}.work-empty{padding:var(--space-6) var(--space-4);color:var(--ink-muted)}.work-back{display:none}.work-task{display:flex;flex-direction:column;gap:14px}.work-task>.card,.work-task>.situation{margin-bottom:0}.work-crumbs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--ink-muted);font-size:var(--text-sm)}.work-open{margin-inline-start:auto;color:var(--brand);font-weight:600;text-decoration:none}.work-title{margin:0 0 4px;font-size:var(--text-xl);font-weight:800;line-height:1.35}.work-detail{margin:0;white-space:pre-wrap}.work-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.key{font-family:var(--font-mono);font-size:11px;opacity:.75;direction:ltr;margin-inline-start:6px}.work-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.work-form .row-actions .field{min-width:0}.work-history{list-style:none;margin:0;padding:4px 16px 10px}.work-history li{display:flex;gap:var(--space-3);align-items:baseline;padding:6px 0;border-top:1px solid var(--rule);font-size:var(--text-sm)}.work-history li:first-child{border-top:none}.work-when{width:150px;flex:none;color:var(--ink-muted)}.card-head h3{font-size:15px;font-weight:700;margin:0}.picker{border:1px solid var(--border);border-radius:var(--radius);max-height:240px;overflow-y:auto;margin-top:4px}.picker-item{display:block;width:100%;text-align:start;padding:8px 10px;background:none;border:none;font:inherit;color:var(--ink);cursor:pointer}.picker-item:hover{background:var(--surface-sunken)}@media(max-width:1280px){.work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mail-screen{display:grid;grid-template-columns:220px 400px minmax(0,1fr);gap:var(--space-4);height:calc(100vh - var(--bar-height) - 62px);min-height:480px}.mail-folders,.mail-list,.mail-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mail-title{font-size:var(--text-xl);margin:14px 14px 8px}.mail-folders ul,.mail-rows{list-style:none;margin:0;padding:0;overflow-y:auto}.mail-folders ul{padding:0 6px 10px}.mail-folder{width:100%;display:flex;justify-content:space-between;align-items:center;gap:6px;padding:7px 12px;border:0;background:transparent;font:inherit;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;text-align:start}.mail-folder:hover{background:var(--surface-sunken)}.mail-folder.selected{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.mail-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-list-head{padding:12px 14px;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:8px}.mail-list-head h2{font-size:16px;margin:0}.mail-sort{height:30px;padding:0 8px;font-size:var(--text-sm);width:auto}.mail-rows{flex:1;min-height:0}.mail-row{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:0;border-bottom:1px solid var(--divider);background:transparent;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.mail-row:hover{background:var(--surface-sunken)}.mail-row.selected{background:var(--brand-wash)}.mail-row.unread .mail-row-from,.mail-row.unread .mail-row-subject{font-weight:700}.mail-row.unread{border-inline-start:3px solid var(--brand)}.mail-row-top{display:flex;align-items:center;gap:6px}.mail-row-from{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-subject,.mail-row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-flag{color:var(--attention)}.mail-pager{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--divider)}.mail-pane{overflow-y:auto}.mail-reader{display:flex;flex-direction:column;gap:10px;padding:16px 20px;min-height:0;flex:1}.mail-subject{font-size:20px;margin:0}.mail-headers{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:var(--text-sm)}.mail-headers dt{color:var(--ink-muted)}.mail-headers dd{margin:0;overflow-wrap:anywhere}.mail-attachments{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.mail-attachments li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.mail-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-images{font-size:var(--text-sm);color:var(--ink-muted);display:flex;gap:8px;align-items:center}.mail-body-frame{flex:1;min-height:420px;width:100%;border:1px solid var(--divider);border-radius:var(--radius-sm);background:#fff}.mail-body-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.mail-back{display:none;align-self:flex-start}.mail-toolbar,.mail-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mail-bulk{padding:8px 14px;border-bottom:1px solid var(--divider);background:var(--brand-wash)}.mail-toolbar .btn.on{border-color:var(--attention);color:var(--attention)}.mail-row-wrap{display:flex;align-items:stretch}.mail-row-wrap .mail-row{flex:1;min-width:0}.mail-check{margin-inline-start:10px;align-self:center}.mail-folder-tools{margin-top:auto;padding:10px 12px;border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:8px}.mail-folder-tools form{display:flex;flex-direction:column;gap:6px;width:100%}.banner.warning{background:var(--attention-wash);border-color:var(--attention)}.needs-kind.danger{background:var(--danger-wash);color:var(--danger)}@media(max-width:1280px){.mail-screen{grid-template-columns:200px 340px minmax(0,1fr)}}@media(max-width:860px){.mail-screen{grid-template-columns:minmax(0,1fr);height:calc(100vh - var(--bar-height) - 108px)}.mail-list,.mail-pane,.mail-screen.picked .mail-folders{display:none}.mail-screen.picked .mail-list{display:flex}.mail-screen.reading .mail-list{display:none}.mail-screen.reading .mail-pane{display:flex}.mail-back{display:inline}}.chat-screen{display:grid;grid-template-columns:360px minmax(0,1fr);gap:var(--space-4);height:calc(100vh - var(--bar-height) - 62px);min-height:480px}.chat-screen.with-details{grid-template-columns:340px minmax(0,1fr) 280px}.chat-list,.chat-pane,.chat-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-list-head{padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--divider)}.chat-list-title{display:flex;align-items:baseline;gap:10px}.chat-list-title h1{margin:0;font-size:var(--text-xl);font-weight:800}.chat-search{height:34px;border:1px solid var(--field-border);border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--ink-faint)}.chat-search input{border:none;outline:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--ink);flex:1;min-width:0}.chat-search:focus-within{outline:2px solid var(--brand);outline-offset:1px}.chat-filters{display:flex;gap:6px;flex-wrap:wrap}.chip{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-utility);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--ink-on-brand);font-weight:700}.chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-rows{flex:1;min-height:0;overflow-y:auto}.chat-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;border-bottom:1px solid var(--rule);border-inline-end:3px solid transparent;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.chat-row:hover{background:var(--surface-sunken)}.chat-row.selected{background:var(--brand-wash);border-inline-end-color:var(--brand)}.chat-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.chat-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-fill);color:var(--brand-strong);font-weight:700}.chat-avatar.small{width:28px;height:28px;font-size:var(--text-xs)}.chat-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.presence-dot{position:absolute;inset-block-end:0;inset-inline-start:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);box-sizing:content-box}.presence-dot.online{background:var(--ok)}.presence-dot.away{background:var(--attention)}.chat-row-preview.typing{color:var(--brand);font-style:italic}.chat-composer{position:relative}.chat-typing{position:absolute;inset-block-end:100%;inset-inline-start:14px;margin-block-end:4px;padding:2px 10px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--rule);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.4;pointer-events:none}.chat-typing:empty{display:none}.chat-avatar.large{width:56px;height:56px;font-size:20px}.chat-row-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.chat-row-top,.chat-row-bottom{display:flex;align-items:center;gap:8px;min-width:0}.chat-row-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-when{margin-inline-start:auto;font-size:11px;color:var(--ink-faint);flex-shrink:0}.chat-row-preview{font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-unread{min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.chat-hits{padding:8px 14px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:4px}.chat-hit{display:flex;flex-direction:column;gap:1px;text-align:start;background:none;border:none;padding:6px 4px;border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer}.chat-hit:hover{background:var(--surface-sunken)}.chat-list-foot{padding:10px 14px;border-top:1px solid var(--divider)}.chat-new-button{width:100%;color:var(--brand-strong);font-weight:700}.chat-new,.chat-new-group{display:flex;flex-direction:column;gap:var(--space-3)}.chat-chosen{display:flex;flex-wrap:wrap;gap:6px}.chat-head{height:60px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--divider)}.chat-head-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.chat-head-text strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{margin-inline-start:auto;width:36px;height:36px;border-radius:var(--radius);border:1px solid transparent;background:none;color:var(--ink-utility);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{background:var(--surface-sunken)}.icon-button.on{border-color:var(--brand);background:var(--brand-wash);color:var(--brand-strong)}.icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-back{display:none}.chat-head-text{flex:1}.chat-head-tools{margin-inline-start:auto;display:flex;align-items:center;gap:2px}.chat-head-tools .icon-button,.chat-toolbar .icon-button{margin-inline-start:0}.chat-head-more{display:none}a.chat-quote{color:inherit;text-decoration:none}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px;background:var(--surface-sunken)}.chat-older{align-self:center}.chat-day,.chat-system{align-self:center;font-size:var(--text-xs);color:var(--ink-muted)}.chat-system{background:var(--rule);border-radius:999px;padding:2px 12px}.chat-text{white-space:pre-wrap}.chat-bullets{margin:4px 0;padding-inline-start:20px;list-style:disc;white-space:normal}.chat-code-block{margin:4px 0;padding:10px 12px;border-radius:var(--radius-sm);background:#111827;color:#e5e7eb;font-family:var(--font-mono);font-size:var(--text-xs);overflow-x:auto;white-space:pre;text-align:left}.chat-code{font-family:var(--font-mono);font-size:.85em;padding:0 4px;border-radius:4px;background:var(--surface-sunken);color:var(--ink)}.chat-link{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;color:inherit}.chat-mention{font-weight:600;text-decoration:underline dotted;text-underline-offset:2px}.chat-bubble.alert,.chat-bubble-row.mine .chat-bubble.alert{background:var(--danger-wash);border-color:var(--danger);color:var(--danger)}.chat-bubble.mentions-me{box-shadow:0 0 0 2px var(--brand-wash)}.chat-bubble.big-emoji,.chat-bubble-row.mine .chat-bubble.big-emoji{background:transparent;border-color:transparent;padding:0}.chat-big-emoji{font-size:44px;line-height:1.2}.chat-pin-mark{float:inline-end;opacity:.7;margin-inline-start:6px}.chat-translation{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-strong)}.chat-nudge{align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--attention);background:var(--attention-wash);border:1px solid var(--attention);border-radius:999px;padding:2px 12px}.chat-row-bell{color:var(--attention);display:inline-flex;animation:chat-swing 1.2s ease-in-out 2}@keyframes chat-swing{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}@media(prefers-reduced-motion:reduce){.chat-row-bell{animation:none}}button.chat-reaction{cursor:pointer;color:var(--ink)}button.chat-reaction.mine{border-color:var(--brand);background:var(--brand-wash)}button.chat-poll-option{width:100%;font:inherit;color:inherit;background:var(--surface);cursor:pointer;text-align:start}button.chat-poll-option.mine{border-color:var(--brand)}button.chat-poll-option:disabled{cursor:default}.chat-bubble-row.selected .chat-bubble{outline:2px solid var(--brand);outline-offset:2px}.chat-bubble-row .chat-select{align-self:center;margin-inline-end:6px}.chat-bubble-row.flash .chat-bubble{animation:chat-flash 1.6s ease-out}@keyframes chat-flash{0%{box-shadow:0 0 0 4px var(--attention-wash)}to{box-shadow:none}}.chat-menu{position:fixed;z-index:60;min-width:200px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:4px;display:flex;flex-direction:column}.chat-menu>button{text-align:start;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer}.chat-menu>button:hover,.chat-menu>button:focus-visible{background:var(--surface-sunken)}.chat-menu-reactions{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--divider);margin-bottom:4px}.chat-menu-reactions button{font-size:20px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;padding:2px 4px}.chat-menu-reactions button:hover{background:var(--surface-sunken)}.chat-toolbar{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.chat-toolbar .icon-button.on{background:var(--brand-wash);color:var(--brand-strong)}.chat-toolbar .icon-button.on.danger{background:var(--danger-wash);color:var(--danger)}.chat-emoji-anchor{position:relative}.chat-emoji-picker{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;z-index:50;width:288px;max-height:256px;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.chat-emoji-picker button{font-size:20px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;padding:2px}.chat-emoji-picker button:hover{background:var(--surface-sunken)}.chat-input.code{font-family:var(--font-mono)}.chat-input.alert{border-color:var(--danger)}.chat-mentions{list-style:none;margin:0;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:280px}.chat-mentions button{width:100%;text-align:start;border:0;background:transparent;padding:6px 8px;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm)}.chat-mentions button:hover{background:var(--surface-sunken)}.chat-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:var(--text-sm);background:var(--info-wash);border-bottom:1px solid var(--divider)}.chat-pins{padding:4px 12px;border-bottom:1px solid var(--divider);background:var(--surface-sunken)}.chat-pins ul,.chat-find-hits{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.chat-find{padding:6px 12px;border-bottom:1px solid var(--divider)}.chat-details-tools{display:flex;flex-direction:column;gap:8px}.chat-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.chat-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.chat-sheet-backdrop{position:fixed;inset:0;z-index:70;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.chat-sheet{width:min(520px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.chat-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--divider)}.chat-sheet-body{padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-poll-form{display:flex;flex-direction:column;gap:10px}.chat-pick-list,.chat-media-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-pick-list li,.chat-media-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--divider)}.chat-public{display:flex;flex-direction:column;gap:8px}.chat-secret{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-style:italic}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.chat-reaction{font-size:var(--text-xs);background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:0 8px}.chat-poll{display:flex;flex-direction:column;gap:6px;min-width:220px;margin-top:4px}.chat-poll-question{font-weight:600}.chat-poll-option{position:relative;display:flex;justify-content:space-between;gap:8px;padding:4px 8px;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.chat-poll-bar{position:absolute;inset-block:0;inset-inline-start:0;background:var(--rule);z-index:0}.chat-poll-text,.chat-poll-count{position:relative;z-index:1}.chat-poll-foot{font-size:var(--text-xs);color:var(--ink-muted)}.chat-bubble-row{display:flex;gap:8px;align-items:flex-end;max-width:70%}.chat-bubble-row.mine{align-self:flex-end}.chat-bubble-row.theirs{align-self:flex-start}.chat-bubble-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-sender{font-size:var(--text-xs);color:var(--brand-strong);font-weight:700;padding:0 4px}.chat-bubble{padding:8px 14px;border-radius:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border)}.chat-bubble-row.mine .chat-bubble{background:var(--brand);border-color:var(--brand);color:var(--ink-on-brand)}.chat-bubble.deleted{font-style:italic;color:var(--ink-muted);background:var(--surface);border-style:dashed}.chat-bubble-row.mine .chat-bubble.deleted{background:var(--surface);color:var(--ink-muted);border-color:var(--border-strong)}.chat-quote{display:flex;flex-direction:column;font-size:var(--text-xs);padding:4px 8px;margin-bottom:4px;border-radius:var(--radius-sm);background:#0000000f}.chat-forwarded{font-size:var(--text-xs);opacity:.85;margin-bottom:2px}.chat-meta{font-size:11px;color:var(--ink-faint);padding:0 4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chat-actions{display:inline-flex;gap:8px;opacity:0}.chat-bubble-row:hover .chat-actions,.chat-bubble-row:focus-within .chat-actions{opacity:1}.chat-composer{flex-shrink:0;border-top:1px solid var(--divider);padding:10px 14px;display:flex;flex-direction:column;gap:6px}.chat-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius);padding:4px 10px}.chat-compose-row{display:flex;gap:8px;align-items:flex-end}.chat-input{flex:1;min-width:0;height:auto;min-height:40px;max-height:160px;padding:8px 12px;resize:vertical;line-height:1.5}.chat-details{padding:16px;gap:14px;overflow-y:auto}.chat-details-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--divider);text-align:center}.chat-details-title{font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);margin:0 0 6px}.chat-members{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.chat-members li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.chat-members li .muted{margin-inline-start:auto}.chat-attachments{display:flex;flex-direction:column;gap:6px;margin-top:4px}.chat-image{padding:0;border:none;background:none;cursor:zoom-in;display:block;border-radius:var(--radius);overflow:hidden}.chat-image img{display:block;max-width:280px;max-height:280px;object-fit:cover}.chat-pdf{width:320px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface);color:var(--ink)}.chat-pdf-page{height:256px;background:#fff}.chat-pdf-page iframe{width:100%;height:100%;border:0;pointer-events:none;display:block}.chat-pdf-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--border)}.chat-pdf-bar .chat-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-viewer{position:fixed;inset:0;z-index:1000;background:#000000e0;display:flex;flex-direction:column}.chat-viewer-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#fff}.chat-viewer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-viewer-count{font-variant-numeric:tabular-nums;opacity:.8}.chat-viewer-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px 16px}.chat-viewer-stage img{max-width:calc(100% - 120px);max-height:100%;object-fit:contain;border-radius:var(--radius)}.chat-viewer-step{flex:none;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff29;color:#fff;font-size:28px;line-height:1;cursor:pointer}.chat-viewer-step:hover{background:#ffffff47}@media(max-width:700px){.chat-viewer-stage img{max-width:100%}.chat-viewer-step{position:absolute}.chat-viewer-step:first-child{right:8px}.chat-viewer-step:last-child{left:8px}}.chat-video{display:block;max-width:100%;max-height:288px;border-radius:var(--radius);background:#000}span.chat-video{width:280px;height:160px}.chat-image-wait{display:block;width:200px;height:140px;background:var(--rule)}.chat-file{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:220px;max-width:320px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;text-align:start}.chat-file:hover{border-color:var(--brand)}.chat-file-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-file-size{font-size:var(--text-xs);color:var(--ink-muted);flex-shrink:0}.chat-voice{display:flex;flex-direction:column;gap:4px;min-width:240px}.chat-voice audio{width:100%;height:36px}.chat-wave{width:100%;height:24px;fill:currentColor;opacity:.7}.chat-voice-length{font-size:var(--text-xs);opacity:.8}.chat-bubble-row.mine .chat-file{color:var(--ink)}.chat-pending{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chat-pending li{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:2px 4px 2px 10px;border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs);background:var(--surface-sunken)}.chat-pending li.ready{border-color:var(--ok)}.chat-pending li.failed{border-color:var(--danger);color:var(--danger)}.chat-pending-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chat-pending-state{flex-shrink:0;font-weight:700}.chat-recording{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--danger)}.chat-recording-dot{width:10px;height:10px;border-radius:50%;background:var(--danger)}.chat-attach,.chat-mic{margin-inline-start:0;flex-shrink:0;cursor:pointer}.chat-mic.on{color:var(--danger);border-color:var(--danger);background:var(--danger-wash)}@media(max-width:1280px){.chat-screen.with-details{grid-template-columns:300px minmax(0,1fr) 260px}}.bottom-nav,.systems-sheet{display:none}@media(max-width:860px){.shell,.shell.menu-hidden{grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "content"}.rail,.system-menu,.menu-show{display:none}.content{padding:16px 16px 92px;max-width:100%}.search{flex:1}.search-placeholder,.key-hint{display:none}.bar-item span:not(.badge){display:none}.who-name,.caret{display:none}.page-head{flex-direction:column;align-items:stretch;gap:var(--space-3)}.columns-7-5,.object-columns{grid-template-columns:minmax(0,1fr)}.object-identity{flex-wrap:wrap}.activity-row{flex-direction:column;gap:2px}.activity-when{width:auto;flex-direction:row;gap:var(--space-2)}.object-actions{margin-inline-start:0}.chat-screen,.chat-screen.with-details{grid-template-columns:minmax(0,1fr);height:calc(100vh - var(--bar-height) - 108px)}.chat-pane,.chat-details,.chat-screen.picked .chat-list{display:none}.chat-screen.picked .chat-pane{display:flex}.chat-screen.picked.with-details .chat-pane{display:none}.chat-screen.picked.with-details .chat-details{display:flex}.chat-back{display:inline}.chat-head-tool{display:none}.chat-head-more{display:inline-flex}.chat-bubble-row{max-width:88%}.chat-actions{opacity:1}.work{grid-template-columns:minmax(0,1fr)}.work-pane{display:none}.work.picked .work-pane{display:block;position:fixed;inset:var(--bar-height) 0 0 0;z-index:25;max-height:none;background:var(--ground);padding:16px 16px 32px}.work-back{display:inline}.work-keys{display:none}.work-search{max-width:none;flex-basis:100%}.work-when{width:auto}.work-history li{flex-direction:column;gap:0}.bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--border);padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px))}.bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--touch-target);font-size:11px;color:var(--ink-muted);text-decoration:none}.bottom-item.active{color:var(--brand-strong);font-weight:700}button.bottom-item{background:none;border:none;font:inherit;font-size:11px;cursor:pointer;padding:0}.systems-sheet{display:block;position:fixed;inset:var(--bar-height) 0 0 0;z-index:19;overflow-y:auto;background:var(--ground);padding:16px 16px calc(92px + env(safe-area-inset-bottom,0px))}.systems-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.systems-sheet-head .icon-button{min-width:var(--touch-target);min-height:var(--touch-target);font-size:24px;line-height:1}.systems-sheet-title{margin:0;font-size:20px;font-weight:800;color:var(--brand-strong)}.systems-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.systems-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:8px 2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.systems-tile.active{background:var(--brand-wash);border-color:var(--brand-strong);color:var(--brand-strong);font-weight:700}.systems-tile:focus-visible{outline:2px solid var(--brand-strong);outline-offset:1px}.systems-tile .rail-dot{border-color:var(--surface);inset-inline-end:10px}.systems-tile-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systems-menu{margin-top:var(--space-4);padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;font-size:15px}.systems-menu .nav-item{min-height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3);padding:var(--space-4)}.service-card{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.service-card.attention{border-color:var(--attention);background:var(--attention-wash)}.service-head{display:flex;align-items:center;gap:var(--space-2)}.service-head .link-button{margin-inline-start:auto}.latest-action{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:6px 8px;display:flex;flex-direction:column;gap:2px}.service-card.attention .latest-action{background:var(--surface)}.latest-what{font-weight:700;line-height:1.4}.service-fact{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.chat{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:60vh;overflow-y:auto}.bubble{max-width:80%;border-radius:var(--radius-lg);padding:10px 14px;line-height:1.6;white-space:pre-wrap}.bubble.user{align-self:flex-start;background:var(--brand);color:var(--ink-on-brand)}.bubble.assistant{align-self:flex-end;background:var(--surface-sunken)}.bubble-foot{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.bubble.user .bubble-foot{color:var(--brand-wash)}.fin-unknown{display:inline-block;padding:2px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-faint);font-size:var(--text-sm);font-weight:600}.fin-big{font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin-bottom:2px}.fin-big.danger{color:var(--danger)}.fin-big.ok{color:var(--ok)}.fin-inline{font-size:var(--text-xl);font-weight:800}.fin-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.fin-warnings{border-inline-start:3px solid var(--attention)}.fin-warning-list{list-style:none;margin:0;padding:0}.fin-warning{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-base);line-height:var(--leading)}.fin-warning .dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--attention)}.fin-warning.danger .dot{background:var(--danger)}.fin-warning b{margin-inline-start:auto}.fin-accounts{margin:var(--space-4) 0 0}.fin-account{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule)}.fin-account dt{flex:1;color:var(--ink-muted);font-size:var(--text-sm)}.fin-account dd{margin:0;font-weight:600}.fin-buckets{display:flex;gap:var(--space-3);margin:var(--space-4) 0}.fin-bucket{flex:1;min-width:0}.fin-bucket .bar{display:block;height:10px;border-radius:var(--radius-sm);background:var(--brand-chart);margin-bottom:var(--space-2)}.fin-bucket.b-0-30 .bar{background:var(--ok)}.fin-bucket.b-31-60 .bar{background:var(--brand-chart)}.fin-bucket.b-61-90 .bar{background:var(--attention)}.fin-bucket.b-90\+ .bar{background:var(--danger)}.fin-bucket.b-unplaced .bar{background:var(--border-strong)}.fin-debtors{list-style:none;margin:var(--space-3) 0 0;padding:0}.fin-debtors li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--rule);font-size:var(--text-sm)}.fin-debtors li span{flex:1;color:var(--ink-muted)}.fin-months{display:flex;align-items:flex-end;gap:5px;height:110px;margin-top:var(--space-3)}.fin-month{flex:1;display:flex;align-items:flex-end;gap:2px;height:100%;min-width:0}.fin-month .in,.fin-month .out{display:block;flex:1;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.fin-month .in{background:var(--brand)}.fin-month .out{background:var(--border-strong)}.fin-month .out.bad{background:var(--attention)}.pill.b-90\+{background:var(--danger-wash);color:var(--danger)}.pill.b-61-90{background:var(--attention-wash);color:var(--attention)}.nowrap{white-space:nowrap}.fin-big.fin-date{font-size:26px;letter-spacing:0}.fin-bucket{direction:rtl;text-align:start}.fin-bucket>div{text-align:inherit;direction:inherit}.fin .card>:not(.card-head):not(.card-body):not(.table-scroll){padding-inline:var(--space-4)}.fin .card>:not(.card-head):first-child{padding-block-start:var(--space-4)}.fin .card>:not(.card-head):last-child{padding-block-end:var(--space-4)}.fin .card>.table-scroll{margin-block-end:var(--space-2)}.table td.mono,.table th.mono,.table td.num,.table th.num{text-align:end}:root[dir=ltr] .table td.mono,:root[dir=ltr] .table th.mono,:root[dir=ltr] .table td.num,:root[dir=ltr] .table th.num{text-align:start}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.fin .card.kpi{margin-bottom:0;padding:var(--space-4)}.kpi{border-top:3px solid var(--border-strong)}.kpi-ok{border-top-color:var(--ok)}.kpi-attention{border-top-color:var(--attention)}.kpi-danger{border-top-color:var(--danger)}.kpi-label{font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.kpi-value{font-size:28px;font-weight:800;line-height:1.2;margin:2px 0 8px}.tone-danger{color:var(--danger)}.tone-ok{color:var(--ok)}.tone-attention{color:var(--attention)}.kpi-advice{margin:0 0 8px;font-size:14px;line-height:1.75;color:var(--ink)}.kpi-basis{margin:0}.fin-legend{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.fin-legend span{display:inline-flex;align-items:center;gap:6px}.swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.swatch.brand{background:var(--brand)}.swatch.grey{background:var(--border-strong)}.row-danger td{background:var(--danger-wash)}.fin-caveat{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--attention);background:var(--attention-wash);color:var(--ink);font-size:14px;line-height:1.75}.fin-big.attention{color:var(--attention)}.fin-rating h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md, 16px)}.fin-rating-table td{vertical-align:top}.fin-rating-fix{min-width:320px;line-height:1.75}.fin-audit.differ{border-inline-start:3px solid var(--danger)}.fin-audit-table td{vertical-align:top}.fin-audit-table td p{margin:4px 0 0;max-width:60ch}.fin-audit-table tr.differ td:first-child b{color:var(--danger)}.fin-audit-table tr.agree td:first-child b{color:var(--ok)}.fin-audit-items{margin:6px 0 0;padding-inline-start:1.2em;line-height:1.9}.fin-audit-figure{text-align:start}.plain .plain-answer{padding:var(--space-4) var(--space-4) var(--space-3)}.plain .plain-answer h2{margin:0 0 var(--space-2);font-size:var(--text-lg, 18px)}.plain-sentence{margin:0;font-size:17px;line-height:2;color:var(--ink)}.plain-figure{font-weight:800}.plain-unknown{color:var(--ink-muted);font-weight:700}.plain-todo{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);font-size:15px;line-height:1.9}.plain-todo-label{display:inline-block;margin-inline-end:8px;padding:1px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-utility, var(--ink-muted));font-size:13px;font-weight:700}.plain-answer.ok{border-inline-start:3px solid var(--ok)}.plain-answer.attention{border-inline-start:3px solid var(--attention)}.plain-answer.danger{border-inline-start:3px solid var(--danger)}.plain-list{margin:var(--space-2) 0 0;padding-inline-start:1.3em;line-height:2}.plain-details-button{margin-top:var(--space-3);padding:4px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.plain-details-button:hover{background:var(--surface-sunken)}.plain-details{margin-top:var(--space-3)}.plain-detail-table{width:auto;min-width:min(520px,100%)}.plain-detail-table td{padding:6px 4px;font-size:14px}.plain-detail-table td:first-child{padding-inline-end:var(--space-4)}.plain-detail-figure{text-align:end;font-weight:700;white-space:nowrap}.chat-sheet:has(.mail-compose){width:min(760px,100%);max-height:min(92vh,900px)}.mail-write{align-self:flex-start}.mail-compose{display:flex;flex-direction:column;gap:8px}.mail-recipients{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mail-recipients-label{min-width:72px;font-size:13px;color:var(--ink-muted)}.mail-recipients>.field{flex:1 1 180px;min-width:0}.mail-chips{display:contents;list-style:none;margin:0;padding:0}.mail-chips .chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow-wrap:anywhere}.mail-suggestions{position:absolute;inset-inline:72px 0;top:100%;z-index:5;list-style:none;margin:2px 0 0;padding:4px;background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);box-shadow:var(--shadow-1)}.mail-suggestions button{display:block;width:100%;text-align:start;padding:6px 8px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius)}.mail-suggestions button:hover{background:var(--surface-sunken)}.mail-format{display:flex;flex-wrap:wrap;gap:4px}.mail-link-row{display:flex;gap:6px;align-items:center}.mail-link-row .field{flex:1;min-width:0}.mail-editor{min-height:220px;max-height:50vh;overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);line-height:1.6;overflow-wrap:anywhere}.mail-editor:focus{outline:2px solid var(--brand);outline-offset:-1px}.mail-editor blockquote{margin:8px 0;padding-inline-start:10px;border-inline-start:3px solid var(--divider);color:var(--ink-muted)}.mail-compose-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mail-drafts{border-bottom:1px solid var(--divider);padding:6px 0}.mail-drafts h3{margin:4px 12px}.mail-drafts ul{list-style:none;margin:0;padding:0}.mail-drafts li{display:flex;align-items:center;gap:6px;padding-inline-end:8px}.mail-drafts .mail-row{flex:1;min-width:0}.mail-settings-part{display:flex;flex-direction:column;gap:6px;padding-block:8px;border-bottom:1px solid var(--divider)}.mail-settings-part h3{margin:0;font-size:15px}.mail-settings-part ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mail-rules li{display:flex;flex-direction:column;gap:2px;padding:6px 0}.mail-rule-form{display:flex;flex-direction:column;gap:8px}.mail-rule-form fieldset{border:1px solid var(--divider);border-radius:var(--radius);padding:8px;display:flex;flex-direction:column;gap:6px;margin:0}.mail-rule-condition{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mail-rule-condition .field:not(select){flex:1 1 140px;min-width:0}.mail-settings-part textarea.field{min-height:110px;height:auto;resize:vertical}.chat-notice{align-self:center;margin-inline:auto;max-width:min(85%,460px);display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.chat-notice.wide{width:min(100%,420px)}.chat-notice.tone-brand{background:var(--brand-wash);border-color:var(--brand)}.chat-notice.tone-danger{background:var(--danger-wash);border-color:var(--danger)}.chat-notice.tone-info{background:var(--info-wash);border-color:var(--info)}.chat-notice.tone-ok{background:var(--ok-wash);border-color:var(--ok)}.chat-notice.tone-attention{background:var(--attention-wash);border-color:var(--attention)}.chat-notice-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chat-notice-badge{font-size:var(--text-xs);text-transform:uppercase;padding:0 6px;border-radius:var(--radius-sm);background:var(--brand);color:#fff}.chat-notice.tone-danger .chat-notice-badge{background:var(--danger)}.chat-notice-text{margin:0;white-space:pre-line;line-height:1.6}.chat-notice-quote{margin:0;padding-inline-start:8px;border-inline-start:2px solid var(--border-strong);font-style:italic;color:var(--ink-muted);white-space:pre-line}.chat-notice-title{color:var(--ink-muted)}.chat-notice-actions{display:flex;flex-wrap:wrap;gap:6px}.chat-notice-actions:empty{display:none}.chat-discount{margin-top:6px;display:flex;flex-direction:column;gap:6px}.chat-discount-step{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs)}.chat-discount-step .field{height:30px;width:9rem;font-size:var(--text-xs)}.chat-discount-amount{font-weight:700}.chat-discount-done{margin:6px 0 0;font-size:var(--text-xs);font-weight:700;color:var(--ok)}.chat-discount-error{margin:0;font-size:var(--text-xs);color:var(--danger)}.chat-notice-row{display:flex;gap:8px;font-size:var(--text-xs)}.chat-notice-row>.muted{min-width:92px;flex-shrink:0}.chat-notice-time{font-size:var(--text-xs);color:var(--ink-muted)}.posts-screen{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-inline:auto;width:100%}.post-composer{display:flex;flex-direction:column;gap:8px;padding:12px}.post-composer textarea{resize:vertical;min-height:72px}.post-composer-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.post-composer-actions .btn.brand{margin-inline-start:auto}.post-mention-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.posts-filters{display:flex;flex-direction:column;gap:8px}.posts-list{display:flex;flex-direction:column;gap:12px}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.post-card.pinned{border-color:var(--brand);border-inline-start-width:4px}.post-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.post-when{margin-inline-start:auto}.post-type{font-size:var(--text-xs);padding:1px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted)}.post-type.tone-ok{background:var(--ok-wash);color:var(--ok)}.post-type.tone-info{background:var(--info-wash);color:var(--info)}.post-type.tone-attention{background:var(--attention-wash);color:var(--attention)}.post-type.tone-brand{background:var(--brand-wash);color:var(--brand-strong)}.post-pinned{font-size:var(--text-xs);color:var(--brand-strong);display:inline-flex;align-items:center;gap:2px}.post-body{margin:0;white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}.post-html{white-space:normal}.post-html ul,.post-html ol{padding-inline-start:22px}.post-html a{color:var(--brand-strong);text-decoration:underline}.post-mentions{display:flex;flex-wrap:wrap;gap:4px}.post-media-list{display:flex;flex-direction:column;align-items:center;gap:8px}.post-media{display:block;max-width:100%;border-radius:var(--radius)}.post-media img{display:block;max-width:100%;max-height:384px;border-radius:var(--radius)}video.post-media{max-height:384px;background:#000}.post-media.loading{width:100%;height:160px;background:var(--surface-sunken)}.post-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--divider);padding-top:6px}.post-actions .on{color:var(--danger);font-weight:600}.post-comments ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.post-comments li{overflow-wrap:anywhere}.post-edit{display:flex;flex-direction:column;gap:6px}.cal-screen{display:flex;flex-direction:column;gap:12px}.cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cal-nav{display:flex;align-items:center;gap:8px}.cal-waiting ul{list-style:none;margin:0;padding:0 16px 12px;display:flex;flex-direction:column;gap:4px}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.cal-weekday{padding:6px;text-align:center;font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border)}.cal-day{min-height:96px;padding:4px;border-inline-start:1px solid var(--divider);border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:2px;min-width:0}.cal-day.other{background:var(--surface-sunken)}.cal-day.other .cal-day-number{color:var(--ink-faint)}.cal-day.today .cal-day-number{background:var(--brand);color:#fff}.cal-day-number{align-self:flex-start;min-width:24px;height:24px;border-radius:999px;border:none;background:none;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer}.cal-chip{display:flex;gap:4px;align-items:baseline;width:100%;text-align:start;border:none;border-radius:var(--radius-sm);padding:2px 6px;background:var(--brand-wash);color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;overflow:hidden}.cal-chip.waiting{background:var(--attention-wash)}.cal-chip.cancelled{background:var(--surface-sunken);color:var(--ink-muted);text-decoration:line-through}.cal-chip-time{color:var(--ink-muted);flex-shrink:0}.cal-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-week-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;gap:4px;min-height:160px;min-width:0}.cal-week-day.today{border-color:var(--brand)}.cal-week-day h3,.cal-list h3{margin:0;font-size:var(--text-sm)}.cal-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.cal-list ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cal-list .cal-chip{width:auto;display:inline-flex;font-size:var(--text-sm)}.cal-details{display:flex;flex-direction:column;gap:8px}.cal-description{white-space:pre-line;margin:0;overflow-wrap:anywhere}.cal-attendees{margin:4px 0;padding-inline-start:18px}.cal-form{display:flex;flex-direction:column;gap:8px}.cal-form-row{display:flex;flex-wrap:wrap;gap:6px}.cal-form-row .field{flex:1 1 120px;min-width:0}@media(max-width:720px){.cal-day{min-height:64px}.cal-chip-time{display:none}.cal-week{grid-template-columns:1fr}.cal-week-day{min-height:0}}.drive{display:flex;flex-direction:column;gap:12px;min-width:0}.drive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.drive-head h1{margin:0}.drive-head-actions{display:flex;gap:8px;flex-wrap:wrap}.drive-head-actions .btn,.drive-panel label.btn{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.drive-usage{display:flex;align-items:center;gap:8px;margin-top:4px}.drive-usage .bar{width:160px}.drive-sections,.drive-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.drive-tools .field{width:auto;min-width:0}.drive-tools input[type=search]{flex:1 1 220px}.drive-trail{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:var(--text-sm)}.drive-trail-share{margin-inline-start:auto}.drive-uploads{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:8px 12px}.drive-uploads ul{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.drive-uploads li{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm)}.drive-uploads li.failed .muted{color:var(--danger)}.drive-upload-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.drive-body.with-panel{grid-template-columns:minmax(0,1fr) 340px}.drive-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:12px;min-width:0}.drive-folders{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.drive-folder{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-sunken);color:inherit;font:inherit;cursor:pointer;text-align:start}.drive-folder:hover{border-color:var(--brand)}.drive-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.drive-table th{text-align:start;font-weight:600;color:var(--ink-muted);padding:6px 8px;border-bottom:1px solid var(--divider)}.drive-table td{padding:8px;border-bottom:1px solid var(--rule);vertical-align:middle}.drive-table tr{cursor:pointer}.drive-table tr:hover td,.drive-table tr.selected td{background:var(--brand-wash)}.drive-name{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.drive-row-actions{white-space:nowrap;display:flex;gap:10px}.drive-empty{padding:24px 0;text-align:center}.drive-scan{font-size:var(--text-xs);color:var(--attention)}.drive-scan.infected,.drive-scan.failed{color:var(--danger)}.drive-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto}.drive-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.drive-panel-head strong{overflow-wrap:anywhere}.drive-panel-title{font-size:var(--text-sm);margin:0 0 6px}.drive-thumb{width:100%;max-height:220px;object-fit:contain;border-radius:var(--radius);background:var(--surface-sunken)}.drive-thumb.empty{height:120px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.drive-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:var(--text-sm)}.drive-facts dt{color:var(--ink-muted)}.drive-facts dd{margin:0}.drive-edit{display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.drive-edit label{display:flex;flex-direction:column;gap:4px}.drive-versions,.drive-activity,.drive-shares{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm)}.drive-versions li,.drive-activity li{display:flex;flex-direction:column;gap:1px}.drive-shares li{display:flex;align-items:center;gap:10px}.drive-shares li .muted{margin-inline-start:auto}.drive-share-modes{display:flex;gap:8px;flex-wrap:wrap}.drive-share-access{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.drive-share-title{font-size:var(--text-sm);margin:4px 0 0}.drive-share-made{font-size:var(--text-sm);overflow-wrap:anywhere}.drive-new-folder{display:flex;flex-direction:column;gap:10px}@media(max-width:900px){.drive-body.with-panel{grid-template-columns:minmax(0,1fr)}.drive-panel{position:static;max-height:none}}.mine{display:flex;flex-direction:column;gap:16px}.mine-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mine-stat{display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none}.mine-stat:hover{border-color:var(--brand)}.mine-stat-icon,.mine-tile{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius);background:var(--brand-wash);color:var(--brand-strong)}.mine-tile{width:34px;height:34px}.mine-stat-text{display:flex;flex-direction:column;min-width:0}.mine-stat-label{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-stat-value{display:flex;align-items:baseline;gap:6px}.mine-stat-value b{font-size:22px;font-weight:800;line-height:28px;font-variant-numeric:tabular-nums}.mine-stat-detail{font-size:11px;font-weight:700}.mine-stat-detail.brand{color:var(--brand-strong)}.mine-stat-detail.danger{color:var(--danger)}.mine-stat-detail.attention{color:var(--attention)}.mine-stat-detail.ok{color:var(--ok)}.mine-stat-detail.muted{color:var(--ink-muted)}.mine-columns{display:flex;gap:16px;align-items:flex-start}.mine-side{flex:none;width:420px;display:flex;flex-direction:column;gap:14px}.mine-posts{flex:1;min-width:0;align-self:stretch}.mine-posts .posts-screen.embedded{max-width:none;margin:0;padding:0 0 12px}.mine-posts .posts-screen.embedded>:not(.card-head){margin-inline:12px}.mine-arrange{display:flex;gap:8px;align-items:center}.mine-arrange .btn{display:inline-flex;align-items:center;gap:6px}.mine-hint{margin:-6px 0 0;padding:8px 12px;font-size:11px;line-height:20px;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.mine-card .card-head{gap:8px}.mine-card-icon{color:var(--brand-strong);display:inline-flex}.mine-card-icon.danger{color:var(--danger)}.mine-tools{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.mine-rows-picker{font:inherit;font-size:12px;padding:2px 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.mine-pinned{font-size:11px;font-weight:700;color:var(--ink-muted);white-space:nowrap}.mine-slot{border-radius:var(--radius-lg)}.mine-slot[draggable=true]{cursor:grab;user-select:none}.mine-slot.dragging{opacity:.4}.mine-slot.over{outline:2px solid var(--brand);outline-offset:2px}.mine-inert{pointer-events:none}.mine-row{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--divider)}.mine-rows>:last-child .mine-row:last-child,.mine-rows>.mine-row:last-child{border-bottom:none}.mine-row:hover{background:var(--surface-sunken)}.mine-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.mine-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.mine-row-top b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-row-top b.unread{font-weight:800}.mine-row-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-row-sub{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mine-row-sub.strong{font-weight:700}.mine-when{margin-inline-start:auto;font-size:11px;color:var(--ink-muted);white-space:nowrap}.mine-where{font-size:11px;color:var(--brand-strong);background:var(--brand-wash);border-radius:4px;padding:0 6px;white-space:nowrap}.mine-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--brand-wash);color:var(--brand-strong);font-weight:700;font-size:13px}.mine-dot{flex:none;width:8px;height:8px;border-radius:50%;background:transparent}.mine-dot.on{background:var(--brand)}.mine-box{flex:none;width:18px;height:18px;border:2px solid var(--border);border-radius:4px}.mine-open{font-size:11px;font-weight:700;color:var(--brand-strong);white-space:nowrap}.mine-date{flex:none;width:44px;display:flex;flex-direction:column;align-items:center}.mine-date span{font-size:11px;color:var(--ink-muted)}.mine-date b{font-size:20px;font-weight:800;line-height:24px;color:var(--brand-strong)}.mine-empty{padding:14px 16px;font-size:var(--text-sm);color:var(--ink-muted)}.mine-announcement{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.mine-badge{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:6px;font-size:11px;font-weight:800;white-space:nowrap}.mine-badge.danger{background:var(--danger-wash);color:var(--danger)}.mine-announcement-body{font-size:var(--text-sm);font-weight:600;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mine-read{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--ink-muted)}.mine-read-track{flex:1;max-width:240px;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.mine-read-fill{display:block;height:6px;border-radius:999px}.mine-read-fill.ok{background:var(--ok)}.mine-read-fill.attention{background:var(--attention)}@media(max-width:1280px){.mine-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.mine-columns{flex-direction:column-reverse;align-items:stretch}.mine-side{width:100%}}@media(max-width:700px){.mine-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.costs .card-head{flex-wrap:wrap;gap:var(--space-3)}.costs .filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.costs .late-fee{border:0;margin:0;padding:0;min-width:0}.costs .late-fee label{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height)}.costs .name-picker{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.costs .action-panel{background:var(--brand-wash)}.costs .cost-description{white-space:pre-line;max-width:36ch}.costs .action-panel h3{margin:0 0 var(--space-3)}.costs tr.row-open>td{background:var(--brand-wash)}.costs .row-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);align-items:end;padding:var(--space-2) 0}.costs .row-form>.banner,.costs .row-form>.row-actions{grid-column:1 / -1}.timeline .tile-value.info{color:var(--info)}.timeline-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.timeline .legend{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto}.timeline .fish{list-style:none;margin:0;padding:0}.timeline .fish-row{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;scroll-margin-top:72px}.timeline .fish.days .fish-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.timeline .fish-row.opened{display:block;padding:var(--space-3) 0}.timeline .side{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0;min-width:0}.timeline .side.start{align-items:flex-end}.timeline .side.end{align-items:flex-start}.timeline .spine{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.timeline .spine:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - 4px);width:8px;background:var(--brand)}.timeline .fish-row.month .spine{min-height:64px}.timeline .fish-row.day .spine{min-height:26px}.timeline .spine-label{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;border-radius:10px;border:2px solid var(--brand);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-width:112px}.timeline .spine-label:hover,.timeline .spine-label:focus-visible{background:var(--brand);color:var(--ink-on-brand)}.timeline .spine-month{font-weight:700;font-size:var(--text-sm)}.timeline .spine-total{font-size:var(--text-xs);color:inherit;opacity:.85}.timeline .spine-now{font-size:10px;font-weight:700;color:var(--danger)}.timeline .spine-label:hover .spine-now{color:inherit}.timeline .fish-row.month.is-now .spine-label{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-wash)}.timeline .spine-day{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:30px;height:22px;border-radius:11px;background:var(--brand);color:var(--ink-on-brand);font-size:11px;font-weight:700;line-height:1}.timeline .fish-row.day.is-now .spine-day{background:var(--danger);height:30px}.timeline .fish-row.day.is-now .spine-now{color:inherit;font-size:9px}.timeline .fish-row.day.empty .spine-day{opacity:.75}.timeline .bone-row{display:flex;align-items:center;min-width:0}.timeline .bone-row,.timeline .tl-tag{--tone: var(--info);--tone-wash: var(--info-wash)}.timeline .bone-row.danger,.timeline .tl-tag.danger{--tone: var(--danger);--tone-wash: var(--danger-wash)}.timeline .bone-row.ok,.timeline .tl-tag.ok{--tone: var(--ok);--tone-wash: var(--ok-wash)}.timeline .bone-row.attention,.timeline .tl-tag.attention{--tone: var(--attention);--tone-wash: var(--attention-wash)}.timeline .bone-row.important,.timeline .tl-tag.important{--tone: var(--brand-strong);--tone-wash: var(--brand-fill)}.timeline .tl-tag.total.important{background:var(--brand-fill)}.timeline .tl-tag.is-important{border-width:2.5px}.timeline .bone-line{flex:0 0 36px;height:2px;background:var(--tone)}.timeline .bone-row.start .bone-line{transform:skewY(-18deg)}.timeline .bone-row.end .bone-line{transform:skewY(18deg)}.timeline .tl-tag{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:260px;text-align:start;padding:6px 10px;border:1.5px solid var(--tone);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.timeline .tl-tag:hover,.timeline .tl-tag:focus-visible,.timeline .tl-tag.open{background:var(--tone-wash);border-width:2px}.timeline .tag-name,.timeline .tag-status{font-size:var(--text-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline .tag-amount{font-size:var(--text-xs);color:var(--tone);font-weight:600}.timeline .fish-end{display:block;margin:0 auto}.timeline .fish-end polygon{fill:var(--brand)}.timeline .fish-end .fish-eye{fill:var(--surface)}.timeline .timeline-breakdown,.timeline .timeline-details{border:1px solid var(--divider);border-radius:10px;padding:var(--space-3);background:var(--brand-wash)}.timeline .timeline-details{margin-top:var(--space-3);background:var(--surface)}@media(max-width:640px){.timeline .fish-row{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.timeline .spine-label{min-width:84px;padding:4px 6px}.timeline .bone-line{flex-basis:12px}.timeline .tl-tag{padding:4px 6px}}.timeline .details-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.timeline .details-head h3{margin:0}.timeline .details-head .btn{margin-inline-start:auto}.timeline .details-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.timeline .details-grid dt{color:var(--ink-muted);font-size:var(--text-sm)}.timeline .details-grid dd{margin:0}.wc-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);align-items:start}.wc-detail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.wc-list{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:2px;max-height:70vh;overflow-y:auto}.wc-person{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border:0;border-radius:var(--radius);background:none;cursor:pointer;font:inherit;color:var(--ink);text-align:start;min-height:40px}.wc-person:hover{background:var(--surface-sunken)}.wc-person.active{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.wc-week-block{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.wc-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wc-day{min-height:40px;border:1px solid var(--brand-line, var(--border));border-radius:var(--radius);background:var(--brand-wash);color:var(--brand-strong);font:inherit;font-weight:700;cursor:pointer}.wc-day.off{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-faint);text-decoration:line-through}.wc-day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:900px){.wc-layout{grid-template-columns:1fr}.wc-list{max-height:260px}.wc-week{grid-template-columns:repeat(4,minmax(0,1fr))}}.dp-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-4);align-items:start}.dp-settings>:last-child{grid-column:1 / -1}.dp-rows{list-style:none;margin:0;padding:0}.dp-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:10px var(--space-4);border-top:1px solid var(--border)}.dp-rows li.retired .dp-name{color:var(--ink-muted)}.dp-name{font-weight:700}.dp-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 var(--space-4) var(--space-4)}.dp-tag{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-sunken);font:inherit;font-weight:600;cursor:pointer;color:var(--ink)}.dp-tag.retired{color:var(--ink-faint);text-decoration:line-through;background:none}.dp-template-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.dp-active{display:inline-flex;align-items:center;gap:8px;padding:0 var(--space-4) var(--space-3);font-weight:600}.dp-steps{display:flex;flex-direction:column;gap:6px;padding:0 var(--space-4)}.dp-step{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 140px auto;gap:8px;align-items:center}.dp-step-no{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-size:12px;font-weight:700}.dp-template-actions{padding:var(--space-3) var(--space-4)}.dp-template-actions .spacer{margin-inline-start:auto}@media(max-width:700px){.dp-settings{grid-template-columns:1fr}.dp-step{grid-template-columns:28px 1fr}.dp-step>:nth-child(n+3){grid-column:2}.dp-rows li{grid-template-columns:1fr auto}.dp-rows li .row-actions{grid-column:1 / -1}}.blk-doc{display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.75;overflow-wrap:anywhere}.blk-doc p,.blk-doc h3,.blk-doc h4,.blk-doc ul,.blk-doc ol,.blk-doc blockquote,.blk-doc pre{margin:0}.blk-doc p,.blk-doc li{white-space:pre-wrap}.blk-doc h3{font-size:17px;font-weight:800}.blk-doc h4{font-size:15px;font-weight:700}.blk-doc ul,.blk-doc ol{padding-inline-start:22px}.blk-doc blockquote{border-inline-start:3px solid var(--brand-line, var(--border));padding-inline-start:12px;color:var(--ink-muted)}.blk-doc pre{background:var(--surface-sunken);border-radius:var(--radius);padding:10px 12px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;white-space:pre}.blk-doc a{color:var(--brand-strong)}.blk-mention{color:var(--brand-strong);background:var(--brand-wash);border-radius:4px;padding:0 3px;font-weight:700}.blk-figure{margin:0;display:flex;flex-direction:column;gap:4px}.blk-figure img,.blk-atom img{display:block;inline-size:100%;block-size:auto;max-block-size:80vh;object-fit:contain;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-sunken)}.blk-figure video,.blk-atom video{display:block;inline-size:100%;max-block-size:80vh;border-radius:var(--radius);background:#0b1620}.blk-figure[data-width="25"],.blk-embed[data-width="25"],.blk-atom[data-width="25"] .blk-atom-view{inline-size:25%;min-inline-size:160px}.blk-figure[data-width="50"],.blk-embed[data-width="50"],.blk-atom[data-width="50"] .blk-atom-view{inline-size:50%;min-inline-size:200px}.blk-figure[data-width="75"],.blk-embed[data-width="75"],.blk-atom[data-width="75"] .blk-atom-view{inline-size:75%}.blk-figure figcaption{font-size:12.5px;color:var(--ink-muted)}.blk-file{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;background:var(--surface-sunken);font-size:13px}.blk-embed{position:relative;inline-size:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#0b1620}.blk-embed iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0}.blk-table th{background:var(--surface-sunken)}.blk-mentions{position:absolute;z-index:20;list-style:none;margin:0;padding:4px;min-inline-size:240px;max-block-size:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f}.blk-mentions button{inline-size:100%;text-align:start;border:0;background:none;padding:6px 8px;border-radius:6px;cursor:pointer;font:inherit}.blk-mentions button:hover,.blk-mentions button:focus-visible,.blk-mentions button.on{background:var(--brand-wash)}.blk-progress{font-size:13px;color:var(--ink-muted)}.blk-bar{block-size:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;margin-block-start:4px}.blk-bar i{display:block;block-size:100%;background:var(--brand-strong)}.blk-doc [data-align=start]{text-align:start}.blk-doc [data-align=center]{text-align:center}.blk-doc [data-align=end]{text-align:end}.blk-doc [data-align=justify]{text-align:justify}.rb-editor{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg, 12px);background:var(--surface);overflow:visible}.rb{position:sticky;top:var(--bar-height, 52px);z-index:4;border-block-end:1px solid var(--border);background:var(--surface-sunken);border-start-start-radius:var(--radius-lg, 12px);border-start-end-radius:var(--radius-lg, 12px)}.rb-tabs{display:flex;gap:2px;padding:6px 8px 0}.rb-tab{border:1px solid transparent;border-block-end:0;background:none;padding:6px 14px;border-radius:8px 8px 0 0;font:inherit;font-size:13px;font-weight:600;color:var(--ink-muted);cursor:pointer}.rb-tab:hover{color:var(--ink)}.rb-tab.on{background:var(--surface);border-color:var(--border);color:var(--brand-strong);margin-block-end:-1px;position:relative}.rb-tab.rb-context{color:var(--brand-strong)}.rb-panel{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;background:var(--surface);border-block-start:1px solid var(--border);padding:6px 4px 2px;min-block-size:78px}.rb-group{display:flex;flex-direction:column;justify-content:space-between;padding:0 10px;border-inline-end:1px solid var(--border)}.rb-group:last-child{border-inline-end:0}.rb-tools{display:flex;align-items:center;gap:2px;flex:1;flex-wrap:wrap}.rb-name{text-align:center;font-size:11px;color:var(--ink-muted);padding-block:3px 1px}.rb-tool{inline-size:30px;block-size:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.rb-tool:hover,.rb-big:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border)}.rb-tool.on{background:var(--brand-wash);border-color:var(--brand-line, var(--border));color:var(--brand-strong)}.rb-tool b,.rb-tool u,.rb-serif{font-family:Georgia,Times New Roman,serif;font-size:16px}.rb-big{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-inline-size:58px;block-size:52px;padding:2px 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:11.5px;line-height:1.2;cursor:pointer}.rb-big:disabled{opacity:.5;cursor:default}.rb-big .rb-icon{inline-size:22px;block-size:22px}.rb-icon{inline-size:17px;block-size:17px}[dir=rtl] .rb-mirror{transform:scaleX(-1)}.rb-sep{inline-size:1px;block-size:22px;background:var(--border);margin-inline:4px}.rb-style{inline-size:150px;block-size:32px;padding-block:0}.rb-bar{display:flex;gap:6px;padding:8px;background:var(--surface);border-block-start:1px solid var(--border)}.rb-bar .field{flex:1}.rb-editor>.blk-progress,.rb-editor>.banner{margin:8px 12px 0}.rb-page{position:relative;min-block-size:calc(var(--rb-lines, 4) * 1.75em + 28px);padding:14px 18px;outline:none;cursor:text;border-end-start-radius:var(--radius-lg, 12px);border-end-end-radius:var(--radius-lg, 12px)}.rb-page:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-line, var(--border))}.rb-page.is-empty:before{content:attr(data-placeholder);color:var(--ink-muted);position:absolute;pointer-events:none}.rb-page h2{font-size:17px;font-weight:800;margin:0}.rb-page h3{font-size:15px;font-weight:700;margin:0}.rb-page table{border-collapse:collapse;inline-size:100%}.rb-page td,.rb-page th{border:1px solid var(--border);padding:6px 8px;min-inline-size:60px;vertical-align:top}.rb-page tr:first-child td{background:var(--surface-sunken);font-weight:700}.blk-atom{margin:0;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);cursor:default;user-select:none}.blk-atom .blk-atom-view{inline-size:100%;max-inline-size:100%}.blk-sizes{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0}.blk-size{border:0;border-inline-end:1px solid var(--border);background:var(--surface);padding:4px 10px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink-muted)}.blk-size:last-child{border-inline-end:0}.blk-size[aria-pressed=true]{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.blk-atom-foot{display:flex;gap:6px;align-items:center}.blk-atom-foot .field{flex:1;user-select:text}.dp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:var(--space-3);align-items:center}.dp-chips .chip{block-size:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font:inherit;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.dp-chips .chip.on{background:var(--brand-wash);border-color:var(--brand-line, var(--border));color:var(--brand-strong)}.dp-tag-chip{display:inline-block;padding:0 7px;border-radius:5px;background:var(--surface-sunken);color:var(--ink-muted);font-size:11.5px;font-weight:600;margin-inline-end:4px}.dp-pri{font-weight:700;font-size:12.5px}.dp-pri-urgent{color:var(--danger)}.dp-pri-high{color:var(--attention)}.dp-pri-normal,.dp-pri-low{color:var(--ink-muted)}.dp-number{font-size:15px;color:var(--ink-muted)}.dp-head-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-block-start:4px}.dp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.dp-main{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.dp-side{display:flex;flex-direction:column;gap:var(--space-4)}.dp-side .facts{padding:var(--space-4);margin:0}.dp-members{list-style:none;margin:0;padding:0 var(--space-4) var(--space-3)}.dp-members li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-block-end:1px solid var(--border);font-size:13.5px}.dp-members li:last-child{border-block-end:0}.dp-comments{display:flex;flex-direction:column;gap:var(--space-3)}.dp-comment{border-block-end:1px solid var(--border);padding-block-end:var(--space-3);display:flex;flex-direction:column;gap:6px}.dp-comment.reply{margin-inline-start:28px}.dp-comment header{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dp-comment-actions{margin-inline-start:auto;display:inline-flex;gap:4px}.dp-composer,.dp-edit-comment{display:flex;flex-direction:column;gap:8px}.dp-composer .row-actions,.dp-edit-comment .row-actions{justify-content:flex-end}.dp-panel textarea{inline-size:100%}.dp-panel .row-actions{justify-content:flex-end;margin-block-start:8px}.dp-erase{border-color:var(--danger)}.dp-erase h2{color:var(--danger);font-size:16px;margin:0 0 6px}.dp-erase .field{max-inline-size:220px}.dp-stages{list-style:none;margin:0;padding:var(--space-2) var(--space-4)}.dp-stages li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;border-block-end:1px solid var(--border);align-items:center}.dp-stages li:last-child{border-block-end:0}.dp-stage-no{inline-size:26px;block-size:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--border);font-size:12px;font-weight:700}.dp-requests{display:flex;flex-direction:column;gap:var(--space-3)}.dp-pre{white-space:pre-wrap;margin:6px 0}.dp-decide{display:flex;flex-direction:column;gap:8px;margin-block-start:8px}.dp-decide .row-actions{justify-content:flex-end}.dp-log{padding:var(--space-3) var(--space-4)}.dp-log-day{font-weight:800;font-size:13px;color:var(--ink-muted);padding:14px 0 6px;border-block-end:1px solid var(--border)}.dp-log-line{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;border-block-end:1px dashed var(--border)}.dp-log-data{display:flex;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere}.dp-diff{margin-block-start:6px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dp-diff-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto 1fr;gap:8px;align-items:center;padding:5px 8px;border-block-end:1px solid var(--border);font-size:13px}.dp-diff-row:last-child{border-block-end:0}.dp-diff-key{color:var(--ink-muted);font-weight:700}.dp-old{background:var(--danger-wash);color:var(--danger);border-radius:4px;padding:1px 6px;text-decoration:line-through;overflow-wrap:anywhere}.dp-new{background:var(--ok-wash);color:var(--ok);border-radius:4px;padding:1px 6px;font-weight:700;overflow-wrap:anywhere}.dp-tags-pick,.dp-desc{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:6px}.dp-tag-input{inline-size:140px;block-size:32px}.dp-picked{display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-search{position:relative}.dp-form-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border)}.dp-plan{display:flex;flex-direction:column;gap:8px;padding:0 var(--space-4) var(--space-3)}.dp-plan-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 100px auto auto;gap:8px;align-items:center}.dp-plan-row .field{inline-size:100%;min-inline-size:0}.dp-plan-row>*{min-inline-size:0}.dp-template-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border);background:var(--surface-sunken)}.dp-template-name .field{inline-size:100%;min-inline-size:0}.dp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-block-end:8px;align-items:center}.dp-legend span{display:inline-flex;gap:6px;align-items:center}.dp-bar-swatch{display:inline-block;inline-size:18px;block-size:10px;border-radius:3px}.dp-gantt{overflow-x:auto}.dp-gantt-in{min-inline-size:900px}.dp-grow{display:grid;grid-template-columns:170px minmax(0,1fr);border-block-end:1px solid var(--border)}.dp-grow:last-child{border-block-end:0}.dp-gname{padding:10px 12px;font-weight:600;font-size:13px;border-inline-end:1px solid var(--border)}.dp-gtrack{position:relative;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));min-block-size:54px}.dp-gtrack>span:not(.dp-today):not(.dp-gempty){border-inline-end:1px dashed var(--border)}.dp-gtrack>span.off{background:var(--surface-sunken)}.dp-ghead .dp-gtrack{min-block-size:32px}.dp-ghead .dp-gtrack>span{font-size:11.5px;color:var(--ink-muted);text-align:center;padding-block:8px}.dp-bar{position:absolute;inset-block-start:9px;block-size:26px;border-radius:6px;padding:0 6px;font-size:11.5px;line-height:26px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;box-sizing:border-box}.dp-bar-running,.dp-bar-swatch.dp-bar-running{background:var(--brand-strong)}.dp-bar-queued,.dp-bar-swatch.dp-bar-queued{background:var(--brand-wash);color:var(--brand-strong);border:1px dashed var(--brand-strong)}.dp-bar-late,.dp-bar-swatch.dp-bar-late{background:var(--danger)}.dp-bar-paused,.dp-bar-swatch.dp-bar-paused{background:var(--attention)}.dp-bar-done,.dp-bar-swatch.dp-bar-done{background:var(--ok);opacity:.75}.dp-bar-pause,.dp-bar-swatch.dp-bar-pause{background:repeating-linear-gradient(45deg,var(--attention-wash) 0 4px,transparent 4px 8px);border:1px solid var(--attention);color:var(--ink)}.dp-bar.dp-bar-pause{inset-block-start:38px;block-size:10px;line-height:10px;font-size:0}.dp-today{position:absolute;inset-block:0;inline-size:2px;background:var(--danger)}.dp-gempty{position:absolute;inset-block-start:18px;inset-inline-start:10px}.dp-filters{display:flex;flex-wrap:wrap;gap:10px;margin-block-end:var(--space-3);align-items:end}.dp-filters label{display:flex;flex-direction:column;gap:4px}.dp-filters .field{min-inline-size:150px}.dp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-block-end:var(--space-3)}.dp-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 12px);padding:12px 14px}.dp-kpi-v{font-size:24px;font-weight:800}.dp-kpi.bad .dp-kpi-v{color:var(--danger)}.dp-kpi.warn .dp-kpi-v{color:var(--attention)}.dp-hbar{display:grid;grid-template-columns:80px minmax(0,1fr) 110px;gap:10px;align-items:center;margin-block-end:10px}.dp-hbar-t{position:relative;block-size:12px;background:var(--surface-sunken);border-radius:999px}.dp-hbar-t i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--brand-strong)}.dp-hbar-t i.over{background:var(--danger)}.dp-hbar-t b{position:absolute;inset-block:-4px;inline-size:2px;background:var(--ink)}.dp-row-late td{background:var(--danger-wash)}.dp-activity{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius);background:var(--surface-sunken);border-inline-start:3px solid var(--brand-line, var(--border))}.dp-activity-dot{flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--brand-strong);margin-block-start:6px}.dp-activity-request{border-inline-start-color:var(--attention)}.dp-activity-request .dp-activity-dot{background:var(--attention)}.dp-activity-stage{border-inline-start-color:var(--ok)}.dp-activity-stage .dp-activity-dot{background:var(--ok)}.dp-section{font-size:15px;margin:var(--space-4) 0 var(--space-2)}.dp-mine-current{display:flex;flex-direction:column;gap:6px}.dp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-block-start:var(--space-3)}@media(max-width:900px){.dp-two{grid-template-columns:1fr}}.dp-two.dp-stack{grid-template-columns:1fr;margin-block-end:var(--space-3)}.dp-priority{display:flex;flex-direction:column;gap:4px}.dp-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.dp-seg button{border:0;border-inline-end:1px solid var(--border);background:var(--surface);padding:3px 8px;font:inherit;font-size:11.5px;cursor:pointer;color:var(--ink-muted);white-space:nowrap}.dp-seg button:last-child{border-inline-end:0}.dp-seg button.on{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.dp-plan-dates{grid-column:2 / -1;margin-block-start:-4px}.dp-waits-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dp-plan-row .dp-wait-pick{inline-size:auto;max-inline-size:280px;block-size:28px;padding-block:0;font-size:12.5px}.dp-chip-x{border:0;background:none;cursor:pointer;color:var(--ink-muted);padding:0 2px;font:inherit}.dp-waits a{color:var(--brand-strong)}.dp-locked{opacity:.75}.dp-due{font-size:14px;margin-block-end:8px}.dp-impact{display:flex;flex-direction:column;gap:6px;margin-block:8px}.dp-later{color:var(--danger)}.dp-earlier{color:var(--ok, var(--brand-strong))}.dp-run li{align-items:flex-start}.dp-stage-body{display:flex;flex-direction:column;gap:4px;flex:1;min-inline-size:0}.dp-stage-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dp-clock{display:flex;align-items:center;gap:10px}.dp-meter{flex:1;max-inline-size:360px;block-size:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.dp-meter i{display:block;block-size:100%;background:var(--brand-strong)}.dp-meter.warn i{background:var(--attention)}.dp-meter.late i{background:var(--danger)}.dp-meter.done i{background:var(--ok)}.dp-when{font-variant-numeric:tabular-nums;white-space:nowrap}.dp-dot-running{background:var(--brand-strong);color:#fff}.dp-dot-done{background:var(--ok, #16a34a);color:#fff}.dp-stage-late .dp-stage-no{background:var(--danger);color:#fff}.dp-stage-actions{justify-content:flex-start;margin-block-start:4px}.dp-ask{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);margin-block-start:6px}.dp-ask .field{inline-size:100%;min-inline-size:0}.dp-ask .row-actions{justify-content:flex-end}.dp-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.dp-warn{color:var(--attention)}.dp-wait-list{list-style:none;margin:0;padding:0 var(--space-4) var(--space-3)}.dp-wait-list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-block-end:1px solid var(--border)}.dp-wait-list li:last-child{border-block-end:0}@media(max-width:1000px){.dp-layout{grid-template-columns:1fr}.dp-plan-row{grid-template-columns:28px 1fr 1fr}.dp-plan-row>:nth-child(n+4){grid-column:2 / -1}.dp-template-name{grid-template-columns:1fr}}@media(max-width:600px){.dp-diff-row,.dp-log-line{grid-template-columns:1fr}}.dp-chat-tag{margin-inline-start:6px;padding:0 6px;border-radius:6px;font-size:11px;background:var(--brand-100, #d5eefa);color:var(--brand-800, #065e82);.status.muted{background:var(--rule);color:var(--ink-utility)}.chat-project-link{color:var(--brand-strong);font-weight:600;text-decoration:none;white-space:nowrap}.chat-project-link:hover{text-decoration:underline}.chat-project-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px;border-bottom:1px solid var(--divider);background:var(--surface)}.chat-project-bar>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken)}.chat-project-bar small{color:var(--ink-muted);font-size:var(--text-xs)}.chat-project-bar strong{font-size:var(--text-sm);overflow-wrap:anywhere}.chat-source-tag{margin-inline-start:6px;padding:0 6px;border-radius:6px;font-size:10px;font-weight:600;background:var(--brand-fill);color:var(--brand-strong)}@media(max-width:860px){.chat-project-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.sales-main{min-width:0}.sales-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);padding:var(--space-4)}.sales-home ul{list-style:none;margin:0;padding:0}.sales-home li{padding:4px 0}.sales-home-title{font-size:15px;margin:0 0 var(--space-2)}.sales-main .table td>.status:first-child,.sales-main .table td>:is(.sales-sub-stack,.sales-fin-stack):first-child>.status{flex-direction:row-reverse;margin-inline-start:-10px}.sales-main .table td>.status.sales-web-delta:first-child{flex-direction:row}.sales-main .table td .sales-sub-note{margin-inline-start:calc(-1 * var(--space-3))}.sales-main .table td .sales-sub-note>b:first-child{display:block}.sales-main .table td .sales-fin-v1>.muted.small:last-child{display:block}.sales-main .table td .sales-fin-change{display:block}.sales-main .table td>.btn.small:first-child{margin-inline-start:-13px}.sales-main .table td[dir=ltr],.sales-main .table th[dir=ltr],.sales-main .table td [dir=ltr],.sales-main .table td .mono,.sales-main .table td .num{text-align:end}.sales-main .table .status,.sales-main .table td :is(.num,.mono,[dir=ltr]),.sales-main .table td:is(.num,.mono,[dir=ltr]){white-space:nowrap}.sales-main dl.facts dd:is([dir=ltr],.num,.mono),.sales-main dl.facts dd[dir=auto]:dir(ltr){text-align:end}.sales-main .situation:not(:has(.row-actions)){flex-wrap:nowrap;align-items:flex-start}.sales-main .situation:not(:has(.row-actions))>div{min-width:0}.sales-main .breadcrumb{flex-wrap:wrap;row-gap:2px}.sales-main .breadcrumb>*{white-space:nowrap}@media(max-width:900px){.sales-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.sales-main .table-scroll .table{min-width:100%}.sales-main .table th,.sales-main .table-scroll .table td{white-space:nowrap}.sales-main .table-scroll .table td :is(.small,.sales-sub-note,.sales-fin-note,p):not(.sales-sub-pre){white-space:normal}.sales-main .sales-sub-egov-row .grow{flex:1 1 60%}}.sales-cust-elsewhere{background:var(--info-wash);color:var(--info)}.sales-cust-meter{height:10px;margin:var(--space-2) 0}.sales-cust-meter .bar-fill{height:10px}.sales-cust-bar-name{width:170px}.sales-cust-bar-value{flex:none;min-width:120px;text-align:end;color:var(--ink-muted);font-size:var(--text-sm)}.sales-cust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.sales-cust-grid>.card{margin:0}.sales-cust-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.sales-cust-hero-figure{font-size:var(--text-2xl);font-weight:800}.sales-cust-section-title{font-size:15px;font-weight:700;margin:var(--space-4) 0 var(--space-2)}.sales-cust-queue{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start;cursor:pointer;font:inherit;color:inherit;background:var(--surface)}.sales-cust-queue[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sales-cust-queue:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-cust-list{list-style:none;margin:0;padding:0}.sales-cust-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:10px 16px;border-bottom:1px solid var(--divider)}.sales-cust-list li:last-child{border-bottom:0}.sales-cust-list .grow{flex:1;min-width:0}.sales-cust-companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.sales-cust-company{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--surface)}.sales-cust-expand td{background:var(--surface-sunken)}.sales-cust-docs{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4)}.sales-cust-docs li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--divider)}.sales-cust-docs li:last-child{border-bottom:0}.sales-cust-timeline{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4)}.sales-cust-timeline li{padding:var(--space-2) 0;border-bottom:1px solid var(--divider)}.sales-cust-timeline li:last-child{border-bottom:0}.sales-cust-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);align-items:start;margin-bottom:var(--space-4)}.sales-cust-split>.card{margin:0}.sales-cust-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:900px){.sales-cust-split{grid-template-columns:1fr}.sales-cust-bar-name{width:110px}}.contracts-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.contracts-main{min-width:0}.contracts-paper{width:100%;min-height:70vh;border:1px solid var(--divider);border-radius:var(--radius);background:#fff}.learn-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.learn-main{min-width:0}.learn-paper{display:block;width:100%;height:75vh;min-height:420px;border:1px solid var(--divider);border-radius:var(--radius);background:#fff}.booking-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.booking-main{min-width:0}.booking-audio{display:block;width:100%;max-width:420px}.bk-area-training .bk-empty{padding:var(--space-5) var(--space-4);text-align:center;color:var(--ink-muted);font-size:var(--text-sm)}.bk-area-training .bk-nowrap{white-space:nowrap}.bk-area-training .bk-gap{margin-top:var(--space-2)}.bk-area-training .bk-ink{color:var(--ink)}.bk-area-training .bk-pre{white-space:pre-wrap;margin:4px 0 0}.bk-area-training .bk-row-link{cursor:pointer}.bk-area-training .bk-client{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.bk-area-training .bk-client a{color:var(--ink);text-decoration:none}.bk-area-training .bk-client a:hover{color:var(--brand-strong);text-decoration:underline}.bk-area-training .bk-auto-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--info-wash);color:var(--info);font-size:11px;font-weight:700;white-space:nowrap}.bk-area-training .bk-failed{color:var(--danger);font-size:14px;line-height:1}.bk-area-training .bk-training-table td{height:auto;padding-block:8px}.bk-area-training .bk-task-cell{display:flex;flex-direction:column;gap:2px;padding-block:2px}.bk-area-training .bk-task-line{display:flex;align-items:center;gap:6px}.bk-area-training .bk-task-cell .status{margin-inline-start:0!important;flex-direction:row!important}.bk-area-training .bk-strip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 16px;margin-bottom:var(--space-4);box-shadow:var(--shadow-1)}.bk-area-training .bk-strip-end{margin-inline-start:auto;font-weight:700;color:var(--brand-strong);font-size:var(--text-sm)}.bk-area-training .bk-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.bk-area-training .bk-detail-main,.bk-area-training .bk-detail-side{min-width:0}@media(max-width:1100px){.bk-area-training .bk-detail-grid{grid-template-columns:minmax(0,1fr)}}.bk-area-training .bk-side-actions{display:flex;flex-direction:column;gap:var(--space-2)}.bk-area-training .bk-side-actions .btn{width:100%;white-space:normal;text-align:center}.bk-area-training .bk-section .facts dd{overflow-wrap:anywhere}.bk-area-training .bk-chosen td{background:var(--ok-wash)}.bk-area-training .bk-stack{display:flex;flex-direction:column;gap:var(--space-3)}.bk-area-training .bk-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.bk-area-training .bk-kpis.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.bk-area-training .bk-kpis,.bk-area-training .bk-kpis.two{grid-template-columns:minmax(0,1fr)}}.bk-area-training .bk-kpi{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;min-width:0}.bk-area-training .bk-kpi-brand{border-inline-start-color:var(--brand)}.bk-area-training .bk-kpi-ok{border-inline-start-color:var(--ok)}.bk-area-training .bk-kpi-attention{border-inline-start-color:var(--attention)}.bk-area-training .bk-kpi-danger{border-inline-start-color:var(--danger)}.bk-area-training .bk-kpi-value{font-size:20px;font-weight:800;line-height:1.3}.bk-area-training .tone-brand{color:var(--brand-strong)}.bk-area-training .bk-panel{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.bk-area-training .bk-panel.attention{background:var(--attention-wash);border-color:var(--attention)}.bk-area-training .bk-panel-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.bk-area-training .bk-panel-row>div{min-width:0;flex:1 1 240px}.bk-area-training .bk-request{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;background:var(--surface-sunken)}.bk-area-training .bk-note{margin:6px 0;padding:6px 10px;border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere}.bk-area-training .bk-session{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface);box-shadow:var(--shadow-1);min-width:0}.bk-area-training .bk-session-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.bk-area-training .bk-session-facts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.bk-area-training .bk-session-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.bk-area-training .bk-session-no.certified{background:var(--ok-wash);color:var(--ok)}.bk-area-training .bk-session-no.cancelled{background:var(--danger-wash);color:var(--danger)}.bk-area-training .bk-agenda{margin-top:6px;border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;background:var(--surface-sunken)}.bk-area-training .bk-meeting{margin-top:6px;padding:4px 8px;border-radius:var(--radius);background:var(--brand-wash);font-size:var(--text-sm);overflow:hidden}.bk-area-training .bk-meeting a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-strong)}.bk-area-training .bk-ai{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.bk-area-training .bk-ai-head{background:var(--brand-strong);color:var(--ink-on-brand);padding:8px 14px;font-size:var(--text-sm);font-weight:700}.bk-area-training .bk-ai-body{padding:12px 14px;display:flex;flex-direction:column;gap:var(--space-3);background:var(--brand-wash)}.bk-area-training .bk-ai-body .banner{margin-bottom:0}.bk-area-training .bk-url{display:block;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.bk-area-training .bk-ai-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.bk-area-training .bk-ai-unfixable{font-weight:700;color:var(--ink-muted)}.bk-area-training .bk-rate{background:var(--surface);border-radius:var(--radius);padding:10px 12px;border:1px solid var(--border)}.bk-area-training .bk-rate-bar{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;margin-bottom:6px}.bk-area-training .bk-rate-bar>div{height:100%;border-radius:999px;background:var(--brand)}.bk-area-training .bk-rate-ok .bk-rate-bar>div{background:var(--ok)}.bk-area-training .bk-rate-attention .bk-rate-bar>div{background:var(--attention)}.bk-area-training .bk-rate-danger .bk-rate-bar>div{background:var(--danger)}.bk-area-training .bk-label{font-size:var(--text-xs);font-weight:700;color:var(--ink-muted);margin-bottom:4px}.bk-area-training .bk-ai-text{margin:0;background:var(--surface);border-radius:var(--radius);padding:10px 12px;font-size:var(--text-sm);line-height:1.8}.bk-area-training .bk-qa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bk-area-training .bk-qa li{background:var(--surface);border-radius:var(--radius);padding:8px 12px}.bk-area-training .bk-qa-q{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--brand-strong);margin-bottom:2px}.bk-area-training .bk-stamp{flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--brand-wash);font-size:11px}.bk-area-training .status.bk-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.bk-area-training .bk-search{min-width:280px}.bk-area-tasks .bk-strong{font-weight:700}.bk-area-tasks .bk-big{font-size:var(--text-md, 15px)}.bk-area-tasks .bk-grow{flex:1 1 auto;min-width:0}.bk-area-tasks .bk-ink{color:var(--ink)}.bk-area-tasks .bk-danger-text{color:var(--danger)}.bk-area-tasks .bk-attention-text{color:var(--attention)}.bk-area-tasks .bk-ok-text{color:var(--ok)}.bk-area-tasks .bk-info-text{color:var(--info)}.bk-area-tasks .bk-struck{text-decoration:line-through;color:var(--ink-muted)}.bk-area-tasks .bk-pre{white-space:pre-line;overflow-wrap:anywhere}.bk-area-tasks .bk-break{overflow-wrap:anywhere}.bk-area-tasks .bk-clip{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-area-tasks .bk-tiny{font-size:var(--text-xs);padding:0 8px}.bk-area-tasks .status.bk-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.bk-area-tasks .bk-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bk-area-tasks .bk-stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.bk-area-tasks .bk-back{display:inline-block;margin-bottom:var(--space-3)}.bk-area-tasks .bk-sort{background:none;border:none;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.bk-area-tasks .table tr.bk-click{cursor:pointer}.bk-area-tasks .table tr.bk-overdue{background:var(--danger-wash)}.bk-area-tasks .table tr.bk-subrow td{background:var(--surface-sunken)}.bk-area-tasks .bk-explain{max-width:22rem}.bk-area-tasks .field.bk-search{min-width:280px}@media(max-width:640px){.bk-area-tasks .field.bk-search{min-width:0;width:100%}.bk-area-tasks .filter-bar .filter{flex:1 1 100%}.bk-area-tasks .filter-bar .field{min-width:0;width:100%}}.bk-area-tasks .bk-progress{width:8rem}.bk-area-tasks .bk-progress-head{display:flex;justify-content:space-between;margin-bottom:4px}.bk-area-tasks .bk-progress-track{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.bk-area-tasks .bk-progress-fill{height:100%;border-radius:999px;background:var(--brand)}.bk-area-tasks .bk-progress-fill.done{background:var(--ok)}.bk-area-tasks .bk-head-card{margin-bottom:var(--space-4)}.bk-area-tasks .bk-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.bk-area-tasks .bk-head p{margin:4px 0 0}.bk-area-tasks .bk-title{margin:0;font-size:18px}.bk-area-tasks .bk-head-progress{width:12rem}.bk-area-tasks .bk-head-progress .bk-progress{width:100%}.bk-area-tasks .bk-tasks{display:flex;flex-direction:column;gap:var(--space-3)}.bk-area-tasks .bk-task.current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-wash)}.bk-area-tasks .bk-task.skipped{background:var(--surface-sunken)}.bk-area-tasks .bk-task-top{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.bk-area-tasks .bk-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bk-area-tasks .bk-dates{display:flex;flex-wrap:wrap;gap:4px var(--space-4);margin-top:var(--space-2)}.bk-area-tasks .bk-brief{margin:var(--space-2) 0;padding:8px 10px;border-radius:var(--radius);background:var(--brand-wash)}.bk-area-tasks .bk-brief p{margin:0 0 4px}.bk-area-tasks .bk-note{margin:var(--space-2) 0;padding:6px 10px;border-radius:var(--radius);background:var(--surface-sunken)}.bk-area-tasks .bk-note p{margin:2px 0 0}.bk-area-tasks .bk-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.bk-area-tasks .bk-section>p{margin:0 0 4px}.bk-area-tasks .bk-box{margin:var(--space-2) 0 0;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border)}.bk-area-tasks .bk-box p{margin:2px 0}.bk-area-tasks .bk-box.attention{background:var(--attention-wash);border-color:var(--attention)}.bk-area-tasks .bk-box.ok{background:var(--ok-wash);border-color:var(--ok)}.bk-area-tasks .bk-box.info{background:var(--info-wash);border-color:var(--border)}.bk-area-tasks .bk-sunken{padding:8px 10px;border-radius:var(--radius);background:var(--surface-sunken)}.bk-area-tasks .bk-sunken p{margin:2px 0}.bk-area-tasks .bk-quote{padding:4px 8px;border-radius:var(--radius);background:var(--surface);margin:4px 0}.bk-area-tasks .bk-call{padding:8px 10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-sunken)}.bk-area-tasks .bk-call.answered{border-color:var(--ok);background:var(--ok-wash)}.bk-area-tasks .bk-call .booking-audio{margin-top:6px}.bk-area-tasks .bk-call-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2)}.bk-area-tasks .bk-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius);background:var(--surface)}.bk-area-tasks .bk-file p{margin:0}.bk-area-tasks .bk-files{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider)}.bk-area-tasks .bk-doc{padding:4px 0}.bk-area-tasks .bk-trace{margin-top:4px;padding:6px 8px;border-radius:var(--radius);background:var(--surface)}.bk-area-tasks .bk-trace p{margin:1px 0}.bk-area-tasks .bk-violation.blocking{border-color:var(--danger);background:var(--danger-wash)}.bk-area-tasks .bk-violation p,.bk-area-tasks .bk-request p{margin:4px 0}.bk-area-tasks .bk-body{color:var(--ink);font-size:var(--text-md, 14px)}.bk-area-tasks .bk-request{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.bk-area-tasks .bk-decided{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media(max-width:640px){.bk-area-tasks .bk-head-progress,.bk-area-tasks .bk-acts{width:100%}.bk-area-tasks .bk-decided{align-items:flex-start}}.bk-area-presentations .status.neutral{background:var(--surface-sunken);color:var(--ink-muted)}.bk-area-presentations .bk-row-link{cursor:pointer}.bk-area-presentations .bk-lead{display:flex;align-items:center;gap:6px;font-weight:600}.bk-area-presentations .bk-status-cell .link-button{margin-inline-start:var(--space-2)}.bk-area-presentations .bk-empty{padding:var(--space-4);margin:0;text-align:center}.bk-area-presentations .bk-avg{color:var(--brand-strong);font-weight:700}.bk-area-presentations .bk-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.bk-area-presentations .bk-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:10px var(--space-4);margin-bottom:var(--space-4)}.bk-area-presentations .bk-strip-when{margin-inline-start:auto}.bk-area-presentations .bk-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:1000px){.bk-area-presentations .bk-columns{grid-template-columns:minmax(0,1fr)}}.bk-area-presentations .bk-section .card-head h2{font-size:var(--text-sm)}.bk-area-presentations .bk-section.brand .card-head,.bk-area-presentations .bk-section.ai .card-head{background:var(--brand-wash);color:var(--brand-strong)}.bk-area-presentations .bk-section.attention .card-head{background:var(--attention-wash);color:var(--attention)}.bk-area-presentations .bk-section.info .card-head{background:var(--info-wash);color:var(--info)}.bk-area-presentations .bk-section.danger .card-head{background:var(--danger-wash);color:var(--danger)}.bk-area-presentations .bk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}@media(max-width:560px){.bk-area-presentations .bk-facts{grid-template-columns:minmax(0,1fr)}}.bk-area-presentations .bk-fact.wide{grid-column:1 / -1}.bk-area-presentations .bk-fact dt{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.bk-area-presentations .bk-fact dd{margin:2px 0 0;overflow-wrap:anywhere}.bk-area-presentations .bk-text{margin:0;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.bk-area-presentations .bk-label{font-weight:600;margin-bottom:4px}.bk-area-presentations .bk-url{font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere;text-align:start}.bk-area-presentations .bk-note{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.bk-area-presentations .bk-topics{margin:0;padding-inline-start:1.2em}.bk-area-presentations .bk-attendees td{padding-block:8px}.bk-area-presentations .bk-attendee-actions{margin-top:var(--space-3)}.bk-area-presentations .bk-panel{padding:var(--space-4);margin:0}.bk-area-presentations .bk-panel .btn{width:100%}.bk-area-presentations .bk-ai-tiles{margin-bottom:0}.bk-area-presentations .tone-brand{color:var(--brand-strong)}.bk-area-presentations .bk-rate-track{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;margin-bottom:4px}.bk-area-presentations .bk-rate-fill{height:100%;border-radius:999px;background:var(--brand)}.bk-area-presentations .bk-rate-fill.ok{background:var(--ok)}.bk-area-presentations .bk-rate-fill.attention{background:var(--attention)}.bk-area-presentations .bk-rate-fill.danger{background:var(--danger)}.bk-area-presentations .bk-qa{display:flex;flex-direction:column;gap:var(--space-2)}.bk-area-presentations .bk-qa-item{padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:4px}.bk-area-presentations .bk-qa-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.bk-area-presentations .bk-moment{flex:none;font-size:var(--text-xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-sm);background:var(--brand-wash);color:var(--brand-strong)}.bk-area-presentations .bk-eval{max-width:760px}.bk-area-presentations .bk-answer-row{padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px}.bk-area-presentations .bk-answer{display:inline-flex;align-items:center;gap:var(--space-2)}.bk-area-presentations .bk-answer-track{width:96px;height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.bk-area-presentations .bk-answer-fill{display:block;height:100%;background:var(--brand);border-radius:999px}.bk-area-presentations .bk-stars{color:var(--ink-faint);letter-spacing:2px}.bk-area-presentations .bk-stars .on{color:var(--attention)}.bk-area-presentations .bk-respondent{border:1px solid var(--border);border-radius:var(--radius)}.bk-area-presentations .bk-respondent-head{display:flex;width:100%;justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--space-3);background:none;border:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.bk-area-presentations .bk-respondent-body{padding:10px var(--space-3);border-top:1px solid var(--divider)}.bk-area-operations .ops-empty{padding:var(--space-4);margin:0}.bk-area-operations .ops-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.bk-area-operations .ops-when{white-space:nowrap;font-variant-numeric:tabular-nums}.bk-area-operations .ops-start{text-align:start}.bk-area-operations .ops-ink{color:var(--ink)}.bk-area-operations .ops-notes{white-space:pre-line;max-width:280px}.bk-area-operations .ops-gap{margin-bottom:24px}.bk-area-operations .ops-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-3)}.bk-area-operations .ops-section-head h2{margin:0;font-size:16px;font-weight:700}.bk-area-operations .ops-toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-3)}.bk-area-operations .ops-toolbar .field{min-width:0;width:260px;max-width:100%}.bk-area-operations .ops-subhead{margin:0 0 var(--space-2);font-size:14px;font-weight:700;display:flex;align-items:center;gap:var(--space-2)}.bk-area-operations .ops-source{display:inline-block;padding:1px 6px;border-radius:var(--radius);font-size:11px;font-weight:700;white-space:nowrap}.bk-area-operations .ops-source.training{background:var(--brand-wash);color:var(--brand-strong)}.bk-area-operations .ops-source.presentation{background:var(--ok-wash);color:var(--ok)}.bk-area-operations .ops-note{background:var(--info-wash);color:var(--info);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-sm)}.bk-area-operations .ops-note p{margin:0}.bk-area-operations .ops-note .ops-note-strong{margin-top:4px;font-weight:700;color:var(--danger)}.bk-area-operations .ops-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-3)}.bk-area-operations .ops-legend span{display:inline-flex;align-items:center;gap:6px}.bk-area-operations .ops-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border-strong);background:var(--surface)}.bk-area-operations .ops-swatch.blocked{background:var(--danger);border-color:var(--danger)}.bk-area-operations .ops-swatch.booked{background:var(--attention-wash);border-color:var(--attention)}.bk-area-operations .ops-day{padding:var(--space-4);margin-bottom:var(--space-3)}.bk-area-operations .ops-day h3{margin:0 0 var(--space-3);font-size:14px;font-weight:700}.bk-area-operations .ops-cells{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bk-area-operations .ops-cell{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.bk-area-operations .ops-cell.blocked{background:var(--danger);border-color:var(--danger);color:var(--surface)}.bk-area-operations .ops-cell.booked{background:var(--attention-wash);border-color:var(--attention);color:var(--attention);cursor:not-allowed}.bk-area-operations .ops-attendees{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:6px}.bk-area-operations .ops-attendees li{border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;font-size:var(--text-sm);overflow-wrap:anywhere}.bk-area-operations .ops-cancelled p{margin:4px 0 0}.bk-area-operations .ops-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.bk-area-operations .ops-box{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3)}.bk-area-operations .ops-box p{margin:0 0 var(--space-2)}.bk-area-operations .ops-hours{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-width:520px}.bk-area-operations .ops-hours li{display:flex;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;font-size:var(--text-sm)}.bk-area-operations .ops-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.bk-area-operations .ops-count{font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:4px}.bk-area-operations .ops-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.bk-area-operations .ops-customers td{vertical-align:top}.bk-area-operations .ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.bk-area-operations .ops-kpis.five{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bk-area-operations .ops-kpi{padding:var(--space-4);border-top:3px solid var(--brand)}.bk-area-operations .ops-kpi.warn{border-top-color:var(--danger)}.bk-area-operations .ops-kpi .kpi-value{margin-bottom:0}.bk-area-operations .ops-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.bk-area-operations .ops-rows{margin:0;padding:0 var(--space-4) var(--space-4);display:grid;gap:var(--space-2)}.bk-area-operations .ops-rows div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.bk-area-operations .ops-rows dt{color:var(--ink-muted)}.bk-area-operations .ops-rows dd{margin:0}.bk-area-operations .ops-flags{margin:4px 0 0;padding-inline-start:20px}.bk-area-operations .ops-flag{color:var(--danger)}.bk-area-operations .ops-sort{font-weight:inherit;color:inherit;white-space:nowrap}.bk-area-operations .ops-ai{display:grid;gap:var(--space-2)}.bk-area-operations .ops-ai-item{display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);color:var(--ink);text-decoration:none}.bk-area-operations .ops-ai-item:hover{background:var(--brand-wash)}.bk-area-operations .ops-ai-top{display:flex;justify-content:space-between;gap:var(--space-3)}.bk-area-operations .ops-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bk-area-operations .ops-rate{font-weight:800;flex-shrink:0}.bk-area-operations .ops-rate.ok{color:var(--ok)}.bk-area-operations .ops-rate.brand{color:var(--brand-strong)}.bk-area-operations .ops-rate.attention{color:var(--attention)}.bk-area-operations .ops-rate.danger{color:var(--danger)}.bk-area-operations .ops-trend{width:100%;height:120px;display:block}.bk-area-operations .ops-trend path{stroke:var(--brand)}.bk-area-operations .ops-trend circle{fill:var(--brand)}.bk-area-operations .ops-trend.attention path{stroke:var(--attention)}.bk-area-operations .ops-trend.attention circle{fill:var(--attention)}.bk-area-operations .ops-trend.ok path{stroke:var(--ok)}.bk-area-operations .ops-trend.ok circle{fill:var(--ok)}.bk-area-operations .ops-trend.info path{stroke:var(--info)}.bk-area-operations .ops-trend.info circle{fill:var(--info)}.bk-area-operations .ops-trend.ink path{stroke:var(--ink-muted)}.bk-area-operations .ops-trend.ink circle{fill:var(--ink-muted)}.bk-area-operations .ops-trend-empty{height:120px;display:flex;align-items:center;justify-content:center}.bk-area-operations .ops-months{display:flex;justify-content:space-between;gap:4px;margin-top:4px;direction:ltr;overflow:hidden}.bk-area-reports .booking-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.bk-area-reports .booking-row-link{cursor:pointer}.bk-area-reports .booking-gap{margin-top:var(--space-3)}.bk-area-reports .booking-gap-below{margin-bottom:var(--space-4)}.bk-area-reports .booking-tight{margin:4px 0 0}.bk-area-reports .booking-stack{display:flex;flex-direction:column;gap:var(--space-2)}.bk-area-reports .booking-narrow{max-width:760px}.bk-area-reports .booking-brand{color:var(--brand-strong)}.bk-area-reports .booking-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bk-area-reports .booking-break{word-break:break-all}.bk-area-reports .booking-start{text-align:start}.bk-area-reports .booking-fill{height:100%;margin-bottom:0}.bk-area-reports .booking-breakdown{background:var(--surface-sunken);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:6px}.bk-area-reports .booking-line{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.bk-area-reports .booking-line.strong{font-weight:700;border-top:1px solid var(--divider);padding-top:6px}.bk-area-reports .booking-deduction{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm)}.bk-area-reports .booking-deduction.reversed{opacity:.55}.bk-area-reports .booking-five{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bk-area-reports .booking-money{font-size:18px;font-weight:800;margin-top:4px}.bk-area-reports .booking-pickers .field{min-width:0}.bk-area-reports .booking-pickers .field:first-child{inline-size:16rem;max-inline-size:100%}.bk-area-reports .booking-short{inline-size:8rem}.bk-area-reports .booking-status-filter{min-width:0;inline-size:12rem}.bk-area-reports .booking-preview{list-style:none;margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm)}.bk-area-reports .booking-preview li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--divider)}.bk-area-reports .booking-preview li:last-child{border-bottom:none}.bk-area-reports .booking-presets{margin-bottom:var(--space-4)}.bk-area-reports .booking-presets .field{min-width:0;inline-size:16rem;max-inline-size:100%}.bk-area-reports .booking-default{display:flex;flex-direction:column;gap:var(--space-5, 20px)}.bk-area-reports .booking-default>.booking-slot:empty{display:none}.bk-area-reports .booking-default .card,.bk-area-reports .booking-default .tiles{margin-bottom:0}.bk-area-reports .booking-empty{padding:80px 0;text-align:center}.bk-area-reports .booking-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:58px;gap:16px;direction:ltr}.bk-area-reports .booking-cell{direction:rtl;overflow:auto;min-width:0}.bk-area-reports .booking-cell .card,.bk-area-reports .booking-cell .tiles,.bk-area-reports .booking-cell .booking-panel{margin-bottom:0}.bk-area-reports .booking-chart .card-body{overflow:auto}.bk-area-reports .booking-panel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface)}.bk-area-reports .booking-panel.danger{border-color:var(--danger);background:var(--danger-wash)}.bk-area-reports .booking-panel.attention{border-color:var(--attention);background:var(--attention-wash)}.bk-area-reports .booking-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.bk-area-reports .booking-panel-head h2,.bk-area-reports .booking-panel-head h3{margin:0;font-size:15px;font-weight:700}.bk-area-reports .booking-panel.danger .booking-panel-head h2{color:var(--danger)}.bk-area-reports .booking-panel.attention .booking-panel-head h2{color:var(--attention)}.bk-area-reports .booking-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:var(--surface);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-1)}.bk-area-reports .booking-item.as-link{color:inherit;text-decoration:none}.bk-area-reports .booking-item.as-link:hover{background:var(--surface-sunken)}.bk-area-reports .booking-item-main{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:2px}.bk-area-reports .booking-critical{border:2px solid var(--danger);background:var(--danger-wash);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 0 0 4px var(--danger-wash)}.bk-area-reports .booking-critical h2{color:var(--danger)}.bk-area-reports .booking-critical-badge{background:var(--danger);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}@media(prefers-reduced-motion:no-preference){.bk-area-reports .booking-critical{animation:booking-pulse 2s ease-in-out infinite}}@keyframes booking-pulse{50%{opacity:.7}}.bk-area-reports .booking-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.bk-area-reports .booking-showcase-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);display:flex;flex-direction:column;gap:4px;min-width:0}.bk-area-reports .booking-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bk-area-reports .booking-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4)}.bk-area-reports .booking-cal{display:flex;flex-direction:column;gap:var(--space-3)}.bk-area-reports .booking-cal>.field{min-width:0;inline-size:14rem;max-inline-size:100%}.bk-area-reports .booking-legend{display:flex;flex-wrap:wrap;gap:6px 14px;background:var(--surface-sunken);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.bk-area-reports .booking-legend-item{display:inline-flex;align-items:center;gap:6px}.bk-area-reports .booking-month{margin:0;font-size:var(--text-md, 16px)}.bk-area-reports .booking-dot{inline-size:9px;block-size:9px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--ink-faint)}.bk-area-reports .booking-src{border-radius:4px;padding:0 4px;font-size:10px;font-weight:700;background:var(--brand-wash);color:var(--brand-strong)}.bk-area-reports .booking-src.ok{background:var(--ok-wash);color:var(--ok)}.bk-area-reports .booking-weekend{background:var(--surface-sunken)}.bk-area-reports .booking-cal-month .cal-day{min-height:104px}.bk-area-reports .booking-cal-month .cal-day-number:disabled{cursor:default}.bk-area-reports .booking-cal-chip{display:flex;gap:4px;align-items:baseline;inline-size:100%;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);padding:1px 4px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;cursor:pointer;overflow:hidden;text-align:start}.bk-area-reports .booking-more{padding-inline-start:4px}.bk-area-reports .booking-cal-count{display:none;border:none;border-radius:999px;background:var(--brand-wash);color:var(--brand-strong);font:inherit;font-size:11px;font-weight:700;padding:0 6px;align-self:center;cursor:pointer}.bk-area-reports .booking-day-list{border-top:1px solid var(--divider);padding-top:var(--space-3)}.bk-area-reports .booking-cal-card{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none;font-size:var(--text-sm);max-width:520px}.bk-area-reports .booking-cal-card:hover{background:var(--surface-sunken)}.bk-area-reports .booking-cal-card-top{display:flex;align-items:center;gap:6px}.bk-area-reports .booking-cal-status{align-self:flex-start;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;background:var(--surface-sunken)}.bk-area-reports .booking-dot.blue,.bk-area-reports .booking-cal-chip.blue{background:var(--info)}.bk-area-reports .booking-cal-chip.blue,.bk-area-reports .booking-cal-status.blue{background:var(--info-wash);color:var(--info)}.bk-area-reports .booking-dot.orange{background:var(--attention)}.bk-area-reports .booking-cal-chip.orange,.bk-area-reports .booking-cal-status.orange{background:var(--attention-wash);color:var(--attention)}.bk-area-reports .booking-dot.awaitingConfirmation{background:var(--attention);opacity:.55}.bk-area-reports .booking-cal-chip.awaitingConfirmation,.bk-area-reports .booking-cal-status.awaitingConfirmation{background:var(--attention-wash);border-style:dashed;border-color:var(--attention)}.bk-area-reports .booking-dot.pendingCompletion{background:var(--danger);opacity:.6}.bk-area-reports .booking-cal-chip.pendingCompletion,.bk-area-reports .booking-cal-status.pendingCompletion{background:var(--attention-wash);color:var(--danger);border-color:var(--attention)}.bk-area-reports .booking-dot.teal{background:var(--brand)}.bk-area-reports .booking-cal-chip.teal,.bk-area-reports .booking-cal-status.teal{background:var(--brand-wash);color:var(--brand-strong)}.bk-area-reports .booking-dot.green{background:var(--ok)}.bk-area-reports .booking-cal-chip.green,.bk-area-reports .booking-cal-status.green{background:var(--ok-wash);color:var(--ok)}.bk-area-reports .booking-dot.rescheduled{background:var(--brand-strong)}.bk-area-reports .booking-cal-chip.rescheduled,.bk-area-reports .booking-cal-status.rescheduled{background:var(--surface-sunken);color:var(--brand-strong);border-color:var(--brand)}.bk-area-reports .booking-dot.red{background:var(--danger)}.bk-area-reports .booking-cal-chip.red,.bk-area-reports .booking-cal-status.red{background:var(--danger-wash);color:var(--danger)}.bk-area-reports .booking-dot.brown{background:var(--ink-muted)}.bk-area-reports .booking-cal-chip.brown,.bk-area-reports .booking-cal-status.brown{background:var(--surface-sunken);color:var(--ink)}@media(max-width:860px){.bk-area-reports .booking-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;direction:rtl}.bk-area-reports .booking-grid>.booking-cell{grid-column:auto!important;grid-row:auto!important}}@media(max-width:720px){.bk-area-reports .booking-cal-month .cal-day{min-height:56px;padding:2px}.bk-area-reports .booking-cal-chip,.bk-area-reports .booking-more{display:none}.bk-area-reports .booking-cal-count{display:inline-block}.bk-area-reports .booking-legend{gap:4px 10px}}.bk-area-admin .bk-block{margin-bottom:var(--space-5)}.bk-area-admin .bk-strong{font-weight:600}.bk-area-admin .bk-empty{padding:var(--space-5) var(--space-4);margin:0;text-align:center;color:var(--ink-muted);font-size:var(--text-sm)}.bk-area-admin .bk-flush{margin:0 0 var(--space-3)}.bk-area-admin .bk-pad{padding-inline:var(--space-4)}.bk-area-admin .bk-top{padding-top:var(--space-3)}.bk-area-admin .bk-dim{opacity:.6}.bk-area-admin .bk-wrap{flex-wrap:wrap}.bk-area-admin .bk-grow{flex:1 1 220px}.bk-area-admin .bk-date{min-width:0;width:150px}.bk-area-admin .bk-center{text-align:center!important}.bk-area-admin .bk-break{overflow-wrap:anywhere}.bk-area-admin .bk-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.bk-area-admin .bk-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bk-area-admin .bk-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.bk-area-admin .bk-line .spacer,.bk-area-admin .bk-file .spacer{margin-inline-start:auto}.bk-area-admin .bk-stack{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.bk-area-admin .bk-stack>.segmented,.bk-area-admin .bk-stack>.filter{align-self:flex-start}.bk-area-admin .bk-rule{border-top:1px solid var(--divider)}.bk-area-admin .bk-actions{margin-top:var(--space-2)}.bk-area-admin .bk-narrow{max-width:760px}.bk-area-admin .bk-narrow.wide{max-width:980px}.bk-area-admin .bk-attention{color:var(--attention)}.bk-area-admin .status.bk-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.bk-area-admin .banner.bk-info{background:var(--info-wash);color:var(--info)}.bk-area-admin .bk-segments{margin-bottom:var(--space-4);max-width:100%;overflow-x:auto}.bk-area-admin .bk-stack>.bk-segments{margin-bottom:0}.bk-area-admin .segmented.bk-segments button{white-space:nowrap}.bk-area-admin .bk-flag{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--ink-muted)}.bk-area-admin .bk-flag>span:first-child{width:16px;flex:none;text-align:center;color:var(--ink-faint)}.bk-area-admin .bk-flag.on{color:var(--ink)}.bk-area-admin .bk-flag.on>span:first-child{color:var(--ok);font-weight:700}.bk-area-admin .bk-flags{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--space-3)}.bk-area-admin .bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-4)}.bk-area-admin .bk-grid>.card{margin-bottom:0}.bk-area-admin .bk-card-foot{padding-block:var(--space-3);border-top:1px solid var(--divider)}.bk-area-admin .bk-rows{display:flex;flex-direction:column;gap:var(--space-3)}.bk-area-admin .bk-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.bk-area-admin .bk-row>div{min-width:0;flex:1 1 260px}.bk-area-admin .bk-test{border-top:1px solid var(--divider);background:var(--surface-sunken)}.bk-area-admin .bk-test p{margin:4px 0 var(--space-3)}.bk-area-admin .bk-hours td{height:36px}.bk-area-admin .bk-hours{margin-top:var(--space-2)}.bk-area-admin .bk-hours td:first-child{width:120px}.bk-area-admin .bk-picture{width:64px;height:64px;border-radius:12px;border:1px solid var(--border);object-fit:cover;flex:none;background:var(--surface)}.bk-area-admin .bk-picture.small{width:48px;height:48px;border-radius:10px}.bk-area-admin .bk-picture.empty{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-faint);border-style:dashed}.bk-area-admin .bk-matrix .table{min-width:420px}.bk-area-admin .bk-matrix .locked{opacity:.4}.bk-area-admin .bk-matrix .on{color:var(--ok);font-weight:700}.bk-area-admin .bk-matrix .off{color:var(--ink-faint)}.bk-area-admin .bk-child{padding-inline-start:40px!important;color:var(--ink-muted)}.bk-area-admin .bk-fold{width:18px;height:18px;margin-inline-end:6px;padding:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--ink-muted);line-height:1;cursor:pointer}.bk-area-admin .bk-day{margin-bottom:var(--space-5)}.bk-area-admin .bk-day-head{font-size:var(--text-xs);font-weight:700;color:var(--ink-faint);margin:0 0 var(--space-3)}.bk-area-admin .bk-timeline{position:relative;list-style:none;margin:0;padding:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:var(--space-3)}.bk-area-admin .bk-timeline:before{content:"";position:absolute;inset-block:0;inset-inline-start:5px;width:1px;background:var(--border)}.bk-area-admin .bk-timeline li{position:relative}.bk-area-admin .bk-dot{position:absolute;inset-inline-start:-22px;top:16px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 4px var(--ground)}.bk-area-admin .bk-dot.ok{background:var(--ok)}.bk-area-admin .bk-dot.danger{background:var(--danger)}.bk-area-admin .bk-dot.attention{background:var(--attention)}.bk-area-admin .bk-dot.info{background:var(--info)}.bk-area-admin .bk-entry{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.bk-area-admin .bk-entry:hover{border-color:var(--brand)}.bk-area-admin .bk-entry-top{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.bk-area-admin .bk-entry-top .mono{overflow-wrap:anywhere}.bk-area-admin .bk-entry-facts{display:flex;gap:var(--space-3);flex-wrap:wrap}.bk-area-admin .bk-json{margin:4px 0 0;padding:var(--space-3);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-xs);overflow-x:auto;white-space:pre;text-align:left}.bk-area-admin .bk-json.before{background:var(--danger-wash);color:var(--danger)}.bk-area-admin .bk-json.after{background:var(--ok-wash);color:var(--ok)}.bk-area-admin .bk-before-label{color:var(--danger);font-weight:700}.bk-area-admin .bk-after-label{color:var(--ok);font-weight:700}.bk-area-admin .bk-list{list-style:none;margin:0;padding:0}.bk-area-admin .bk-list>li{padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:4px}.bk-area-admin .bk-list>li:first-child{border-top:none}.bk-area-admin .bk-task-detail{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-2)}.bk-area-admin .bk-note{border-color:var(--brand-light, var(--border));background:var(--brand-wash)}.bk-area-admin .bk-note .chip{margin:6px 0}.bk-area-admin .bk-messages .bk-clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-area-admin .bk-detail-row td{background:var(--surface-sunken);height:auto;padding-block:var(--space-3)}.bk-area-admin .bk-message{display:flex;flex-direction:column;gap:var(--space-2)}.bk-area-admin .bk-message-text{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.bk-area-admin .bk-terms{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.bk-area-admin .bk-terms .bk-message-text{align-self:stretch}.bk-area-admin .bk-files{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bk-area-admin .bk-file{display:flex;align-items:center;gap:var(--space-2);align-self:stretch;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap}.bk-area-admin .bk-paper{display:block;width:100%;height:420px;border:1px solid var(--divider);border-radius:var(--radius);background:#fff}.bk-area-admin .bk-paper.tall{height:640px}.bk-area-admin .bk-code{margin:4px 0 0;max-height:640px;overflow:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.bk-area-admin .bk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4)}.bk-area-admin .bk-kpis .table{min-width:560px}.bk-area-admin .table td>.bk-chips>.status:first-child{flex-direction:row-reverse;margin-inline-start:-10px}.learn-tag{display:inline-block;padding:1px 6px;border-radius:999px;font-size:var(--text-xs);font-weight:600;background:var(--surface-sunken);color:var(--ink-muted)}.learn-title-cell{display:flex;align-items:center;gap:var(--space-3)}.learn-title-cell a{display:inline-flex;align-items:center;gap:6px}.learn-faint{color:var(--ink-faint)}.learn-ok{color:var(--ok)}.table td>.status.learn-lead:first-child{margin-inline-start:-10px;white-space:nowrap}.learn-sections{display:flex;flex-direction:column;gap:var(--space-4)}.learn-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.learn-section-head h2{margin:0;font-size:var(--text-md, 16px);font-weight:600}.learn-pages{display:flex;flex-direction:column;gap:2px}.learn-page{display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:var(--text-sm)}.learn-page:hover{background:var(--surface-sunken)}.learn-page .icon{color:var(--ink-faint)}.learn-new-page{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:var(--text-sm)}.learn-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm)}.learn-facts dt{color:var(--ink-muted)}.learn-facts dd{margin:0}.learn-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-xs)}.learn-scopes{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.learn-scopes code{padding:1px 6px;border-radius:4px;background:var(--surface-sunken);color:var(--ink-muted)}.learn-block{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);white-space:pre;overflow-x:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-xs);line-height:1.6}.learn-docs{display:flex;flex-direction:column;gap:var(--space-4)}.learn-docs h2{margin:0 0 var(--space-2);font-size:var(--text-md, 16px);font-weight:700}.learn-docs .label{margin:var(--space-3) 0 4px;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.learn-endpoint+.learn-endpoint{margin-top:var(--space-4)}.learn-endpoint-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 4px}.learn-usage{margin-top:var(--space-4)}.learn-usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.learn-usage-head h2{margin:0;font-size:var(--text-md, 16px)}.card.learn-pad{padding:var(--space-4)}.card.learn-pad .table-scroll{margin-inline:calc(-1 * var(--space-4))}.card>p.muted{padding:var(--space-4);margin:0}.learn-search{display:inline-flex;align-items:center;gap:6px;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--ink-faint);min-width:0;width:260px;max-width:100%}.learn-search input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--ink);outline:none}.learn-manuals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.learn-manual{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--ink);font-weight:600;text-decoration:none}.learn-manual .icon{color:var(--brand);margin-top:3px}.learn-manual:hover{border-color:var(--brand)}.learn-toc-toggle{margin-bottom:var(--space-3)}.learn-reader{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.learn-reader.with-toc{grid-template-columns:280px minmax(0,1fr)}.learn-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);max-height:80vh;overflow-y:auto}.learn-toc-back{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none}.learn-toc-title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--ink)}.learn-toc-item{display:block;margin:0;padding:7px 10px;border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink);text-decoration:none}.learn-toc-item.child{padding:5px 10px;color:var(--ink-muted)}.learn-toc-item.chapter{color:var(--ink-faint);font-weight:600}.learn-toc-item:not(.chapter):hover{background:var(--surface-sunken);color:var(--ink)}.learn-toc-item.active{background:var(--brand-wash);color:var(--brand-strong)}.learn-toc-children{margin-inline-end:var(--space-4);padding-inline-start:var(--space-2);border-inline-start:1px solid var(--border)}.learn-article{min-width:0}.learn-article-title{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:700}.learn-article[dir=ltr] .learn-article-title{text-align:left}.learn-hits{display:flex;flex-direction:column;gap:var(--space-3)}.learn-hit{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);text-decoration:none}.learn-hit:hover{border-color:var(--brand)}.learn-hit-manual{font-size:var(--text-xs);color:var(--ink-faint);font-weight:600}.learn-hit-title{font-weight:600}.learn-hit-snippet{font-size:var(--text-sm);color:var(--ink-muted)}.learn-hit-snippet b{color:var(--ink);font-weight:700}@media(max-width:860px){.learn-reader.with-toc{grid-template-columns:minmax(0,1fr)}.learn-toc{max-height:none}.learn-search{width:100%}}.learn-review-filter{margin-bottom:var(--space-4)}.learn-review-list{display:grid;gap:var(--space-3)}.learn-review-card{display:block;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none}.learn-review-card:hover{border-color:var(--brand)}.learn-review-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.learn-review-pills{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.learn-review-title{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.learn-review-empty{padding:var(--space-6) 0;text-align:center}.learn-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.learn-review-head h2{margin:2px 0;font-size:18px;overflow-wrap:anywhere}.status.learn-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.learn-people-block{margin-bottom:var(--space-6)}.learn-people-block .table{min-width:480px}.learn-people-block td>.status:first-child{margin-inline-start:-10px;white-space:nowrap}.learn-people-details td{background:var(--surface-sunken)}.learn-people-manuals{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:4px 0 0;padding:0;list-style:none}.learn-matrix .locked{opacity:.4}.learn-matrix .on{color:var(--ok);font-weight:700}.learn-matrix .off{color:var(--ink-faint)}.status.learn-neutral,.status.contracts-doc-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.contracts-doc-search{flex:1;min-width:0;max-width:420px}.contracts-doc-search .field{min-width:0}.contracts-doc-tabs{overflow-x:auto}.contracts-doc-count{margin-inline-start:6px;padding:0 6px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-faint);font-size:var(--text-xs)}.contracts-doc-row{cursor:pointer}.contracts-doc-name{font-weight:600;color:var(--ink)}.contracts-doc-note{padding:var(--space-4);margin:0;color:var(--ink-muted)}.contracts-doc-badges{margin-bottom:var(--space-4);flex-wrap:wrap}.contracts-doc-panel{padding-bottom:var(--space-4)}.contracts-doc-panel>.contracts-paper,.contracts-doc-panel>.banner,.contracts-doc-panel>.loading{margin:var(--space-4) var(--space-4) 0;width:auto}.contracts-doc-panel>.contracts-paper{display:block;width:calc(100% - 2 * var(--space-4))}.contracts-doc-list{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4)}.contracts-doc-list>li{padding:var(--space-2) 0;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:2px}.contracts-doc-list>li.row-actions{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.contracts-doc-list>li:first-child{border-top:none}.contracts-doc-event{display:grid!important;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto auto;gap:var(--space-3)!important;align-items:baseline}@media(max-width:640px){.contracts-doc-event{grid-template-columns:minmax(0,1fr)}}.contracts-doc-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);padding:var(--space-4);margin:0}.contracts-doc-values dt{color:var(--ink-muted);font-size:var(--text-sm);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.contracts-doc-values dd{margin:2px 0 0;overflow-wrap:anywhere}.contracts-doc-tag{padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs)}.contracts-doc-tag.attention{background:var(--attention-wash);color:var(--attention)}.contracts-doc-changes{margin:4px 0 0;padding-inline-start:var(--space-4);font-size:var(--text-sm)}.contracts-doc-before{background:var(--danger-wash);color:var(--danger);border-radius:var(--radius-sm);padding:0 4px}.contracts-doc-after{background:var(--ok-wash);color:var(--ok);border-radius:var(--radius-sm);padding:0 4px}.contracts-doc-file-problem{color:var(--danger);font-size:var(--text-sm)}.situation.contracts-doc-sealed{background:var(--ok-wash);color:var(--ok)}.contracts-doc-sealed>div{min-width:0}.contracts-doc-hash{overflow-wrap:anywhere;word-break:break-all}.contracts-doc-table td>.status:first-child{flex-direction:row-reverse;margin-inline-start:-10px;white-space:nowrap}.contracts-doc-ltr{text-align:right}.status.contracts-of-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.contracts-of-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.contracts-of-toolbar .field{flex:1 1 260px;min-width:0;max-width:420px}.contracts-of-scope{margin-bottom:0}.contracts-of-count{margin-inline-start:6px;padding:0 6px;border-radius:999px;font-size:var(--text-xs);background:var(--surface-sunken);color:var(--ink-muted)}.contracts-of-note{padding:var(--space-4);margin:0;color:var(--ink-muted)}.contracts-of-list{list-style:none;margin:0;padding:0}.contracts-of-list>li{border-top:1px solid var(--divider)}.contracts-of-list>li:first-child{border-top:none}.contracts-of-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none}.contracts-of-row:hover{background:var(--brand-wash)}.contracts-of-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.contracts-of-row-main>span{overflow-wrap:anywhere}.contracts-of-row-title{font-weight:600}.contracts-of-template,.contracts-of-upload,.contracts-of-event{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.contracts-of-event>.small:first-child{min-width:9rem}.contracts-of-sub{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.contracts-of-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);overflow-wrap:anywhere}.contracts-of-company{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0}.contracts-of-company dt{font-size:var(--text-xs);color:var(--ink-muted)}.contracts-of-company dd{margin:0;overflow-wrap:anywhere}.contracts-of-pdf{margin-top:var(--space-3)}.contracts-of-pdf .num{overflow-wrap:anywhere}.contracts-of-returned{background:var(--attention-wash);color:var(--attention)}.contracts-of-returned p{margin:var(--space-1) 0 0;white-space:pre-line}.contracts-of-answers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:var(--space-4)}.contracts-of-answer{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.contracts-of-answer dt{color:var(--ink-muted)}.contracts-of-answer dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(min-width:720px){.contracts-of-answer{grid-template-columns:minmax(160px,34%) 1fr;gap:var(--space-4)}}.contracts-of-fixed{margin-inline-start:var(--space-2);font-size:var(--text-xs)}.contracts-of-files{display:flex;flex-direction:column;gap:2px}.contracts-of-file{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.contracts-of-item{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:2px 8px}.contracts-of-inner{width:auto}.contracts-of-choice-img{display:block;max-width:120px;max-height:80px;margin-top:var(--space-1);border-radius:var(--radius-sm)}.contracts-of-danger{color:var(--danger)}.contracts-of-click{cursor:pointer}.contracts-of-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-of-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:860px){.contracts-of-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.contracts-of-tiles{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-3) 0}.contracts-of-tile-value{font-size:18px;font-weight:700}.contracts-of-bars{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3)}.contracts-of-bar{display:grid;grid-template-columns:minmax(0,38%) 1fr;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.contracts-of-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.contracts-of-bar-track{display:flex;align-items:center;gap:var(--space-2);min-width:0}.contracts-of-bar-fill{height:12px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--brand-chart)}.contracts-of-row{flex-wrap:wrap}.contracts-of-row>.num{white-space:nowrap}.contracts-of-row-main{flex-basis:200px}.contracts-of-row>.status,.contracts-of-template>.status,.contracts-of-sub .status{white-space:nowrap}.status.contracts-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.contracts-note{padding:var(--space-4);margin:0;color:var(--ink-muted)}.contracts-footnote{margin-top:var(--space-3);line-height:1.8}.contracts-row{cursor:pointer}.contracts-wide{min-width:1320px}.contracts-detail-row td{background:var(--surface-sunken)}.contracts-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.contracts-details h3{margin:0 0 var(--space-2)}.contracts-trail{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.contracts-trail li{display:flex;gap:var(--space-3);align-items:baseline;padding:2px 0}.contracts-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.contracts-tile{border:1px solid var(--divider);border-radius:var(--radius);padding:var(--space-3);background:var(--surface)}.contracts-tile.danger{background:var(--danger-wash)}.contracts-tile.ok{background:var(--ok-wash)}.contracts-tile-value{font-size:20px;font-weight:700;color:var(--ink)}.contracts-list{list-style:none;margin:0;padding:0}.contracts-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider)}.contracts-list li:first-child{border-top:none}.contracts-list-main{flex:1;min-width:0}.contracts-frame-wrap{padding:0 var(--space-4) var(--space-4)}.contracts-versions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.contracts-elements{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4)}.contracts-element{padding:var(--space-2) 0;border-top:1px solid var(--divider)}.contracts-element:first-child{border-top:none}.contracts-element-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.contracts-options{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.contracts-thumb{height:32px;vertical-align:middle;margin-inline-end:var(--space-2);border-radius:var(--radius-sm)}.contracts-image{display:block;max-width:min(100%,360px);margin-top:var(--space-2);border-radius:var(--radius-sm)}.contracts-caps{list-style:none;margin:0;padding:0 var(--space-4) var(--space-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.contracts-caps li{display:flex;gap:var(--space-2);align-items:center;padding:6px 10px;border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-sm)}.contracts-caps li.on{background:var(--brand-wash);border-color:var(--brand);color:var(--brand-strong)}.contracts-members{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider)}.contracts-wide .status,.contracts-wide .num{white-space:nowrap}.contracts-trail li>:first-child{flex:none}.contracts-company-facts dd[dir=ltr]{text-align:right}.sales-fin-pad{padding:var(--space-3) var(--space-4);margin:0}.sales-fin-money{white-space:nowrap}.sales-fin-currency{color:var(--ink-muted);font-size:var(--text-sm)}.sales-fin-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sales-fin-note{font-size:var(--text-xs);color:var(--ink-muted)}.sales-fin-note.danger{color:var(--danger)}.sales-fin-note.attention{color:var(--attention)}.sales-fin-note.ok{color:var(--ok)}.sales-fin-v1{font-size:var(--text-sm)}.sales-fin-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sales-fin-toolbar .spacer{flex:1}.sales-fin-panel{border-top:1px solid var(--divider);padding:var(--space-3) var(--space-4);background:var(--surface-sunken)}.sales-fin-panel h3{font-size:var(--text-md);margin:0 0 var(--space-2)}.sales-fin-timeline{list-style:none;margin:0;padding:0}.sales-fin-timeline li{padding:6px 0;border-bottom:1px solid var(--divider)}.sales-fin-timeline li:last-child{border-bottom:0}.sales-fin-evaluation{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.sales-fin-evaluation:last-child{border-bottom:0}.sales-fin-evaluation-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.sales-fin-body{white-space:pre-wrap;margin:var(--space-2) 0 0}.sales-fin-reply{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-sunken)}.sales-fin-reply .label{font-size:var(--text-xs);color:var(--ink-muted)}@media(max-width:700px){.sales-fin-toolbar{padding:var(--space-3)}}.sales-opp-actions{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}.sales-opp-clear{display:flex;align-items:center;gap:var(--space-3);align-self:flex-end}.sales-opp-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3)}.sales-opp-kpi-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.sales-opp-count{margin-inline-start:6px;padding:0 6px;border-radius:9px;font-size:var(--text-xs);background:var(--surface-sunken);color:var(--ink-muted)}.sales-opp-tag{display:inline-block;margin-inline-start:6px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.sales-opp-who{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:600}.sales-opp-empty{padding:var(--space-4);text-align:center;margin:0}.sales-opp-note{padding:var(--space-3) var(--space-4);margin:0}.sales-opp-body{padding:var(--space-3) var(--space-4)}.sales-opp-list{margin:var(--space-2) 0 0;padding-inline-start:20px}.sales-opp-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sales-opp-item{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--surface)}.sales-opp-item p{margin:4px 0 0}.sales-opp-item-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.sales-opp-pre{white-space:pre-line;overflow-wrap:anywhere}.sales-opp-calc{margin-top:var(--space-2)}.sales-opp-calc caption{text-align:start;font-weight:700;font-size:var(--text-sm);padding-bottom:4px}.sales-opp-rail{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-3);padding:0}.sales-opp-rail li{padding:2px 12px;border-radius:999px;font-size:var(--text-xs);font-weight:600;background:var(--surface-sunken);color:var(--ink-muted)}.sales-opp-rail li.current{background:var(--brand);color:var(--ink-on-brand)}.sales-opp-board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3);align-items:flex-start}.sales-opp-column{flex:0 0 260px;display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-2);border-top:3px solid var(--border-strong)}.sales-opp-column.info{border-top-color:var(--info)}.sales-opp-column.attention{border-top-color:var(--attention)}.sales-opp-column.ok{border-top-color:var(--ok)}.sales-opp-column.danger{border-top-color:var(--danger)}.sales-opp-column-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.sales-opp-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-2);color:var(--ink);text-decoration:none;font:inherit;cursor:pointer;box-shadow:var(--shadow-1)}.sales-opp-card:hover,.sales-opp-card.open{border-color:var(--brand)}.sales-opp-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-opp-card.overdue{border-color:var(--danger)}.sales-opp-card-head{display:flex;justify-content:space-between;gap:var(--space-2);font-weight:600}.sales-opp-card-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sales-opp-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sales-opp-notes{margin-top:var(--space-3)}.status.sales-quo-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.sales-quo-row{cursor:pointer}.sales-quo-totals{display:grid;grid-template-columns:1fr auto;gap:6px var(--space-4);padding:var(--space-4);margin:0;border-top:1px solid var(--divider)}.sales-quo-totals dt{color:var(--ink-muted)}.sales-quo-totals dd{margin:0;text-align:end}.sales-quo-totals .sales-quo-grand{font-weight:700;color:var(--ink)}.sales-quo-frame{display:block;width:100%;height:70vh;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-sunken)}.sales-quo-note{padding:var(--space-4);margin:0;color:var(--ink-muted)}.sales-quo-list{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4)}.sales-quo-list li{padding:var(--space-2) 0;border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.sales-quo-list li:first-child{border-top:none}.sales-quo-versions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.sales-quo-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.sales-quo-offer{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.sales-quo-offer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.sales-quo-code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:1px 6px;font-size:var(--text-sm)}.sales-quo-badges{margin-bottom:var(--space-4)}.sales-quo-frame-wrap{padding:0 var(--space-4) var(--space-4)}.sales-set-note{margin:0;padding:var(--space-3) var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.sales-set-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.sales-set-text{margin:0;padding:var(--space-3) var(--space-4);max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);background:var(--surface-sunken);border-radius:var(--radius);direction:ltr;text-align:left}.sales-set-grid th,.sales-set-grid td{text-align:start;white-space:nowrap}.sales-set-grid td>.muted:first-child{display:inline-flex;flex-direction:row-reverse;gap:4px}.sales-set-grid th:first-child,.sales-set-grid td:first-child{text-align:start;position:sticky;inset-inline-start:0;background:var(--surface)}.sales-set-child{padding-inline-start:var(--space-4);color:var(--ink-muted)}.sales-set-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);align-items:end}.sales-set-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);color:var(--ink-muted)}.sales-set-list{margin:0;padding-inline-start:var(--space-4)}.sales-set-pick{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.sales-set-message{unicode-bidi:plaintext;text-align:right}.table td>.sales-set-message{background:none;padding:var(--space-1) 0}.sales-main .table td details>summary{list-style:none;cursor:pointer}.sales-main .table td details>summary::-webkit-details-marker{display:none}.sales-main .table td details>summary:after{content:" ▾";color:var(--ink-muted)}.sales-main .table td details[open]>summary:after{content:" ▴"}.sales-main .table td details:not([open])>pre{display:none}.table td>.sales-set-list{padding-inline-start:0;list-style:none}.sales-sub-journey{display:flex;align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-3)}.sales-sub-journey>:first-child{flex:1;min-width:0}.sales-sub-arrows-scroll{position:relative;overflow-x:auto;padding-bottom:4px}.sales-sub-arrows{display:flex;align-items:stretch;gap:2px;min-width:max-content;list-style:none;margin:0;padding:0}.sales-sub-arrow-col{display:flex;flex-direction:column}.sales-sub-hours{height:16px;line-height:16px;text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.sales-sub-hours.running{color:var(--attention)}.sales-sub-arrow{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:6px;font-size:var(--text-xs);line-height:1.3;text-decoration:none;border:1px solid var(--border)}.sales-sub-arrow-label{display:flex;align-items:center;gap:4px;font-weight:700}.sales-sub-arrow-sub{opacity:.85}.sales-sub-arrow.done{background:var(--ok-wash);color:var(--ok)}.sales-sub-arrow.done_returned{background:var(--attention-wash);color:var(--attention)}.sales-sub-arrow.current{background:var(--brand);color:var(--ink-on-brand);border-color:var(--brand)}.sales-sub-arrow.returned{background:var(--danger);color:var(--ink-on-brand);border-color:var(--danger)}.sales-sub-arrow.failed{background:var(--danger-wash);color:var(--danger)}.sales-sub-arrow.pending{background:var(--surface);color:var(--ink-faint)}.sales-sub-arrow.cancelled{background:var(--surface);color:var(--ink-faint);opacity:.6}a.sales-sub-arrow:hover{filter:brightness(.95)}a.sales-sub-arrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-sub-cycle{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center}.sales-sub-cycle-days{font-size:var(--text-2xl);font-weight:800;line-height:1}.sales-sub-cycle-days.ok{color:var(--ok)}.sales-sub-cycle-days.attention{color:var(--attention)}.sales-sub-cycle-days.danger{color:var(--danger)}.sales-sub-cards{display:flex;flex-direction:column;gap:var(--space-3)}.sales-sub-card{padding:var(--space-4)}.sales-sub-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.sales-sub-card-head .end{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sales-sub-panel{margin-top:var(--space-3)}.sales-sub-block{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.row-actions.sales-sub-block{flex-direction:row;align-items:center;gap:var(--space-4)}.sales-sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sales-sub-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sales-sub-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-inline-end:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.sales-sub-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius);margin-top:var(--space-2)}.sales-sub-note ul{margin:4px 0 0;padding-inline-start:18px}.sales-sub-note.attention{background:var(--attention-wash);color:var(--attention)}.sales-sub-note.danger{background:var(--danger-wash);color:var(--danger)}.sales-sub-note.info{background:var(--brand-wash);color:var(--brand-strong)}.sales-sub-attention{color:var(--attention)}.sales-sub-pre{white-space:pre-line;margin:4px 0 0}.sales-sub-round{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.sales-sub-round.open{border-color:var(--danger);background:var(--danger-wash)}.sales-sub-round p{margin:2px 0}.sales-sub-timeline{list-style:none;margin:0;padding-inline-start:var(--space-3);border-inline-start:1px solid var(--divider);display:flex;flex-direction:column;gap:var(--space-2)}.sales-sub-timeline li{position:relative}.sales-sub-timeline li:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-3) - 4px);top:7px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.sales-sub-timeline li[data-source=invoice]:before{background:var(--attention)}.sales-sub-timeline li[data-source=stage]:before{background:var(--danger)}.sales-sub-timeline li[data-source=training_task]:before{background:var(--ok)}.sales-sub-timeline p{margin:2px 0 0}.sales-sub-rowlink{background:none;border:none;padding:0;font:inherit;color:var(--brand-strong);font-weight:700;cursor:pointer;text-align:start}.sales-sub-rowlink:hover{text-decoration:underline}.sales-sub-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-sub-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.sales-sub-list li.sales-sub-stack{align-items:flex-start}.sales-main .facts.tight.card-body{padding:var(--space-4)}.sales-sub-egov-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:1px solid var(--divider);font:inherit;color:inherit;text-align:start;cursor:pointer}.sales-sub-egov-row:hover,.sales-sub-egov-row[aria-expanded=true]{background:var(--surface-sunken)}.sales-sub-egov-row .grow{flex:1;min-width:0}.sales-sub-egov-open{padding:var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-sunken)}.sales-sub-egov-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);margin-top:var(--space-3)}.sales-sub-total{font-size:var(--text-2xl);font-weight:800;margin:4px 0}@media(max-width:900px){.sales-sub-journey{flex-direction:column}.sales-sub-egov-grid{grid-template-columns:1fr}}.sales-web-sites{margin-top:var(--space-2)}.sales-web-sites a{display:inline-flex;align-items:center;height:32px;padding:0 12px;color:var(--ink-utility);text-decoration:none;font-size:var(--text-sm);font-weight:600;background:var(--surface)}.sales-web-sites a+a{border-inline-start:1px solid var(--border-strong)}.sales-web-sites a.active{background:var(--brand-wash);color:var(--brand-strong);font-weight:700}.sales-web-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.sales-web-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-4);align-items:start}.sales-web-bars{display:flex;flex-direction:column;gap:6px}.sales-web-columns{display:block;inline-size:100%;block-size:140px;direction:ltr}.sales-web-column{fill:var(--brand)}.sales-web-column:hover{fill:var(--brand-strong)}.sales-web-path{max-inline-size:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-web-tag{margin-inline-start:var(--space-2);font-size:var(--text-xs)}.sales-web-stack{display:flex;flex-direction:column;gap:var(--space-4)}.sales-web-pages{list-style:none;margin:var(--space-2) 0 0;padding:0;font-size:var(--text-sm)}.sales-web-pages li{padding:2px 0;color:var(--ink-muted)}.sales-web-item{border-inline-start:3px solid var(--border-strong)}.sales-web-item.critical{border-inline-start-color:var(--danger)}.sales-web-item.high{border-inline-start-color:var(--attention)}.sales-web-item h3{font-size:15px;margin:0 0 var(--space-2)}.sales-web-item p{margin:0 0 var(--space-2);white-space:pre-line}.sales-web-subhead{font-size:var(--text-sm);font-weight:700;margin:var(--space-3) 0 var(--space-2)}.sales-web-note{padding:0 var(--space-4) var(--space-3);margin:var(--space-2) 0 0}.sales-web-refreshing{font-size:var(--text-xs);color:var(--ink-muted)}.subs-coll-blocked{background:var(--danger-wash);box-shadow:inset -4px 0 0 var(--danger)}.subs-coll-blocked:hover{background:var(--danger-wash)!important}.subs-coll-nocontact{background:var(--danger-wash)}.subs-coll-nomobile{background:var(--attention-wash)}.subs-coll-company{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.subs-coll-link{background:none;border:0;padding:0;font:inherit;color:var(--brand-strong);cursor:pointer;text-align:start}.subs-coll-link:hover{text-decoration:underline}.subs-coll-link.danger{color:var(--danger);font-weight:600}.subs-coll-link.attention{color:var(--attention);font-weight:600}.subs-coll-select{min-width:120px;height:30px;font-size:var(--text-xs)}.subs-coll-select.ok{border-color:var(--ok);color:var(--ok)}.subs-coll-select.danger{border-color:var(--danger);color:var(--danger)}.subs-coll-note{min-width:160px;height:30px;font-size:var(--text-xs)}.subs-coll-bulk{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--brand);background:var(--brand-wash);border-radius:var(--radius)}.subs-coll-struck{text-decoration:line-through;color:var(--danger)}.subs-coll-skipped{max-height:160px;overflow:auto}.subs-sms-textarea{height:auto;min-height:120px;resize:vertical;padding-block:var(--space-2);line-height:1.6}.subs-sms-meter{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.subs-sms-vars{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:var(--space-3)}.subs-sms-preview-wrap{margin-top:var(--space-3);display:flex;flex-direction:column;gap:4px}.subs-sms-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius)}.subs-sms-active{margin-top:var(--space-3)}.subs-sms-cell{padding-block:var(--space-2)!important;height:auto!important;max-width:420px}.subs-sms-body{margin-top:4px;color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.subs-blocks-grow{flex:1;min-width:0}.subs-blocks-gap{margin-top:var(--space-3)}.subs-blocks-answer{align-self:center;font-size:var(--text-sm)}.subs-blocks-kind{color:var(--ink-faint);margin-inline-end:4px}.subs-blocks-ident{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);margin-inline-end:var(--space-3)}.table .subs-blocks-ident{display:flex}.subs-blocks-ident.removed bdi,.subs-blocks-struck{color:var(--ink-faint);text-decoration:line-through}.subs-blocks-row td{vertical-align:top;padding-top:8px;padding-bottom:8px;height:auto}.subs-blocks-section{border:1px solid var(--border);border-radius:var(--radius);margin-top:var(--space-3);overflow:hidden}.subs-blocks-section-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;padding:8px 12px;background:var(--surface-sunken);border-bottom:1px solid var(--divider)}.subs-blocks-result{padding:10px 12px;border-bottom:1px solid var(--rule)}.subs-blocks-result:last-child{border-bottom:none}.subs-blocks-result.picked{background:var(--brand-wash)}.subs-blocks-result-head{flex-wrap:wrap}.subs-blocks-idents{display:flex;flex-wrap:wrap;margin-top:4px}.subs-blocks-details{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3);margin:6px 0 0;font-size:var(--text-xs)}.subs-blocks-details>div{display:contents}.subs-blocks-details dt{color:var(--ink-faint)}.subs-blocks-details dd{margin:0;color:var(--ink-muted);overflow-wrap:anywhere}.subs-blocks-form{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius)}.subs-blocks-flush{padding:0}.subs-blocks-chosen{display:grid;gap:6px;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.subs-blocks-text{height:auto;min-height:64px;padding-top:6px;padding-bottom:6px;resize:vertical}.subs-blocks-pre{white-space:pre-wrap}.subs-blocks-h{font-size:var(--text-sm);font-weight:700;margin:var(--space-4) 0 var(--space-2)}.subs-blocks-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.subs-blocks-list li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--rule)}.subs-blocks-list li:last-child{border-bottom:none}.subs-blocks-sub{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius)}.subs-misc-pad{padding:var(--space-3) var(--space-4);margin:0}.subs-misc-block{display:block;margin-top:2px}.subs-misc-nowrap{white-space:nowrap}.subs-misc-top td{vertical-align:top}.subs-misc-danger{color:var(--danger)}.subs-misc-slot{display:flex;flex-direction:column;gap:4px;min-width:150px}.subs-misc-select{height:30px;font-size:var(--text-xs)}.subs-misc-select.missing{border-color:var(--attention);background:var(--attention-wash);color:var(--attention)}.subs-misc-missing{color:var(--attention);font-weight:600}.subs-misc-clickable{cursor:pointer}.subs-misc-clickable.selected,.subs-misc-selected{background:var(--brand-wash)}.subs-misc-body{white-space:pre-wrap;font-family:inherit;font-size:var(--text-sm);margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.subs-misc-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.subs-misc-module.stale{border-color:var(--danger);box-shadow:inset 0 3px 0 var(--danger)}.subs-misc-flags{display:flex;flex-wrap:wrap;gap:4px}.subs-misc-flag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:11px;white-space:nowrap}.subs-misc-flag.on{background:var(--ok-wash);color:var(--ok)}.subs-misc-flag.off{background:var(--surface-sunken);color:var(--ink-muted);text-decoration:line-through}.subs-misc-flag.unknown{background:var(--surface-sunken);color:var(--ink-faint)}.subs-misc-actions{margin-top:var(--space-4)}.subs-table td>.status:first-child{flex-direction:row-reverse;margin-inline-start:-10px}.subs-table .subs-misc-flags{flex-direction:column;align-items:flex-start}.subs-table .subs-misc-flag{flex-direction:row-reverse;margin-inline-start:-6px}.subs-table .subs-blocks-ident{flex-direction:row-reverse;justify-content:flex-end}.subs-table .subs-blocks-ident .subs-blocks-kind{margin-inline:4px 0}.subs-table .subs-misc-slot .inline-check{flex-direction:row-reverse;justify-content:flex-end}}
