:root{--accent: #2D7560;--ink: #14181f;--bg: #f2f4f6;--line: #d9dde2;--brand-navy: var(--ink-muted);--accent-text: color-mix(in srgb, var(--accent) 72%, black);--accent-press: color-mix(in srgb, var(--accent) 84%, black);--accent-soft: color-mix(in srgb, var(--accent) 12%, white);--accent-soft-bd: color-mix(in srgb, var(--accent) 22%, white);--surface: #ffffff;--surface-sunken: #fafbfc;--surface-chip: #e9ecf0;--line-soft: #eef0f3;--line-medium: #e6e9ed;--line-input: #bcc1c8;--ink-muted: #5b6472;--ink-faint: #878f99;--ink-ghost: #b4bac2;--good: #187846;--good-bg: #e8f0ec;--good-bd: #c3d8ce;--warn: #8f5a00;--warn-bg: #f7efdd;--warn-bd: #e3d3ab;--bad: #b3261e;--bad-bg: #f8ece8;--bad-bd: #e2c8c1;--mute: #5b6472;--mute-bg: #e9ecf0;--mute-bd: #d9dde2;--open-fg: #00738f;--open-bg: #e0f5fd;--open-bd: #b9e6f6;--band-h: 86px;--radius: 6px;--radius-card: 10px;--radius-shell: 12px;--radius-pill: 999px;--shadow-sm: -2px -2px 5px rgba(255, 255, 255, .9), 2px 2px 5px rgba(20, 24, 31, .08);--shadow: -4px -4px 10px rgba(255, 255, 255, .9), 4px 4px 10px rgba(20, 24, 31, .08);--shadow-inset: inset 2px 2px 5px rgba(20, 24, 31, .07), inset -2px -2px 5px rgba(255, 255, 255, .9);--shadow-lg: 0 10px 28px rgba(20, 24, 31, .1), 0 2px 6px rgba(20, 24, 31, .05);--card-shell: inset 0 1px 0 rgba(255, 255, 255, .92), 0 0 0 1px rgba(20, 24, 31, .055), -3px -3px 8px rgba(255, 255, 255, .85), 3px 4px 10px rgba(20, 24, 31, .065);--card-shell-lg: inset 0 1px 0 rgba(255, 255, 255, .92), 0 0 0 1px rgba(20, 24, 31, .06), -5px -5px 12px rgba(255, 255, 255, .85), 5px 7px 18px rgba(20, 24, 31, .08);--ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-fast: .12s;--dur-tip: 125ms;--dur-press: .16s;--dur-pop: .2s;--dur-shell: .32s;--dur-modal: .25s;--pad: 16px;--gutter: 24px;--gutter-card: 14px;--gap-card: 12px;--content-max: 1560px;--measure: 44rem;--measure-narrow: 30rem;--masthead-h: 64px;--shell-lift: 12px;--shell-edge: 1px;--rail-w: 256px;--rail-open-w: 256px;--cardhead-h: 38px;--row-h: 32px;--fs-figure: 24px;--fs-heading: 18px;--fs-title: 15px;--fs-body: 13.5px;--fs-control: 13px;--fs-field: 14px;--fs-note: 12.5px;--fs-label: 12px;--fs-micro: 10.5px;--fs-rail: 14.5px;--fs-railsub: 13.5px;--track-eyebrow: .02em;--track-colhead: var(--track-eyebrow);--track-pill: var(--track-eyebrow);--track-railgrp: var(--track-eyebrow);--font-brand: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--focus-ring: 2px solid var(--accent);--focus-offset: 2px;color-scheme:light}:root{--rail-bg: #14181f;--rail-rule: #262c36;--auth-star: #ffffff;--rail-fg: #ffffff;--rail-dim: #b4bac2;--rail-label: #858d99;--rail-chip: #262c36;--rail-sel: #1d232c;--rail-edge: #14181f;--rail-logo: #ffffff;--rail-logo-mark: var(--accent);--rail-mark: var(--accent);--rail-hi: var(--accent);--rail-hi-fg: var(--ink)}:root[data-rail=light]{--rail-bg: #e9ecf0;--rail-rule: #d9dde2;--auth-star: var(--ink);--rail-fg: var(--ink);--rail-dim: #5b6472;--rail-label: #626a78;--rail-chip: #dfe3e8;--rail-sel: #ffffff;--rail-edge: #d9dde2;--rail-logo: var(--brand-navy);--rail-logo-mark: var(--accent-text);--rail-mark: var(--accent-text);--rail-hi: var(--accent);--rail-hi-fg: var(--ink)}:root[data-rail=brand]{--rail-bg: var(--accent);--rail-rule: color-mix(in srgb, var(--accent) 78%, black);--auth-star: #ffffff;--rail-fg: #ffffff;--rail-dim: color-mix(in srgb, white 92%, var(--accent));--rail-label: color-mix(in srgb, white 92%, var(--accent));--rail-chip: color-mix(in srgb, var(--accent) 78%, black);--rail-sel: color-mix(in srgb, var(--accent) 86%, white);--rail-hi: color-mix(in srgb, var(--accent) 58%, black);--rail-hi-fg: #ffffff;--rail-edge: color-mix(in srgb, var(--accent) 78%, black);--rail-logo: #ffffff;--rail-logo-mark: #ffffff;--rail-mark: #ffffff}:root[data-rail=brand][data-accent-light]{--rail-fg: var(--ink);--rail-dim: color-mix(in srgb, var(--ink) 84%, var(--accent));--rail-label: color-mix(in srgb, var(--ink) 78%, var(--accent));--rail-sel: color-mix(in srgb, var(--accent) 88%, white);--rail-hi: color-mix(in srgb, var(--accent) 50%, black);--rail-hi-fg: #ffffff;--rail-logo: var(--ink);--rail-logo-mark: var(--ink);--rail-mark: var(--ink)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-brand);font-size:13.5px;line-height:1.45;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font-family:inherit;font-size:inherit;color:var(--ink)}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}.control{height:36px;padding:0 10px;font-size:var(--fs-field);border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface);color:var(--ink);outline:none;box-shadow:var(--shadow-inset);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.control::placeholder{color:var(--ink-faint)}textarea.control{height:auto;min-height:60px;padding:7px 10px;line-height:1.45;resize:none;font-family:inherit}.control-sm{height:28px;padding:0 7px;font-size:var(--fs-note)}@media(hover:hover)and (pointer:fine){.control:hover{border-color:var(--brand-navy)}}.control:focus{border-color:var(--accent);box-shadow:var(--ring)}select.control{padding-right:26px;cursor:pointer}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-size:10.5px;font-weight:650;letter-spacing:.05em;color:var(--ink-faint)}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:10px;color:var(--ink-faint);pointer-events:none}.search .control{padding-left:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line-input);background:var(--surface);color:var(--ink);font-weight:550;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--surface-sunken);border-color:var(--brand-navy)}}.btn:active,.btn-2:active{background:var(--line);box-shadow:var(--shadow-inset)}.btn-primary{background:var(--accent);border-color:var(--accent);box-shadow:2px 2px 5px #14181f1f;color:#fff}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--accent-press);border-color:var(--accent-press)}}.btn-primary:active{background:var(--accent-press);box-shadow:inset 2px 2px 5px #14181f2e}.btn:disabled,.btn-primary:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed;opacity:1}.btn-sm{height:30px;padding:0 10px;font-size:12.5px}.segment{display:inline-flex;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius);overflow:hidden}.segment button{height:34px;padding:0 14px;border:none;background:transparent;color:var(--ink-muted);font-weight:550;border-right:1px solid var(--line);transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.segment button:last-child{border-right:none}@media(hover:hover)and (pointer:fine){.segment button:hover{background:var(--accent-soft);color:var(--ink)}}.segment button[aria-pressed=true]{background:var(--accent);color:#fff}.segment-sm button{height:24px;padding:0 9px;font-size:var(--fs-micro);font-weight:600}.btn-link{border:none;background:none;color:var(--brand-navy);padding:2px 4px;font-weight:550;border-radius:4px;transition:color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-link:hover{color:var(--accent-text);background:var(--accent-soft)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius);color:var(--ink-faint);transition:color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.icon-btn:hover{color:var(--brand-navy);background:var(--line)}}@media(hover:hover)and (pointer:fine){.icon-btn.danger:hover{color:var(--bad);background:var(--bad-bg)}}.pill{display:inline-block;padding:2px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:650;line-height:17px;letter-spacing:.01em;white-space:nowrap}.pill-Win{background:var(--good-bg);color:var(--good)}.pill-Loss{background:var(--bad-bg);color:var(--bad)}.pill-Open{background:var(--open-bg);color:var(--open-fg)}.pill-Abandoned{background:var(--mute-bg);color:var(--mute)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-cyan{background:var(--open-bg);color:var(--open-fg);border-color:var(--open-bd)}.app{position:relative;display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:minmax(0,1fr);transition:opacity var(--dur-pop) var(--ease-out);height:100vh;overflow:hidden;background:var(--rail-bg)}.rail{position:absolute;top:0;bottom:0;left:0;width:var(--rail-open-w);z-index:3;background:var(--rail-bg);color:var(--rail-fg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--dur-shell) var(--ease-out);overflow-x:hidden}.app-overlay .rail{transform:none;z-index:30;box-shadow:var(--shadow-lg)}.app-dragging .rail{transition:none}.rail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:color-mix(in srgb,var(--ink) 40%,transparent)}.rail-backdrop.clear{background:transparent}.rail-nav{position:relative;isolation:isolate;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:10px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 16px),transparent);padding-top:10px}.rail-thumb{position:absolute;top:0;left:0;z-index:-1;border-radius:var(--radius);background:var(--rail-hi);pointer-events:none;transition:transform var(--dur-pop) var(--ease-in-out)}.app-dragging .rail-thumb,.rail-thumb.tracking{transition:none}.rail-resize[data-tip]:after{bottom:auto;right:auto;top:50%;left:10px;transform:translateY(-50%) scale(.97);transform-origin:0 50%;white-space:nowrap}.rail-resize[data-tip]:focus-visible:after{transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.rail-resize[data-tip]:hover:after{transform:translateY(-50%)}}.app-closed .rail-brand{padding:0 8px;justify-content:flex-start}.rail-mark-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.rail-icons{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.railicon{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--rail-dim);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.railicon[aria-current=page]{background:var(--rail-hi);color:var(--rail-hi-fg)}@media(hover:hover)and (pointer:fine){.rail-mark-btn:hover{background:var(--rail-sel)}.railicon:hover{background:var(--rail-sel);color:var(--rail-fg)}.railicon[aria-current=page]:hover{background:var(--rail-hi);color:var(--rail-hi-fg)}}.railicon:focus-visible,.rail-mark-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rail-mark)}.app-closed .rail-user{justify-content:center;padding:6px}.app-closed .rail{overflow:visible}.railicon[data-tip]:after,.rail-mark-btn[data-tip]:after,.rail-user[data-tip]:after{bottom:auto;right:auto;top:50%;left:calc(100% + 10px);transform:translateY(-50%) scale(.97);transform-origin:0 50%;white-space:nowrap}.railicon[data-tip]:focus-visible:after,.rail-mark-btn[data-tip]:focus-visible:after,.rail-user[data-tip]:focus-visible:after{transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.railicon[data-tip]:hover:after,.rail-mark-btn[data-tip]:hover:after,.rail-user[data-tip]:hover:after{transform:translateY(-50%)}}.rail-foot{overflow:visible}.rail-resize{position:absolute;top:0;bottom:0;left:calc(var(--rail-w) - 3px);width:6px;z-index:5;cursor:col-resize;touch-action:none}.rail-resize:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:var(--rail-mark);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.rail-resize:focus-visible:after,.app-dragging .rail-resize:after{opacity:1}@media(hover:hover)and (pointer:fine){.rail-resize:hover:after{opacity:1}}.rail-resize:focus-visible{outline:none}.app-closed .rail-resize{cursor:e-resize}.rail-brand{height:var(--masthead-h);flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border-bottom:1px solid var(--rail-rule)}.rail-collapse{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--rail-dim);cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rail-collapse:hover{background:var(--rail-sel);color:var(--rail-fg)}}.rail-collapse:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rail-mark)}.app-dragging,.app-dragging .rail-label{transition:none}.rail-group{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 8px 0;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;font-family:inherit;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--rail-label);text-align:left;cursor:pointer;transition:color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.rail-group>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-group.rail-group-static{cursor:default;margin-top:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.rail-nav>:not(.rail-thumb)~.rail-group.rail-group-static{margin-top:18px}.rail-group.rail-group-static:hover,.rail-group.rail-group-static:active{color:var(--rail-label);background:transparent;transform:none}.rail-group svg{flex:0 0 auto;opacity:0;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-in-out)}@media(hover:hover)and (pointer:fine){.rail-group:hover{color:var(--rail-fg);background:var(--rail-sel)}.rail-group:hover svg{opacity:1}}@media(hover:none){.rail-group svg{opacity:1}}.rail-group[aria-expanded=false] svg{opacity:1;transform:rotate(-90deg)}.rail-group:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rail-mark)}.navrow{display:flex;align-items:stretch;gap:2px;margin:0 8px;border-radius:var(--radius);transition:transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.navrow:hover{background:var(--rail-sel)}}@media(hover:hover)and (pointer:fine){.navrow:hover .navitem{color:var(--rail-fg)}}.navrow:has(>.navitem[aria-current=page]){background:transparent}@media(hover:hover)and (pointer:fine){.navrow:has(>.navitem[aria-current=page]):hover{background:transparent}}.navrow:has(>.navitem[aria-current=page]) .navcaret{color:var(--rail-hi-fg)}.navitem{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;padding:10px;font-family:inherit;font-size:var(--fs-rail);font-weight:500;color:var(--rail-dim);background:transparent;border:0;border-radius:var(--radius);text-align:left;cursor:pointer}.navitem{min-width:0}.navitem .navicon{flex:0 0 auto}.navitem>span,.navsubitem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navsubitem{min-width:0}@media(hover:hover)and (pointer:fine){.navitem:hover{color:var(--rail-fg)}}.navitem[aria-current=page]{font-weight:600;color:var(--rail-hi-fg)}@media(hover:hover)and (pointer:fine){.navitem[aria-current=page]:hover,.navrow:hover .navitem[aria-current=page]{font-weight:600;color:var(--rail-hi-fg)}}.navrow.current .navitem:not([aria-current=page]){font-weight:600;color:var(--rail-fg)}.navcaret{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--rail-mark);cursor:pointer}@media(hover:hover)and (pointer:fine){.navcaret:hover{color:var(--rail-fg)}}.navcaret svg{transition:transform var(--dur-fast) var(--ease-in-out)}.navcaret[aria-expanded=true] svg{transform:rotate(90deg)}.navgroup{display:block}.navfolder{display:contents}.navsub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-pop) var(--ease-in-out)}.navsub-wrap.open{grid-template-rows:1fr}.navsub-inner{overflow:hidden;min-height:0}.navsub{display:flex;flex-direction:column;padding-bottom:4px;margin:2px 8px 0 27px;padding-left:6px;border-left:1px solid var(--rail-chip)}.navsub-nested{margin:0;padding-left:0;padding-bottom:0;border-left:0}.navsubitem{display:flex;width:auto;align-items:center;margin:0;min-height:28px;padding:4px 10px 4px 12px;font-family:inherit;font-size:var(--fs-rail);font-weight:500;color:var(--rail-dim);background:transparent;border:0;border-radius:var(--radius);text-align:left;cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.navsubitem:hover{color:var(--rail-fg);background:var(--rail-sel)}}.navsubitem-folder{justify-content:space-between;gap:8px}.navcaret-inline{display:inline-flex;color:var(--rail-mark);transition:transform var(--dur-fast) var(--ease-in-out)}.navsubitem-folder[aria-expanded=true] .navcaret-inline{transform:rotate(90deg)}.navsubitem-deep{padding-left:26px}.navgap{margin-top:15px;position:relative}.navgap:before{content:"";position:absolute;left:-7px;right:10px;top:-7px;height:1px;background:var(--rail-rule)}.navbreak{margin-top:15px;position:relative}.navbreak:after{content:"";position:absolute;left:-7px;top:-15px;width:1px;height:15px;background:var(--rail-bg)}.navsubitem[aria-current=page]{font-weight:600;color:var(--rail-hi-fg);background:transparent}@media(hover:hover)and (pointer:fine){.navsubitem[aria-current=page]:hover{font-weight:600;color:var(--rail-hi-fg);background:transparent}}.rail-spacer{flex:1 1 auto}.rail-foot{position:relative;flex:0 0 auto}.rail-menu{min-width:190px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);color:var(--ink);transform-origin:0 100%;will-change:transform,opacity;width:max-content;min-width:230px;max-width:300px;z-index:40;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}@starting-style{.rail-menu{opacity:0;transform:translateY(8px)}}.rail-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:transparent;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.rail-menu button.danger{color:var(--bad)}.rail-menu button:disabled{color:var(--ink-faint);cursor:default}@media(hover:hover)and (pointer:fine){.rail-menu button:hover{background:var(--accent-soft)}.rail-menu button.danger:hover{background:var(--bad-bg)}}.rail-menu button:focus-visible{outline:none;box-shadow:var(--ring)}.rail-menu-who{padding:6px 10px 8px;border-bottom:1px solid var(--line-soft);margin-bottom:4px}.rail-menu-who b{display:block;font-size:var(--fs-body);font-weight:600}.rail-menu-who span{display:block;font-size:var(--fs-note);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-caret{margin-left:auto;flex:0 0 auto;color:var(--rail-dim);transition:transform var(--dur-fast) var(--ease-in-out)}.rail-user[aria-expanded=true] .rail-user-caret{transform:rotate(180deg)}.rail-user[aria-current=page] .rail-user-caret{color:var(--rail-hi-fg)}@media(prefers-reduced-motion:reduce){.rail-menu[data-state=open]{animation-name:rail-menu-fade-in}.rail-menu[data-state=closed]{animation-name:rail-menu-fade-out}.navsub-wrap{transition:none}}.rail-user{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:8px;padding:8px 10px;border:0;border-radius:var(--radius);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.rail-user[aria-current=page]{background:var(--rail-hi)}.rail-user[aria-current=page] .rail-name,.rail-user[aria-current=page] .rail-role{color:var(--rail-hi-fg)}.rail-user[aria-current=page] .rail-initials{background:color-mix(in srgb,var(--rail-hi-fg) 16%,transparent);color:var(--rail-hi-fg)}@media(hover:hover)and (pointer:fine){.rail-user:hover{background:var(--rail-sel)}.rail-user[aria-current=page]:hover{background:var(--rail-hi)}}.rail-initials{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius);background:var(--rail-chip);color:var(--rail-fg);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:700}.rail-who{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.rail-name,.rail-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-name{font-size:var(--fs-railsub);color:var(--rail-fg)}.rail-role{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--rail-mark)}.shell{grid-column:2;display:flex;flex-direction:column;min-width:0;overflow:hidden;margin-top:var(--shell-lift);background:var(--bg);border-top:var(--shell-edge) solid var(--rail-edge);border-left:var(--shell-edge) solid var(--rail-edge);border-top-left-radius:var(--radius-shell)}.rail-trigger{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-4px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.rail-trigger:hover{background:var(--surface-sunken);color:var(--ink)}}.rail-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.topbar{height:calc(var(--masthead-h) - var(--shell-lift) - var(--shell-edge));flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:0 var(--gutter);background:var(--surface);border-bottom:1px solid var(--line)}.topbar h1{font-size:var(--fs-title);font-weight:600;margin:0;white-space:nowrap;letter-spacing:.01em}.topbar-sep{color:var(--ink-faint);font-size:var(--fs-title)}.topbar-view{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-title);font-weight:600;color:var(--ink-muted);white-space:nowrap}.topbar .spacer{flex:1 1 auto}.topbar-pick{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 4px 0 12px;border:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.topbar-pick-k{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--accent-text)}.topbar-pick select{height:26px;padding:0 6px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}@media(hover:hover)and (pointer:fine){.topbar-pick:hover{background:var(--accent-soft-bd)}}.topbar-pick select option{color:var(--ink);background:var(--surface)}main{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.view{display:flex;flex-direction:column;flex:1 0 auto;min-height:0;transition:opacity var(--dur-fast) ease}@starting-style{.app,.view{opacity:0}.auth-card{opacity:0;transform:scale(.98)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{flex:1 0 auto;width:100%;max-width:var(--content-max);margin:0 auto;padding:20px var(--gutter) 20px;display:flex;flex-direction:column;gap:var(--gap-card);min-height:0}.app-mobile{--shell-lift: 0px;--shell-edge: 0px;grid-template-columns:1fr;background:var(--bg)}.app-mobile .shell{grid-column:1;border:0;border-radius:0;margin-top:0}.app-mobile .rail{width:min(18rem,86vw);transform:translate(-100%)}.app-mobile.app-overlay .rail{transform:none}.app-mobile .rail-resize{display:none}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shell);overflow:hidden;flex-shrink:0}.kpi{padding:11px 16px 13px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-right:-1px;margin-bottom:-1px}.kpi .label{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint);margin-bottom:4px}.kpi .value{font-size:var(--fs-figure);font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.15}.kpi .sub{font-size:11.5px;color:var(--ink-faint);margin-top:1px}.kpi.accent .value{color:var(--accent-text)}.kpi.alert .value{color:var(--bad)}.kpi.warn .value{color:var(--warn)}.kpi.loss .value{color:var(--bad)}.kpi-filter{display:block;position:relative;width:100%;text-align:left;font:inherit;color:inherit;background:none;cursor:pointer;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.kpi-filter:hover{background:var(--accent-soft)}}.kpi-filter:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.kpi.on{background:linear-gradient(180deg,var(--accent-soft) 0%,var(--surface) 100%);box-shadow:inset 0 0 0 2px var(--accent)}@media(hover:hover)and (pointer:fine){.kpi-filter.on:hover{background:linear-gradient(180deg,var(--accent-soft-bd) 0%,var(--accent-soft) 100%)}}.kpi-filter:after,.ageband:after,.agingnote:after{content:"Filter";display:block;margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.3;color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}.ageband:after,.agingnote:after{margin-top:5px}.agingnote:after{content:"Sort"}.kpi.on:after,.ageband.on:after{content:"Filtered"}.agingnote.on:after{content:"Sorted"}.agingnote-empty:after{content:none}@media(hover:hover)and (pointer:fine){.kpi-filter:hover:after,.ageband:hover:after,.agingnote:hover:not(:disabled):after{text-decoration:underline}}.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1400px){.kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:0;z-index:30;width:max-content;max-width:280px;padding:6px 9px;border-radius:var(--radius);background:var(--ink);color:#fff;font-size:11.5px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;visibility:hidden;transform:scale(.97);transform-origin:100% 100%;transition:opacity var(--dur-tip) var(--ease-out),transform var(--dur-tip) var(--ease-out),visibility var(--dur-tip)}[data-tip]:focus-visible:after{opacity:1;visibility:visible;transform:none}@media(hover:hover)and (pointer:fine){[data-tip]:hover:after{opacity:1;visibility:visible;transform:none}}.topbar [data-tip]:after{bottom:auto;top:calc(100% + 6px);transform-origin:100% 0}.eng-title-line [data-tip]:after{bottom:auto;top:calc(100% + 6px);transform-origin:100% 0}.topbar .rail-trigger[data-tip]:after{right:auto;left:0;transform-origin:0 0}.tab{position:relative;border:none;background:none;padding:13px 14px 12px;color:var(--ink-muted);font-weight:600;font-size:13.5px;border-bottom:2px solid transparent;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--ink)}}.tab.on{color:var(--accent-text);border-bottom-color:var(--accent)}.branchpick{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-faint);font-weight:600}.branchpick .control{height:30px}.tabnote{font-size:12px;color:var(--ink-faint);font-weight:600}.card-panel{background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shell-lg);display:flex;flex-direction:column;overflow:hidden;min-height:0}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.spacer{flex:1}.checkfield{display:flex;align-items:center;gap:6px;height:36px;color:var(--ink-muted);font-weight:500;white-space:nowrap;cursor:pointer}.checkfield input{accent-color:var(--accent);width:15px;height:15px}.tablewrap{flex:1;overflow:auto;min-height:0}table.grid{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}table.grid th{position:sticky;top:0;z-index:2;background:var(--surface-sunken);text-align:left;font-size:10.5px;letter-spacing:.055em;color:var(--ink-faint);font-weight:680;padding:9px 12px;border-bottom:1px solid var(--line-input);white-space:nowrap;-webkit-user-select:none;user-select:none}table.grid th.num{text-align:right}table.grid th.sortable{cursor:pointer;transition:color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){table.grid th.sortable:hover{color:var(--accent-text)}}table.grid th .sortmark{color:var(--accent-text);margin-left:3px}table.grid td{padding:7px 12px;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink);vertical-align:middle}table.grid tbody tr{transition:background var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){table.grid tbody tr:hover{background:var(--accent-soft)}}table.grid tbody tr:last-child td{border-bottom:none}table.grid td.num{text-align:right}table.grid td.idcode{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent-text);letter-spacing:-.02em}table.grid td.muted-cell{color:var(--ink-faint)}.sub-line{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:1px;font-variant-numeric:tabular-nums}.truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}table.grid td.col-wide{max-width:215px}table.grid td.col-mid{max-width:165px}@media(hover:hover)and (pointer:fine){td.editable:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-radius:3px}}@media(hover:hover)and (pointer:fine){td.editable:hover:after{content:"";position:absolute;right:5px;top:50%;width:5px;height:5px;margin-top:-3px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);opacity:.75}}td.editable{position:relative}td.editing{padding:3px 6px;background:var(--accent-soft)}td.editing .control{width:100%;height:30px}td.actions{width:1%;white-space:nowrap;text-align:right}td.actions .icon-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) ease,background var(--dur-fast) ease}td.actions:focus-within .icon-btn{opacity:1}@media(hover:hover)and (pointer:fine){tr:hover td.actions .icon-btn{opacity:1}}@media(hover:none){td.actions .icon-btn{opacity:1}}td.actions.pinned,th.actions-head{position:sticky;right:0;background:var(--surface)}th.actions-head{background:var(--surface-sunken);z-index:2}@media(hover:hover)and (pointer:fine){tr:hover td.actions.pinned{background:var(--accent-soft)}}td.actions.pinned:before,th.actions-head:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:var(--line)}.disclosure{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:none;background:none;border-radius:var(--radius);color:var(--brand-navy);font-size:12.5px;font-weight:600;white-space:nowrap;transition:color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.disclosure:hover{color:var(--accent-text);background:var(--line)}}.disclosure[aria-expanded=true]{color:var(--accent-text)}tr.clickable{cursor:pointer}td.panelcell{padding:0;white-space:normal;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.eventpanel{padding:12px 16px 14px}.eventpanel-head{display:flex;align-items:center;gap:10px;padding-bottom:9px;margin-bottom:4px;border-bottom:1px solid var(--line-input)}.eventpanel-head strong{font-size:13px;color:var(--ink)}.eventpanel-head .spacer{flex:1}.eventrow{padding:8px 0;border-bottom:1px solid var(--line)}.eventrow:last-child{border-bottom:none;padding-bottom:0}.btn-danger{color:var(--bad);border-color:var(--bad-bg);background:var(--bad-bg)}@media(hover:hover)and (pointer:fine){.btn-danger:hover{color:#fff;background:var(--bad);border-color:var(--bad)}}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:0 6px 22px #25374747;font-size:13px;transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out)}@starting-style{.toast{opacity:0;transform:translate(-50%,100%)}}.toast .btn-link{color:var(--accent-soft-bd);opacity:1;font-weight:600}@media(hover:hover)and (pointer:fine){.toast .btn-link:hover{color:#fff}}.flagdot{display:inline-flex;color:var(--warn);vertical-align:-2px;cursor:help}.pinbtn{color:var(--accent-text);vertical-align:-2px;margin-left:4px}.footerbar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-sunken);font-size:12.5px;color:var(--ink-muted);flex-wrap:wrap}.footerbar .control{height:30px}.auth{min-height:100%;display:grid;place-items:center;padding:24px;background:var(--rail-bg)}.auth-card{background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:inset 0 3px 0 var(--accent),var(--shadow-lg);width:100%;max-width:400px;transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out)}.auth-head{padding:30px 28px 4px;display:flex;justify-content:center}.auth-body{padding:26px 28px 28px}.auth-body h2{margin:0 0 3px;font-size:17px;font-weight:650;color:var(--ink)}.auth-body h2:not(:has(+p.sub)){margin-bottom:20px}.auth-body p.sub{margin:0 0 20px;color:var(--ink-muted);font-size:13px}.auth-body label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;color:var(--ink-muted)}.auth-body .control{width:100%;margin-bottom:14px}.auth-body .control-box{margin-bottom:14px}.auth-body .control-box .control{margin-bottom:0}.auth-body .btn{width:100%;height:40px}.auth-alt{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.auth-alt:has(>.btn-link){text-align:center}.error{background:var(--bad-bg);color:var(--bad);padding:9px 12px;border-radius:var(--radius);font-size:12.5px;margin-bottom:14px;border:1px solid var(--bad-bd)}.banner{display:flex;align-items:center;gap:10px;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);color:var(--open-fg);padding:9px 12px;border-radius:var(--radius);font-size:13px}.banner-error{background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad)}.banner-warn{background:var(--warn-bg);border-color:var(--warn-bd);color:var(--warn)}.banner-good{background:var(--good-bg);border-color:var(--good-bd);color:var(--good)}.banner-info{background:var(--accent-soft);border-color:var(--accent-soft-bd);color:var(--open-fg)}.card{container:card / inline-size;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shell);padding:0 var(--gutter-card) var(--gutter-card)}.card-h{font-size:var(--fs-body);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--accent-text);margin:0}.card>.card-h{height:var(--cardhead-h);display:flex;align-items:center;border-bottom:1px solid var(--line-soft)}.card-head{min-height:var(--cardhead-h);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.card>.card-h,.card>.card-head{margin:0 calc(-1 * var(--gutter-card));padding-left:var(--gutter-card);padding-right:var(--gutter-card)}.card-head .card-h{flex:0 1 auto}.card-head .card-cap{flex:1 1 auto;min-width:0;text-align:right;line-height:1.35}.card-head .actions{display:flex;gap:6px;flex:0 0 auto}.card-head .actions .btn{height:28px;padding:0 10px;font-size:var(--fs-note)}.card-cap{font-size:var(--fs-note);color:var(--ink-faint)}.card>*{margin-top:var(--gap-card)}.card>.card-h:first-child,.card>.card-head:first-child{margin-top:0}.card>.card-cap+*{margin-top:8px}.card>*:last-child{margin-bottom:0}.card:has(>.card-h:only-child),.card:has(>.card-head:only-child){padding-bottom:0}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;flex-shrink:0}@media(min-width:52rem){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts.facts-3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:52rem){.facts.facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts>div{padding:11px 14px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-right:-1px;margin-bottom:-1px}@media(max-width:51.9375rem){.facts>div:last-child:nth-child(odd){grid-column:1 / -1}}.fact-k{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.fact-v{font-size:var(--fs-title);font-weight:600;line-height:1.3;color:var(--ink);margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fact-sub{display:block;font-size:var(--fs-note);font-weight:400;color:var(--ink-faint);margin-top:2px}.field-label{font-size:var(--fs-label);font-weight:600;color:var(--ink-faint);margin:0}.field-hint{font-size:var(--fs-note);color:var(--ink-faint);margin:3px 0 0}.cols{display:grid;gap:12px 16px}.cols-2{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.cols-3{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.field>input:not(.control),.field>select:not(.control){height:36px;padding:0 10px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--fs-field);width:100%}@media(hover:hover)and (pointer:fine){.field>input:not(.control):hover:not(:disabled){border-color:var(--brand-navy)}}.field>input:not(.control):disabled{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.btn-2{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line-input);background:var(--surface);color:var(--ink);font-weight:550;white-space:nowrap;text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn-2:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--brand-navy)}}.btn-2:disabled{opacity:.45;cursor:not-allowed}.muted{color:var(--ink-muted)}.empty{padding:56px 24px;text-align:center;color:var(--ink-muted)}.empty svg{color:var(--ink-faint);margin-bottom:10px}.empty strong{display:block;color:var(--ink);margin-bottom:4px;font-size:14.5px}.section-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--ink);padding:14px 14px 8px}.flagrow{display:flex;gap:10px;align-items:baseline;padding:8px 14px;border-top:1px solid var(--line);font-size:13px}.flagrow .kind{min-width:128px;font-weight:600;color:var(--ink)}.flagrow .msg{flex:1;color:var(--ink-muted)}a{color:var(--accent-text)}@media(hover:hover)and (pointer:fine){a:hover{color:var(--accent-text)}}.themerow{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.themerow>.field-label{flex:0 0 auto;font-size:var(--fs-field);color:var(--ink-muted)}.themeswitch{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),auto);flex:0 0 auto;max-width:100%;padding:3px;border-radius:var(--radius);background:var(--surface-chip)}.themeswitch-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:var(--w, 0px);border-radius:calc(var(--radius) - 2px);background:var(--surface);box-shadow:0 1px 2px #14181f14,0 3px 8px #14181f1a,inset 0 0 0 1px #fffc;transform:translate(calc(var(--x, 0px) - 3px));transition:transform var(--dur-pop) var(--ease-out);pointer-events:none}.themeswitch-sm{flex:0 0 auto;max-width:none;padding:2px}.themeswitch-sm button{height:24px;padding:0 11px;font-size:var(--fs-micro);gap:5px}.themeswitch-sm .themeswitch-thumb{top:2px;bottom:2px;left:2px}.themeswitch-sm .themeswitch-thumb{transform:translate(calc(var(--x, 0px) - 2px))}.themeswitch-fill{display:grid;width:100%;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.themeswitch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:28px;padding:0 10px;border:0;border-radius:calc(var(--radius-card) - 3px);background:none;color:var(--ink-muted);font:inherit;font-size:var(--fs-field);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.themeswitch button[aria-checked=true]{color:var(--ink);font-weight:600}@media(hover:hover)and (pointer:fine){.themeswitch button:hover{color:var(--ink)}}.themeswitch button:focus-visible{outline:none;box-shadow:var(--ring)}.themeswitch button svg{flex:0 0 auto}.btn:active:not(:disabled),.btn-2:active:not(:disabled),.btn-link:active:not(:disabled),.icon-btn:active:not(:disabled),.rail-collapse:active,.rail-trigger:active,.rail-group:active,.segment button:active:not(:disabled),.themeswitch button:active,.tab:active,.chip:active,.infobtn:active,.statusbtn:active:not(:disabled),.disclosure:active,.addgrant:active,.grant:active,td.actions .rowedit-btn:active{transform:scale(.97)}.navrow:active,.navsubitem:active,.rail-user:active,.module:active,.quotes-wl-row:active,.quotes-sq-row:active{transform:scale(.985)}.kpi-filter:active,.ageband:active,.agingnote:active:not(:disabled),.quotes-picker-item:active{background:var(--accent-soft-bd)}.skel{display:inline-block;vertical-align:middle;max-width:100%;height:12px;border-radius:var(--radius-pill);background:var(--line-soft);animation:skel-pulse 1.2s var(--ease-in-out) infinite alternate}.skelrow td{height:36px}.kpi .value .skel{height:20px}@keyframes skel-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.btn:active:not(:disabled),.btn-2:active:not(:disabled),.btn-link:active:not(:disabled),.icon-btn:active:not(:disabled),.rail-collapse:active,.rail-trigger:active,.rail-group:active,.segment button:active:not(:disabled),.themeswitch button:active,.tab:active,.chip:active,.infobtn:active,.statusbtn:active:not(:disabled),.disclosure:active,.addgrant:active,.grant:active,td.actions .rowedit-btn:active,.navrow:active,.navsubitem:active,.rail-user:active,.module:active,.quotes-wl-row:active,.quotes-sq-row:active{transform:none}.quotes-picker-list,.modal-card,.auth-card,.toast{transition-property:opacity}[data-tip]:after{transition-property:opacity,visibility}.navcaret svg,.navcaret-inline,.rail-thumb,.themeswitch-thumb{transition-duration:0ms}}.module{display:flex;flex-direction:column;gap:var(--gap-card)}.crash{padding:24px;max-width:40rem;margin:64px auto;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shell)}.crash pre{white-space:pre-wrap;font-size:var(--fs-note);color:var(--ink-muted)}.banner-bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.pill-info{color:var(--ink-muted);background:var(--mute-bg);border-color:var(--mute-bd)}.pill-good{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.pill-bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.logo-mark{display:inline-block;border-radius:30%;flex:0 0 auto}.control-box{position:relative}.control-box .control{width:100%;padding-left:36px}.control-i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.control-box:focus-within .control-i{color:var(--accent-text)}.control-reveal{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:auto;padding:3px 7px;border:0;border-radius:var(--radius);background:transparent;font:inherit;font-size:var(--fs-micro);font-weight:600;color:var(--ink-faint);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.control-reveal:hover{background:var(--surface-chip);color:var(--ink)}}.control-box:has(.control-reveal) .control{padding-right:58px}.btn-signin{display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn-signin svg{flex:0 0 auto}.error-in{display:flex;align-items:center;gap:8px;animation:err-in var(--dur-pop) var(--ease-out) both}.error-in svg{flex:0 0 auto}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.error-in{animation:none}}.auth{position:relative;overflow:hidden}.auth-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.auth-dots canvas{display:block;width:100%;height:100%}.auth-star{position:absolute;transform:translate(-50%,-50%);font:10px ui-monospace,JetBrains Mono,Menlo,monospace;line-height:1;color:var(--auth-star, #ffffff);opacity:0;pointer-events:none;animation-name:auth-star;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes auth-star{0%,74%,to{opacity:0;text-shadow:none}86%{opacity:1;text-shadow:0 0 3px currentColor,0 0 9px currentColor}}@media(prefers-reduced-motion:reduce){.auth-star{animation:none;opacity:0}}.auth-shoot{position:absolute;transform:translate(-50%,-50%);font:10px ui-monospace,JetBrains Mono,Menlo,monospace;line-height:1;color:var(--auth-star, #ffffff);opacity:0;pointer-events:none;animation:auth-shoot .42s ease-out both}@keyframes auth-shoot{0%{opacity:0}25%{opacity:1;text-shadow:0 0 3px currentColor,0 0 8px currentColor}to{opacity:0;text-shadow:none}}@media(prefers-reduced-motion:reduce){.auth-shoot{animation:none;opacity:0}}.auth-card{position:relative;z-index:1}.auth-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:780px;width:min(100%,780px);overflow:hidden;background:transparent;box-shadow:var(--shadow-lg)}.auth-brand{position:relative;min-height:340px;display:grid;place-items:center;background:color-mix(in srgb,var(--rail-fg) 6%,var(--rail-bg));border-right:1px solid color-mix(in srgb,var(--rail-fg) 14%,transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth-brand{background:color-mix(in srgb,var(--rail-bg) 66%,transparent)}}@media(max-width:820px){.auth-brand{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--rail-fg) 14%,transparent)}}.auth-lockup{position:relative;padding:0 22px}.auth-split>.auth-body{padding:40px 34px 40px 32px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}@media(max-width:820px){.auth-split{grid-template-columns:minmax(0,1fr);max-width:420px}.auth-brand{min-height:132px}.auth-lockup{padding:0 18px}.auth-split>.auth-body{padding:26px 28px 28px}}.spin-i{animation:spin-i 1.1s linear infinite;transform-origin:50% 50%}@keyframes spin-i{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin-i{animation:none}}.card-head-icon{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:1px 11px;align-items:center}.card-head-icon .card-disc{grid-column:1;grid-row:1 / 3;width:28px;height:28px;border-radius:var(--radius);display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--line-soft);color:var(--ink-faint)}.card-head-icon .card-h{grid-column:2;grid-row:1;align-self:end}.card-head-icon .card-cap{grid-column:2;grid-row:2;align-self:start;margin:0;text-align:left}.card-head-icon .actions{grid-column:3;grid-row:1 / 3}.card-foot{display:flex;align-items:flex-start;gap:9px;margin:12px calc(-1 * var(--gutter-card)) calc(-1 * var(--gutter-card));padding:10px var(--gutter-card);border-top:1px solid var(--line-soft);background:var(--surface-sunken);font-size:var(--fs-note);line-height:1.4;color:var(--ink-muted)}@keyframes rail-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rail-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes rail-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rail-menu-fade-out{0%{opacity:1}to{opacity:0}}.rail-menu[data-state=open]{animation:rail-menu-in var(--dur-pop) var(--ease-out)}.rail-menu[data-state=closed]{animation:rail-menu-out var(--dur-fast) var(--ease-out) forwards}.rail-menu button[data-highlighted]{background:var(--accent-soft);outline:none}.rail-menu button.danger[data-highlighted]{background:var(--bad-bg)}@container card (max-width: 520px){.card-head:not(.card-head-icon):has(>.card-cap){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding-block:12px}.card-head:not(.card-head-icon)>.card-cap{grid-column:1 / -1;grid-row:2;text-align:left;margin:0}.card-head:not(.card-head-icon)>.actions{grid-column:2;grid-row:1}}:root[data-theme=stealth]{color-scheme:dark;--bg: #141414;--surface: #1c1c1c;--surface-sunken: #171717;--surface-chip: #262626;--line: #2b2b2b;--line-soft: #242424;--line-medium: #2a2a2a;--line-input: #3d3d3d;--ink: #ececec;--ink-muted: #b0b0b0;--ink-faint: #8a8a8a;--ink-ghost: #5c5c5c;--brand-navy: #b0b0b0;--accent-text: color-mix(in srgb, var(--accent) 58%, white);--accent-press: color-mix(in srgb, var(--accent) 86%, white);--accent-soft: color-mix(in srgb, var(--accent) 22%, #1c1c1c);--accent-soft-bd: color-mix(in srgb, var(--accent) 38%, #1c1c1c);--good: #5fc48f;--good-bg: #17281f;--good-bd: #24503a;--warn: #e0a94a;--warn-bg: #2a2214;--warn-bd: #4a3a1c;--bad: #ef7b73;--bad-bg: #2c1a18;--bad-bd: #4d2a26;--mute: #b0b0b0;--mute-bg: #262626;--mute-bd: #333333;--open-fg: #5cc3e0;--open-bg: #152229;--open-bd: #234250;--shadow-sm: none;--shadow: none;--shadow-inset: none;--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .5);--card-shell: 0 0 0 1px rgba(255, 255, 255, .08);--card-shell-lg: 0 0 0 1px rgba(255, 255, 255, .1)}:root[data-rail=stealth]{--rail-bg: #0f0f0f;--rail-rule: #222222;--auth-star: #ffffff;--rail-fg: #ffffff;--rail-dim: #b4b4b4;--rail-label: #8a8a8a;--rail-chip: #222222;--rail-sel: #1c1c1c;--rail-edge: #0f0f0f;--rail-logo: #ffffff;--rail-logo-mark: var(--accent);--rail-mark: var(--accent);--rail-hi: var(--accent);--rail-hi-fg: #ffffff}:root[data-theme=stealth] [data-tip]:after{background:#f2f2f2;color:#141414}.onboard-card{max-width:640px;box-shadow:var(--shadow-lg)}.onboard-head{padding:28px 32px 0;display:flex}.onboard-body{padding:20px 32px 28px;display:flex;flex-direction:column;gap:18px}.onboard-body h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em}.onboard-body>.sub{margin:-10px 0 0;color:var(--ink-muted)}.onboard-rules{display:flex;flex-direction:column;gap:14px}.onboard-rule{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.onboard-rule p{margin:0;color:var(--ink-muted);font-size:var(--fs-field);line-height:1.5}.onboard-rule-h{color:var(--ink)!important;font-weight:600;margin-bottom:2px!important}.onboard-rule-disc,.connector-disc{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);flex:0 0 auto;margin-top:1px}.onboard-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--rule)}.onboard-foot .connector-meta{margin:0}.connectors{display:flex;flex-direction:column;gap:4px}.connector{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:10px 0}.connector-body{min-width:0;display:flex;flex-direction:column;gap:3px}.connector-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connector-name{font-weight:600}.connector-reads,.connector-meta{margin:0;color:var(--ink-muted);font-size:var(--fs-note);line-height:1.45}.connector-meta{color:var(--ink-faint)}.connector-consent{height:auto;white-space:normal;align-items:start;margin-top:6px;font-weight:500}.connector-consent input{margin-top:3px}.connector-consent span{font-size:var(--fs-note);line-height:1.45}.connector-actions{align-self:center}@media(max-width:560px){.connector{grid-template-columns:22px 1fr}.connector-actions{grid-column:2;align-self:start}.onboard-foot{flex-direction:column;align-items:stretch}}.track{display:flex;gap:3px;width:100%}.track-seg{position:relative;flex:1 1 0;height:3px;border-radius:var(--radius-pill);background:var(--line)}.track-seg.done{background:var(--accent)}.track-seg.now{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-bd)}.track-sm{max-width:9rem}.track-md{margin-bottom:14px}.track-md .track-seg{height:5px}.track-md .track-seg.now{box-shadow:0 0 0 3px var(--accent-soft-bd)}.track-lab{position:absolute;left:0;top:9px;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-ghost);white-space:nowrap}.track-seg.done .track-lab{color:var(--ink-faint)}.track-seg.now .track-lab{color:var(--accent-text)}.eng-list{padding-bottom:0}.eng-list .tablewrap{margin:0 calc(-1 * var(--gutter-card))}.eng-table td.wrap{white-space:normal}.eng-table .eng-client{display:block}.eng-table .eng-name{display:block;font-size:var(--fs-body);font-weight:600;line-height:1.3}.eng-row{cursor:pointer}.eng-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.eng-client{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.prog{display:flex;flex-direction:column;gap:5px;min-width:12rem;padding:2px 0}.prog-bar{height:4px;border-radius:var(--radius-pill);background:var(--line-soft);overflow:hidden}.prog-bar>span{display:block;height:100%;background:var(--accent-text);border-radius:inherit}.prog-lab{font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.pill-discovery{color:var(--ink-muted);background:var(--mute-bg);border-color:var(--mute-bd)}.pill-prototype{color:var(--open-fg);background:var(--open-bg);border-color:var(--open-bd)}.pill-pilot{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-soft-bd)}.pill-handover{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.pill-wrapped,.pill-ok{color:var(--good);background:var(--good-bg);border-color:var(--good-bd)}.pill-down{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-bd)}.pill-unknown{color:var(--ink-faint);background:var(--surface-sunken);border-color:var(--line)}.pill-activity{color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--line)}.pill-client{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-bd)}.pill-us{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-soft-bd)}.eng-prospect{margin-left:7px;font-style:normal;font-size:9px;font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--open-fg);background:var(--open-bg);border:1px solid var(--open-bd);border-radius:var(--radius);padding:0 4px}.docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.docs li{border-top:1px solid var(--line-soft)}.docs li:first-child{border-top:0}.docs a{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr) auto 3.4rem 2.2rem;gap:9px;align-items:baseline;padding:8px 0;font-size:var(--fs-note);text-decoration:none;color:inherit}.docs svg{position:relative;top:2px;color:var(--ink-faint)}.doc-n{min-width:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.doc-k{font-size:9.5px;font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint);background:var(--surface-chip);padding:1px 5px;border-radius:var(--radius);white-space:nowrap}.docs time{font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.doc-age{font-size:var(--fs-micro);color:var(--ink-ghost);font-variant-numeric:tabular-nums;text-align:right}@media(hover:hover)and (pointer:fine){.docs a:hover .doc-n{color:var(--accent-text)}.docs a:hover svg{color:var(--accent)}}.docs-missing{display:flex;align-items:center;gap:7px;margin:11px 0 0;font-size:var(--fs-note);color:var(--warn)}.docs-missing svg{flex:0 0 auto}.conns{display:flex;flex-direction:column}.conn{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line-soft)}.conn:first-child{border-top:0}.conn-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--ink-ghost);position:relative;top:4px}.conn-dot.ok{background:var(--good)}.conn-dot.ok.stale{background:var(--warn)}.conn-dot.failed{background:var(--bad)}.conn-n{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-body);font-weight:600}.conn-n small{font-size:var(--fs-micro);font-weight:400;color:var(--ink-faint)}.conn-when{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:var(--fs-note);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.conn-when small{font-size:var(--fs-micro);color:var(--ink-faint)}.conn-when em{font-style:normal;color:var(--ink-faint)}.conn-when em.bad{color:var(--bad)}.conn-foot{margin:12px 0 0;font-size:var(--fs-micro);color:var(--ink-ghost)}.owner{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.disc{width:21px;height:21px;flex:0 0 auto;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);color:var(--accent-text);font-size:9px;font-weight:700;letter-spacing:.02em}.spark-wrap{display:inline-flex;align-items:center;gap:8px}.spark{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.spark i{display:block;width:4px;border-radius:1px;background:var(--accent);opacity:.78}.spark i.z{height:2px;background:var(--line);opacity:1}.spark-n{font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.recency{display:block;white-space:nowrap}.recency.quiet{color:var(--warn);font-weight:600}.recency-what{display:block;font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.3;overflow:hidden;text-overflow:ellipsis}.eng-table tfoot td{border-top:1px solid var(--line);border-bottom:0;background:var(--surface-sunken);font-size:var(--fs-micro);color:var(--ink-faint);letter-spacing:var(--track-eyebrow);font-variant-numeric:tabular-nums;padding-top:8px;padding-bottom:8px}.agg-late{font-style:normal;color:var(--bad)}.eng-band{padding-top:var(--gutter-card);display:flex;flex-direction:column;gap:10px}.eng-band>*{margin-top:0}.eng-band-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.eng-title{display:flex;flex-direction:column;gap:3px;min-width:0}.eng-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eng-title h2{font-size:var(--fs-heading);font-weight:650;letter-spacing:-.01em;margin:0;line-height:1.2}.eng-back{padding-left:0;font-size:var(--fs-note)}.eng-facts{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0}.eng-facts>div{display:flex;flex-direction:column;gap:1px}.eng-facts dt{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.eng-facts dd{margin:0;font-size:var(--fs-title);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.eng-facts dd .dim{font-weight:500;font-size:var(--fs-note)}.eng-summary{color:var(--ink-muted);font-size:var(--fs-body);max-width:100ch;margin:0}.eng-note{margin:0;font-size:var(--fs-body);line-height:1.4;padding:7px 10px;border-radius:var(--radius)}.eng-note b{display:inline-block;margin-right:10px;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--accent-text)}.dim{color:var(--ink-faint)}.eng-contact dd{display:flex;align-items:center}.ws-list{padding-bottom:0}.card>.ws-rows{margin:0 calc(-1 * var(--gutter-card))}.ws-row{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(0,1fr) minmax(15rem,20rem);gap:4px 18px;padding:10px var(--gutter-card) 11px;border-top:1px solid var(--line-soft);cursor:pointer;transition:background var(--dur-fast) ease}.ws-row:first-child{border-top:0}.ws-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.ws-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}@media(hover:hover)and (pointer:fine){.ws-row:hover{background:var(--surface-sunken)}.ws-row.sel:hover{background:var(--accent-soft)}}.ws-row.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ws-row.off{opacity:.6}.ws-id{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-id-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-name{font-size:var(--fs-body);font-weight:650}.ws-desc{color:var(--ink-muted);font-size:var(--fs-note);margin:0;line-height:1.35}.ws-meta{font-size:var(--fs-micro);color:var(--ink-faint)}.ws-meta b{color:var(--ink-muted);font-weight:600}.ws-col{display:flex;flex-direction:column;gap:3px;min-width:0}.ws-k{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint);margin:0}.ws-side .ws-k:not(:first-child){margin-top:7px}.ws-note{margin:0;font-size:var(--fs-note);line-height:1.4}@media(max-width:1180px){.ws-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px}.ws-id{grid-column:1 / -1}}@media(max-width:720px){.ws-row{grid-template-columns:minmax(0,1fr)}}.people{display:flex;flex-wrap:wrap;gap:4px}.person{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-label);color:var(--ink);white-space:nowrap}.person-i{width:17px;height:17px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:700}.person span.role{color:var(--ink-faint)}.assets{display:flex;flex-wrap:wrap;gap:4px}.asset{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--fs-label);color:var(--ink);text-decoration:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){a.asset:hover{border-color:var(--brand-navy)}}.asset .dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--ink-ghost)}.asset .dot.ok{background:var(--good)}.asset .dot.warn{background:var(--warn)}.asset .dot.down{background:var(--bad)}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;font-size:var(--fs-note);color:var(--ink-muted);background:var(--accent-soft);border:1px solid var(--accent-soft-bd);border-radius:var(--radius)}.filterbar b{color:var(--ink)}.band-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap-card);align-items:start}.person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card);align-items:start;grid-auto-flow:dense}.person-grid>.span-2{grid-column:1 / -1}@media(max-width:800px){.person-grid{grid-template-columns:minmax(0,1fr)}}.band-3>:first-child{grid-column:1 / -1}.band-wide{grid-column:1 / -1;display:contents}.band-wide>.card{grid-column:1 / -1}@media(min-width:1700px){.band-3{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,4fr)}.band-3>:first-child{grid-column:auto}}@media(max-width:800px){.band-3{grid-template-columns:minmax(0,1fr)}}.wrap-cell{white-space:normal;display:inline-block;min-width:14rem;line-height:1.35}.wrap-cell-sm{min-width:11rem}.ed-t{width:24px;height:24px}.ed-form{display:contents}.ed-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed-err{flex:1 1 100%}.ed-text{display:flex;flex-direction:column;gap:3px}.ed-k{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.ws-ed{display:inline-flex}.ws-editing{cursor:default;background:var(--surface-sunken)}.ws-ed-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.it-acts{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.it-source{display:block;font-size:var(--fs-note);color:var(--ink-muted);margin-top:3px}.it-source a{color:var(--accent-text)}.additem-editing{padding:6px;margin:-6px;background:var(--surface-sunken);border-radius:var(--radius)}.adddate>input[type=date]{flex:0 0 9.5rem}.adddate>input:not([type=date]){flex:1 1 10rem;min-width:8rem}.dates-x{width:24px;height:24px;grid-row:1 / span 2;align-self:center}.additem{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.additem>input:first-child{flex:1 1 16rem;min-width:12rem}.additem>select{flex:0 1 auto}.additem>input[type=date]{flex:0 0 9.5rem}.additem-err{flex:1 1 100%}.dates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dates li{display:grid;grid-template-columns:3.6rem minmax(0,var(--measure)) auto;gap:0 10px;padding:6px 0 7px;border-top:1px solid var(--line-soft);align-items:baseline;justify-content:start}.dates li:first-child{border-top:0;padding-top:2px}.dates time{font-size:var(--fs-note);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dates .lab{font-size:var(--fs-body);line-height:1.35}.dates small{grid-column:2;font-size:var(--fs-micro);color:var(--ink-faint)}.dates li.past{color:var(--ink-faint)}.dates li.past time{font-weight:500}.dates li.next time{color:var(--accent-text)}.timeline{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.timeline li{position:relative;display:grid;grid-template-columns:3.6rem minmax(0,30rem) minmax(0,24rem) auto;gap:4px 18px;align-items:baseline}@media(max-width:900px){.timeline li{grid-template-columns:3.6rem minmax(0,1fr)}.timeline .tmeta,.timeline .tact{grid-column:2}}.timeline .tmore,.mmore{display:block}.timeline li:before{content:"";position:absolute;left:-18px;top:6px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--line-input)}.timeline li.in:before{background:var(--accent)}.timeline li.out:before{background:var(--ink-muted)}.timeline time{font-size:var(--fs-note);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline .tsum{font-size:var(--fs-body);line-height:1.35;min-width:0}.timeline .tmeta{font-size:var(--fs-note);color:var(--ink-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline .thandled{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-note);color:var(--ink-muted);min-width:0}.timeline .thandled-one{min-width:0;padding-left:8px;border-left:2px solid var(--accent)}.timeline .thandled-one.is-closed{border-left-color:var(--line-input);color:var(--ink-faint)}.timeline .tact{min-width:0}.timeline .tact .btn-link{font-size:var(--fs-note);font-weight:500;color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){.timeline .tact .btn-link:hover{color:var(--brand-navy)}}.timeline .tact .btn-link:focus-visible{color:var(--brand-navy)}.timeline .tcite{grid-column:2 / -1}.timeline .tcite .additem.ops-item-form{padding-top:6px}.additem-cite{font-size:var(--fs-note);color:var(--ink-muted)}.dash-grid.team{grid-template-areas:"now week" "now across" "who who"}.a-now{grid-area:now}.a-week{grid-area:week}.a-who{grid-area:who}.a-across{grid-area:across}@media(max-width:1000px){.dash-grid,.dash-grid.team{grid-template-columns:minmax(0,1fr);grid-template-areas:"now" "week" "who" "across"}}.panel{padding-bottom:12px}.panel-n{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--fs-title);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.panel-n em{font-style:normal;font-size:var(--fs-note);font-weight:600;color:var(--bad)}.panel-empty{margin:10px 0 2px;font-size:var(--fs-note);color:var(--ink-faint)}.nextlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nextlist li{display:grid;grid-template-columns:8px 2.6rem minmax(0,var(--measure)) 2.2rem auto;gap:10px;align-items:baseline;padding:5px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-body);justify-content:start}.nextlist li:first-child{border-top:0}.ndot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--ink-ghost);position:relative;top:4px}.ndot.client{background:var(--accent)}.ndot.late{background:var(--bad)}.nclient{padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint);cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.nclient:hover{color:var(--accent-text)}}.nwhat{min-width:0;line-height:1.35}.nage{text-align:right;font-size:var(--fs-note);color:var(--ink-faint);font-variant-numeric:tabular-nums}.nextlist li.late .nage{color:var(--bad);font-weight:600}.ndone{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-faint);font-size:12px;line-height:1;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ndone:hover{background:var(--good-bg);border-color:var(--good);color:var(--good)}}.ndone:disabled{opacity:.4;cursor:not-allowed}.nmore{grid-template-columns:1fr!important;font-size:var(--fs-note);color:var(--ink-faint)}.wk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:2px}.wk-d{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0 6px;border:0;border-radius:var(--radius);background:transparent;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.wk-d:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.wk-d:not(:disabled,.sel):hover{background:var(--line-soft)}}.wk-d:focus-visible{outline:none;box-shadow:var(--ring)}.wk-d small{font-size:var(--fs-micro);font-weight:600;color:var(--ink-ghost)}.wk-d b{font-size:var(--fs-body);font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.wk-d.we b,.wk-d.we small{color:var(--ink-ghost)}.wk-d.today{background:var(--accent-soft)}.wk-d.today b,.wk-d.today small{color:var(--accent-text)}.wk-d.today b{font-weight:700}.wk-d.sel,.wk-d.today.sel{background:var(--accent)}.wk-d.sel b,.wk-d.sel small{color:var(--surface)}.wk-d.sel .wk-n{background:var(--surface);color:var(--accent-text)}.wk-n{display:grid;place-items:center;min-width:18px;height:18px;margin-top:2px;padding:0 4px;border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent-soft-bd);color:var(--accent-text)}.wk-n:empty{background:transparent}.wk-filter{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:var(--fs-note);color:var(--ink-muted)}.wk-kind{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.wk-kind.n{color:var(--warn)}.whr{display:flex;flex-direction:column}.meter{display:block;height:8px;border-radius:var(--radius-pill);background:var(--accent-soft-bd);overflow:hidden}.meter i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left center;transition:transform var(--dur-pop) var(--ease-out)}.meter.done i{background:var(--ink-ghost)}@media(prefers-reduced-motion:reduce){.meter i{transition-duration:0ms}}.whr-touch.quiet{color:var(--warn);font-weight:600}.mail-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-card);align-items:start}.mail-main{display:flex;flex-direction:column;gap:var(--gap-card);min-width:0}.mail-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mail-head h2{margin:0;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.01em}.mail-sub{font-size:var(--fs-note);color:var(--ink-faint)}.stands{display:flex;flex-direction:column;gap:8px}.stands-n{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-note);color:var(--ink-muted)}.stands-n b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.stands-n .bad b{color:var(--bad)}.stands-n .good{color:var(--good);font-weight:600}.stands-step{margin:0;padding:8px 10px;font-size:var(--fs-body);line-height:1.4;border-radius:var(--radius)}.stands-th{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stands-th li{border-top:1px solid var(--line-soft)}.stands-th li:first-child{border-top:0}.stands-th button{display:grid;grid-template-columns:minmax(0,var(--measure)) 3.6rem;gap:2px 10px;width:100%;padding:7px 4px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);transition:background var(--dur-fast) ease;justify-content:start}@media(hover:hover)and (pointer:fine){.stands-th button:hover{background:var(--surface-sunken)}}.stands-th button:focus-visible{outline:none;box-shadow:var(--ring)}.th-what{grid-column:1;grid-row:1;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-meta{grid-column:1;grid-row:2;font-size:var(--fs-micro);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stands-th time{grid-column:2;grid-row:1 / 3;align-self:center;text-align:right;font-size:var(--fs-note);color:var(--ink-faint);font-variant-numeric:tabular-nums}.mailpick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mchip{padding:5px 11px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-note);color:var(--ink-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.mchip-sm{font-size:var(--fs-label);padding:4px 9px;box-shadow:none}@media(hover:hover)and (pointer:fine){.mchip:hover{border-color:var(--brand-navy);color:var(--ink)}}.mchip.on{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}.mchip:focus-visible{outline:none;box-shadow:var(--ring)}.mailpick-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.mailfoot{margin:0;font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.mailfoot b{color:var(--ink-muted);font-weight:600}.hm{display:flex;flex-direction:column;overflow-x:auto}.hm-row{display:grid;grid-template-columns:minmax(8rem,11rem) repeat(var(--weeks),minmax(10px,1fr)) 3.2rem;gap:2px;align-items:center}.hm-head{margin-bottom:3px}.hm-w{font-size:var(--fs-micro);color:var(--ink-faint);text-align:center;white-space:nowrap}.hm-lab{padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-note);font-weight:600;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.hm-lab:hover{color:var(--accent-text)}}.hm-c{display:block;height:16px;border-radius:2px;background:var(--surface-sunken)}.hm-c.s0{background:var(--surface-sunken)}.hm-c.s1{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.hm-c.s2{background:color-mix(in srgb,var(--accent) 44%,var(--surface))}.hm-c.s3{background:color-mix(in srgb,var(--accent) 70%,var(--surface))}.hm-c.s4{background:var(--accent)}.hm-row+.hm-row{margin-top:2px}.hm-total{font-size:var(--fs-note);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.hm-total em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-faint)}.hm-key{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--fs-micro);color:var(--ink-faint)}.hm-key .hm-c{width:14px;height:10px}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist li{display:grid;grid-template-columns:5.2rem 7.5rem minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0;font-size:var(--fs-note)}.hist li+li{box-shadow:inset 0 1px 0 var(--line-soft)}.hist time{color:var(--ink-muted);font-variant-numeric:tabular-nums}.hist-who{color:var(--ink);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-what{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere}.hist-what b{color:var(--ink);font-weight:550}.hist-what small{font-size:var(--fs-micro);color:var(--ink-faint)}.hist-verb{font-variant:small-caps;letter-spacing:.02em}.hist-verb.created{color:var(--good)}.hist-verb.deleted{color:var(--bad)}.hist-more{padding-top:6px}@media(max-width:700px){.hist li{grid-template-columns:5.2rem minmax(0,1fr)}.hist-who{grid-column:2}.hist-what{grid-column:1 / -1}}.health-dot{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);margin-right:8px;vertical-align:-1px;background:var(--ink-ghost)}.health-dot.ok{background:var(--good)}.health-dot.warn{background:var(--warn)}.health-dot.down{background:var(--bad)}.srch{position:relative;flex:0 1 26rem;min-width:10rem}.srch-box{display:flex;align-items:center;gap:7px;height:30px;padding:0 8px 0 10px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-faint);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.srch-box:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.srch-in{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:var(--fs-note);color:var(--ink);outline:none}.srch-in:focus-visible{box-shadow:none}.srch-in::placeholder{color:var(--ink-faint)}.srch-in::-webkit-search-cancel-button{display:none}.srch-k{flex:0 0 auto;padding:1px 5px;border:1px solid var(--line);border-radius:4px;font-family:var(--mono);font-size:9.5px;color:var(--ink-faint);background:var(--surface)}.srch-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(34rem,92vw);padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);transform-origin:100% 0;transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}@starting-style{.srch-pop{opacity:0;transform:translateY(-6px) scale(.97)}}@media(prefers-reduced-motion:reduce){.srch-pop{transition-property:opacity}}.srch-src{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.sbadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-label);color:var(--ink-faint);cursor:pointer}.sbadge em{font-style:normal;font-size:var(--fs-micro);font-weight:700}.sbadge.on{background:var(--accent-soft);border-color:var(--accent-soft-bd);color:var(--accent-text);font-weight:600}.sbadge.off{opacity:.5;cursor:default;text-decoration:line-through}.srch-hint{margin:10px 4px;font-size:var(--fs-note);color:var(--ink-faint)}.srch-rows{list-style:none;margin:4px 0 0;padding:0;max-height:22rem;overflow-y:auto}.srch-rows li{display:grid;grid-template-columns:5.4rem minmax(0,1fr) auto;gap:2px 10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.srch-rows li.on{background:var(--accent-soft)}.skind{grid-column:1;grid-row:1 / 3;align-self:center;font-size:9.5px;font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint);padding:2px 0}.skind.gmail{color:var(--accent-text)}.stitle{grid-column:2;grid-row:1;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssub{grid-column:2;grid-row:2;font-size:var(--fs-micro);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smeta{grid-column:3;grid-row:1 / 3;align-self:center;font-size:var(--fs-micro);color:var(--ink-faint);text-align:right;white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:60rem){.srch{display:none}}.dash-counts em.late{background:var(--bad-bg);color:var(--bad)}.dash-counts em.prospect{background:var(--open-bg);color:var(--open-fg)}.dash-counts em.quiet{background:var(--warn-bg);color:var(--warn)}.chip{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.01em;padding:2px 6px;border-radius:var(--radius);white-space:nowrap}.chip-ok{background:var(--good-bg);color:var(--good)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-bad{background:var(--bad-bg);color:var(--bad)}.chip-open{background:var(--open-bg);color:var(--open-fg)}.chip-mute{background:var(--surface-chip);color:var(--ink-faint)}.brief{display:flex;flex-direction:column;gap:12px;padding:2px 2px 0}.horizon{display:flex;flex-direction:column;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shell);overflow:hidden;transition:box-shadow var(--dur-fast) ease}.horizon.open{box-shadow:var(--card-shell),0 0 0 1px var(--accent-soft-bd)}.horizon.open .horizon-c{color:var(--accent-text)}.horizon.open .horizon-c svg{transform:rotate(180deg)}.hr-what{grid-column:2;grid-row:1;min-width:0;line-height:1.35}.hr-client{grid-column:3;grid-row:1;text-align:right;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.hr-meta{grid-column:2 / 4;grid-row:2;font-size:var(--fs-micro);color:var(--ink-faint)}.morelink{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;font-size:var(--fs-note);color:var(--ink-faint);cursor:pointer;transition:color var(--dur-fast) ease}.morelink svg{transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.morelink:hover{color:var(--accent-text)}.morelink:hover svg{transform:translateY(1px)}}.nclaude{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-faint);font-size:12px;line-height:1;text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.nclaude:hover{background:var(--accent-soft);border-color:var(--accent-soft-bd);color:var(--accent-text)}}.dash .nextlist li{grid-template-columns:8px 2.6rem minmax(0,1fr) 4.5rem 2.2rem auto auto}.dash .nextlist .ndot{grid-column:1}.dash .nextlist .nclient{grid-column:2}.dash .nextlist .nwhat{grid-column:3}.dash .nextlist .nowner{grid-column:4}.dash .nextlist .nage{grid-column:5}.dash .nextlist .nclaude{grid-column:6}.dash .nextlist .ndone{grid-column:7}.dash .nextlist li.nmore>*{grid-column:1 / -1}.nowner{font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap}.tag-prospect,.tag-sys{margin-left:6px;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;padding:1px 4px;border-radius:var(--radius);vertical-align:1px}.tag-prospect{background:var(--open-bg);color:var(--open-fg)}.tag-sys{background:var(--surface-chip);color:var(--ink-faint)}.dash .wklist li{grid-template-columns:4.2rem 3.1rem 3.4rem 2.6rem minmax(0,1fr) auto}.dash .wklist .wk-kind{grid-column:1}.dash .wklist time{grid-column:2}.dash .wklist .wk-t{grid-column:3}.dash .wklist .nclient{grid-column:4}.dash .wklist .nwhat{grid-column:5}.dash .wklist .wk-who{grid-column:6}.wk-t{font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-who{font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;text-align:right}.wk-src{margin:10px 0 0;font-size:var(--fs-micro);color:var(--ink-ghost)}.who{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--gap-card)}.who-c.me{background:var(--accent-soft)}.who-c.me .who-i{background:var(--accent);border-color:var(--accent);color:#fff}.who-k dd.late{color:var(--bad)}.who-f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.who-f li{display:grid;grid-template-columns:2.4rem minmax(0,var(--measure));gap:2px 8px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-note);justify-content:start}.who-f li:first-child{border-top:0}.who-f .nclient{grid-row:1 / 3}.who-ws{grid-column:2;font-weight:600}.who-fo{grid-column:2;color:var(--ink-muted);line-height:1.35}.dash .whr-row,.dash .whr-head{grid-template-columns:minmax(0,1.6fr) minmax(4.5rem,1fr) 4.8rem 2.2rem 5.6rem;gap:12px}.dash .pros-row{grid-template-columns:minmax(0,1.6fr) minmax(0,var(--measure)) 2.2rem 5.6rem;gap:12px;justify-content:start}.whr-open b.late{color:var(--bad)}.pros{margin-top:12px;padding-top:12px;border-top:1.5px dashed var(--open-bd)}.pill-side{display:inline-flex;align-items:baseline;gap:6px}.pill-side em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;opacity:.72}.card-n{margin-left:7px;font-style:normal;font-size:var(--fs-micro);font-weight:700;color:var(--ink-faint);font-variant-numeric:tabular-nums}.pill-standing{background:var(--open-bg);color:var(--open-fg);border-color:var(--open-bd)}.pill-standing.wrapped{background:var(--mute-bg);color:var(--mute);border-color:var(--mute-bd)}.mail-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--gap-card);align-items:start;grid-template-areas:"chart stands" "under stands"}.mail-two>:nth-child(1){grid-area:chart}.mail-two>:nth-child(2){grid-area:stands}.mail-two>:nth-child(3){grid-area:under}@media(max-width:1180px){.mail-two{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "stands" "under"}}.mtabs{display:flex;gap:2px}.mtabs button{display:flex;align-items:baseline;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;font-size:var(--fs-micro);font-weight:600;color:var(--ink-faint);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.mtabs button em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-ghost)}@media(hover:hover)and (pointer:fine){.mtabs button:hover{background:var(--surface-chip)}}.mtabs button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-soft-bd);color:var(--accent-text)}.mtabs button[aria-selected=true] em{color:var(--accent-text)}.mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mlist li{border-top:1px solid var(--line-soft)}.mlist li:first-child{border-top:0}.mlist .mrow{display:grid;width:100%;grid-template-columns:4.4rem minmax(0,var(--measure)) 3.4rem;grid-template-rows:auto auto;gap:1px 10px;align-items:baseline;padding:7px 0;border:0;background:transparent;font:inherit;font-size:var(--fs-note);text-align:left;cursor:pointer;justify-content:start}@media(hover:hover)and (pointer:fine){.mlist .mrow:hover .mwhat{color:var(--accent-text)}}.mdir{grid-column:1;grid-row:1 / 3;align-self:start;font-size:9.5px;font-weight:700;letter-spacing:var(--track-eyebrow);padding:2px 5px;border-radius:var(--radius);text-align:center}.mdir.out{background:var(--accent-soft);color:var(--accent-text)}.mdir.in{background:var(--surface-chip);color:var(--ink-muted)}.mwhat{grid-column:2;grid-row:1;min-width:0;line-height:1.35}.mlist time{grid-column:3;grid-row:1;text-align:right;font-size:var(--fs-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}.mwho{grid-column:2 / 4;grid-row:2;min-width:0;font-size:var(--fs-micro);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist li.sys .mwhat{color:var(--ink-muted)}.ppl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ppl li{border-top:1px solid var(--line-soft)}.ppl li:first-child{border-top:0}.ppl button{display:grid;width:100%;grid-template-columns:21px minmax(7rem,14rem) minmax(0,var(--measure)) 8rem 2rem 4.5rem;gap:11px;align-items:center;padding:7px 0;border:0;background:transparent;font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;justify-content:start}@media(hover:hover)and (pointer:fine){.ppl button:hover .ppl-n{color:var(--accent-text)}}.ppl-n{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-pt,.ppl-lead{margin-left:7px;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.ppl-lead{color:var(--accent-text)}.ppl-r,.ppl-w{font-size:var(--fs-note);color:var(--ink-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-o{text-align:right;font-variant-numeric:tabular-nums}.ppl-o-unit{display:none}.ppl-o b{font-weight:600}.ppl-o em{font-style:normal;color:var(--ink-ghost)}.ppl-t{text-align:right;font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap}.ppl-sum{padding-bottom:12px}.ppl-lens{display:flex;flex-wrap:wrap;gap:8px;padding-top:0}.ppl-chip{display:flex;align-items:baseline;gap:7px;padding:7px 12px 8px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}.ppl-chip b{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.ppl-chip span{font-size:var(--fs-note);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.ppl-chip:not(:disabled):not(.on):hover{box-shadow:var(--shadow)}}.ppl-chip.on{box-shadow:var(--shadow-inset)}.ppl-chip.on b,.ppl-chip.on span{color:var(--accent-text)}.ppl-chip:disabled{cursor:default;box-shadow:none;background:var(--surface-sunken)}.ppl-chip:disabled b{color:var(--ink-ghost)}.ppl-chip:focus-visible{outline:none;box-shadow:var(--ring)}.ppl-client button{grid-template-columns:21px minmax(9rem,13rem) minmax(0,var(--measure-narrow)) auto 2rem;grid-template-areas:"disc who latest flags open";padding:7px 0;justify-content:start}.ppl-client .disc{grid-area:disc}.ppl-client .ppl-who{grid-area:who}.ppl-who{display:flex;flex-direction:column;gap:1px;min-width:0}.ppl-who .ppl-r{font-size:var(--fs-micro)}.ppl-unnamed{color:var(--ink-ghost);font-style:italic}.person-id .ppl-unnamed{margin:0;font-size:var(--fs-note)}.ppl-client .ppl-flags{grid-area:flags;display:flex;gap:5px;justify-content:flex-end}.ppl-client .ppl-o{grid-area:open}.ppl-client .ppl-latest{grid-area:latest}.ppl:not(.ppl-client) button{grid-template-columns:21px minmax(9rem,13rem) 8rem 2rem 6rem;grid-template-areas:"disc who ws open when";justify-content:start}.ppl:not(.ppl-client) .disc{grid-area:disc}.ppl:not(.ppl-client) .ppl-who{grid-area:who}.ppl:not(.ppl-client) .ppl-w{grid-area:ws}.ppl:not(.ppl-client) .ppl-o{grid-area:open}.ppl:not(.ppl-client) .ppl-t{grid-area:when}@media(max-width:600px){.ppl button{gap:4px 11px;align-items:start}.ppl:not(.ppl-client) button{grid-template-columns:21px minmax(0,1fr) auto;grid-template-areas:"disc who who" ". ws ws" ". open when"}.ppl:not(.ppl-client) .ppl-o{text-align:left}.ppl-o-unit{display:inline;font-size:var(--fs-note);color:var(--ink-muted)}.ppl-client button{grid-template-columns:21px minmax(0,1fr) auto;grid-template-areas:"disc who who" ". latest latest" ". flags open"}.ppl-client .ppl-flags{justify-content:flex-start}.ppl-w:empty,.ppl-t:empty,.ppl-flags:empty{display:none}}.ppl-latest{font-size:var(--fs-note);color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-latest b{font-weight:600;color:var(--ink)}.ppl-topic{font-style:normal;color:var(--ink-faint)}.ppl-topic:before{content:" · ";color:var(--ink-ghost)}.ppl-quiet-t{color:var(--ink-faint)}.ppl-flag{font-style:normal;font-size:9.5px;font-weight:700;white-space:nowrap;letter-spacing:var(--track-eyebrow);text-transform:uppercase;padding:2px 7px 3px;border-radius:var(--radius-pill)}.ppl-flag-await{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.ppl-flag-quiet{color:var(--ink-faint);background:var(--surface-chip)}.person-band{display:flex;flex-direction:column;gap:10px;padding:var(--gutter-card)}.person-band>*{margin-top:0}.person-band .eng-back{align-self:flex-start}.person-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.disc-lg{width:44px;height:44px;font-size:15px}.person-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 14rem}.person-id h2{margin:0;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.01em;line-height:1.2}.person-id p{margin:0;font-size:var(--fs-body);color:var(--ink-muted)}.person-mail{font-size:var(--fs-note);color:var(--ink-faint);text-decoration:none}@media(hover:hover)and (pointer:fine){.person-mail:hover{color:var(--accent-text)}}.person-band .eng-facts{margin-left:auto}.along{display:flex;flex-wrap:wrap;gap:8px}.along-p{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-note);cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.along-p span{display:flex;flex-direction:column;text-align:left;line-height:1.25}.along-p small{font-size:var(--fs-micro);color:var(--ink-faint)}@media(hover:hover)and (pointer:fine){.along-p:hover{border-color:var(--accent-soft-bd);background:var(--accent-soft)}}.person-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.person-tl li{display:grid;grid-template-columns:4.2rem 3.2rem 2.6rem minmax(0,1fr);gap:9px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-note)}.person-tl li:first-child{border-top:0}.tl-kind{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-eyebrow);color:var(--ink-faint);white-space:nowrap}.tl-kind.slack{color:var(--warn)}.person-tl time{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fresh{display:flex;align-items:center;gap:6px;min-width:0}.fresh-age{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-chip);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.fresh-age em{font-style:normal;font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-ghost)}.fresh-age.bad{background:var(--bad-bg);color:var(--bad)}.fresh-age.bad em{color:var(--bad)}.fresh-btn{flex:0 0 auto}.fresh-age[data-tip]:after{white-space:pre-line}.fresh-said{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:3px 4px 3px 8px;border-radius:var(--radius-pill);background:var(--good-bg);color:var(--good);font-size:var(--fs-micro)}.fresh-said.bad{background:var(--bad-bg);color:var(--bad)}.fresh-x{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){.fresh-x:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}@media(max-width:1100px){.fresh-said{display:none}}@media(max-width:900px){.fresh-age em{display:none}}.ops-queue-tools{padding:10px var(--gutter-card);border-bottom:1px solid var(--line-soft)}.ops-queue-tools label{display:flex;align-items:center;gap:10px;color:var(--ink-muted)}.ops-action-list{list-style:none;margin:0;padding:0}.ops-action-list>li{padding:var(--gutter-card);border-bottom:1px solid var(--line-soft)}.ops-action-list>li:last-child{border-bottom:0}.ops-action-top,.ops-action-meta,.ops-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:var(--measure)}.ops-action-top{color:var(--ink-muted);font-size:var(--fs-note)}.ops-client-mark{font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);border:0;font-family:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.ops-client-mark:hover{background:var(--accent-soft-bd)}}.ops-skipped{margin-left:auto;font-size:var(--fs-note);color:var(--ink-muted)}.ops-action-top .ops-status{margin-left:auto}.ops-action-what{margin:8px 0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.ops-action-why{margin:0 0 10px;line-height:1.5;color:var(--ink-muted)}.ops-action-meta{font-size:var(--fs-note);color:var(--ink-muted);line-height:1.6}.ops-action-buttons{margin-top:12px}.ops-action-buttons>button,.ops-action-buttons>a{min-height:30px;display:inline-flex;align-items:center}.ops-status{font-size:var(--fs-note);color:var(--good);font-weight:600}.ops-status.warn{color:var(--warn)}.ops-status.bad{color:var(--bad)}.ops-note{font-size:var(--fs-note);color:var(--ink-muted);line-height:1.5}.ops-empty,.ops-feedback{padding:12px var(--gutter-card)}.ops-feedback{background:var(--good-bg);color:var(--good)}.ops-notes-due{padding:8px var(--gutter-card);font-size:var(--fs-note);color:var(--ink-muted);border-bottom:1px solid var(--line-soft)}.additem.ops-item-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0 0}.ops-item-form .ops-wide,.ops-item-form .additem-err,.ops-item-form .additem-actions{grid-column:1 / -1}.additem-actions{display:flex;gap:8px;align-items:center;justify-content:flex-start}.ops-item-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-label);color:var(--ink-muted);min-width:0}.ops-item-form .control{width:100%;min-width:0}.ops-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 0}.ops-summary-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ops-summary-grid span{color:var(--ink-muted);font-size:var(--fs-note)}.ops-summary-grid strong{font-weight:500;line-height:1.5}.card.ops-weekly,.card.ops-review-queue{padding:0}.ops-weekly>summary,.ops-review-queue>summary{margin:0;padding:var(--gutter-card);cursor:pointer}.ops-weekly>.ops-weekly-body{margin:0;padding:0 var(--gutter-card) var(--gutter-card)}.ops-weekly-body>:first-child{margin-top:0}.ops-weekly>summary>span,.ops-review-queue>summary>span{margin-left:12px;color:var(--ink-muted);font-size:var(--fs-note)}.ops-weekly-body{padding:0 0 4px;line-height:1.5}.ops-review-issues{padding-left:20px;color:var(--ink-muted)}.ops-review-issues li{margin:6px 0}.ops-report{margin-top:16px}.ops-report>summary{cursor:pointer;padding:8px 0}.ops-report textarea{width:100%;font-family:inherit;line-height:1.6;field-sizing:fixed}.ops-review-queue ul{list-style:none;margin:0;padding:0 var(--gutter-card) 12px}.ops-review-queue li{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-top:1px solid var(--line-soft)}.ops-review-queue li>span{font-size:var(--fs-note);color:var(--ink-muted)}.ops-freshness{position:relative}.ops-freshness>summary{cursor:pointer;min-height:32px;padding:6px 10px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ops-freshness-panel{position:absolute;z-index:90;right:0;top:calc(100% + 12px);width:min(400px,calc(100vw - 32px));max-height:75vh;overflow:auto;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.ops-freshness-panel ul{list-style:none;margin:12px 0;padding:0}.ops-freshness-panel li{padding:12px 0;border-top:1px solid var(--line-soft)}.ops-freshness-panel li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.ops-freshness-panel li p{margin:6px 0 0}@media(max-width:680px){.ops-summary-grid,.additem.ops-item-form{grid-template-columns:minmax(0,1fr)}.ops-weekly>summary>span,.ops-review-queue>summary>span{display:block;margin:6px 0 0 16px}.ops-action-top .ops-status{margin-left:0}}.wk-t.d{color:var(--bad)}.wsbar{display:flex;align-items:center;gap:5px;padding:6px;background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--card-shell);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-padding:6px}.wsbar-i{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 12px 7px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:var(--fs-body);color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.wsbar-i:not(.on):hover{color:var(--ink);box-shadow:var(--shadow-sm)}}.wsbar-i.on{color:var(--ink);font-weight:600;box-shadow:var(--shadow-inset)}.wsbar-i:focus-visible{outline:none;box-shadow:var(--ring)}.wsbar-i.off{color:var(--ink-ghost)}.wsbar-i.off.on{color:var(--ink-faint)}.wsbar-n{min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.wsbar .wsbar-s{width:7px;height:7px;flex:0 0 auto;border:0;border-radius:50%;background:currentColor}.wsbar-c{flex:0 0 auto;font-style:normal;font-size:var(--fs-micro);font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-faint);padding:1px 6px 2px;border-radius:var(--radius-pill);background:var(--surface-chip)}.wsbar-i.on .wsbar-c{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.wsbar-sw{margin-left:auto;flex:0 0 auto}.mail-cov{margin:2px 0 0;font-size:var(--fs-micro);line-height:1.5;color:var(--ink-faint)}.mail-cov b{font-weight:600;color:var(--ink-muted);font-variant-numeric:tabular-nums}.opsx-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--gap-card);align-items:start}.opsx-side{display:flex;flex-direction:column;gap:var(--gap-card);min-width:0}.opsx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-ghost);flex:0 0 auto}.ok>.opsx-dot,.ok .opsx-backup-state .opsx-dot,.changed>.opsx-dot{background:var(--good)}.warn>.opsx-dot,.warn .opsx-backup-state .opsx-dot{background:var(--warn)}.bad>.opsx-dot,.bad .opsx-backup-state .opsx-dot{background:var(--bad)}.opsx-sources{list-style:none;margin:0;padding:0}.opsx-source{display:grid;grid-template-columns:8px minmax(9rem,12rem) minmax(0,1fr);grid-template-areas:"dot name times" ". detail detail";gap:4px 12px;align-items:start;padding:11px 0;border-top:1px solid var(--line-soft)}.opsx-source:first-child{border-top:0}.opsx-source>.opsx-dot{grid-area:dot;margin-top:5px}.opsx-name{grid-area:name;display:flex;flex-direction:column;gap:2px;min-width:0}.opsx-name b{font-weight:600}.opsx-name small{font-size:var(--fs-micro);color:var(--ink-faint)}.opsx-source.bad .opsx-name small{color:var(--bad)}.opsx-source.warn .opsx-name small{color:var(--warn)}.opsx-times{grid-area:times;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.opsx-times>div,.opsx-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.opsx-times dt,.opsx-facts dt{font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.opsx-times dd,.opsx-facts dd{margin:0;font-size:var(--fs-note);color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsx-detail{grid-area:detail;margin:0;font-size:var(--fs-note);color:var(--ink-muted);line-height:1.5}.opsx-result{margin:10px 0 0;font-size:var(--fs-note);color:var(--ink);font-weight:550}.opsx-note{margin:10px 0 0;font-size:var(--fs-micro);color:var(--ink-faint);line-height:1.5}.opsx-backup{display:flex;flex-direction:column;gap:8px}.opsx-backup-state{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.opsx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}.opsx-mono{font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-micro)}.opsx-history{list-style:none;margin:0;padding:0}.opsx-check{display:grid;grid-template-columns:8px 11rem minmax(7rem,10rem) 5.5rem minmax(0,1fr);grid-template-areas:"dot at label verb collected" ". detail detail detail detail";gap:2px 12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-note)}.opsx-check:first-child{border-top:0}.opsx-check>.opsx-dot{grid-area:dot;align-self:center}.opsx-check time{grid-area:at;color:var(--ink-muted);font-variant-numeric:tabular-nums}.opsx-check b{grid-area:label;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsx-verb{grid-area:verb;font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--track-eyebrow);color:var(--ink-faint)}.opsx-check.changed .opsx-verb{color:var(--good)}.opsx-check.bad .opsx-verb{color:var(--bad)}.opsx-collected{grid-area:collected;color:var(--ink-faint);font-size:var(--fs-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsx-check-detail{grid-area:detail;color:var(--ink-muted);font-size:var(--fs-micro);line-height:1.5}@media(max-width:1200px){.opsx-grid{grid-template-columns:minmax(0,1fr)}.opsx .kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.opsx-source{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot name" ". times" ". detail"}.opsx-check{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot at" ". label" ". verb" ". collected" ". detail"}}.kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.pulse-divider{margin:0;font-size:var(--fs-note);color:var(--ink-faint)}.pulse-row{display:grid;gap:var(--gap-card);align-items:start}.pulse-row-main{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.pulse-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-chart svg{display:block;width:100%;height:auto}.pulse-grid{stroke:var(--line-soft);stroke-width:1}.pulse-tick{fill:var(--ink-faint);font-size:10.5px;font-variant-numeric:tabular-nums}.pulse-bar{fill:var(--accent)}.pulse-legend{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:var(--fs-micro);color:var(--ink-muted);font-family:var(--mono, ui-monospace, monospace)}.pulse-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--accent)}.pulse-attn{list-style:none;margin:0;padding:0}.pulse-attn li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t when" "d when";gap:2px 12px;padding:10px 0 10px 12px;border-top:1px solid var(--line-soft);box-shadow:inset 3px 0 0 var(--bad)}.pulse-attn li:first-child{border-top:0}.pulse-attn b{grid-area:t;font-weight:600;font-size:var(--fs-body)}.pulse-attn span{grid-area:d;font-size:var(--fs-note);color:var(--ink-muted);font-family:var(--mono, ui-monospace, monospace)}.pulse-attn time{grid-area:when;align-self:start;font-size:var(--fs-micro);color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.pulse-ranked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pulse-ranked li{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) 2rem;gap:10px;align-items:center}.pulse-ranked code{font-size:var(--fs-note);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-ranked b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pulse-track{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-chip);box-shadow:var(--shadow-inset);overflow:hidden}.pulse-track i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.pulse-servers{list-style:none;margin:0;padding:0}.pulse-servers li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft)}.pulse-servers li:first-child{border-top:0}.pulse-servers code{font-size:var(--fs-note)}.pulse-servers .muted{margin-left:auto;font-size:var(--fs-note)}@media(max-width:1100px){.kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-row-main,.pulse-row-3{grid-template-columns:minmax(0,1fr)}}.num-overdue{color:var(--bad)}.card>.ppl,.card>.docs,.card>.dates,.card>.nextlist,.card>.stands-th,.card>.conns,.card>.opsx-sources,.card>.opsx-history,.card>.pulse-attn,.card>.pulse-servers,.card>.who-f,.card>.person-tl{margin-left:calc(-1 * var(--gutter-card));margin-right:calc(-1 * var(--gutter-card))}.card .ppl li,.card .docs li,.card .dates li,.card .nextlist li,.card .stands-th button,.card .conn,.card .opsx-source,.card .opsx-check,.card .pulse-attn li,.card .pulse-servers li,.card .who-f li,.card .person-tl li{padding-left:var(--gutter-card);padding-right:var(--gutter-card)}.ws-short{font-style:normal;font-size:var(--fs-note);font-weight:600;color:var(--ink-faint);letter-spacing:.01em}.ws-short-in{width:7rem}.people-page{--content-max: 1200px}.client-context-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-left:auto}.client-context-link{font-size:var(--fs-note);color:var(--accent-text);text-decoration:none;line-height:1.5}@media(hover:hover)and (pointer:fine){.client-context-link:hover{text-decoration:underline}}.client-context-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.client-context-links{margin-left:0;width:100%}}.ops-freshness{flex-shrink:0}.ops-freshness>summary{white-space:nowrap}.freshness-compact{display:none}@media(max-width:600px){.freshness-full{display:none}.freshness-compact{display:inline}}.opsx-facts dd{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.opsx-times{grid-template-columns:minmax(0,1fr)}.opsx-times dd{white-space:normal}}.pf-page button,.pf-page input,.pf-page select{font:inherit}.pf-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-card)}.pf-hero-copy{min-width:0}.pf-hero h2{margin:0 0 2px;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.pf-hero p{margin:0;color:var(--ink-muted);font-size:var(--fs-body)}.pf-create{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.pf-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.pf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shell)}.pf-kpis>span{display:grid;grid-template-rows:auto 1fr auto;min-height:84px;padding:12px var(--gutter-card) 11px}.pf-kpis>span+span{box-shadow:inset 1px 0 0 var(--line-soft)}.pf-kpis small,.pf-card-facts small{color:var(--ink-faint);font-size:var(--fs-micro);font-weight:650;letter-spacing:var(--track-eyebrow)}.pf-kpis b{align-self:center;color:var(--ink);font-size:var(--fs-figure);font-weight:560;font-variant-numeric:tabular-nums;line-height:1}.pf-kpis em{color:var(--ink-faint);font-size:var(--fs-note);font-style:normal}.pf-kpis>span:nth-child(3) b{color:var(--warn)}.pf-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,292px);gap:var(--gap-card);align-items:start}.pf-workspace{min-width:0}.pf-tabs{display:flex;align-items:center;gap:4px}.pf-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--fs-note);font-weight:630;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.pf-tabs button em{color:var(--ink-ghost);font-size:var(--fs-micro);font-style:normal;font-variant-numeric:tabular-nums}.pf-tabs button[aria-selected=true],.pf-tabs button[data-state=active]{border-color:var(--accent-soft-bd);background:var(--accent-soft);color:var(--accent-text);box-shadow:var(--shadow-inset)}.pf-tabs button[aria-selected=true] em{color:var(--accent-text)}.pf-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pf-search{display:flex;flex:1 1 280px;align-items:center;gap:8px;min-width:180px;height:38px;padding:0 11px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface);color:var(--ink-faint);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.pf-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.pf-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--fs-control)}.pf-search input::placeholder{color:var(--ink-faint)}.pf-search button{border:0;background:transparent;color:var(--accent-text);cursor:pointer;font-size:var(--fs-micro);font-weight:650}.pf-sort{display:flex;align-items:center;gap:7px;height:38px;padding:0 7px 0 11px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface);color:var(--ink-faint);font-size:var(--fs-micro)}.pf-sort select{max-width:150px;border:0;outline:0;background:transparent;color:var(--ink);cursor:pointer;font-size:var(--fs-note)}.pf-lenses{display:flex;height:38px;padding:3px;border-radius:var(--radius);background:var(--surface-chip);box-shadow:var(--shadow-inset)}.pf-lenses button{display:grid;place-items:center;width:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink-faint);cursor:pointer}.pf-lenses button[aria-pressed=true]{border-color:var(--line-medium);background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.pf-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:var(--gap-card)}.pf-engagement{display:flex;min-width:0;flex-direction:column;padding:var(--gutter-card);overflow:hidden;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shell);color:var(--ink);cursor:pointer;text-align:left;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) ease}.pf-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pf-card-identity{display:flex;min-width:0;flex-direction:column;gap:3px}.pf-card-identity small{overflow:hidden;color:var(--accent-text);font-size:var(--fs-micro);font-weight:730;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.pf-card-identity strong{overflow:hidden;color:var(--ink);font-size:var(--fs-heading);font-weight:610;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.pf-stage{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-chip);color:var(--ink-muted);font-size:var(--fs-micro);font-weight:680}.pf-stage-discovery{background:var(--accent-soft);color:var(--accent-text)}.pf-stage-prototype{background:var(--open-bg);color:var(--open-fg)}.pf-stage-pilot{background:var(--good-bg);color:var(--good)}.pf-stage-handover{background:var(--warn-bg);color:var(--warn)}.pf-stage-wrapped{background:var(--mute-bg);color:var(--mute)}.pf-card-context{display:flex;align-items:baseline;gap:8px 13px;width:100%;margin-top:11px;color:var(--ink-faint);font-size:var(--fs-micro)}.pf-owner{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:var(--fs-note)}.pf-owner>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:9px;font-weight:760;letter-spacing:.03em}.pf-unassigned{color:var(--warn);font-size:var(--fs-note);font-weight:640}.pf-card-context .pf-owner+span:before,.pf-card-context>span+span:before{content:"·";margin-right:13px;color:var(--ink-ghost)}.pf-card-context .pf-owner>span:before{content:none}.pf-milestone{display:flex;min-width:0;flex-direction:column;gap:2px}.pf-milestone b{overflow:hidden;color:var(--ink);font-size:var(--fs-note);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.pf-milestone time{color:var(--ink-faint);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.pf-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:14px;border-top:1px solid var(--line-soft)}.pf-card-facts>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px 10px 0;border-bottom:1px solid var(--line-soft)}.pf-card-facts>span:nth-child(2n){padding-left:12px;border-left:1px solid var(--line-soft)}.pf-card-facts>span:nth-last-child(-n+2){border-bottom:0}.pf-card-facts b{color:var(--ink);font-size:var(--fs-note);font-weight:620}.pf-card-facts em{overflow:hidden;color:var(--ink-faint);font-size:var(--fs-micro);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pf-actions{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:3px;color:var(--ink-muted);font-size:var(--fs-note)}.pf-actions b{color:var(--ink);font-weight:680;font-variant-numeric:tabular-nums}.pf-actions em{margin-left:4px;color:var(--bad);font-size:var(--fs-micro);font-style:normal;font-weight:650}.pf-none{color:var(--ink-ghost);font-size:var(--fs-note)}.pf-trend{display:inline-flex;align-items:flex-end;gap:7px;min-height:23px}.pf-trend-bars{display:inline-flex;align-items:flex-end;gap:2px;height:23px}.pf-trend-bars i{display:block;width:3px;border-radius:2px 2px 0 0;background:var(--accent)}.pf-trend-bars i.is-empty{background:var(--line-medium)}.pf-trend b{color:var(--ink-muted);font-size:var(--fs-micro);font-weight:650;font-variant-numeric:tabular-nums}.pf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:15px;color:var(--ink-faint)}.pf-reason-list{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden}.pf-reason{display:inline-flex;min-width:0;padding:3px 7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--warn-bg);color:var(--warn);font-size:9.5px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.pf-reason-late,.pf-reason-target{background:var(--bad-bg);color:var(--bad)}.pf-reason-review{background:var(--accent-soft);color:var(--accent-text)}.pf-reason-quiet,.pf-reason-owner{background:var(--mute-bg);color:var(--mute)}.pf-reason-more{flex:0 0 auto;color:var(--ink-faint);font-size:var(--fs-micro)}.pf-clear{color:var(--good);font-size:var(--fs-micro);font-weight:620}.pf-attention{position:sticky;top:var(--gap-card);overflow:hidden;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shell)}.pf-attention-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:var(--gutter-card);background:color-mix(in srgb,var(--warn) 6%,var(--surface));box-shadow:inset 0 -1px 0 var(--line-soft)}.pf-attention-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--warn-bg);color:var(--warn)}.pf-attention-head>b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:var(--radius-pill);background:var(--surface);color:var(--warn);font-size:var(--fs-note);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm)}.pf-attention-list{margin:0;padding:0 14px;list-style:none}.pf-attention-list li+li{box-shadow:inset 0 1px 0 var(--line-soft)}.pf-attention-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:12px 1px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.pf-attention-list button>span:first-child{display:flex;min-width:0;flex-direction:column}.pf-attention-list small{color:var(--accent-text);font-size:9.5px;font-weight:720;letter-spacing:.03em}.pf-attention-list b{overflow:hidden;font-size:var(--fs-note);font-weight:630;text-overflow:ellipsis;white-space:nowrap}.pf-attention-list svg{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--ink-ghost)}.pf-attention-reason{grid-column:1;color:var(--warn);font-size:var(--fs-micro)}.pf-attention-late,.pf-attention-target{color:var(--bad)}.pf-attention-review{color:var(--accent-text)}.pf-attention-owner,.pf-attention-quiet{color:var(--ink-faint)}.pf-attention-list em{grid-column:1;color:var(--ink-ghost);font-size:9.5px;font-style:normal}.pf-attention-note{margin:0;padding:10px 15px 13px;color:var(--ink-faint);font-size:var(--fs-micro);box-shadow:inset 0 1px 0 var(--line-soft)}.pf-attention-loading{display:flex;flex-direction:column;gap:17px;padding:18px 15px}.pf-attention-empty{padding:22px 16px;text-align:center}.pf-attention-empty span{display:inline-flex;padding:4px 9px;border-radius:var(--radius-pill);background:var(--good-bg);color:var(--good);font-size:var(--fs-micro);font-weight:680}.pf-attention-empty p{margin:8px 0 0;color:var(--ink-faint);font-size:var(--fs-note);line-height:1.45}.pf-table-shell{min-width:0;overflow:auto;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shell)}.pf-table{width:100%;min-width:880px;border-collapse:collapse}.pf-table th{padding:10px 12px;color:var(--ink-faint);font-size:var(--fs-micro);font-weight:650;text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line-medium)}.pf-table td{padding:7px 12px;color:var(--ink-muted);font-size:var(--fs-note);vertical-align:middle}.pf-table tbody tr+tr td{box-shadow:inset 0 1px 0 var(--line-soft)}.pf-table tbody tr{cursor:pointer;outline:0;transition:background var(--dur-fast) ease}.pf-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--accent),var(--ring)}.pf-table-id,.pf-table-stage,.pf-table-activity{display:flex;min-width:0;flex-direction:column;gap:3px}.pf-table-id b{color:var(--ink);font-size:var(--fs-note);font-weight:650}.pf-table-id span,.pf-table-activity span{overflow:hidden;color:var(--ink-faint);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap}.pf-table-flag{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--warn);font-size:9.5px}.pf-table-flag svg{flex:0 0 auto}.pf-table-stage{align-items:flex-start;gap:7px}.pf-table-stage .pf-owner{font-size:var(--fs-micro)}.pf-table-stage .pf-owner>span{width:20px;height:20px;font-size:8px}.pf-table-activity b{color:var(--ink);font-size:var(--fs-note);font-weight:610}.pf-table td:last-child{width:24px;color:var(--ink-ghost)}.pf-empty{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:flex-start;padding:12px 0;border:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shell);color:var(--ink-faint);text-align:left;align-items:flex-start}.pf-empty h3{margin:10px 0 4px;color:var(--ink);font-size:var(--fs-title);font-weight:630}.pf-empty p{margin:0 0 14px;color:var(--ink-faint);font-size:var(--fs-note)}.pf-loading{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--gap-card)}.pf-loading-card{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--card-shell)}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.pf-engagement:hover{transform:translateY(-2px);box-shadow:var(--card-shell-lg)}.pf-engagement:hover .pf-card-foot>svg,.pf-attention-list button:hover svg{color:var(--accent-text);transform:translate(2px)}.pf-tabs button:hover:not([aria-selected=true]){background:var(--surface-chip);color:var(--ink)}.pf-table tbody tr:hover{background:var(--accent-soft)}.pf-attention-list button:hover b{color:var(--accent-text)}}.pf-engagement:active{transform:translateY(1px);box-shadow:var(--shadow-inset)}.pf-engagement:focus-visible,.pf-attention-list button:focus-visible,.pf-tabs button:focus-visible,.pf-lenses button:focus-visible,.pf-search button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pf-card-foot>svg,.pf-attention-list svg{transition:transform var(--dur-fast) ease,color var(--dur-fast) ease}@media(max-width:1180px){.pf-layout{grid-template-columns:minmax(0,1fr)}.pf-attention{grid-row:1;position:static}.pf-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pf-attention-list li+li{box-shadow:none}.pf-attention-list li:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line-soft)}}@media(max-width:760px){.pf-hero{align-items:flex-start}.pf-hero p{max-width:31rem}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-kpis>span{min-height:94px;padding:14px}.pf-kpis>span:nth-child(3){box-shadow:inset 0 1px 0 var(--line-soft)}.pf-kpis>span:nth-child(4){box-shadow:inset 1px 1px 0 var(--line-soft)}.pf-kpis b{font-size:24px}.pf-toolbar{flex-wrap:wrap}.pf-search{flex-basis:100%}.pf-sort{flex:1 1 auto}.pf-attention-list{grid-template-columns:1fr}.pf-attention-list li:nth-child(n+2){box-shadow:inset 0 1px 0 var(--line-soft)}}@media(max-width:520px){.pf-hero{flex-direction:column;gap:14px}.pf-create{width:100%;justify-content:center}.pf-tabs{overflow-x:auto;padding-bottom:2px}.pf-tabs button{white-space:nowrap}.pf-card-grid{grid-template-columns:1fr}.pf-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-card-facts>span:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.pf-engagement,.pf-card-foot>svg,.pf-attention-list svg{transition:none}}.pf-table td{font-variant-numeric:tabular-nums}.pf-controls{display:flex;flex-direction:column;gap:8px;padding:10px var(--gutter-card) 12px}.pf-table-open{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pf-table-open:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}.pf-tabs-root{display:flex;flex-direction:column;gap:var(--gap-card);min-width:0}.pf-controls>*{margin-top:0}.workspace{display:flex;flex-direction:column;gap:var(--gap-card)}.workspace .card>*{margin-top:0}.workspace .card{padding:var(--gutter-card)}.workspace .home-priority{--hero-pad:var(--gutter-card);padding:var(--hero-pad) var(--hero-pad) 0;background:color-mix(in srgb,var(--accent) 8%,var(--surface));overflow:hidden}.workspace h2,.workspace h3,.workspace h4,.workspace p{margin:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-card)}.workspace-heading h2{font-size:var(--fs-heading);line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:0 0 2px;color:var(--ink)}.workspace-subtitle{color:var(--ink-muted);font-size:var(--fs-note);line-height:1.5}.workspace-subtitle>span{margin:0 8px;color:var(--ink-faint)}.workspace-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.workspace .btn,.workspace-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.workspace .card{border:0;box-shadow:var(--card-shell);background:var(--surface);border-radius:var(--radius-card)}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-section-head h3{display:flex;align-items:center;gap:8px;font-size:var(--fs-title);font-weight:600;line-height:1.4}.workspace-section-head .workspace-subtle,.workspace-footnote{color:var(--ink-muted);font-size:12px;line-height:1.6}.workspace-footnote{font-size:11px}.workspace-empty,.workspace-loading{padding:10px 0;color:var(--ink-muted);font-size:var(--fs-note);line-height:1.5}.workspace-count{padding:5px 9px;background:var(--surface-chip);border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums}.workspace .btn-link{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.home-priority h3{font-weight:600;font-size:var(--fs-heading);letter-spacing:-.02em;line-height:1.3;max-width:470px;margin:0 0 6px}.home-priority>p{font-size:13px;color:var(--ink-muted);max-width:460px;line-height:1.7}.home-key-numbers{display:flex;gap:20px;margin:12px 0}.home-key-numbers>div{display:flex;flex-direction:column;gap:6px}.home-key-numbers strong{font-size:var(--fs-figure);font-weight:550;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.home-key-numbers span{color:var(--ink-muted);font-size:11px}.home-priority-footer{margin:0 calc(-1 * var(--hero-pad));padding:9px var(--hero-pad);background:color-mix(in srgb,var(--accent) 6%,transparent);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-muted)}.home-priority-footer .btn-link{margin-left:auto;font-size:12px}.home-live-dot,.home-source-dots i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--good);flex-shrink:0}.home-live-dot.warn{background:var(--warn)}.home-today{display:flex;flex-direction:column;gap:12px}.home-agenda{list-style:none;padding:0;margin:0;display:grid;gap:10px;align-content:start;flex:1}.home-agenda li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.home-agenda time{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:3px}.home-agenda li>div{display:flex;flex-direction:column;gap:4px;padding-left:12px;box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 40%,transparent)}.home-agenda .btn-link{font-size:13px;font-weight:550;text-align:left}.home-agenda li span{font-size:11px;color:var(--ink-muted)}.home-agenda-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;flex:1;padding:2px 0;color:var(--ink-muted)}.home-agenda-empty strong{font-size:14px;font-weight:550;color:var(--ink)}.home-agenda-empty p{font-size:12px;line-height:1.5}.home-work-list,.home-context{display:flex;flex-direction:column;gap:var(--gap-card);min-width:0}.home-work-list .ops-queue{margin:0}.home-work-list .ops-queue .card-head{padding-top:0}.home-work-list .ops-queue-tools{padding:12px 0 10px;border:0}.home-work-list .ops-action-list>li{padding:12px 0}.home-work-list .ops-queue .card-h{font-size:15px}.home-work-list .ops-action-what{font-size:13px;margin:6px 0}.home-work-list .ops-action-why{margin:0 0 10px}.home-focus-list{display:grid;margin-top:13px}.home-focus-list>button,.home-engagement-strip>button{background:none;border:0;text-align:left;display:flex;gap:12px;align-items:center;padding:9px 0;max-width:var(--measure-narrow);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px}.home-focus-list>button+button{box-shadow:0 -1px 0 var(--line-soft)}@media(hover:hover)and (pointer:fine){.home-focus-list>button:hover,.home-engagement-strip>button:hover{background:var(--surface-sunken)}}.home-client-mark{font-size:12px;letter-spacing:.02em;font-weight:700;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--accent-soft);flex-shrink:0;color:var(--accent-text)}.home-focus-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.home-focus-list strong{font-size:12px;font-weight:600}.home-focus-list>button>span:nth-child(2)>span{font-size:12px;color:var(--ink-muted);line-height:1.55}.home-focus-owner{font-size:10px;color:var(--ink-muted);margin-left:auto;max-width:80px;flex-shrink:0}.home-review>.workspace-subtle{margin-top:10px}.home-review-list{display:grid;margin-top:13px}.home-review-list>button{position:relative;padding:9px 22px 9px 0;text-align:left;font:inherit;border:0;background:none;color:var(--ink);cursor:pointer}.home-review-list>button+button{box-shadow:0 -1px 0 var(--line-soft)}.home-review-list>button>span:first-child{display:flex;gap:9px;align-items:baseline}.home-review-list strong{font-size:12px;font-weight:650}.home-review-list small{font-size:11px;color:var(--ink-muted)}.home-review-list p{font-size:12px;color:var(--ink-muted);line-height:1.55;margin-top:5px}.home-review-arrow{position:absolute;right:0;top:14px;color:var(--accent-text)}.home-evidence h3{font-size:var(--fs-title);font-weight:600;line-height:1.4;margin:0 0 6px}.home-evidence>p{font-size:12px;color:var(--ink-muted);line-height:1.7}.home-source-dots{margin:10px 0 12px;display:flex;flex-direction:column;gap:6px}.home-source-dots>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-muted)}.home-source-dots i{background:var(--warn)}.home-source-dots i.current{background:var(--good)}.home-team-strip{padding:var(--gutter-card);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--card-shell)}.home-team-strip h3{font-size:var(--fs-title);font-weight:600;margin:0}.home-engagement-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--gap-card);margin-top:8px}.home-engagement-strip>button+button{box-shadow:0 -1px 0 var(--line-soft)}.home-engagement-strip>button>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.home-engagement-strip strong{font-size:12px;font-weight:550}.home-engagement-strip small,.home-engagement-strip>button>span:last-child{color:var(--ink-muted);font-size:11px}.home-engagement-strip>button>span:last-child{margin-left:auto}.workspace-dialog{width:min(680px,calc(100vw - 32px));max-height:90dvh;padding:0;border:0;border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 16px 48px #0003}.workspace-dialog::backdrop{background:#10271f4d}.workspace-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 28px 20px;gap:16px}.workspace-dialog-head h2{font-size:24px;letter-spacing:-.035em;font-weight:550;margin:0 0 6px}.workspace-dialog-head p{margin:0;color:var(--ink-muted);font-size:13px;line-height:1.6}.workspace-dialog-body{padding:0 28px 26px}.workspace-dialog .workspace-close{width:32px;height:32px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:22px;flex-shrink:0}.workspace-label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550;color:var(--ink-muted)}.workspace-label>small{font-weight:400}.workspace-label .control{width:100%;min-width:0}.workspace-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-form-grid .full{grid-column:1 / -1}.workspace-form-grid h3{font-size:15px;font-weight:550;margin:10px 0 5px}.workspace-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px}.planner-entry-actions{justify-content:flex-start;margin-bottom:14px}.workspace-inline{display:flex;align-items:center;gap:8px}.workspace-inline .control{flex:1}.workspace-steps{display:flex;list-style:none;padding:0;margin:0 0 24px;gap:20px}.workspace-steps>li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ink-faint)}.workspace-steps>li>span{display:inline-flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;box-shadow:var(--shadow-inset)}.workspace-steps>li.active{color:var(--accent-text);font-weight:600}.workspace-steps>li.active>span{background:var(--accent);color:#fff;box-shadow:none}.workspace-steps>li.complete{color:var(--ink)}.workspace-setup-review{background:var(--surface-chip);padding:20px;border-radius:12px}.workspace-setup-review h3{margin:4px 0 12px;font-size:23px;font-weight:550}.workspace-setup-review p{line-height:1.6;font-size:13px}.workspace-setup-review dl{display:flex;gap:24px;font-size:12px;flex-wrap:wrap;margin:20px 0}.workspace-setup-review dt{color:var(--ink-muted);margin-bottom:4px}.workspace-setup-review dd{margin:0}.workspace-setup-review h4{font-size:13px}.workspace-setup-review ul{font-size:13px;line-height:1.9;padding-left:18px}.workspace :is(button,a):focus-visible,.workspace-dialog :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.workspace-heading{align-items:flex-start;flex-direction:column}.home-key-numbers{gap:25px}}@media(max-width:820px){.home-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-engagement-strip{grid-template-columns:minmax(0,1fr)}.workspace{gap:var(--gap-card)}}@media(max-width:560px){.home-context,.workspace-form-grid{grid-template-columns:minmax(0,1fr)}.workspace-heading-actions{gap:8px}.workspace-heading h2{font-size:28px}.home-key-numbers{gap:22px}.home-priority-footer{flex-wrap:wrap}.workspace-dialog-head{padding:20px}.workspace-dialog-body{padding:0 20px 22px}.workspace-steps{gap:10px}.workspace-steps>li{flex-direction:column;align-items:flex-start}}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:var(--gap-card);align-items:start}.home-columns>*{min-width:0}.home-top{align-items:stretch}.home-top .home-priority{display:flex;flex-direction:column}.home-top .home-priority-footer{margin-top:auto}.home-workspace .workspace-heading{padding-bottom:6px}.home-workspace .home-focus-list>button{max-width:none;display:grid;grid-template-columns:37px minmax(0,1fr) 64px;align-items:start}.home-workspace .home-focus-owner{margin:0;text-align:right;padding-top:3px}.home-workspace .home-focus-list>button>span:nth-child(2)>span{max-width:58ch}.home-list-more{margin-top:10px}.home-workspace .home-agenda-empty{gap:5px}.home-workspace .home-review-list>button{padding-block:12px}.home-workspace .home-engagement-strip>button{width:100%;max-width:none;display:grid;grid-template-columns:37px minmax(0,1fr) 105px}.home-workspace .home-engagement-strip>button>span:last-child{margin:0;text-align:right;line-height:1.5}.home-workspace .home-key-numbers{gap:clamp(20px,4vw,48px);margin:17px 0}@media(max-width:1000px){.home-columns{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}}@media(max-width:820px){.home-columns{grid-template-columns:minmax(0,1fr)}.home-workspace .home-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-workspace .home-evidence{grid-column:1 / -1}.home-workspace .home-source-dots{flex-direction:row;flex-wrap:wrap;gap:10px 20px}}@media(max-width:560px){.home-workspace .home-context{display:flex;align-items:stretch}.home-workspace .home-focus-list>button{grid-template-columns:32px minmax(0,1fr)}.home-workspace .home-focus-owner{grid-column:2;text-align:left;padding:0}.home-workspace .home-client-mark{width:32px;height:32px}.home-workspace .home-engagement-strip>button{grid-template-columns:32px minmax(0,1fr) 86px}}.client-shell{min-width:0}.client-shell>.page{padding:0}.client-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.client-head h2{margin:0;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.01em}.client-head .client-tabs{margin-left:auto}.client-pick{display:flex;gap:8px;align-items:center;font-size:var(--fs-note);color:var(--ink-muted)}.client-pick .control{max-width:100%}.client-note{width:100%;margin:0;color:var(--ink-muted);font-size:var(--fs-note);line-height:1.5}.client-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.client-empty h3{margin:0;font-size:var(--fs-title)}.client-empty p{margin:0;max-width:65ch;line-height:1.6;color:var(--ink-muted)}.client-choices{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.thread-workbench{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--gap-card);align-items:start}.thread-workbench ul,.thread-workbench ol{list-style:none;padding:0}.thread-list-card{min-width:0}.client-thread-list{margin:0}.client-thread-list button{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;text-align:left;padding:9px 10px;margin:0 -10px;width:calc(100% + 20px);font:inherit;border:0;border-radius:var(--radius);background:none;color:var(--ink);cursor:pointer}.client-thread-list li+li{border-top:1px solid var(--line-soft)}.client-thread-list button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}@media(hover:hover)and (pointer:fine){.client-thread-list button:hover{background:var(--surface-sunken)}}.client-thread-list strong{display:block;width:100%;font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-thread-list span{display:flex;justify-content:space-between;gap:8px;width:100%}.client-thread-list span,.client-thread-list small,.thread-note{color:var(--ink-muted);font-size:var(--fs-note);line-height:1.4}.client-thread-list span>em{font-style:normal;white-space:nowrap}.client-thread-list span>b{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-thread-list small{color:var(--accent-text)}.thread-pagination{display:flex;gap:8px;flex-wrap:wrap}.thread-context-card{min-width:0}.thread-context-card h3{font-size:var(--fs-title);margin:20px 0 8px}.thread-context-card p{max-width:65ch;line-height:1.6}.thread-recorded li,.thread-chronology li{display:flex;flex-direction:column;gap:6px;padding:12px 0;overflow-wrap:anywhere}.thread-recorded li+li,.thread-chronology li+li{border-top:1px solid var(--line-soft)}.thread-recorded span,.thread-chronology time,.thread-chronology span{font-size:var(--fs-note);color:var(--ink-muted)}.thread-empty{padding:20px 0;color:var(--ink-muted)}.thread-insights-toggle{align-self:flex-start}@media(max-width:900px){.thread-workbench{grid-template-columns:minmax(0,1fr)}.thread-workbench:not(.has-selection) .thread-context-card,.thread-workbench.has-selection .thread-list-card{display:none}.client-head .client-tabs{margin-left:0}.client-pick{width:100%}}.client-thread-list{max-height:62dvh;overflow-y:auto;scrollbar-gutter:stable;padding:0 10px;margin:0 -10px}.thread-context-card{max-height:75dvh;overflow-y:auto}@media(max-width:900px){.thread-context-card{max-height:none;overflow:visible}}.thread-record{margin-top:12px}.thread-actions{display:flex;flex-wrap:wrap;gap:8px}.thread-pick{display:flex;flex-direction:column;gap:10px}.thread-pick-head{display:flex;gap:10px;align-items:center}.thread-pick-head .control{flex:1 1 auto;min-width:0}.thread-candidates{list-style:none;margin:0;padding:0}.thread-recorded .thread-candidates li{display:flex;flex-direction:row;gap:12px;align-items:flex-start;justify-content:space-between;text-align:left;padding:10px 0}.thread-candidates li+li{border-top:1px solid var(--line-soft)}.thread-candidates li>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;align-items:flex-start}.thread-candidates span,.thread-candidates small{font-size:var(--fs-note);color:var(--ink-muted);line-height:1.5}.thread-candidates small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.thread-candidates .is-closed strong,.thread-candidates .is-closed small{color:var(--ink-muted)}.thread-candidates .btn{flex:0 0 auto}.thread-search{display:block;margin-bottom:8px}.thread-search .control{width:100%}@media(max-width:600px){.thread-candidates li{flex-direction:column;align-items:flex-start}}.mail .kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.mail .kpi{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.mail .kpi .sub{align-self:end;line-height:1.35}.mail .mail-two{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:var(--gap-card)}.mail .mail-two>.card,.mail .mail-under>.card{min-width:0}.inbox-triage{display:flex;min-width:0;flex-direction:column;gap:10px}.inbox-triage-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:10px;box-shadow:inset 0 -1px 0 var(--line-soft)}.inbox-triage-tools p{flex:1 1 13rem;margin:0;color:var(--ink-faint);font-size:var(--fs-micro);line-height:1.35;text-align:right}.inbox-triage-list{display:flex;flex-direction:column;margin:0 calc(-1 * var(--gutter-card)) calc(-1 * var(--gutter-card));padding:0;list-style:none}.inbox-triage-list li+li{box-shadow:inset 0 1px 0 var(--line-soft)}.inbox-triage-list li.is-unanswered{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 7%,var(--surface)),var(--surface) 72%)}.inbox-triage-list li>button{display:grid;grid-template-columns:7px minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;padding:11px var(--gutter-card);border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.inbox-triage-state{width:7px;height:7px;border-radius:50%;background:var(--ink-ghost)}.is-unanswered .inbox-triage-state{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 12%,transparent)}.inbox-triage-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.inbox-triage-copy b{color:var(--ink);font-size:var(--fs-body);font-weight:630;line-height:1.3;overflow-wrap:anywhere}.inbox-triage-copy>span{overflow:hidden;color:var(--ink-muted);font-size:var(--fs-note);text-overflow:ellipsis;white-space:nowrap}.inbox-triage-copy small{overflow:hidden;color:var(--ink-faint);font-size:var(--fs-micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.is-unanswered .inbox-triage-copy small{color:color-mix(in srgb,var(--bad) 72%,var(--ink-faint))}.inbox-triage-wait{display:flex;flex-direction:column;align-items:flex-end;min-width:3.7rem}.inbox-triage-wait strong{color:var(--ink);font-size:var(--fs-title);font-weight:650;font-variant-numeric:tabular-nums}.is-unanswered .inbox-triage-wait strong{color:var(--bad)}.inbox-triage-wait small{color:var(--ink-faint);font-size:var(--fs-micro);white-space:nowrap}.inbox-triage-list button>svg{color:var(--ink-ghost);transition:color var(--dur-fast) ease,transform var(--dur-fast) ease}.inbox-triage-list button:focus-visible{outline:0;box-shadow:inset 3px 0 0 var(--accent),var(--ring)}.inbox-triage-more{padding:2px var(--gutter-card) 8px}.inbox-triage-more .morelink{width:100%;justify-content:center;padding-block:7px}.inbox-triage-empty{display:flex;min-height:128px;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-radius:var(--radius);background:var(--surface-sunken);box-shadow:var(--shadow-inset);text-align:center}.inbox-triage-empty>span{padding:3px 8px;border-radius:var(--radius-pill);background:var(--good-bg);color:var(--good);font-size:var(--fs-micro);font-weight:680}.inbox-triage-empty p{max-width:28rem;margin:8px 0 0;color:var(--ink-faint);font-size:var(--fs-note);line-height:1.45}.inbox-mail-list{display:flex;min-width:0;flex-direction:column;gap:9px}.inbox-mail-tools{display:flex;align-items:center;gap:10px}.inbox-mail-tools>span{flex:0 0 auto;color:var(--ink-faint);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.inbox-mail-search{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0;height:33px;padding:0 9px;border:1px solid var(--line-input);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink-faint);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.inbox-mail-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.inbox-mail-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-note);-webkit-appearance:none;-moz-appearance:none;appearance:none}.inbox-mail-search input::-webkit-search-cancel-button{display:none}.inbox-mail-search input::placeholder{color:var(--ink-faint)}.inbox-mail-search button{flex:0 0 auto;padding:2px 4px;border:0;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--fs-micro);font-weight:650}.inbox-mail-search button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.inbox-mail-list>.mlist{margin-right:calc(-1 * var(--gutter-card));margin-bottom:calc(-1 * var(--gutter-card));margin-left:calc(-1 * var(--gutter-card))}.inbox-mail-list>.mlist>li{padding-inline:var(--gutter-card)}.inbox-mail-list>.mlist>.mmore{padding-block:4px 9px}.inbox-mail-list .mwhat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-mail-empty{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius);background:var(--surface-sunken);box-shadow:var(--shadow-inset);text-align:center}.inbox-mail-empty p{margin:0;color:var(--ink-faint);font-size:var(--fs-note)}@media(hover:hover)and (pointer:fine){.inbox-triage-list li>button:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.inbox-triage-list li>button:hover .inbox-triage-copy b{color:var(--accent-text)}.inbox-triage-list li>button:hover svg{color:var(--accent-text);transform:translate(1px,-1px)}}@media(max-width:1180px){.mail .mail-two{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "stands" "under"}}@media(max-width:820px){.mail .kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-triage-tools{align-items:flex-start}.inbox-triage-tools p{flex-basis:100%;text-align:left}}@media(max-width:560px){.inbox-triage-list li>button{grid-template-columns:7px minmax(0,1fr) auto;gap:8px}.inbox-triage-list button>svg{display:none}.inbox-triage-copy small{white-space:normal}.inbox-mail-tools{align-items:stretch;flex-direction:column;gap:5px}.inbox-mail-tools>span{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.inbox-triage-list button>svg{transition:none}}.notes-split{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--gap-card);align-items:start}.notes-split.list-hidden{grid-template-columns:minmax(0,1fr)}.notes-empty-pane{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.notes-list{min-width:0}.notes-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.notes-search{width:100%;margin-bottom:8px}.notes-note{color:var(--ink-muted);font-size:var(--fs-note);line-height:1.5;margin:6px 0}.notes-empty{color:var(--ink-muted);padding:20px 0}.notes-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.notes-chip{font:inherit;font-size:var(--fs-note);font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--warn-bd);background:var(--warn-bg);color:var(--warn);cursor:pointer}.notes-chip.on{background:var(--warn);color:#fff;border-color:var(--warn)}.notes-rows{margin:0 -10px;padding:0 10px;max-height:66dvh;overflow-y:auto;scrollbar-gutter:stable}.notes-group h3{margin:14px 0 4px;font-size:var(--fs-title);font-weight:650}.notes-group ul{list-style:none;margin:0;padding:0}.notes-group li+li{border-top:1px solid var(--line-soft)}.notes-row{display:flex;flex-direction:column;gap:3px;width:calc(100% + 20px);margin:0 -10px;padding:9px 10px;text-align:left;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;cursor:pointer;min-width:0}.notes-row[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media(hover:hover)and (pointer:fine){.notes-row:hover{background:var(--surface-sunken)}}.notes-row strong{font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-row-where{font-size:var(--fs-note);color:var(--accent-text);font-weight:500}.notes-row.is-unfiled .notes-row-where,.notes-row.is-suggested .notes-row-where{color:var(--warn)}.notes-row-excerpt{font-size:var(--fs-note);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-row em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-faint)}.notes-pane{min-width:0}.note{display:flex;flex-direction:column;gap:12px}.note-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.note-head .spacer{flex:1}.note-saving{font-size:var(--fs-note);color:var(--ink-faint)}.note-titlebar{display:flex;align-items:center;gap:16px}.note-titlebar .note-title{flex:1 1 160px;width:auto;min-width:0}.note-titlebar .note-filing{flex:0 0 auto;max-width:62%}.note-titlebar .note-filing-line{flex-wrap:nowrap;white-space:nowrap}.note-titlebar .note-filing-line .note-where{overflow:hidden;text-overflow:ellipsis}.note-titlebar.is-asking{flex-wrap:wrap}.note-titlebar.is-asking .note-filing{flex:1 1 100%;max-width:none}@media(max-width:700px){.note-titlebar{flex-wrap:wrap}.note-titlebar .note-filing{flex:1 1 100%;max-width:none}}.note-title{font:inherit;font-size:var(--fs-heading);font-weight:650;letter-spacing:-.01em;border:0;background:none;color:var(--ink);padding:4px 0;width:100%;outline:none}.note-title::placeholder{color:var(--ink-faint)}.note-filing{border-radius:var(--radius);padding:6px 12px;background:var(--accent-soft);display:flex;flex-direction:column;gap:10px}.note-filing.is-suggested,.note-filing.is-unfiled{background:var(--warn-bg, #fbf3e3)}.note-filing-line{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:var(--fs-note)}.note-where{color:var(--ink);font-size:var(--fs-body)}.note-why{color:var(--ink-muted)}.note-picker{display:flex;flex-direction:column;gap:8px}.note-picker .control{max-width:320px}.note-picker-ws{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.note-editor-wrap{display:flex;flex-direction:column;gap:8px}.note-toolbar{display:flex;gap:2px;flex-wrap:wrap;align-items:center}.note-tool{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--line-input);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.note-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-soft-bd)}.note-tool-sep{width:1px;height:18px;background:var(--line-soft);margin:0 6px}.note-editor{min-height:240px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-sunken);line-height:1.6;max-width:none;outline:none}.note-editor:focus{box-shadow:0 0 0 2px var(--accent-soft-bd)}.note-editor p{margin:0 0 8px}.note-editor h1,.note-editor h2,.note-editor h3{margin:14px 0 6px;line-height:1.3}.note-editor ul,.note-editor ol{padding-left:24px;margin:0 0 8px}.note-editor table{border-collapse:collapse;width:100%;margin:8px 0 12px;table-layout:fixed}.note-editor th,.note-editor td{border:1px solid var(--line-input);padding:6px 8px;vertical-align:top;min-width:60px}.note-editor th{background:var(--surface);text-align:left;font-weight:600}.note-editor .selectedCell{background:var(--accent-soft)}.note-editor blockquote{border-left:3px solid var(--accent-soft-bd);margin:8px 0;padding:2px 12px;color:var(--ink-muted)}.note-editor code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--surface);padding:1px 4px;border-radius:4px}.note-editor p.is-editor-empty:first-child:before{content:"Start writing…";color:var(--ink-faint);float:left;pointer-events:none;height:0}.note-drawing{height:max(520px,calc(100dvh - 300px));border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-inset)}.note-drawing .excalidraw{--color-primary: var(--accent);--color-primary-darker: var(--accent-press);--color-primary-darkest: var(--accent-press);--color-primary-light: var(--accent-soft)}@media(max-width:900px){.notes-split{grid-template-columns:minmax(0,1fr)}.notes-split.has-open .notes-list{display:none}.notes-rows{max-height:none}.note-drawing{height:420px}}.note-found{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:8px}.note-found-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.note-found-head h3{margin:0;font-size:var(--fs-title);font-weight:650}.note-proposals{list-style:none;margin:0;padding:0}.note-proposals li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0}.note-proposals li+li{border-top:1px solid var(--line-soft)}.note-proposals li>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.note-proposals span{font-size:var(--fs-note);color:var(--ink-muted)}.note-proposals em{font-size:var(--fs-note);color:var(--ink-faint);font-style:italic}.note-proposals .is-added strong{color:var(--ink-muted)}.note-added{color:var(--good);font-weight:600;font-size:var(--fs-note);white-space:nowrap}.note-proposal-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.vault-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vault-split{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:var(--gap-card);align-items:start}.vault-split:not(.has-open){grid-template-columns:240px minmax(0,1fr)}.vault-split:not(.has-open) .vault-object{display:none}.vault-tree{min-width:0;display:flex;flex-direction:column;gap:2px;max-height:78dvh;overflow-y:auto}.vault-tree ul{list-style:none;margin:0;padding:0 0 0 12px}.vault-clients{padding-left:0!important}.vault-clients>li>ul{border-left:1px solid var(--line-soft);margin-left:8px}.vault-node{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:var(--radius);background:none;color:var(--ink);font:inherit;font-size:var(--fs-note);cursor:pointer;min-width:0}.vault-node small{color:var(--ink-faint);font-size:var(--fs-micro);white-space:nowrap}.vault-node.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.vault-node.drop{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}@media(hover:hover)and (pointer:fine){.vault-node:hover{background:var(--surface-sunken)}}.vault-collections{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.vault-table{min-width:0}.vault-table-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.vault-table-head h3{margin:0;font-size:var(--fs-title);font-weight:650}.vault-search{margin-left:auto;min-width:200px}.vault-rows{position:relative;overflow-x:auto;min-height:120px}.vault-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px;border-radius:var(--radius);color:var(--accent-text);font-weight:600;z-index:1;pointer-events:none}.vault-grid{width:100%;border-collapse:collapse;font-size:var(--fs-note)}.vault-grid th{text-align:left;font-weight:600;color:var(--ink-faint);padding:6px 8px;border-bottom:1px solid var(--line-soft);white-space:nowrap;text-transform:capitalize}.vault-grid td{padding:8px;border-bottom:1px solid var(--line-soft);vertical-align:top;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-grid td:first-child{white-space:normal;min-width:180px}.vault-grid tr{cursor:pointer}.vault-grid tr.on td{background:var(--accent-soft)}@media(hover:hover)and (pointer:fine){.vault-grid tbody tr:hover td{background:var(--surface-sunken)}}.vault-chip{display:inline-block;font-size:var(--fs-micro);font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface-chip);color:var(--ink-muted);white-space:nowrap}.vault-chip.is-note,.vault-chip.is-document{background:var(--accent-soft);color:var(--accent-text)}.vault-chip.is-mail_thread{background:var(--open-bg);color:var(--open-fg)}.vault-object{min-width:0;max-height:78dvh;overflow-y:auto}.vault-obj{display:flex;flex-direction:column;gap:8px}.vault-obj-head{display:flex;justify-content:space-between}.vault-obj h3{margin:0;font-size:var(--fs-title);font-weight:650;overflow-wrap:anywhere}.vault-obj h4{margin:12px 0 4px;font-size:var(--fs-note);font-weight:650;color:var(--ink-muted)}.vault-fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:var(--fs-note)}.vault-fields>div{display:contents}.vault-fields dt{color:var(--ink-faint);text-transform:capitalize}.vault-fields dd{margin:0;overflow-wrap:anywhere}.vault-sources,.vault-history{list-style:none;margin:0;padding:0;font-size:var(--fs-note)}.vault-history>li{padding:6px 0;border-top:1px solid var(--line-soft)}.vault-history time{color:var(--ink-faint)}.vault-history ul{list-style:none;margin:4px 0 0;padding:0 0 0 10px;color:var(--ink-muted)}.vault-history ul span{color:var(--ink-faint)}@media(max-width:1100px){.vault-split,.vault-split:not(.has-open){grid-template-columns:minmax(0,1fr)}.vault-tree,.vault-object{max-height:none}}.users-list{display:flex;flex-direction:column;gap:0}.user-card{padding:12px 0;border-top:1px solid var(--line-soft)}.user-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.user-card-head>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.user-card-head span{color:var(--ink-muted);font-size:var(--fs-note)}.user-editor{display:flex;flex-direction:column;gap:12px;padding:12px 0 4px}.user-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.user-editor label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-note);color:var(--ink-muted)}.user-editor label small{color:var(--ink-faint)}.user-editor .field-cap{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-editor-grid label{justify-content:flex-start}.user-editor-grid .control{margin-top:auto;flex:0 0 auto}.user-flags{display:flex;flex-wrap:wrap;gap:8px 16px}.user-flag{flex-direction:row!important;align-items:center;gap:6px!important;color:var(--ink)!important}.user-grant-rows{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.user-grant{display:flex;align-items:center;gap:8px}.user-grant label{flex-direction:row!important;align-items:center;gap:6px!important;color:var(--ink)!important}@media(max-width:800px){.user-editor-grid{grid-template-columns:minmax(0,1fr)}}
