:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b0f15;--surface-1:#111820;--surface-2:#161f2b;--surface-3:#1c2735;--night:var(--surface-0);--night-2:var(--surface-1);--night-3:var(--surface-2);--panel:#111820db;--panel-solid:var(--surface-1);--line:#8caad238;--line-strong:#8caad266;--ink:#e8f0fe;--ink-1:var(--ink);--ink-2:#bcc9da;--ink-3:#9db0c4;--ink-4:#7f92a3;--accent:#4fb8dc;--accent-2:#8ed3ec;--accent-text:var(--accent-2);--accent-fill:#4fb8dc1f;--accent-fill-strong:#4fb8dc38;--accent-line:#4fb8dc59;--on-accent:#07100e;--on-accent-muted:#07100eb8;--green:var(--accent);--green-2:var(--accent-2);--tone-good-text:#58c98a;--tone-good-fill:#58c98a1f;--tone-good-fill-strong:#58c98a38;--tone-good-line:#58c98a59;--tone-warn-text:#e2b54a;--tone-warn-fill:#e2b54a1f;--tone-warn-fill-strong:#e2b54a38;--tone-warn-line:#e2b54a59;--tone-bad-text:#f07a72;--tone-bad-fill:#f07a721f;--tone-bad-fill-strong:#f07a7238;--tone-bad-line:#f07a7259;--tone-info-text:#6fb1ff;--tone-info-fill:#6fb1ff1f;--tone-info-fill-strong:#6fb1ff38;--tone-info-line:#6fb1ff59;--tone-neutral-text:var(--ink-3);--tone-neutral-fill:#8caad21a;--tone-neutral-line:var(--line-strong);--ok:var(--tone-good-text);--good:var(--tone-good-text);--yellow:var(--tone-warn-text);--amber:var(--tone-warn-text);--red:var(--tone-bad-text);--red-2:var(--tone-bad-text);--bad:var(--tone-bad-text);--blue:var(--tone-info-text);--orange:#e08a5a;--focus-ring:#4fb8dc8c;--stage-quoted:#8a9bb0;--stage-permitting:var(--accent-2);--stage-gp:var(--tone-warn-text);--stage-construction:var(--accent);--stage-energized:var(--tone-good-text);--radius-card:8px;--radius-control:8px;--radius-pill:999px;--radius-nav:4px;--control-height:36px;--control-height-lg:40px;--input-height:39px;--row-height:60px;--tab-height:48px;--label-font:600 12px/1.2 "IBM Plex Sans", "DM Sans", "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--input-tint:var(--surface-2);--shadow-card:0 1px 2px #0000008c, 0 2px 6px #00000059;--shadow-hero:0 0 12px 2px #00000080;--shadow-raised:0 2px 4px -1px #0009, 0 4px 5px 0 #0000006b, 0 1px 10px 0 #0000005c;--shadow-pop:0 3px 1px -2px #0009, 0 2px 2px 0 #0000006b, 0 1px 5px 0 #0000005c;--veil:#05080c9e;--sidebar:248px;--assistant:390px;--text-zoom:1;font-synthesis:none;text-rendering:optimizelegibility;font-family:IBM Plex Sans,DM Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--night);min-width:320px}body{min-width:320px;min-height:calc(100vh / var(--text-zoom,1));background:var(--night);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background:var(--surface-1);color:var(--ink)}select option:disabled{color:var(--ink-3)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--accent)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:var(--accent-fill-strong)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#96aac838 padding-box padding-box;border:2px solid #0000;border-radius:20px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.app-shell{min-height:calc(100vh / var(--text-zoom,1));background:var(--night)}.sidebar{width:var(--sidebar);background:var(--surface-0);z-index:30;flex-direction:column;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{place-items:center;width:42px;height:42px;display:grid;position:relative}.brand-logo{filter:drop-shadow(0 2px 8px #00000040);width:30px;height:36px;display:block}.brand-mark span{letter-spacing:-.5px;font:700 16px/1 IBM Plex Mono,monospace}.brand-name{letter-spacing:.01em;font-size:14px;font-weight:700}.brand-subtitle{color:var(--ink-3);font:var(--label-font);white-space:nowrap;margin-top:3px}.primary-nav{flex:1;min-height:0;overflow-y:auto}.nav-eyebrow{color:var(--ink-3);font:var(--label-font);padding:8px 12px 9px}.nav-context-label{margin-top:26px}.nav-item{min-height:42px;color:var(--ink);border-radius:var(--radius-nav);border:0;align-items:center;gap:10px;margin:3px 0;padding:0 10px;font-size:14px;font-weight:400;transition:all .18s;display:flex;position:relative}.nav-item svg{width:17px;height:17px;color:var(--ink-3);transition:inherit}.nav-item>span{min-width:0}.nav-item:hover{color:var(--ink);background:var(--surface-2)}.nav-item.active{color:var(--ink);background:var(--accent-fill-strong)}.nav-item.active svg{color:var(--ink)}.nav-item.nav-glow-red{color:var(--red);border-color:var(--tone-bad-line);background:var(--tone-bad-fill);box-shadow:0 0 0 2px var(--tone-bad-line)}.nav-item.nav-glow-red svg{color:var(--red)}.sidebar-foot{border-top:1px solid var(--line);padding-top:15px}.beacon-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-line);border-radius:50%}.profile-mini{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:10px;display:flex}.avatar{color:var(--green-2);background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-card);flex:none;place-items:center;width:31px;height:31px;font:600 10px/1 IBM Plex Mono,monospace;display:grid}.profile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-copy span{color:var(--ink-3);font-size:12px}.signout-link{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:32px;color:var(--ink-3);font:var(--label-font);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.signout-link:hover{color:var(--ink);border-color:var(--line-strong)}.sidebar-create-task{width:100%;height:40px;margin:0 0 12px}.sidebar-create-task svg{width:16px;height:16px}.sidebar-task-notice{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);color:var(--ink-2);flex-direction:column;gap:2px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.sidebar-task-notice strong{color:var(--ink);font-size:12px}.sidebar-task-notice a{color:var(--accent)}.text-size{border:1px solid var(--line);border-radius:var(--radius-card);align-items:center;gap:4px;margin-top:10px;padding:6px 8px;display:flex}.text-size-label{color:var(--ink-3);font:var(--label-font);flex:1}.text-size-step{border-radius:var(--radius-control);width:30px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-weight:600;line-height:1}.text-size-step.is-default{font-size:12px}.text-size-step.is-larger{font-size:14px}.text-size-step.is-largest{font-size:16px}.text-size-step:hover{color:var(--ink);background:var(--surface-2)}.text-size-step[aria-pressed=true]{color:var(--ink);background:var(--accent-fill-strong);border-color:var(--accent-line)}.shell-main{min-height:calc(100vh / var(--text-zoom,1));margin-left:var(--sidebar)}.workspace-main{min-height:calc(100vh / var(--text-zoom,1))}.page{width:100%;max-width:none;padding:36px clamp(24px, (2.4vw / var(--text-zoom,1)), 44px) 100px;margin:0}.mobile-bar,.nav-scrim{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.page-header h1{font-size:clamp(28px, (2.7vw / var(--text-zoom,1)), 42px);letter-spacing:-.045em;margin:5px 0 9px;font-weight:600;line-height:1.05}.page-header p{color:var(--ink-2);max-width:700px;margin:0;font-size:14px;line-height:1.6}.page-header .page-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.job-mail-chip-wrap{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.job-mail-chip{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-button,6px);border:1px solid var(--line-strong);color:var(--ink-2);text-align:left;white-space:normal;overflow-wrap:anywhere;background:#8caad20f;font-size:12.5px;line-height:1.3;text-decoration:none;display:inline-flex}.job-mail-chip:hover{border-color:var(--line-strong);color:var(--ink-1)}button.job-mail-chip{font:inherit;cursor:pointer;font-size:12.5px;font-weight:600}.job-mail-chip.is-waiting{border-color:var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text)}.job-mail-chip.is-owed{border-color:var(--tone-bad-line);background:var(--tone-bad-fill);color:var(--tone-bad-text)}.job-mail-chip.is-stale{border-color:var(--line-strong);background:var(--tone-neutral-fill);color:var(--ink-3)}.job-mail-caption{color:var(--ink-4);margin:0;font-size:12px;line-height:1.35}.job-spine .page-meta>*{min-width:0;max-width:100%}.page-eyebrow,.section-kicker{color:var(--ink-3);font:var(--label-font)}.page-actions,.panel-head-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.primary-button,.secondary-button{height:var(--control-height);border-radius:var(--radius-pill);letter-spacing:0;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.primary-button{background:var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent-2)}.secondary-button{border-color:var(--accent);color:var(--accent);background:0 0}.secondary-button:hover{color:var(--accent-2);border-color:var(--accent-2);background:var(--accent-fill)}.primary-button svg,.secondary-button svg{width:16px;height:16px}.text-button{height:var(--control-height);border-radius:var(--radius-control);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent-2);background:var(--accent-fill)}.text-button:disabled{color:var(--ink-3);cursor:default;background:0 0}.count-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);justify-content:center;align-items:center;padding:0 6px;font:500 11px/1 IBM Plex Sans,DM Sans,sans-serif;display:inline-flex}.count-badge.is-alert{background:var(--tone-bad-text)}.page-error-actions{justify-content:center;gap:10px;margin-top:6px;display:flex}button:disabled{opacity:.48;cursor:not-allowed}.variant-toggle{height:var(--control-height);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-1);align-items:center;gap:2px;padding:3px;display:inline-flex}.variant-toggle-btn{border-radius:var(--radius-pill);height:28px;color:var(--ink-3);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12px;font-weight:600;transition:all .18s}.variant-toggle-btn:hover:not(.active){color:var(--ink);background:var(--surface-2)}.variant-toggle-btn.active{background:var(--green);color:var(--on-accent)}.icon-button{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--surface-2);color:var(--ink)}.icon-button svg{width:18px;height:18px}.warning-banner{border:1px solid var(--tone-warn-line);background:var(--tone-warn-fill);border-radius:var(--radius-card);min-height:50px;color:var(--yellow);align-items:center;gap:12px;margin:-8px 0 20px;padding:10px 14px;display:flex}.warning-banner>svg{flex-shrink:0;width:18px}.warning-banner div{flex-direction:column;gap:2px;display:flex}.warning-banner strong{font-size:11px}.warning-banner span{color:var(--tone-warn-text);font-size:12px}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:73px;padding:18px 21px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:22px;line-height:1.2}.text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent-2)}.text-link:disabled{color:var(--ink-3);cursor:default}.text-link svg{width:13px;height:13px}.source-stamp{color:var(--ink-3);align-items:center;gap:6px;font:500 11px/1 IBM Plex Mono,monospace;display:flex}.source-stamp strong{color:var(--ink-2);font-weight:500}.source-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.source-stamp.stale .source-dot{background:var(--yellow)}.source-stamp.stale strong{color:var(--yellow)}.metric-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.metric-card{background:var(--surface-1);min-height:139px;padding:20px 21px 17px;position:relative;overflow:hidden}.lead-metric{background:color-mix(in srgb, var(--accent) 12%, var(--surface-1))}.attention-metric{background:color-mix(in srgb, var(--orange) 12%, var(--surface-1))}.metric-card-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;margin:0;display:block}.metric-card-button:hover .metric-note,.metric-card-button:focus-visible .metric-note{color:var(--ink)}.metric-card-button:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.metric-label{color:var(--ink-3);font:var(--label-font);justify-content:space-between;display:flex}.metric-index{color:var(--ink-4)}.metric-value{letter-spacing:-.055em;margin-top:20px;font:500 35px/1 IBM Plex Mono,monospace}.metric-value small{color:var(--ink-3);letter-spacing:0;font-size:14px}.metric-value.compact{font-size:clamp(24px, (2.1vw / var(--text-zoom,1)), 32px)}.metric-value.positive,.positive{color:var(--green-2)}.metric-value.negative,.negative{color:var(--tone-bad-text)}.metric-note{color:var(--ink-3);margin-top:10px;font-size:11px;line-height:1.4}.trend-up{color:var(--green-2)}.signin-page{min-height:calc(100vh / var(--text-zoom,1));background:radial-gradient(circle at 20% 15%, var(--accent-fill), transparent 28%), var(--night);grid-template-columns:minmax(480px,720px) minmax(330px,1fr);display:grid;position:relative;overflow:hidden}.signin-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#96aac81a 1px,#0000 1px),linear-gradient(90deg,#96aac81a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.signin-card{z-index:1;width:min(560px,100% - 70px);margin:auto;padding:54px 0;position:relative}.signin-brand{margin-bottom:clamp(58px, (10vh / var(--text-zoom,1)), 110px);align-items:center;gap:14px;display:flex}.brand-mark.large{width:56px;height:56px}.brand-mark.large .brand-logo{width:42px;height:50px}.signin-brand>div:last-child{flex-direction:column;gap:3px;display:flex}.signin-brand strong{font-size:17px}.signin-brand span{color:var(--ink-3);font:var(--label-font)}.signin-copy h1{font-size:clamp(34px, (4.3vw / var(--text-zoom,1)), 58px);letter-spacing:-.055em;max-width:670px;margin:12px 0 20px;font-weight:500;line-height:1.03}.signin-copy p{color:var(--ink-2);max-width:530px;font-size:14px;line-height:1.7}.signin-error{color:var(--yellow);gap:9px;margin:24px 0 -8px;font-size:11px;display:flex}.signin-error svg{width:16px}.signin-button{width:min(390px,100%);height:51px;color:var(--on-accent);background:var(--green);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;margin-top:32px;padding:0 18px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.signin-button:hover{background:var(--accent-2)}.signin-button svg{width:17px}.signin-button.secondary{color:var(--ink);border:1px solid var(--line-strong);background:0 0;margin-top:12px}.signin-button.secondary:hover{border-color:var(--green);background:#ffffff0a}.signin-points{color:var(--ink-3);flex-wrap:wrap;gap:13px 18px;margin-top:22px;font-size:11px;display:flex}.signin-points span{align-items:center;gap:5px;display:inline-flex}.signin-points svg{width:11px;height:11px;color:var(--green)}.signin-card>small{color:var(--ink-4);margin-top:42px;font-size:11px;display:block}.signin-aside{min-height:calc(100vh / var(--text-zoom,1));background:linear-gradient(145deg, #1f5c8275, #0c111af0), repeating-linear-gradient(115deg, transparent 0 22px, var(--accent-fill) 22px 23px);border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.aside-index{color:var(--green-2);font:500 10px/1 IBM Plex Mono,monospace}.signin-aside blockquote{font-size:clamp(25px, (2.8vw / var(--text-zoom,1)), 42px);letter-spacing:-.04em;max-width:500px;margin:auto 0;line-height:1.15}.conduit-art{height:130px;position:relative}.conduit-art i{background:var(--accent-fill-strong);transform-origin:0;height:1px;position:absolute;left:0;right:-60px;transform:rotate(-7deg)}.conduit-art i:after{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 20px var(--green);border-radius:50%;position:absolute;top:-3px;right:13%}.conduit-art i:nth-child(2){opacity:.6;top:30px;transform:rotate(-3deg)}.conduit-art i:nth-child(3){opacity:.4;top:65px;transform:rotate(2deg)}.conduit-art i:nth-child(4){opacity:.25;top:100px;transform:rotate(6deg)}.loading-screen{min-height:calc(100vh / var(--text-zoom,1));background:radial-gradient(circle, var(--accent-fill), transparent 32%), var(--night);place-content:center;justify-items:center;display:grid}.loading-mark{width:65px;height:50px;color:var(--green);border:1px solid var(--accent-line);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);place-items:center;font:700 18px IBM Plex Mono,monospace;display:grid}.loading-line{background:#ffffff0f;width:170px;height:2px;margin:23px 0 13px;overflow:hidden}.loading-line span{background:var(--green);width:50%;height:100%;animation:1.2s ease-in-out infinite load-slide;display:block}.loading-screen p{color:var(--ink-2);font-size:12px}@keyframes load-slide{0%{transform:translate(-120%)}to{transform:translate(240%)}}.runway-panel{margin-bottom:18px;overflow:hidden}.runway-wrap{height:252px;padding:18px 21px 0;display:flex}.runway-scale{width:74px;color:var(--ink-4);flex-direction:column;justify-content:space-between;padding:6px 0 52px;font:500 11px/1 IBM Plex Mono,monospace;display:flex}.runway-scale i{background:linear-gradient(transparent, var(--line-strong), transparent);flex:1;width:1px;margin:8px 0 8px 3px}.runway-chart{flex:1;min-width:0;position:relative}.runway-chart:before{content:"";background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 43px);opacity:.45;position:absolute;inset:8px 0 48px}.runway-line{width:100%;height:calc(100% - 44px);position:absolute;inset:0 0 44px;overflow:visible}.runway-stroke{fill:none;stroke:var(--green);stroke-width:3px;vector-effect:non-scaling-stroke;filter:none}.runway-area{fill:url(#runway-fill);stroke:none}.runway-weeks{grid-template-columns:repeat(13,minmax(50px,1fr));display:grid;position:absolute;inset:0}.runway-week{border-left:1px solid var(--line);position:relative}.runway-week:last-child{border-right:1px solid var(--line)}.event-stack{width:16px;height:70px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.event-stack a,.event-stack>span:not(.event-more){left:0;top:calc(var(--dot-index,0) * 13px);width:12px;height:12px;position:absolute}.event-dot{border:2px solid var(--panel-solid);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 1px}.event-dot.inflow,.runway-legend i.inflow{color:var(--green);background:var(--green)}.event-dot.outflow,.runway-legend i.outflow{color:var(--orange);background:var(--orange)}.event-more{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace;position:absolute;top:40px;left:13px}.week-label{height:45px;color:var(--ink-3);border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:3px;font:500 10px/1 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.week-label strong{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500}.runway-legend{height:42px;color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:18px;padding:0 21px 0 96px;font-size:11px;display:flex}.runway-legend>span{align-items:center;gap:6px;display:flex}.runway-legend i{border-radius:50%;width:6px;height:6px}.runway-summary{margin-left:auto}.runway-summary strong{color:var(--ink);font:500 12px IBM Plex Mono,monospace}.runway-crosshair{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.runway-hover-dot{fill:var(--green);stroke:var(--surface-0);stroke-width:2px;filter:none}.runway-tooltip{top:2px;left:clamp(8px, calc(var(--tip-x) - 70px), calc(100% - 150px));background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);min-width:118px;box-shadow:var(--shadow-pop);pointer-events:none;z-index:5;padding:8px 11px;position:absolute}.runway-tooltip-week{color:var(--ink-3);font:var(--label-font);white-space:nowrap;margin-bottom:4px}.runway-tooltip-balance{color:var(--ink);font:600 14px IBM Plex Mono,monospace}.runway-tooltip-net{white-space:nowrap;margin-top:3px;font:500 10px IBM Plex Mono,monospace}.runway-tooltip-net.positive{color:var(--green)}.runway-tooltip-net.negative{color:var(--orange)}.runway-empty{text-align:center;height:251px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.runway-empty strong{color:var(--ink);margin-top:11px;font-size:14px}.runway-empty p{max-width:450px;color:var(--ink-2);font-size:12px;line-height:1.5}.runway-empty a{color:var(--green);font-size:12px}.empty-rule{border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);width:110px;height:22px;transform:skew(-25deg)}.jobs-panel{overflow:hidden}.jobs-head{border-bottom:0}.job-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:10px 20px;display:flex}.search-field{width:min(360px, (30vw / var(--text-zoom,1)));height:var(--input-height);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-3);background:var(--input-tint);align-items:center;gap:9px;padding:0 11px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field svg{flex:none;width:14px;height:14px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search-field input::placeholder{color:var(--ink-4)}.filter-field{height:var(--input-height);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-3);background:var(--surface-1);align-items:center;gap:7px;padding:0 6px 0 11px;display:flex}.filter-field>span{font:var(--label-font)}.filter-field select{max-width:190px;color:var(--ink-2);background:0 0;border:0;outline:none;padding:0 24px 0 8px;font-size:14px}.stale-toggle{height:var(--input-height);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:inline-flex}.stale-toggle svg{width:13px;height:13px}.stale-toggle.active{color:var(--yellow);border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.result-count{color:var(--ink-3);margin-left:auto;font:500 14px IBM Plex Mono,monospace}.list-filter-bar{border-top:0;margin:0 0 4px}.list-filter-bar .filter-field select{max-width:220px}.people-column-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-column-filters .filter-field{height:36px}.people-column-filters .filter-field select{max-width:200px;font-size:13px}.people-toolbar{flex-wrap:wrap}.people-check-col{text-align:center;width:34px}.people-check-col input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.people-check-col input:disabled{cursor:not-allowed;opacity:.35}.people-bulk-bar{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);color:var(--ink-2);align-items:center;gap:14px;margin:0 0 8px;padding:10px 16px;font-size:13px;display:flex}.people-rail-pull{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin:14px 0 6px;padding:12px 14px;display:flex}.people-rail-pull h3{font:var(--label-font);color:var(--ink-3);margin:0}.people-rail-pull-lines{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.people-rail-pull-lines li{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.people-rail-pull-lines li.is-active{color:var(--accent)}.people-rail-pull-lines li.is-good{color:var(--good)}.people-rail-pull-lines li.is-bad{color:var(--bad)}.people-rail-pull-lines li.is-dim{color:var(--ink-3)}.people-rail-pull-empty{color:var(--ink-3);margin:0;font-size:12px}.table-wrap{overflow-x:auto}.jobs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.jobs-table.no-cash-cols{min-width:980px}.jobs-table th{height:42px;color:var(--ink);text-align:left;font:var(--label-font);border-bottom:1px solid var(--line);background:var(--surface-2);padding:0 12px}.jobs-table th:first-child,.jobs-table td:first-child{width:16%;padding-left:21px}.jobs-table th.col-status{width:13%}.jobs-table th.col-plan{width:6%}.jobs-table th.col-financial{width:8%}.jobs-table th.col-cash-event{width:9%}.jobs-table th.col-drive{width:4%}.jobs-table th.col-edit,.jobs-table th.col-open{width:7%}.jobs-table td.row-actions{white-space:normal;padding-right:10px}.jobs-table td.row-actions .action-needed-toggle{margin:0 6px 4px 0}.jobs-table th{white-space:normal;line-height:1.2;overflow:visible}.jobs-table th .header-filter{white-space:nowrap}.jobs-table td{height:var(--row-height);color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px;font-size:14px}.jobs-table .status-badge{height:28px;padding:0 10px;font-size:13px}.jobs-table tbody tr{transition:all .15s}.jobs-table tbody tr:hover{background:var(--accent-fill)}.jobs-table tbody tr:last-child td{border-bottom:0}.job-name-cell a{flex-direction:column;gap:4px;display:flex}.job-name-cell strong{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.job-name-cell span,.cell-sub,.financial-cell span,.cash-event-cell span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.status-badge{border:1px solid var(--tone-neutral-line);border-radius:var(--radius-pill);max-width:100%;height:28px;color:var(--tone-neutral-text);background:var(--tone-neutral-fill);align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.cell-archived{max-width:100%;color:var(--ink-3);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.cell-archived.completed{color:var(--green-2)}.badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-badge i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge.good{color:var(--green-2);border-color:var(--accent-line);background:var(--accent-fill)}.status-badge.warn{color:var(--yellow);border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.status-badge.bad{color:var(--tone-bad-text);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.status-badge.info{color:var(--tone-info-text);border-color:var(--tone-info-line);background:var(--tone-info-fill)}.financial-cell,.cash-event-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.control-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.control-cell span{max-width:100%;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.control-cell span:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.control-cell span.ok:before{display:none}.control-cell span.ok{color:var(--ok)}.control-cell span.pending{color:var(--yellow)}.control-cell span.muted{color:var(--ink-3)}.financial-cell strong,.cash-event-cell strong{color:var(--ink);font:500 15px IBM Plex Mono,monospace}.cash-event-cell strong.positive{color:var(--green-2)}.cash-event-cell strong.negative{color:var(--tone-bad-text)}.muted-cell{color:var(--ink-4)}.freshness-text{color:var(--ink-3);align-items:center;gap:5px;font:500 13px IBM Plex Mono,monospace;display:inline-flex}.freshness-text i{background:var(--green);border-radius:50%;width:5px;height:5px}.freshness-text.stale{color:var(--yellow)}.freshness-text.stale i{background:var(--yellow)}.row-actions{white-space:nowrap}.row-actions a{width:25px;height:25px;color:var(--ink-4);border-radius:5px;place-items:center;display:inline-grid}.row-actions a:hover{color:var(--green);background:var(--accent-fill)}.drive-cell a{width:29px;height:29px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-control);place-items:center;display:inline-grid}.drive-cell a:hover{color:var(--green);border-color:var(--line-strong);background:var(--accent-fill)}.drive-cell a svg{width:15px;height:15px}.row-actions svg{width:13px;height:13px}.skeleton-row td{padding:18px 21px}.skeleton-row span{background:linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06) 0 0/200% 100%;border-radius:4px;height:28px;animation:1.5s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.table-empty,.configured-empty{text-align:center;min-height:250px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.table-empty h3,.configured-empty h3{color:var(--ink);margin:14px 0 3px;font-size:14px}.table-empty p,.configured-empty p{max-width:530px;color:var(--ink-2);font-size:12px;line-height:1.6}.table-empty button,.configured-empty a{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:12px}.empty-symbol{width:56px;height:42px;color:var(--green);border:1px solid var(--accent-line);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.view-switch,.mode-switch{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);padding:3px;display:inline-flex}.view-switch button,.mode-switch button{border-radius:var(--radius-pill);height:31px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:12px}.view-switch button.active,.mode-switch button.active{color:var(--ink);background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-line)}.cash-metrics .metric-card{min-height:116px}.cash-metrics .metric-value,.expanded-runway{margin-top:18px}.engine-version{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.cash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.cash-grid .panel{overflow:hidden}.compact-list{max-height:520px;overflow-y:auto}.compact-job-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 20px;transition:all .15s;display:flex}.compact-job-row:hover{background:var(--accent-fill)}.compact-job-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.qbo-doc-list{flex-direction:column;gap:6px;padding:0 18px 8px;display:flex}.qbo-doc-row{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:minmax(280px,1.3fr) minmax(240px,1fr) auto;align-items:center;gap:8px 16px;padding:10px 12px;display:grid}.qbo-doc-row.is-confident{border-color:var(--tone-good-line)}.qbo-doc-row.is-decided>*{opacity:.7}.qbo-doc-main,.qbo-doc-suggest,.qbo-doc-act{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:13px;display:flex}.qbo-doc-customer{color:var(--ink-2)}.qbo-doc-memo{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12px;overflow:hidden}.qbo-doc-job{color:var(--ink);font-weight:600;text-decoration:none}.qbo-doc-job:hover{text-decoration:underline}.qbo-doc-suggest select{max-width:260px}.qbo-docs-panel .qbo-empty{margin:0;padding:12px 18px 8px}.qbo-docs-panel .qbo-notice{margin:10px 18px 0}.qbo-docs-stamp{font-size:12px}.qbo-docs-decided{margin:0 18px 8px}.qbo-docs-decided summary{cursor:pointer;color:var(--ink-3);padding:6px 0;font-size:12.5px}.qbo-docs-decided .qbo-doc-list{padding:6px 0 0}.qbo-twin-list{flex-direction:column;gap:6px;padding:0 18px 8px;display:flex}.qbo-twin-heading{font:var(--label-font);color:var(--ink-3);margin:8px 0 2px}.qbo-twin-row{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.qbo-twin-row.is-decided>*{opacity:.7}.qbo-twin-row.is-vanished{border-color:var(--tone-warn-line)}.qbo-twin-main,.qbo-twin-docs,.qbo-twin-plan,.qbo-twin-doc{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:13px;display:flex}.qbo-twin-docs{gap:4px 18px}.qbo-twin-doc.is-keep .qbo-doc{color:var(--tone-good-text)}.qbo-twin-keep,.qbo-twin-blocked{color:var(--ink-2);font-size:12.5px}.qbo-twin-blocked{color:var(--tone-warn-text)}.qbo-twin-steps{color:var(--ink-2);flex-basis:100%;margin:0;padding-left:20px;font-size:12.5px}.qbo-twin-steps li{margin:2px 0}.qbo-twin-open{text-decoration:none}.qbo-twin-row .qbo-score{margin-left:0}.qbo-type.is-customer{color:#d8c2ff;background:#aa82ff29}.qbo-type.is-vanished{color:var(--tone-warn-text);background:var(--tone-warn-fill-strong)}@media (width<=900px){.qbo-doc-row{grid-template-columns:1fr}}.compact-job-row>div:last-child{align-items:flex-end}.compact-job-row strong{font-size:11px}.compact-job-row>div:last-child>strong{font:500 11px IBM Plex Mono,monospace}.compact-job-row span:not(.status-badge){color:var(--ink-3);font-size:11px}.event-ledger{max-height:520px;overflow-y:auto}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:59px;padding:9px 20px;display:grid}.ledger-row time{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.ledger-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ledger-row>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ledger-row>div span{color:var(--ink-3);font-size:11px}.ledger-row>strong{font:500 10px IBM Plex Mono,monospace}.mini-empty{min-height:130px;color:var(--ink-3);place-items:center;font-size:11px;display:grid}.breadcrumb{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:19px;font:500 10px IBM Plex Mono,monospace;display:flex}.breadcrumb a{color:var(--green-2)}.breadcrumb svg{width:11px;height:11px}.job-status-rail{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);min-height:72px;box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.job-status-rail>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:13px 16px;display:flex}.job-status-rail>div:nth-child(4n){border-right:0}.job-status-rail>div:nth-child(-n+4),.job-status-rail>div:nth-child(5):nth-last-child(5),.job-status-rail>div:nth-child(6):nth-last-child(4),.job-status-rail>div:nth-child(7):nth-last-child(3),.job-status-rail>div:nth-child(8):nth-last-child(2){border-bottom:1px solid var(--line)}.job-status-rail>div:last-child:nth-child(4n+1){border-right:0;grid-column:1/-1}.job-status-rail>.job-status-edit{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:13px 16px;display:flex}.job-status-edit>span{color:var(--ink-3);font:var(--label-font)}.job-status-edit select{width:100%;font-size:13px}.job-status-actions{align-items:center;gap:8px;display:flex}.job-status-actions button{height:28px;padding:0 10px;font-size:12px}.job-status-note{color:var(--yellow);font-size:11px;line-height:1.35}.job-status-error{color:var(--red);align-items:center;gap:5px;font-size:11px;display:flex}.job-status-error svg,.job-status-edit .job-status-error svg{flex:none;width:13px}.job-status-rail>div>span{color:var(--ink-3);font:var(--label-font)}.job-status-rail>div>strong{font-size:12px}.status-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.status-cell .job-status-note,.status-cell .job-status-error{font-size:11px;line-height:1.3}.status-cell-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;display:inline-flex}.status-cell-trigger:hover .status-badge{border-color:var(--line-strong)}.status-cell-pencil{color:var(--ink-3);flex:none;font-size:12px}.status-cell-trigger:hover .status-cell-pencil{color:var(--green)}.req{color:var(--orange);font-weight:700}.address-lookup-note{color:var(--yellow);margin-top:5px;font-size:12px;line-height:1.4;display:block}.status-cell-edit{flex-direction:column;gap:6px;display:flex}.status-cell-edit select{width:100%;max-width:100%;font-size:13px}.status-cell-actions{align-items:center;gap:6px;display:flex}.status-cell-actions button{border-radius:var(--radius-control);border:1px solid var(--line);cursor:pointer;background:0 0;width:30px;height:26px;font-size:13px}.status-cell-actions .status-confirm{color:var(--ok);border-color:var(--tone-good-line)}.status-cell-actions .status-confirm:disabled{color:var(--ink-3);border-color:var(--line);cursor:default}.status-cell-actions .status-cancel{color:var(--ink-3)}.status-picker{flex-direction:column;gap:6px;min-width:0;display:flex}.status-picker-field{flex-direction:column;gap:2px;min-width:0;display:flex}.status-picker-field>span{color:var(--ink-3);font:var(--label-font)}.status-picker select{width:100%;max-width:100%;font-size:13px}.status-picker-stage{color:var(--ink-3);font-size:11px;line-height:1.3}.job-kind{color:var(--ink-3);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.job-spine-chips .job-kind{align-self:center;display:inline-block}.next-step-cell{flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.35;display:flex}.next-step-stands{color:var(--ink-3);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-step-next{color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.next-step-next.is-hand{border-left:2px solid var(--green);padding-left:6px}.next-step-meta{align-items:center;gap:8px;min-width:0;display:flex}.next-step-owner{color:var(--yellow);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-step-owner.is-ours{color:var(--green-2)}.next-step-pencil{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:12px}.next-step-pencil:hover{color:var(--green)}.next-step-conflicts{flex-direction:column;gap:3px;display:flex}.next-step-conflict{color:var(--yellow);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;line-height:1.3;display:flex}.next-step-conflict i{background:var(--yellow);border-radius:50%;flex:none;align-self:center;width:7px;height:7px;display:inline-block}.next-step-conflict .text-link{padding:0;font-size:12px}.next-step-cell.is-editing{gap:6px}.next-step-field{flex-direction:column;gap:2px;min-width:0;display:flex}.next-step-field>span{color:var(--ink-3);font:var(--label-font)}.next-step-field select,.next-step-field textarea{width:100%;max-width:100%;font-size:13px}.next-step-field textarea{resize:vertical;min-height:44px;font-family:inherit}.job-summary-line{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff05;flex-direction:column;gap:2px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.job-summary-line span{color:var(--ink-3)}.job-summary-line strong{color:var(--ink);font-weight:600}.job-summary-line small{color:var(--yellow);font:var(--label-font)}@media (width<=720px){.job-summary-line{display:none}}.job-brief{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff05;margin:0 0 12px}.job-brief>summary{cursor:pointer;align-items:baseline;gap:10px;min-width:0;padding:10px 14px;list-style:none;display:flex}.job-brief>summary::-webkit-details-marker{display:none}.job-brief>summary:before{content:"›";color:var(--ink-3);flex:none;transition:transform .15s}.job-brief[open]>summary:before{transform:rotate(90deg)}.job-brief-kicker{color:var(--yellow);font:var(--label-font);flex:none}.job-brief-headline{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.job-brief>summary small{color:var(--ink-3);flex:none;margin-left:auto;font-size:12px}.job-brief-body{padding:0 14px 12px}.job-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.job-brief-fields>div{min-width:0}.job-brief-fields dt{color:var(--ink-3);font:var(--label-font);margin-bottom:3px}.job-brief-fields dd{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.4}.job-brief-next{grid-column:1/-1}.job-brief-next dd{flex-direction:column;gap:3px;display:flex}.job-brief-next strong{color:var(--ink);border-left:2px solid var(--yellow);padding-left:8px}.job-brief-next small{color:var(--yellow);font:var(--label-font)}.job-brief-sources{color:var(--ink-3);margin:10px 0 0;font-size:12px}.job-brief-empty{color:var(--ink-3);margin:0;padding:0 14px 10px;font-size:13px}.job-brief-actions{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.job-brief-actions .primary-button,.job-brief-actions .secondary-button{padding:6px 12px;font-size:13px}.job-brief .job-status-error{padding:0 14px 10px;display:block}@media (width<=720px){.job-brief{display:none}}@media (width<=900px){.job-brief-fields{grid-template-columns:minmax(0,1fr)}}.next-step-suggest{color:var(--yellow);cursor:help;flex:none;font-size:12px;line-height:1}.next-step-use{align-self:flex-start}.next-step-meeting{color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;cursor:help;flex:none;font:500 11px/1.2 IBM Plex Mono,monospace}.next-step-meta dd a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.next-step-meta dd a:hover{text-decoration-color:currentColor}.job-meetings-group{padding:12px 18px 4px}.job-meetings-group+.job-meetings-group{border-top:1px solid var(--line)}.job-meetings-group h3{color:var(--ink-3);font:var(--label-font);margin:0 0 6px}.job-meetings-group.is-possible h3{color:var(--yellow)}.job-meetings-note{color:var(--ink-3);margin:0 0 6px;font-size:12.5px;line-height:1.45}.job-meetings-list{margin:0;padding:0;list-style:none}.job-meeting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.job-meeting:last-child{border-bottom:0}.job-meeting.is-possible{border-left:2px solid var(--yellow);padding-left:10px}.job-meeting-main{flex-direction:column;gap:2px;min-width:0;display:flex}.job-meeting-when{color:var(--ink-2);letter-spacing:.02em;font:500 12px/1.3 IBM Plex Mono,monospace}.job-meeting-when-note{letter-spacing:0;color:var(--ink-3);font:400 12px/1.3 IBM Plex Sans,DM Sans,sans-serif}.job-meeting-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.job-meeting-with{color:var(--ink-3);font-size:12.5px;line-height:1.4}.job-meeting-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;max-width:56%;display:flex}.job-meeting-release,.job-meeting-refuse{color:var(--ink-3);border-color:var(--line-strong)}.job-meeting-release:hover,.job-meeting-refuse:hover{color:var(--red);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.job-meetings-refused{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);margin:4px 18px 14px;padding:10px 14px}.job-meetings-refused .job-meetings-list{margin-top:8px}.job-meeting.is-refused .job-meeting-title{color:var(--ink-2);font-weight:500}.job-meetings-more{margin:4px 0 8px}.job-meetings-panel>.activity-empty{margin:0;padding:14px 18px}.job-meetings-panel>.job-status-error{padding:0 18px 12px}@media (width<=720px){.job-meeting{flex-direction:column}.job-meeting-actions{justify-content:flex-start;max-width:none}}.job-people-panel .primary-button,.job-people-panel .secondary-button,.job-meetings-panel .secondary-button,.job-email-panel .secondary-button{border-radius:var(--radius-control);font-family:IBM Plex Sans,DM Sans,sans-serif;text-decoration:none}.job-people-panel .secondary-button.is-small,.job-meetings-panel .secondary-button.is-small,.job-email-panel .secondary-button.is-small{white-space:nowrap;gap:5px;height:28px;padding:0 10px;font-size:12px}.job-people-panel .secondary-button.is-small svg,.job-meetings-panel .secondary-button.is-small svg,.job-email-panel .secondary-button.is-small svg{width:13px;height:13px}.job-signatures-list{margin:0;padding:0 18px;list-style:none}.job-signature{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.job-signature:last-child{border-bottom:0}.job-signature.is-unmatched{border-left:2px solid var(--yellow);padding-left:10px}.job-signature-main{flex-direction:column;gap:4px;min-width:0;display:flex}.job-signature-title{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.job-signature-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-signature-signers{color:var(--ink-3);font-size:12.5px;line-height:1.4}.job-signature-hint{color:var(--yellow);font-size:12.5px;line-height:1.4}.job-signature-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.job-signature-actions .text-link{font-size:12px}.job-signature-claim{height:30px;padding:0 12px;font-size:12px}.job-signature-release{color:var(--ink-3);font-weight:500}.job-signature-release:hover{color:var(--red)}.job-signatures-unmatched{border-top:1px solid var(--line);padding:8px 18px 12px}.job-signatures-unmatched>summary{cursor:pointer;color:var(--ink-2);font:var(--label-font);letter-spacing:normal}.job-signatures-unmatched .job-signatures-list{padding:0}.job-signatures-note{color:var(--ink-3);margin:6px 0;font-size:12.5px;line-height:1.45}.job-signatures-panel>.activity-empty{margin:0;padding:14px 18px}.job-signatures-panel>.job-status-error{padding:0 18px 12px}@media (width<=720px){.job-signature{flex-direction:column}.job-signature-actions{flex-flow:wrap;align-items:center}}.phase-strip-wrap{flex-direction:column;gap:8px;display:flex}.phase-strip{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-0);scrollbar-width:thin;gap:6px;padding:6px;display:flex;overflow-x:auto}.phase-chip{border-radius:var(--radius-control);min-width:96px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;padding:10px 11px;transition:all .15s;display:flex}.phase-chip:hover{border-color:var(--line-strong)}.phase-chip:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.phase-chip.active{border-color:var(--accent-line);background:var(--accent-fill)}.phase-chip.empty .phase-chip-name,.phase-chip.empty .phase-chip-count{color:var(--ink-4)}.phase-chip.active .phase-chip-name,.phase-chip.active .phase-chip-count{color:var(--green-2)}.phase-chip-all{flex:none}.phase-chip-name{color:var(--ink-2);font-size:13px;line-height:1.25}.phase-chip-count{color:var(--ink);font:600 20px/1 IBM Plex Mono,monospace}.phase-strip-sep{background:var(--line);flex:none;width:1px;margin:6px 4px}.phase-groups{flex-wrap:wrap;gap:6px;display:flex}.phase-group-chip{border-radius:var(--radius-pill);border:1px solid var(--line);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.phase-group-chip.active{color:var(--green-2);border-color:var(--accent-line);background:var(--accent-fill)}.phase-group-chip.empty{color:var(--ink-4)}.phase-group-count{font:600 12px/1 IBM Plex Mono,monospace}.phase-strip-hint{color:var(--ink-4);margin:0 0 12px;font-size:13px}.header-filter{align-items:center;gap:5px;display:inline-flex}.header-filter-button{min-width:20px;height:20px;color:var(--ink-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.header-filter-button svg{width:11px;height:11px}.header-filter-button:hover,.header-filter-button[aria-expanded=true]{color:var(--green);border-color:var(--accent-line)}.header-filter.is-active .header-filter-button{color:var(--green-2);border-color:var(--accent-line);background:var(--accent-fill)}.header-filter-count{font:600 10px/1 IBM Plex Mono,monospace}.header-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.header-sort:hover,.header-sort.is-active{color:var(--green-2)}.header-sort-arrow{font-size:12px}.header-filter-pop{max-height:min(calc(60vh / var(--text-zoom,1)), 460px);border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-pop);text-transform:none;letter-spacing:normal;color:var(--ink-2);flex-direction:column;gap:6px;padding:10px 12px 12px;font:400 13px/1.4 IBM Plex Sans,DM Sans,sans-serif;display:flex;overflow-y:auto}.header-filter-head{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.header-filter-head .text-link{padding:0;font-size:12px}.header-filter-empty{color:var(--ink-3);margin:0;font-size:12.5px}.header-filter-group{flex-direction:column;gap:2px;display:flex}.header-filter-heading{color:var(--ink-3);font:var(--label-font);margin:6px 0 2px}.header-filter-option{border-radius:var(--radius-card);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.header-filter-option:hover{background:#ffffff0a}.header-filter-option.is-on{color:var(--ink)}.header-filter-option.is-empty{color:var(--ink-4)}.header-filter-option input{accent-color:var(--accent);margin:0}.header-filter-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.header-filter-n{color:var(--ink-3);font:500 11.5px/1 IBM Plex Mono,monospace}.toolbar-more-pop{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.toolbar-more-pop .filter-field,.toolbar-more-pop .stale-toggle{justify-content:flex-start;width:100%}.toolbar-more-pop .filter-field select{flex:1;max-width:none}.jobs-mobile-filters{display:none}.header-filter.is-compact{border:1px solid var(--line);border-radius:var(--radius-card);height:34px;color:var(--ink-3);font:var(--label-font);padding:0 8px 0 11px}@media (width<=720px){.jobs-mobile-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}}.plan-glyph{background:color-mix(in srgb, currentColor 12%, transparent);cursor:help;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:inline-flex}.plan-glyph.tone-complete{color:var(--ok)}.plan-glyph.tone-partial{color:var(--yellow)}.plan-glyph.tone-started{color:var(--blue)}.plan-glyph.tone-none{color:var(--ink-4);background:0 0}.controls-glyphs{cursor:help;gap:3px;display:inline-flex}.control-glyph{width:26px;color:var(--ink-4);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.control-glyph i{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.control-glyph small{letter-spacing:.04em;font:600 9px/1 IBM Plex Mono,monospace}.control-glyph.is-on{color:var(--ok)}.control-glyph.is-on i{background:color-mix(in srgb, currentColor 16%, transparent)}.control-glyph.is-on small{color:var(--ink-2)}.money-cell{cursor:help;align-items:center;gap:6px;display:inline-flex;position:relative}.money-cell strong{color:var(--ink);font:500 14px IBM Plex Mono,monospace}.contribution-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.contribution-dot.positive{background:var(--green-2)}.contribution-dot.negative{background:var(--tone-bad-text)}.money-cell .ar-overdue{color:var(--tone-bad-text);font:var(--label-font)}.cash-event-compact{cursor:help;flex-direction:column;gap:1px;display:inline-flex;position:relative}.cash-event-compact strong{font:500 14px IBM Plex Mono,monospace}.cash-event-compact strong.positive{color:var(--green-2)}.cash-event-compact strong.negative{color:var(--tone-bad-text)}.cash-event-compact span{color:var(--ink-3);font-size:12px}.edited-cell{color:var(--ink-3);cursor:help;align-items:center;gap:5px;font:500 13px IBM Plex Mono,monospace;display:inline-flex;position:relative}.edited-cell i{background:var(--green);border-radius:50%;width:5px;height:5px}.edited-cell.is-stale{color:var(--yellow)}.edited-cell.is-stale i{background:var(--yellow)}.activity-panel .activity-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.activity-panel .activity-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.activity-panel .activity-list li:last-child{border-bottom:0;padding-bottom:0}.activity-what{color:var(--ink-2);font-size:12px;line-height:1.35}.activity-who{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.activity-empty{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.details-edit-btn{cursor:pointer;background:0 0;border:none;padding:0}.job-name-control{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.job-name-edit-btn{margin:0;line-height:1}.job-name-editing{align-items:center;width:100%}.job-name-editing input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--night-3);min-width:220px;color:var(--ink);letter-spacing:-.02em;flex:320px;padding:8px 11px;font-size:19px;font-weight:600}.job-name-actions{align-items:center;gap:8px;display:inline-flex}.job-name-error{color:var(--red);flex-basis:100%;font-size:12px;font-weight:500}.details-edit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 28px;padding:5px 20px 6px;display:grid}.details-edit-grid .details-custom-block{grid-column:1/-1}.details-edit-field{flex-direction:column;gap:4px;display:flex}.details-edit-field span{color:var(--ink-3);font:var(--label-font)}.details-edit-field input,.details-custom-row input{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--night-3);width:100%;color:var(--ink);padding:7px 9px;font-size:13px}.details-custom-block{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.details-custom-title{color:var(--ink-3);font:var(--label-font)}.details-custom-row{grid-template-columns:1fr 1fr 24px;align-items:center;gap:6px;display:grid}.details-custom-remove{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.details-custom-remove:hover{color:var(--red)}.details-custom-add{align-self:flex-start;padding:5px 10px;font-size:11px}.details-edit-actions{justify-content:flex-end;gap:10px;padding:12px 20px 16px;display:flex}.details-panel-editing .new-job-error{margin:0 20px}.notes-panel .notes-compose{flex-direction:column;gap:8px;padding:4px 20px 12px;display:flex}.notes-panel .notes-compose textarea{resize:vertical;border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--night-3);width:100%;min-height:64px;color:var(--ink);padding:8px 10px;font-size:13px;line-height:1.45}.notes-compose-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notes-error{color:var(--red);font-size:11px}.notes-panel .notes-list{flex-direction:column;gap:12px;margin:0;padding:0 20px 16px;list-style:none;display:flex}.notes-panel .notes-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.notes-panel .notes-list li:last-child{border-bottom:0;padding-bottom:0}.note-body{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.note-who{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.notes-panel .activity-empty{padding:0 20px 14px}.job-layout{flex-direction:column;gap:18px;display:flex}.financial-workspace-column{grid-template-columns:minmax(320px,1fr) minmax(520px,1.25fr);align-items:start;gap:18px;display:grid}.financial-workspace-right{flex-direction:column;gap:18px;min-width:0;display:flex}.financial-pane[hidden]{display:none}.financial-billing-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.financial-workspace-page .job-tabs{margin-top:10px}.financial-pane [id]{scroll-margin-top:calc(var(--tab-height) + 12px)}@media (width<=1024px){.financial-pane [id]{scroll-margin-top:calc(var(--tab-height) + 51px + 12px)}}.job-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.job-page .details-panel dl{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:28px;display:grid}.job-page .details-panel dl>div{border-bottom:1px solid var(--line)}.plan-readiness-card,.plan-dashboard-card{overflow:hidden}.plan-dashboard-frame{background:var(--night-3);border:0;width:100%;min-height:320px;display:block}.job-anchor-nav{z-index:20;background:var(--night);border:1px solid var(--line);border-radius:var(--radius-card);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:8px 10px;display:flex;position:sticky;top:0}.job-anchor-nav button{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--night-3);height:28px;color:var(--ink-2);letter-spacing:.01em;cursor:pointer;padding:0 12px;font-size:11px;font-weight:600;transition:all .15s}.job-anchor-nav button:hover{border-color:var(--green);color:var(--ink)}.job-action-rail{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-card);flex-flow:wrap;align-items:stretch;gap:9px;padding:15px 16px;display:flex}.job-action-rail .rail-kicker{color:var(--ink-3);font:var(--label-font);flex-basis:100%;margin-bottom:3px}.job-action-rail .rail-sep{background:var(--line);align-self:stretch;width:1px;height:auto;margin:0 4px}.job-action-rail .rail-notice,.job-action-rail .rail-review-override{flex-basis:100%}.rail-btn{text-align:left;min-height:var(--control-height);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink-2);letter-spacing:.01em;cursor:pointer;flex:0 auto;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.rail-btn:hover:not(:disabled){border-color:var(--green);color:var(--ink)}.rail-btn.primary{background:var(--green);border-color:var(--green);color:var(--on-accent)}.rail-btn.primary:hover{background:var(--accent-2)}.rail-btn:disabled{opacity:.45;cursor:not-allowed}.rail-btn .rail-btn-sub{color:var(--ink-3);flex-basis:100%;font-size:11px;font-weight:400;display:block}.rail-btn.primary .rail-btn-sub{color:var(--on-accent-muted)}.rail-btn:has(.rail-btn-sub){flex-wrap:wrap;row-gap:1px;height:auto;padding:7px 12px}.rail-review-override{border:1px solid var(--tone-bad-line);border-radius:var(--radius-card);background:var(--tone-bad-fill);color:var(--red);margin-top:2px;padding:9px 11px;font-size:12px;line-height:1.45}.rail-notice{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--amber);margin-top:2px;padding:9px 26px 9px 11px;font-size:12px;line-height:1.45;position:relative}.rail-notice button{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;position:absolute;top:4px;right:6px}.rail-error-body{padding-right:11px}.rail-error-body code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;color:var(--ink);margin-top:4px;font-size:11px;line-height:1.4;display:block;overflow:auto}.rail-notice.is-ok{border-color:var(--tone-good-line);background:var(--tone-good-fill-strong);color:var(--tone-good-text)}.rail-record-deposit{display:contents}.rail-record-deposit-form{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px 16px;padding:10px 12px;display:flex}.rail-record-deposit-form label{color:var(--ink-3);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.rail-record-deposit-form input{height:var(--control-height);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-button,6px);color:var(--ink);font:inherit;min-width:0;padding:0 8px;font-size:13px}.rail-record-deposit-form .muted{flex-basis:100%;font-size:12px}.rail-record-deposit-actions{align-items:center;gap:12px;display:flex}.training-dark-note{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--night-3);color:var(--ink-3);margin:18px 0;padding:12px 16px;font-size:13px}.readiness-steps{grid-template-columns:repeat(4,1fr);padding:25px 23px 21px;display:grid}.readiness-step{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.readiness-step:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:12px;left:calc(50% + 13px);right:calc(13px - 50%)}.readiness-step:last-child:after{display:none}.readiness-step>span{z-index:1;background:var(--night-3);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:relative}.readiness-step svg{width:12px;height:12px}.readiness-step.complete{color:var(--ink-2)}.readiness-step.complete>span{color:var(--on-accent);background:var(--green);border-color:var(--green)}.readiness-step.complete:after{background:var(--accent-line)}.readiness-step.current>span{border-color:var(--yellow);box-shadow:0 0 0 4px var(--tone-warn-line)}.plan-revision-line{height:45px;color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 21px;font-size:11px;display:flex}.plan-revision-line strong{color:var(--ink-2);font:500 10px IBM Plex Mono,monospace}.cashflow-job-panel{overflow:hidden}.active-verdict{border-bottom:1px solid var(--line);background:#0000001f;flex-direction:column;gap:5px;padding:13px 17px;display:flex}.active-verdict strong{font-size:13px}.active-verdict span{color:var(--ink-2);font-size:12px;line-height:1.6}.active-verdict.is-active strong{color:var(--green)}.active-verdict.is-forecast strong{color:var(--ink-2)}.active-verdict.is-archived strong{color:var(--yellow)}.quote-record-form select{background:var(--surface-1);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:8px 10px;font-size:13px}.quote-record-form select:focus-visible{outline:2px solid var(--green);outline-offset:1px}.quote-record-form select option{background:var(--surface-1);color:var(--ink)}.quote-record-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px;display:grid}.quote-record-form label{color:var(--ink-3);flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.quote-record-form select,.quote-record-form input{width:100%;min-width:0}.quote-record-form label.wide{grid-column:1/-1}.quote-record-form input{border:1px solid var(--line);color:var(--ink);background:#0000002e;border-radius:4px;padding:8px 10px;font-size:12px}.quote-record-form input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.quote-record-hint{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.quote-record-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.quote-record-actions .danger{color:var(--red);margin-left:auto}.quote-record-values{border-bottom:1px solid var(--line);background:#0000001f;grid-template-columns:repeat(2,1fr);gap:0;margin:0;display:grid}.quote-record-values>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:7px;padding:13px 17px;display:flex}.quote-record-values dt{color:var(--ink-3);font-size:11px}.quote-record-values dd{color:var(--ink);word-break:break-word;margin:0;font-size:13px}.quote-record-note{color:var(--ink-2);align-items:flex-start;gap:9px;padding:13px 17px;font-size:12px;line-height:1.6;display:flex}.quote-record-note.superseded{color:var(--yellow)}@media (width<=900px){.quote-record-form,.quote-record-values{grid-template-columns:1fr}}.job-cash-metrics{border-bottom:1px solid var(--line);background:#0000001f;grid-template-columns:repeat(4,1fr);display:grid}.job-cash-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:9px;min-height:83px;padding:13px 17px;display:flex}.job-cash-metrics>div:last-child{border-right:0}.job-cash-metrics span{color:var(--ink-3);font:var(--label-font)}.job-cash-metrics strong{letter-spacing:-.04em;font:500 15px IBM Plex Mono,monospace}.job-cash-metrics .accent{background:var(--accent-fill)}.job-cash-metrics .accent strong{color:var(--green-2)}.job-event-timeline{padding:8px 20px}.timeline-event{border-bottom:1px solid var(--line);grid-template-columns:9px 92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.timeline-event:last-child{border-bottom:0}.timeline-dot{border-radius:50%;width:7px;height:7px}.timeline-dot.inflow{background:var(--green);box-shadow:0 0 0 3px var(--accent-line)}.timeline-dot.outflow{background:var(--orange);box-shadow:0 0 0 3px #ef7d4214}.timeline-event time{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.timeline-why{color:var(--ink-3);max-width:62ch;margin-top:2px;font-size:11px;line-height:1.45;display:block}.phase-strip{flex-wrap:wrap;gap:7px;padding:12px 20px 2px;display:flex}.phase-chip{border:1px solid var(--line);border-radius:var(--radius-control);cursor:help;background:#ffffff05;flex-direction:column;gap:2px;padding:7px 11px;display:inline-flex}.phase-chip em{color:var(--ink-3);font:var(--label-font);font-style:normal}.phase-chip strong{color:var(--ink-2);font-size:12px;font-weight:600}.timeline-event>div:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-event>div strong{font-size:11px}.timeline-event>div span{color:var(--ink-3);font-size:11px}.timeline-event>strong{font:500 10px IBM Plex Mono,monospace}.cashflow-foot{height:39px;color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 20px;font:500 10px IBM Plex Mono,monospace;display:flex}.cashflow-loading{justify-content:center;align-items:center;gap:5px;min-height:200px;display:flex}.cashflow-loading span{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse-dot}.cashflow-loading span:nth-child(2){animation-delay:.2s}.cashflow-loading span:nth-child(3){animation-delay:.4s}@keyframes pulse-dot{to{opacity:.35;transform:translateY(-7px)}}.details-panel,.source-health-panel{overflow:hidden}.customers-page{flex-direction:column;gap:18px;display:flex}.customers-page .customer-panel dl{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:28px;display:grid}.customers-toolbar{align-items:center;gap:14px;display:flex}.customers-filter{border-radius:var(--radius-card);border:1px solid var(--line-strong);background:var(--night-3);max-width:440px;color:var(--ink);flex:320px;padding:9px 12px;font-size:13px}.customers-count{color:var(--ink-3);letter-spacing:.06em;font:500 11px IBM Plex Mono,monospace}.customer-form{padding-bottom:16px}.customer-field-wide,.customer-form-actions{grid-column:1/-1}.details-panel dl{margin:0;padding:5px 20px 14px}.details-panel dl>div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-height:51px;display:flex}.details-panel dl>div:last-child{border-bottom:0}.job-page .details-panel dl>div:last-child{border-bottom:1px solid var(--line)}.details-panel dt{color:var(--ink-3);font:var(--label-font)}.details-panel dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.drive-folder-row dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-folder-row dd a{color:var(--green-2);align-items:center;gap:5px;font:500 13px/1.2 IBM Plex Mono,monospace;display:inline-flex}.drive-folder-source{color:var(--ink-3);font:var(--label-font);border:1px solid var(--line);border-radius:3px;padding:3px 6px}.drive-folder-empty{color:var(--ink-3)}.drive-folder-row.is-editing{padding:10px 0}.drive-folder-row.is-editing dd{flex-direction:column;align-items:stretch}.drive-folder-row.is-editing input{width:100%;font:400 13px IBM Plex Mono,monospace}.drive-folder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.drive-folder-error{color:var(--red);align-items:center;gap:6px;font-size:12px;display:flex}.job-pipeline-confirm p{color:var(--ink-2);margin:0 0 8px;font-size:12px;line-height:1.5}.job-tier-control select{width:100%;font-size:13px}.job-archive-control{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.job-archive-control>span{color:var(--ink-3);font:var(--label-font)}.job-archive-state{flex-direction:column;gap:4px;display:flex}.job-archive-state small,.job-archive-note{color:var(--ink-3);font-size:11px;line-height:1.35}.archive-badge{border:1px solid var(--line);font:var(--label-font);border-radius:3px;align-items:center;padding:3px 8px;display:inline-flex}.archive-badge.completed{color:var(--green-2);border-color:color-mix(in srgb, var(--green-2) 45%, var(--line))}.archive-badge.lost,.archive-badge.unknown{color:var(--ink-2)}.job-archive-picker{flex-direction:column;gap:8px;display:flex}.job-archive-picker p{color:var(--ink-3);max-width:34ch;margin:0;font-size:12px;line-height:1.4}.job-archive-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-archive-error{color:var(--red);font-size:12px}.job-docs-note{color:var(--ink-3);margin:0 20px 14px;font-size:13px;line-height:1.45}.job-docs-sections{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0 20px 16px;display:grid}.job-docs-section{border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:12px 14px}.job-docs-section header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.job-docs-section h3{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.job-docs-count{color:var(--ink-3);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font:500 11px/1 IBM Plex Mono,monospace}.job-docs-section header .text-link{white-space:nowrap;margin-left:auto;font-size:12px}.job-docs-section ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.job-docs-section li{flex-direction:column;gap:2px;min-width:0;display:flex}.job-docs-section li a{color:var(--green-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.job-docs-section li span{color:var(--ink-3);font-size:11px}.job-docs-empty{color:var(--ink-3);margin:0;font-size:12px}.job-docs-empty-row{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 20px 16px;display:flex}.job-docs-empty-row>span{color:var(--ink-3);font:var(--label-font)}.job-docs-chip{border:1px dashed var(--line-strong);border-radius:var(--radius-control);color:var(--ink-2);cursor:pointer;background:0 0;padding:5px 11px;font-size:12px}.job-docs-chip:hover:not(:disabled){border-color:var(--green);color:var(--ink)}.job-docs-chip:disabled{cursor:default;opacity:.6}.job-docs-loose{margin:0 20px 16px}.job-docs-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 18px;display:flex}.job-docs-actions small{color:var(--ink-3);font-size:12px}.health-row{border-bottom:1px solid var(--line);min-height:49px;color:var(--ink-2);justify-content:space-between;align-items:center;padding:8px 20px;font-size:13px;display:flex}.health-row:last-child{border-bottom:0}.health-row span{align-items:center;gap:7px;display:flex}.health-row i{border-radius:50%;width:6px;height:6px}.health-row i.healthy{background:var(--green)}.health-row i.missing{background:var(--yellow)}.health-row strong{color:var(--ink-3);font:500 11px IBM Plex Mono,monospace}.job-page .breadcrumb{letter-spacing:normal;font-family:IBM Plex Sans,DM Sans,Segoe UI,sans-serif;font-size:12px}.job-page td.mail-mono .muted{letter-spacing:normal;font-family:IBM Plex Sans,DM Sans,Segoe UI,sans-serif}.job-page .job-status-rail>div>strong{font-size:14px}.job-page .job-cash-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font:600 20px/1.1 IBM Plex Mono,monospace}.job-page #job-money-summary .job-cash-metrics{border-bottom:0}.job-page .timeline-event time{font-size:12px}.job-page .timeline-event>div strong{font-size:13px}.job-page .timeline-event>div span{font-size:12px}.job-page .timeline-event>strong{font-size:14px}.job-page .cashflow-foot{font-size:12px}.job-page .details-panel dd,.job-page .health-row{font-size:14px}.job-page .health-row strong,.job-page .activity-who,.job-page .note-who,.job-page .job-checklist-count{letter-spacing:normal;color:var(--ink-4);font:400 12px/1.35 IBM Plex Sans,DM Sans,Segoe UI,sans-serif}.job-page .health-row strong{color:var(--ink-3);font-size:13px}.job-page .activity-what,.job-page .note-body{font-size:13px}.job-page .panel-head .muted{color:var(--ink-3);font-size:13px}.job-page .rail-btn .rail-btn-sub{font-size:12px}.centered-state{min-height:calc(80vh / var(--text-zoom,1));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.centered-state h1{margin:20px 0 5px;font-size:28px}.centered-state p{color:var(--ink-3);max-width:510px;margin-bottom:24px;font-size:11px;line-height:1.6}.page-skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg,#ffffff06,#ffffff0e,#ffffff06) 0 0/200%;animation:1.5s infinite shimmer}.page-skeleton.hero{width:55%;height:54px;margin:50px 0 30px}.page-skeleton.line{height:70px}.page-skeleton.grid{height:400px;margin-top:18px}.plan-workspace-main{height:calc(100vh / var(--text-zoom,1));overflow:hidden}.plan-frame-page{height:calc(100vh / var(--text-zoom,1));flex-direction:column;display:flex}@media (width<=1024px){.plan-workspace-main{height:calc((100vh / var(--text-zoom,1)) - 51px);min-height:0}.plan-frame-page{height:calc((100vh / var(--text-zoom,1)) - 51px)}}.plan-frame-bar{background:var(--surface-1);border-bottom:1px solid var(--line);height:44px;color:var(--ink-3);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font:500 10px IBM Plex Mono,monospace;display:flex}.plan-frame-bar>div{align-items:center;gap:13px;display:flex}.plan-frame-bar a{color:var(--green-2);align-items:center;gap:5px;display:inline-flex}.plan-frame-bar svg{width:12px;height:12px}.plan-frame-bar>div a svg{transform:rotate(180deg)}.plan-frame{background:var(--surface-0);border:0;flex:1;width:100%}.assistant-launcher{z-index:45;height:var(--control-height-lg);color:var(--on-accent);background:var(--green);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 15px 0 12px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:21px;right:22px}.assistant-launcher svg{width:17px;height:17px}.assistant-launcher i{background:var(--accent-2);width:7px;height:7px;box-shadow:none;border-radius:50%;position:absolute;top:0;right:1px}.assistant-panel{z-index:50;width:min(var(--assistant), calc((100vw / var(--text-zoom,1)) - 26px));background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);opacity:0;pointer-events:none;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex;position:fixed;top:13px;bottom:13px;right:13px;overflow:hidden;transform:translate(calc(100% + 30px))}.assistant-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.assistant-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:65px;padding:0 13px 0 15px;display:flex}.assistant-identity{align-items:center;gap:10px;display:flex}.assistant-orb{width:34px;height:34px;color:var(--green);background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-card);place-items:center;display:grid}.assistant-orb svg{width:17px;height:17px}.assistant-identity>div:last-child{flex-direction:column;gap:3px;display:flex}.assistant-identity strong{font-size:14px}.assistant-identity span{color:var(--ink-3);font-size:11px}.assistant-identity span:empty{display:none}.assistant-controls{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.assistant-controls .mode-switch{flex:1}.assistant-controls .mode-switch button{flex:1;padding:0 7px;font-size:11px}.clear-chat{height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11px}.context-ribbon{min-height:30px;color:var(--ink-3);background:var(--tone-info-fill);border-bottom:1px solid var(--tone-info-line);justify-content:space-between;align-items:center;padding:0 13px;font:500 11px IBM Plex Mono,monospace;display:flex}.context-ribbon strong{color:var(--accent-2);font-weight:500}.assistant-messages{scroll-behavior:smooth;flex:1;padding:15px 13px 12px;overflow-y:auto}.assistant-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:28px 11px;display:flex}.welcome-glyph{width:49px;height:49px;color:var(--green);border:1px solid var(--accent-line);background:var(--accent-fill);border-radius:var(--radius-card);place-items:center;display:grid}.welcome-glyph svg{width:22px;height:22px}.assistant-welcome h3{margin:15px 0 6px;font-size:17px}.assistant-welcome p{color:var(--ink-3);max-width:300px;margin:0;font-size:12px;line-height:1.55}.prompt-chips{flex-direction:column;gap:7px;width:100%;margin-top:23px;display:flex}.prompt-chips button{min-height:38px;color:var(--ink-2);text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:#ffffff06;padding:8px 11px;font-size:14px}.prompt-chips button:hover{color:var(--ink);border-color:var(--accent-line);background:var(--accent-fill)}.chat-message{margin-bottom:16px}.message-role{color:var(--ink-3);font:var(--label-font);margin:0 0 5px 3px}.message-body{overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--line);background:#ffffff09;border-radius:4px 10px 10px;width:fit-content;min-width:0;max-width:92%;padding:9px 11px}.chat-message.user{flex-direction:column;align-items:flex-end;display:flex}.chat-message.user .message-role{margin-right:3px}.chat-message.user .message-body{background:var(--accent-fill);border-color:var(--accent-line);border-radius:10px 4px 10px 10px}.message-body p{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:14px;line-height:1.62}.message-body p+p{margin-top:8px}.message-body p.assistant-empty-note{color:var(--yellow);font-style:italic}.cite-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;display:flex}.cite-chip{border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--accent-fill);max-width:100%;color:var(--accent-2);align-items:center;gap:7px;padding:4px 9px 4px 6px;font-size:11.5px;line-height:1.3;text-decoration:none;display:inline-flex}.cite-chip:hover{border-color:var(--accent-line);background:var(--accent-fill-strong);color:var(--accent-2)}.cite-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cite-chip.static{cursor:default;border-style:dashed}.cite-chip .n{background:var(--accent-fill-strong);min-width:16px;height:16px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.cite-chip .t{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.cite-chip .m{color:var(--ink-3);flex:none;font:500 10.5px IBM Plex Mono,monospace}.cite-chip.drive .n{background:var(--tone-good-fill-strong);color:var(--tone-good-text)}.cite-chip.gmail .n{background:var(--tone-warn-fill-strong);color:var(--tone-warn-text)}.assistant-thinking{align-items:center;gap:10px;padding:8px 4px;display:flex}.bolt-pair{align-items:center;gap:3px;display:inline-flex}.bolt-pair svg{filter:none;width:15px;height:18px;display:block}.bolt-spin.cw{animation:2.1s linear infinite bolt-cw}.bolt-spin.ccw{animation:2.6s linear infinite bolt-ccw}@keyframes bolt-cw{to{transform:rotate(360deg)}}@keyframes bolt-ccw{to{transform:rotate(-360deg)}}.thinking-word{letter-spacing:.06em;background:linear-gradient(100deg, var(--ink-3) 25%, var(--ink) 45%, var(--ink-2) 55%, var(--ink-3) 75%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:600;animation:3.4s linear infinite metal-shimmer,.5s word-arrive}@keyframes metal-shimmer{0%{background-position:190% 0}to{background-position:-90% 0}}@keyframes word-arrive{0%{opacity:0;transform:translateY(3px)}}.assistant-error{color:var(--yellow);background:var(--tone-warn-fill);border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);gap:7px;padding:9px;font-size:11px;line-height:1.45;display:flex}.assistant-error svg{flex:none;width:14px}.assistant-compose{border-top:1px solid var(--line);background:var(--surface-0);flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;padding:11px 12px 9px;display:flex}.assistant-compose textarea{resize:none;min-width:0;min-height:51px;max-height:110px;color:var(--ink);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);outline:0;flex:240px;padding:10px 11px;font-size:14px;line-height:1.5}.assistant-compose textarea:focus{border-color:var(--accent)}.assistant-compose textarea::placeholder{color:var(--ink-4)}.stop-square{background:var(--surface-0);border-radius:1px;width:8px;height:8px}.assistant-compose small{color:var(--ink-4);text-align:center;flex:0 0 100%;font-size:11px}.assistant-clarify{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-card);margin:4px 0 14px;padding:10px 11px}.assistant-clarify>p{color:var(--ink-2);margin:0 0 8px;font-size:13px;line-height:1.5}.clarify-options{flex-direction:column;gap:6px;display:flex}.clarify-options button{min-height:32px;color:var(--ink-2);text-align:left;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:#ffffff08;padding:6px 10px;font-size:13px}.clarify-options button:hover{color:var(--ink);border-color:var(--accent-line);background:var(--accent-fill)}.assistant-history{flex:1;padding:13px;overflow-y:auto}.history-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.history-head h3{font:var(--label-font);color:var(--ink-3);margin:0}.history-head button{height:28px;color:var(--green);background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-control);cursor:pointer;padding:0 10px;font-size:11px}.history-note{color:var(--ink-3);font-size:12px;line-height:1.5}.history-row{align-items:stretch;gap:6px;margin-bottom:7px;display:flex}.history-row.current .history-open{border-color:var(--accent-line);background:var(--accent-fill)}.history-open{text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;background:#ffffff06;flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 10px;display:flex}.history-open:hover{border-color:var(--accent-line)}.history-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-meta{color:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.history-delete{width:30px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;background:0 0;place-items:center;display:grid}.history-delete:hover{color:var(--yellow);border-color:var(--tone-warn-line)}.history-delete svg{width:12px;height:12px}@media (width<=1180px){:root{--sidebar:214px}.brand-subtitle{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.financial-workspace-column{grid-template-columns:minmax(0,1fr)}.search-field{width:260px}.result-count{display:none}}@media (width<=1024px){:root{--sidebar:250px}.sidebar{visibility:hidden;pointer-events:none;transition:transform .22s,visibility 0s .22s;transform:translate(-100%);box-shadow:25px 0 70px #00000075}.sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.nav-scrim{z-index:29;background:#060a10b3;border:0;display:block;position:fixed;inset:0}.shell-main{margin-left:0}.mobile-bar{z-index:20;background:var(--surface-1);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:51px;padding:0 13px;display:flex;position:sticky;top:0}.job-anchor-nav{top:51px}.mobile-brand{color:var(--green);font:700 12px IBM Plex Mono,monospace}.mobile-brand span{color:var(--ink);font-family:DM Sans,sans-serif}.role-pill{color:var(--ink-3);font-size:11px}.page{padding:27px 15px 90px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:23px}.page-actions{width:100%}.page-actions>*{flex:1}.page-header h1{font-size:30px}.metric-strip{grid-template-columns:1fr 1fr}.metric-card{min-height:122px;padding:17px}.metric-value{font-size:29px}.panel-head{min-height:66px;padding:15px}.panel-head-right .source-stamp{display:none}.runway-wrap{padding-left:12px;overflow-x:auto}.runway-scale{display:none}.runway-chart{min-width:770px}.runway-legend{padding-left:15px}.runway-summary{display:none!important}.job-toolbar{align-items:stretch}.search-field{width:100%}.filter-field{flex:1}.jobs-table{min-width:1160px}.cash-grid{grid-template-columns:1fr}.job-status-rail{grid-template-columns:1fr 1fr}.job-status-rail>div{border-bottom:1px solid var(--line)}.job-status-rail>div:nth-child(2n){border-right:0}.job-status-rail>div:last-child:nth-child(odd){grid-column:1/-1}.job-duo{grid-template-columns:1fr}.rail-btn{text-align:center;flex:auto;justify-content:center}.job-action-rail .rail-sep{display:none}.job-cash-metrics{grid-template-columns:1fr 1fr}.job-cash-metrics>div{border-bottom:1px solid var(--line)}.job-cash-metrics>div:nth-child(2n){border-right:0}.assistant-launcher{bottom:13px;right:13px}}@media (width<=620px){.signin-page{display:block}.signin-card{width:calc(100% - 38px);padding-top:28px}.signin-brand{margin-bottom:68px}.signin-copy h1{font-size:38px}.signin-aside{display:none}.metric-strip{grid-template-columns:1fr}.metric-card{min-height:108px}.metric-value{margin-top:14px}.jobs-head{align-items:flex-start}.source-stamp{display:none}.filter-field{flex:initial;width:calc(50% - 5px)}.stale-toggle{justify-content:center;width:100%}.readiness-steps{grid-template-columns:1fr 1fr;row-gap:23px}.readiness-step:nth-child(2):after{display:none}.timeline-event{grid-template-columns:9px minmax(0,1fr) auto}.timeline-event time{display:none}.job-cash-metrics{grid-template-columns:1fr}.job-cash-metrics>div{border-right:0}.plan-frame-bar>div span{display:none}}@media (width<=720px){.jobs-table{min-width:0}.jobs-table thead{display:none}.jobs-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:15px 6px;display:grid}.jobs-table tbody tr:last-child{border-bottom:0}.jobs-table td{border-bottom:0;width:auto;height:auto;padding:0;display:block}.jobs-table td:first-child{grid-area:1/1;width:auto;padding-left:0}.jobs-table td.col-status{grid-area:2/1}.jobs-table td.col-next{grid-area:3/1}.jobs-table td.col-plan{grid-area:4/1;align-items:center;gap:9px;display:flex}.jobs-table td.col-plan .cell-sub{margin:0}.jobs-table td.col-controls{grid-area:5/1}.jobs-table td.col-financial,.jobs-table td.col-cash-event,.jobs-table td.col-drive{display:none}.jobs-table td.col-edit{grid-area:6/1}.jobs-table td.row-actions{flex-direction:column;grid-area:1/2/span 6;justify-content:flex-start;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.jobs-table td.row-actions a{border:1px solid var(--line);border-radius:var(--radius-card);place-items:center;width:40px;height:40px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.training-page{min-height:calc(100vh / var(--text-zoom,1));color:var(--ink);background:var(--night);padding:28px clamp(16px, (3vw / var(--text-zoom,1)), 44px)}.training-head{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.training-eyebrow,.coach-kicker{color:var(--ink-3);font:var(--label-font)}.training-head h1{max-width:780px;font-size:clamp(27px, (4vw / var(--text-zoom,1)), 48px);letter-spacing:-.04em;margin:7px 0 0;line-height:1.02}.training-head-actions{flex-wrap:wrap;gap:8px;display:flex}.training-head-actions button,.training-head-actions a,.training-dialog-actions button,.training-dialog-actions a,.training-coach button,.coach-link{min-height:44px;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;background:#ffffff09;justify-content:center;align-items:center;padding:0 14px;font:600 11px DM Sans,sans-serif;text-decoration:none;display:inline-flex}.training-progress{border:1px solid var(--line);border-radius:var(--radius-card);background:#0e141ed1;grid-template-columns:170px minmax(180px,1fr) auto;align-items:center;gap:20px;max-width:1500px;min-height:72px;margin:0 auto 18px;padding:14px 18px;display:grid}.training-progress strong{font:600 11px IBM Plex Mono,monospace}.training-progress>span{color:var(--ink-3);font-size:11px}.training-progress [role=progressbar]{background:var(--night-3);border-radius:var(--radius-pill);height:7px;overflow:hidden}.training-progress [role=progressbar] span{background:var(--green);height:100%;display:block}.training-error{max-width:1500px;color:var(--tone-warn-text);border:1px solid var(--tone-warn-line);background:var(--tone-warn-fill);border-radius:var(--radius-card);margin:0 auto 16px;padding:12px 14px;font-size:12px}.training-reset{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;max-width:1500px;margin:0 auto 16px;padding:12px 14px;display:grid}.training-reset label{color:var(--ink-2);font-size:11px}.training-reset input{min-height:44px;color:var(--ink);background:var(--night-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 11px}.training-reset button{min-height:44px;color:var(--on-accent);background:var(--yellow);border-radius:var(--radius-control);border:0;padding:0 13px;font-weight:700}.training-layout{max-width:1500px;min-height:calc((100vh / var(--text-zoom,1)) - 205px);grid-template-columns:minmax(240px,300px) 1fr;gap:16px;margin:0 auto;display:grid}.scenario-list{flex-direction:column;gap:7px;display:flex}.scenario-list button{text-align:left;min-height:76px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;background:#ffffff06;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;gap:4px 9px;padding:11px;display:grid}.scenario-list button.active{border-color:var(--accent-line);background:var(--accent-fill)}.scenario-list button:disabled{cursor:not-allowed;opacity:.55}.scenario-list button>.scenario-number{width:28px;height:28px;color:var(--green-2);border:1px solid var(--accent-line);border-radius:50%;grid-row:1/3;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.scenario-tooltip{display:contents}.scenario-list strong{font-size:11px}.scenario-list small{color:var(--ink-3);font-size:11px}.training-workspace{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-0);flex-direction:column;min-width:0;display:flex;overflow:hidden}.training-coach{border-bottom:1px solid var(--line);background:var(--accent-fill);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:118px;padding:18px 20px;display:grid}.training-coach .coach-kicker,.training-coach h2,.training-coach p{grid-column:1}.training-coach h2{margin:2px 0;font-size:17px}.training-coach p{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.training-coach button,.training-coach .coach-link{min-width:178px;color:var(--on-accent);background:var(--green);border-color:var(--green);grid-area:1/2/4}.training-frame{background:var(--surface-0);border:0;flex:1;width:100%;min-height:620px}.training-empty{min-height:480px;color:var(--ink-2);text-align:center;flex:1;place-content:center;gap:7px;padding:24px;font-size:12px;display:grid}.training-empty strong{color:var(--ink)}.training-page--in-shell{background:0 0;min-height:0}.training-page--in-shell .training-head h1{font-size:clamp(24px, (3vw / var(--text-zoom,1)), 34px)}.training-page--in-shell .training-layout{min-height:0}.training-page--in-shell.training-page--active .training-frame{height:calc((100dvh / var(--text-zoom,1)) - 200px);min-height:620px}.training-page--active{padding:12px clamp(10px, (1.2vw / var(--text-zoom,1)), 22px) 18px}.training-page--active .training-head{align-items:center;max-width:none;margin-bottom:10px}.training-page--active .training-head h1{max-width:none;font-size:clamp(22px, (2.2vw / var(--text-zoom,1)), 31px);white-space:nowrap;margin-top:3px}.training-page--active .training-admin{max-width:none}.training-page--active .training-progress{grid-template-columns:120px minmax(180px,1fr) auto;max-width:none;min-height:48px;margin-bottom:10px;padding:9px 14px}.training-page--active .training-layout{grid-template-columns:52px minmax(0,1fr);gap:10px;max-width:none;min-height:0}.training-page--active .scenario-list{align-items:center;overflow:visible}.training-page--active .scenario-list button{z-index:1;text-align:center;grid-template:1fr/1fr;place-items:center;width:48px;min-height:48px;padding:0;display:grid;position:relative;overflow:visible}.training-page--active .scenario-list button:hover,.training-page--active .scenario-list button:focus-visible{z-index:20}.training-page--active .scenario-list button>.scenario-number{grid-row:auto;width:30px;height:30px}.training-page--active .scenario-tooltip{opacity:0;visibility:hidden;pointer-events:none;text-align:left;width:220px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);flex-direction:column;gap:4px;padding:10px 12px;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.training-page--active .scenario-tooltip:before{content:"";border:5px solid #0000;border-right-color:var(--line-strong);position:absolute;top:calc(50% - 5px);right:100%}.training-page--active .scenario-list button:hover .scenario-tooltip,.training-page--active .scenario-list button:focus-visible .scenario-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.training-page--active .training-coach{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:10px 14px}.training-page--active .training-coach h2{font-size:14px}.training-page--active .training-frame{height:calc(100dvh / var(--text-zoom,1));flex:none;min-height:900px}.training-dialog{width:min(820px, calc((100vw / var(--text-zoom,1)) - 30px));max-height:calc((100vh / var(--text-zoom,1)) - 30px);padding:clamp(22px, (4vw / var(--text-zoom,1)), 42px);color:var(--ink);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);overflow:auto}.training-dialog::backdrop{background:var(--veil)}.training-dialog-mark{width:48px;height:48px;color:var(--on-accent);background:var(--green);border-radius:var(--radius-card);place-items:center;margin-bottom:20px;font:800 12px IBM Plex Mono,monospace;display:grid}.training-dialog>h1{font-size:clamp(27px, (5vw / var(--text-zoom,1)), 43px);letter-spacing:-.045em;margin:7px 0 8px;line-height:1}.training-dialog>p{color:var(--ink-3);font-size:11px}.welcome-course-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0;display:grid}.welcome-course-grid section{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff06;min-height:150px;padding:16px}.welcome-course-grid h2{margin:0 0 9px;font-size:12px}.welcome-course-grid p{color:var(--ink-3);margin:0;font-size:11px;line-height:1.55}.training-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.training-dialog-actions .primary{color:var(--on-accent);background:var(--green);border-color:var(--green)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,dialog:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (width<=780px){.training-page{padding:17px 12px}.training-head{flex-direction:column}.training-progress,.training-reset{grid-template-columns:1fr;gap:9px}.training-layout{grid-template-columns:1fr}.scenario-list{flex-direction:row;padding-bottom:5px;overflow-x:auto}.scenario-list button{min-width:230px}.training-coach{grid-template-columns:1fr}.training-coach button,.training-coach .coach-link{grid-area:auto/1;width:100%;margin-top:9px}.welcome-course-grid{grid-template-columns:1fr}.welcome-course-grid section{min-height:0}.training-frame{min-height:calc(68vh / var(--text-zoom,1))}}@media (width<=1100px){.training-page--active .training-head h1{white-space:normal}.training-page--active .training-layout{grid-template-columns:1fr}.training-page--active .scenario-list{flex-direction:row;justify-content:flex-start;padding:0 0 7px 2px;overflow-x:auto}.training-page--active .scenario-list button{min-width:48px}}@media (width<=780px){.training-page--active .scenario-tooltip{display:none}}.plan-prompt-overlay{z-index:60;background:var(--veil);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-prompt-modal{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);width:min(460px,100% - 20px);box-shadow:var(--shadow-raised);padding:26px 26px 24px;position:relative}.plan-prompt-head h2{color:var(--ink);margin:8px 0 6px;font-size:19px;font-weight:600}.plan-prompt-head p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.plan-prompt-actions{gap:10px;margin-top:22px;display:flex}.plan-prompt-actions .primary-button,.plan-prompt-actions .secondary-button{flex:1}.plan-prompt-dismiss{border-radius:var(--radius-card);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:12px;right:13px}.plan-prompt-dismiss:hover{color:var(--ink);background:#ffffff0d}.rail-btn.danger{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.rail-btn.danger:hover{color:var(--tone-bad-text);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.primary-button.danger{color:#fff;background:#b3352f;border-color:#c8433c}.primary-button.danger:hover:not(:disabled){background:#c8433c}.new-job-modal{width:min(720px,100% - 20px);max-height:calc((100vh / var(--text-zoom,1)) - 48px);overflow:auto}.new-job-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:20px;display:grid}.new-job-form .span-2{grid-column:1/-1}.new-job-form .plan-prompt-actions{margin-top:8px}.create-task-modal{width:min(600px,100% - 20px);max-height:calc((100vh / var(--text-zoom,1)) - 48px);overflow:auto}.task-composer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.task-composer>label,.task-composer .tasks-add-field,.task-composer .tasks-add-field>label{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.task-composer>label>span,.task-composer .tasks-add-field>label>span{font:var(--label-font);color:var(--ink-3)}.task-composer input,.task-composer select,.task-composer textarea{box-sizing:border-box;background:var(--input-tint);border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);padding:8px 10px;font-family:inherit;font-size:13px}.task-composer textarea{resize:vertical}.task-composer small{color:var(--ink-3);font-size:11px}.task-composer small.tasks-add-warn{color:var(--yellow)}.task-composer .tasks-add-wide{grid-column:1/-1}.task-composer .plan-prompt-actions{margin-top:6px}.task-composer .tasks-error{margin:0;font-size:12.5px}.task-composer.is-compact{gap:8px;margin-top:10px}@media (width<=640px){.task-composer{grid-template-columns:minmax(0,1fr)}}.new-job-field{flex-direction:column;gap:6px;min-width:0;display:flex}.new-job-furniture{border:0;margin:0;padding:0}.new-job-furniture .new-job-check{align-items:center;gap:8px;margin-top:6px;display:flex}.new-job-furniture .new-job-check input{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0}.new-job-furniture .new-job-check small{color:var(--ink-3)}.new-job-field>span,.new-job-field>label>span{font:var(--label-font);color:var(--ink-3)}.new-job-field input,.new-job-field select,.new-job-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--input-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);outline:none;padding:0 10px;font-size:14px}.new-job-field textarea{resize:vertical;height:auto;min-height:72px;padding:9px 10px;line-height:1.45}.new-job-field select{background:var(--surface-2);color:var(--ink-2)}.new-job-field input::placeholder,.new-job-field textarea::placeholder{color:var(--ink-4)}.new-job-field input:focus,.new-job-field select:focus,.new-job-field textarea:focus{border-color:var(--accent)}.new-job-field>label{flex-direction:column;gap:6px;min-width:0;display:flex}.new-job-field>.new-job-caption{font:var(--label-font);color:var(--ink-3);cursor:default;display:block}.new-job-field>span small,.new-job-field>label>span small,.new-job-field>.new-job-caption small{text-transform:none;letter-spacing:0;opacity:.7;font-weight:400}.address-hints-pop{flex-direction:column;display:flex}.address-hints{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);min-height:0;max-height:210px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;overflow-y:auto}.address-hints button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:13px;line-height:1.35}.address-hints button:hover,.address-hints button:focus-visible{color:var(--ink);background:#ffffff0f;outline:none}.combobox{width:100%;min-width:0;position:relative}.combobox .combobox-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--input-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);outline:none;padding:0 38px 0 10px;font-size:14px}.combobox .combobox-input::placeholder{color:var(--ink-4)}.combobox .combobox-input:focus{border-color:var(--accent)}.combobox-toggle{border-radius:var(--radius-control);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.combobox-toggle svg{width:16px;height:16px;transition:transform .12s;transform:rotate(90deg)}.combobox-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.combobox-toggle:hover{color:var(--ink);background:var(--surface-3)}.combobox-toggle:disabled{color:var(--ink-4);cursor:default}.combobox-pop{flex-direction:column;display:flex}.combobox-sheet{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex}.combobox-list{overscroll-behavior:contain;min-height:0;max-height:288px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.combobox-option{border-radius:var(--radius-control);height:36px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:0 10px;font-size:13.5px;line-height:36px;display:block;overflow:hidden}.combobox-option:hover,.combobox-option.is-active{background:var(--surface-2);color:var(--ink)}.combobox-option.is-selected{background:var(--accent-fill);color:var(--accent-text)}.combobox-option.is-selected:hover,.combobox-option.is-selected.is-active{background:var(--accent-fill-strong);color:var(--ink)}.combobox-add{color:var(--accent-text);font-weight:600}.combobox-empty{color:var(--ink-3);padding:9px 10px;font-size:13px}.new-job-note{color:var(--tone-info-text);font-size:12px}.new-job-hint{color:var(--ink-3);font-size:12px}.new-job-hint strong{color:var(--ink-2);font-weight:600}.new-job-error{border:1px solid var(--tone-bad-line);border-radius:var(--radius-card);background:var(--tone-bad-fill);color:var(--ink-2);align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.new-job-error svg{flex:none;width:15px;height:15px}@media (width<=520px){.plan-prompt-actions{flex-direction:column-reverse}.new-job-form{grid-template-columns:minmax(0,1fr)}}.cashflow-derived{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.4;display:block}.cashflow-derived.is-matched{color:var(--green-2)}.cashflow-derived.is-gap{color:var(--amber)}.cashflow-derived .text-link{margin-left:6px;font-size:11px}.job-page .cashflow-derived{font-size:13px}.port-count-value,.port-count-edit{align-items:center;gap:8px;display:inline-flex}.port-count-source{margin-left:var(--space-1);color:var(--ink-3);font-size:12px}.port-count-error{color:var(--red-2);margin-top:4px;font-size:11px;display:block}.job-page .port-count-error{font-size:13px}.cashflow-facts{border-top:1px solid var(--line)}.cashflow-facts dt:after{content:" · from the job";color:var(--ink-4);font-size:11px}.job-terms-summary{border-bottom:1px solid var(--line);color:var(--ink-2);background:#0000001a;padding:10px 17px;font-size:12px}.override-row{grid-column:1/-1;grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;display:grid}.add-override{grid-column:1/-1;justify-self:start;font-size:11px}.legend-line{border-top:2.5px solid var(--green);width:26px;height:0;display:inline-block}.legend-line.dashed{border-top-style:dashed}.milestone-grid{flex-direction:column;gap:2px;margin:14px 0 4px;display:flex;overflow-x:auto}.milestone-row{border-radius:var(--radius-card);background:#ffffff05;grid-template-columns:minmax(120px,1.1fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(130px,1fr) minmax(52px,.4fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.milestone-row.milestone-head{color:var(--ink-3);font:var(--label-font);background:0 0;padding-bottom:2px}.milestone-label{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.milestone-label em{color:var(--ink-3);font-size:11px;font-style:normal}.milestone-amount{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px}.milestone-modeled{color:var(--ink-3);font-size:13px}.milestone-row input[type=date]{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;min-width:0;padding:4px 6px;font-size:13px}.milestone-row input[type=date]:disabled{opacity:.55}.milestone-save-state{color:var(--ink-3);white-space:nowrap;font-size:11px}.milestone-actual-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.milestone-payment-hint{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px;font-style:normal;line-height:1.4}.milestone-payment-hint.is-differs{color:var(--amber)}.milestone-payment-hint.is-matched{color:var(--tone-good-text)}.milestone-payment-hint .text-link{padding:0;font-size:11.5px}.qbo-type.is-payment{color:var(--tone-good-text);background:var(--tone-good-fill-strong)}.milestone-grid .quote-record-hint{margin-top:8px}.milestone-row.milestone-section{background:0 0;padding:10px 10px 2px;display:block}.milestone-row.milestone-section span{color:var(--ink-3);font:var(--label-font);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.milestone-row.milestone-section em{letter-spacing:0;text-transform:none;color:var(--ink-3);font:400 12px IBM Plex Sans,DM Sans,sans-serif}.milestone-expected-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.milestone-expected-cell input[type=date]{width:100%}.milestone-modeled-hint{color:var(--ink-3);font-size:11px;font-style:normal;line-height:1.4}.cashflow-inline-form{margin-top:14px}@media (width<=720px){.milestone-row{grid-template-columns:1fr 1fr}.milestone-row.milestone-head{display:none}}.cash-metrics{grid-template-columns:repeat(5,1fr)}.shape-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.shape-chip{border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.shape-chip em{color:var(--green-2);font:600 11px IBM Plex Mono,monospace}.shape-chip:hover{border-color:var(--green)}.shape-chip.is-off{border-color:var(--line);color:var(--ink-3);background:0 0;text-decoration:line-through}.shape-chip.is-off em{color:var(--ink-3)}.shape-chip-reset{color:var(--green-2);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600}.shape-chip-reset:hover{color:var(--green)}.cashchart-panel{margin-bottom:18px}.layout-switch{flex-shrink:0}.cashchart-controls{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;font-size:11px;display:flex}.cashchart-controls label{align-items:center;gap:7px;display:inline-flex}.cashchart-controls input[type=date]{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:5px 8px;font-size:11px}.cashchart-wrap{padding:12px 17px 17px;position:relative}.cashchart{cursor:crosshair;width:100%;height:420px;display:block}.cashchart-grid{stroke:#8caad214;stroke-width:1px;vector-effect:non-scaling-stroke}.cashchart-zero{stroke:var(--tone-warn-text);stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.cashchart-tick{fill:var(--ink-3);font:500 10px IBM Plex Mono,monospace}.cashchart-line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.cashchart-line.is-main{stroke:var(--green);filter:none}.cashchart-line.is-main.is-dim{opacity:.3;filter:none}.cashchart-jobline{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:.85}.cashchart-jobline.is-future{stroke-dasharray:3 4;opacity:.75}.cashchart-jobline.is-focus{stroke-width:3px;opacity:1;filter:none}.cashchart-jobline.is-dim{opacity:.15}.cashchart-dot{fill:var(--green);stroke:var(--surface-0);stroke-width:1px}.cashchart-dot.is-hover{fill:var(--green-2)}.cashchart-crosshair{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cashchart-tooltip{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);max-width:340px;box-shadow:var(--shadow-pop);pointer-events:none;z-index:5;padding:10px 13px;font-size:11px;position:absolute;top:20px;left:92px}.cashchart-tooltip-date{color:var(--ink-3);font:var(--label-font);margin-bottom:5px}.cashchart-tooltip-balance{margin-bottom:7px}.cashchart-tooltip-balance strong{font:600 12px IBM Plex Mono,monospace}.cashchart-tooltip ul{border-top:1px solid var(--line);flex-direction:column;gap:4px;max-height:190px;margin:0;padding:6px 0 0;list-style:none;display:flex;overflow:hidden}.cashchart-tooltip li{align-items:baseline;gap:8px;line-height:1.4;display:flex}.cashchart-tooltip li>span:first-child{flex-shrink:0;min-width:62px;font:600 10px IBM Plex Mono,monospace}.cashchart-tooltip li em{color:var(--green-2);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:110px;font-style:normal;overflow:hidden}.cashchart-event-label{color:var(--ink-2)}.cashchart-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;padding-top:10px;font-size:11px;display:flex}.cashchart-legend .legend-item{align-items:center;gap:7px;display:inline-flex}.cashchart-legend .legend-line.zero{border-top-color:var(--yellow);border-top-style:dashed}.cashchart-legend .legend-line.aggregate{box-shadow:none;border-top-width:3px}.cashchart-legend .legend-line.solid{border-top-color:var(--ink-2)}.cashchart-legend .legend-line.dotted{border-top-style:dotted;border-top-color:var(--ink-2)}.cashchart-legend .legend-item.muted .legend-line{border-top-color:var(--line-strong)}.bulk-panel{margin:18px 0}.cash-job-swatch{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:7px;display:inline-block}.bulk-table-wrap{padding:14px 17px 17px}.bulk-table-hint{color:var(--ink-2);margin:0 0 12px;font-size:12px;line-height:1.6}.bulk-table-scroll{overflow-x:auto}.bulk-table{border-collapse:collapse;width:100%;font-size:11px}.bulk-table th,.bulk-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px}.bulk-table thead th{background:var(--surface-2);color:var(--ink);font:var(--label-font)}.bulk-table .bulk-sub{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400;display:block}.bulk-table tbody tr:hover{background:var(--accent-fill)}.bulk-col-job{min-width:170px;max-width:240px;white-space:normal!important}.bulk-col-job a{color:var(--ink);font-weight:600}.bulk-col-job a:hover{color:var(--green-2)}.bulk-row-setall td{background:var(--accent-fill);color:var(--green-2);font-weight:600}.bulk-setall-note{font-size:11px;color:var(--ink-3)!important;font-weight:400!important}.bulk-table select,.bulk-table input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:5px;padding:4px 6px;font-size:11px}.bulk-table input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:118px}.bulk-table select:focus,.bulk-table input:focus{border-color:var(--green);outline:none}.bulk-table select:disabled,.bulk-table input:disabled{opacity:.55;cursor:default}.bulk-money{text-align:right;width:84px;font-family:IBM Plex Mono,monospace}.bulk-milestone .bulk-expected{color:var(--ink-3);margin-bottom:3px;font-size:11px;display:block}.bulk-shape{color:var(--green-2);font:600 11px IBM Plex Mono,monospace}.bulk-state{font:var(--label-font);color:var(--ink-3)}.bulk-state.is-active{color:var(--green-2)}.bulk-state.is-archived{color:var(--yellow)}.bulk-contribution{text-align:right;font:500 10px IBM Plex Mono,monospace}.cash-job-row{align-items:stretch}.cash-job-focus{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;padding:0;display:flex}.cash-job-focus strong{font-size:11px}.cash-job-focus span{color:var(--ink-3);font-size:11px}.cash-job-row.is-focused{background:var(--accent-fill);box-shadow:inset 3px 0 0 var(--green)}.cash-job-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.cash-job-side>strong{font:500 11px IBM Plex Mono,monospace}.sandbox-panel .panel-head{flex-wrap:wrap}.sandbox-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding:17px;display:grid}.sandbox-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:13px 15px;display:flex}.sandbox-card.is-focused{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.sandbox-card-head{align-items:center;gap:12px;display:flex}.sandbox-name{border:0;border-bottom:1px dashed var(--line-strong);min-width:0;color:var(--ink);background:0 0;flex:1;padding:3px 0;font-size:12px;font-weight:600}.sandbox-name:focus{border-bottom-color:var(--green);outline:none}.text-link.danger{color:var(--tone-bad-text)}.sandbox-fields{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.sandbox-fields label{flex-direction:column;gap:4px;display:flex}.sandbox-fields span{color:var(--ink-3);font:var(--label-font)}.sandbox-fields input,.sandbox-fields select{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:5px;padding:6px 8px;font-size:11px}.sandbox-fields input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sandbox-fields input:focus,.sandbox-fields select:focus{border-color:var(--green);outline:none}.sandbox-card-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:14px;padding-top:10px;font-size:11px;display:flex}.sandbox-card-foot strong{color:var(--ink);margin-left:5px;font:600 11px IBM Plex Mono,monospace}@media (width<=1100px){.cash-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.cash-metrics{grid-template-columns:1fr 1fr}.cashchart{height:300px}.cashchart-tooltip{max-width:none;left:12px;right:12px}.sandbox-grid{grid-template-columns:1fr}}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tip-button{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--ink-3);cursor:help;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 600 9px/1 IBM Plex Mono,monospace;transition:all .15s;display:inline-flex}.info-tip-button:hover,.info-tip-button[aria-expanded=true]{color:var(--green);border-color:var(--accent-line);background:var(--accent-fill)}.info-tip-pop{z-index:60;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);width:250px;box-shadow:var(--shadow-pop);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;cursor:default;flex-direction:column;gap:5px;padding:11px 13px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tip-pop strong{color:var(--ink);font-size:11px;font-weight:600}.info-tip-pop span{color:var(--ink-2);font-family:IBM Plex Sans,DM Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.55}th .info-tip-pop,.metric-label .info-tip-pop{left:auto;right:-8px;transform:none}.tour-layer{z-index:90;position:fixed;inset:0}.tour-backdrop{background:var(--veil);position:fixed;inset:0}.tour-spotlight{border-radius:var(--radius-card);border:1px solid var(--accent-line);box-shadow:0 0 0 9999px var(--veil);pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-card{z-index:91;width:min(420px, calc((100vw / var(--text-zoom,1)) - 28px));border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-raised);padding:19px 21px 17px;transition:top .25s,left .25s;position:fixed}.tour-card-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card h3{color:var(--ink);margin:9px 0 7px;font-size:16px}.tour-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.65}.tour-dots{gap:5px;margin:13px 0 3px;display:flex}.tour-dots i{background:var(--line-strong);border-radius:50%;width:6px;height:6px;transition:all .2s}.tour-dots i.on{background:var(--green);box-shadow:none}.tour-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.tour-skip{color:var(--ink-3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.tour-skip:hover{color:var(--ink)}.tour-arrows{gap:7px;display:flex}.tour-arrows .secondary-button,.tour-arrows .primary-button{height:33px;padding:0 14px;font-size:12px}.training-tours{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:15px 18px;display:flex}.training-tours>div:first-child{flex-direction:column;gap:4px;max-width:560px;display:flex}.training-tours strong{color:var(--ink);font-size:13px}.training-tours span{color:var(--ink-3);font-size:11.5px;line-height:1.55}.training-help{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);margin:0 0 16px;padding:15px 18px}.training-help h2{color:var(--ink);margin:0 0 10px;font-size:15px}.training-help dl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 22px;margin:0;display:grid}.training-help dl>div{flex-direction:column;gap:3px;display:flex}.training-help dt{color:var(--ink-3);font:var(--label-font)}.training-help dd{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.training-tour-buttons{flex-wrap:wrap;gap:8px;display:flex}.training-tour-buttons button{border-radius:var(--radius-control);border:1px solid var(--line-strong);height:32px;color:var(--ink-2);cursor:pointer;background:#ffffff08;padding:0 13px;font-size:11.5px;font-weight:600;transition:all .15s}.training-tour-buttons button:hover{color:var(--ink);border-color:var(--accent-line);background:var(--accent-fill)}.tasks-compose{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.tasks-compose input[type=text]{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);background:#ffffff08;padding:8px 10px;font-size:12px}.tasks-compose-row{align-items:center;gap:6px;display:flex}.tasks-compose-row select,.tasks-compose-row input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:0;color:var(--ink-2);background:#ffffff08;flex:1;padding:6px 8px;font-size:11px}.tasks-error{color:var(--tone-bad-text);margin:0 0 8px;font-size:11px}.tasks-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tasks-list li{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:6px 0;display:flex}.tasks-list li:first-child{border-top:0}.tasks-list li.is-focus{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-card)}.task-check input{accent-color:var(--accent);cursor:pointer;margin-top:2px}.task-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-title{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.task-meta{color:var(--ink-3);font-size:10.5px}.task-meta a.task-job-link{color:var(--ink-2);border-bottom:1px dotted var(--ink-3);text-decoration:none}.task-meta a.task-job-link:hover{color:var(--ink)}.task-job-general{color:var(--ink-3)}.tasks-list li.is-overdue .task-meta{color:var(--tone-warn-text)}.tasks-list li.is-done .task-title{color:var(--ink-3);text-decoration:line-through}.task-dismiss{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;line-height:1.2}.task-dismiss:hover{color:var(--tone-bad-text)}.task-actions{align-items:center;gap:4px;display:flex}.task-actions select{border:1px solid var(--line-strong);border-radius:var(--radius-control);max-width:130px;color:var(--ink-2);background:#ffffff08;padding:4px 6px;font-size:10.5px}.task-actions input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-control);max-width:130px;color:var(--ink-2);background:#ffffff08;padding:3px 6px;font-size:10.5px}.task-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer;background:#ffffff08;padding:4px 7px;font-size:11px}.task-actions button:hover{color:var(--ink)}.tasks-panel .tasks-body{padding:12px 16px 16px}.tasks-panel .tasks-compose{margin-bottom:14px}.tasks-panel .tasks-compose input[type=text]{height:var(--control-height);box-sizing:border-box;padding:0 12px;font-size:13px}.tasks-panel .tasks-compose-row{gap:8px}.tasks-panel .tasks-compose-row select,.tasks-panel .tasks-compose-row input[type=date]{height:var(--control-height);box-sizing:border-box;color:var(--ink);padding:0 10px;font-size:12px}.tasks-panel .tasks-error,.tasks-panel .task-note-sent,.tasks-panel .task-meta{font-size:12px}.tasks-panel .task-actions{gap:6px}.tasks-panel .task-actions select,.tasks-panel .task-actions input[type=date],.tasks-panel .task-actions button{box-sizing:border-box;height:28px;color:var(--ink-2);padding:0 8px;font-size:12px}.tasks-panel .task-actions .task-dismiss{width:28px;padding:0;font-size:14px;line-height:1}.tasks-panel .task-notes{margin-top:6px}.tasks-panel .task-notes-toggle{height:28px;font:var(--label-font);letter-spacing:normal;align-items:center;padding:0 10px;display:inline-flex}.tasks-panel .task-note{font-size:12.5px}.tasks-panel .task-note-meta{font:var(--label-font);letter-spacing:normal}.tasks-panel .task-notes-compose input,.tasks-panel .task-notes-compose select,.tasks-panel .task-notes-compose button{box-sizing:border-box;height:28px;padding:0 8px;font-size:12px}.tasks-panel .task-note-mention-chip{font:var(--label-font);letter-spacing:normal;padding:3px 4px 3px 8px}.tasks-panel .task-ask,.tasks-panel .task-agent{box-sizing:border-box;height:28px;padding:0 10px;font-size:12px}.tasks-panel .tasks-list li{flex-wrap:wrap}.tasks-panel .tasks-list li .task-copy{flex:440px;min-width:0}.tasks-panel .tasks-list li .task-ask{margin-left:30px}.tasks-panel .tasks-list li .task-actions{margin-left:auto}@media (width<=720px){.tasks-panel .tasks-list li .task-copy{flex-basis:calc(100% - 32px)}}.tasks-panel .capture-actions button:not(.primary-button){height:var(--control-height);box-sizing:border-box;border-radius:var(--radius-pill);color:var(--ink-2);border-color:#0000;padding:0 12px;font-size:12px;font-weight:600}.tasks-panel .capture-actions button:not(.primary-button):hover:not(:disabled){color:var(--ink);background:var(--accent-fill-strong)}.tasks-panel .capture-prompt.is-saved span,.tasks-panel .capture-actions a{font-size:12px}.tasks-page{flex-direction:column;gap:10px;display:flex}.tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tasks-scope{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.tasks-scope button{color:var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.tasks-scope button.active{color:var(--ink);background:var(--accent-fill-strong)}.tasks-switches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tasks-view button{font-weight:500}.brain-workspace-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.brain-workspace-main{min-width:0}.brain-days{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);top:calc(var(--page-sticky-top,0px) + 12px);max-height:calc((100vh / var(--text-zoom,1)) - var(--page-sticky-top,0px) - 30px);padding:12px;position:sticky;overflow-y:auto}.brain-day-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brain-day-list button{text-align:left;border-radius:var(--radius-control);width:100%;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.brain-day-list button:hover{background:#8caad20f}.brain-day-list button.is-active{border-color:var(--accent-line);background:var(--accent-fill);color:var(--ink)}.brain-day-when{font:500 12px IBM Plex Mono,monospace}.brain-day-count{color:var(--ink-3);font-size:11.5px}.brain-day-empty{color:var(--ink-3);padding:8px 10px;font-size:12.5px}@media (width<=1024px){.brain-days{max-height:none;position:static;overflow:visible}}@media (width<=900px){.brain-workspace-layout{grid-template-columns:1fr}}.tasks-add{flex-direction:column;flex:1;gap:8px;max-width:760px;display:flex}.tasks-add-details{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff05;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px;display:grid}.tasks-add-details>label,.tasks-add-details>fieldset,.tasks-add-field,.tasks-add-field>label{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.tasks-add-details>label>span,.tasks-add-field>label>span,.tasks-add-details legend{font:var(--label-font);color:var(--ink-3)}.tasks-add-details input,.tasks-add-details select,.tasks-add-details textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:#ffffff08;padding:7px 9px;font-family:inherit;font-size:12.5px}.tasks-add-details small{color:var(--ink-3);font-size:11px}.tasks-add-details small.tasks-add-warn{color:var(--yellow)}.tasks-add-wide{grid-column:1/-1}.tasks-add-people{flex-flow:wrap;align-items:center;gap:10px}.tasks-add-people legend{width:100%}.tasks-add-person{color:var(--ink-2);flex-direction:row;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tasks-quick-add{flex:1;gap:6px;max-width:760px;display:flex}.tasks-quick-add input{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:0;color:var(--ink);background:#ffffff08;flex:1;padding:8px 10px;font-size:12px}.tasks-page .tasks-sticky{margin-bottom:0}.tasks-sticky .page-header{margin-bottom:10px}.tasks-group .panel-head{top:var(--page-sticky-top,0px);z-index:5;background:var(--surface-1);border-radius:9px 9px 0 0;min-height:0;padding:8px 14px;position:sticky;box-shadow:0 6px 12px -10px #000000b3}.tasks-group .panel-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.tasks-group .panel-head h2{margin:0;font-size:13px}.tasks-group .panel-head .section-kicker{font-size:12px}.tasks-group .panel-head .mail-cell-sub{font-size:11.5px;line-height:1.35}.tasks-group .panel-head .primary-button,.tasks-group .panel-head .secondary-button{height:28px;padding:0 12px;font-size:11px}.tasks-group.brain-workspace .panel-head{box-shadow:none;position:static}.tasks-page .tasks-group{scroll-margin-top:calc(var(--page-sticky-top,0px) + 8px)}.tasks-page .tasks-list li{scroll-margin-top:calc(var(--page-sticky-top,0px) + 44px)}.task-agent{background:var(--tone-good-fill);border:1px solid var(--tone-good-line);border-radius:var(--radius-card);color:var(--tone-good-text);cursor:pointer;white-space:nowrap;padding:3px 7px;font-size:9.5px;font-weight:600}.task-agent:hover:not(:disabled){background:var(--tone-good-fill-strong)}.task-agent:disabled{opacity:.6;cursor:default}.task-kind{border-radius:var(--radius-pill);border:1px solid var(--tone-good-line);color:var(--tone-good-text);font:var(--label-font);vertical-align:1px;margin-left:6px;padding:0 6px;display:inline-block}.task-draft{border:1px solid var(--tone-good-line);border-radius:var(--radius-card);background:var(--tone-good-fill);flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.task-draft-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-draft-head .task-kind{margin-left:0}.task-draft-when,.task-draft-register{color:var(--ink-3);font-size:10.5px}.task-draft-lines{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:0;font-size:11.5px;display:grid}.task-draft-lines dt{color:var(--ink-3)}.task-draft-lines dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.task-draft-body{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:12.5px;line-height:1.5}.task-draft-commitments{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--ink-2);flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.task-draft-commitments-chip{color:var(--tone-warn-text);font:var(--label-font);align-self:flex-start}.task-draft-commitments p{color:var(--tone-warn-text);margin:0}.task-draft-commitments ul{margin:0;padding-left:16px}.task-draft-commitments b{color:var(--tone-warn-text);text-transform:capitalize;margin-right:4px;font-weight:600}.task-draft-verdict,.task-draft-note{color:var(--ink-3);margin:0;font-size:11.5px}.task-draft-verdict{color:var(--tone-good-text)}.task-draft-internal{border-left:2px solid var(--line-strong);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.45}.task-draft-internal b{color:var(--ink-3);margin-right:4px;font-weight:600}.task-draft-actions{flex-wrap:wrap;gap:6px;display:flex}.task-draft-actions button{height:28px;padding:0 10px;font-size:11px}.tasks-list li .tasks-error{margin:4px 0 0}@media (width<=720px){.tasks-list li{flex-wrap:wrap}.tasks-list li .task-copy{flex:calc(100% - 32px)}.tasks-list li .task-check.task-diary+.task-copy{flex-basis:calc(100% - 80px)}.tasks-list li .task-ask{margin-left:30px}}.tasks-group-overdue{border-left:2px solid var(--tone-warn-line)}.overdue-chip{border-radius:var(--radius-pill);background:var(--tone-warn-fill-strong);border:1px solid var(--tone-warn-line);color:var(--tone-warn-text);font:var(--label-font);vertical-align:1px;margin-left:7px;padding:1px 7px;display:inline-block}.task-sources{margin-top:3px}.task-sources-chip{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;letter-spacing:.03em;padding:1px 8px;font:600 9.5px/1.7 IBM Plex Mono,monospace}.task-sources-chip:hover{background:var(--accent-fill-strong)}.task-sources-list{border-left:2px solid var(--accent-line);flex-direction:column;gap:3px;margin:5px 0 0;padding:6px 9px;list-style:none;display:flex}.task-sources-list a{color:var(--ink-2);border-bottom:1px dotted var(--ink-3);font-size:11px;text-decoration:none}.task-sources-list a:hover{color:var(--ink)}.task-sources-list span{color:var(--ink-2);font-size:11px}.task-sources-list small{color:var(--ink-3);font-size:9.5px}.task-notes{margin-top:3px}.task-notes-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;letter-spacing:.03em;background:#ffffff08;padding:1px 8px;font:600 9.5px/1.7 IBM Plex Mono,monospace}.task-notes-toggle:hover{color:var(--ink-2);border-color:var(--accent-line)}.task-notes-body{border-left:2px solid var(--line-strong);flex-direction:column;gap:6px;margin:5px 0 0;padding:6px 9px;display:flex}.task-note{color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:1px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.task-note-meta{color:var(--ink-3);letter-spacing:.03em;font:600 9.5px/1.6 IBM Plex Mono,monospace}.task-notes-compose{gap:6px;display:flex}.task-notes-compose input{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:0;color:var(--ink);background:#ffffff08;flex:1;padding:5px 8px;font-size:11px}.task-notes-compose button{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer;background:#ffffff08;padding:4px 9px;font-size:11px;font-weight:600}.task-notes-compose button:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line)}.task-notes-compose button:disabled{opacity:.5;cursor:default}.task-notes-compose select{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);background:#ffffff08;max-width:92px;padding:4px 6px;font-size:10.5px}.task-note-mentions{flex-wrap:wrap;gap:4px;display:flex}.task-note-mention-chip{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-pill);color:var(--accent);align-items:center;gap:3px;padding:1px 4px 1px 8px;font:600 10px/1.7 IBM Plex Mono,monospace;display:inline-flex}.task-note-mention-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:11px}.task-note-sent{color:var(--tone-good-text);margin:0;font-size:10.5px}.task-ask{border:1px solid var(--line-strong);border-radius:var(--radius-card);color:var(--ink-3);cursor:pointer;background:0 0;padding:3px 7px;font-size:9.5px;font-weight:600}.task-ask:hover{color:var(--accent);border-color:var(--accent-line)}.assistant-task-actions{align-items:center;gap:9px;padding:4px 2px 0;display:flex}.assistant-task-actions button{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-control);color:var(--accent);cursor:pointer;padding:5px 10px;font-size:11px;font-weight:600}.assistant-task-actions button:hover:not(:disabled){background:var(--accent-fill-strong)}.assistant-task-actions span{color:var(--ink-3);font-size:10.5px}.templates-page{flex-direction:column;gap:14px;display:flex}.suggestion-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suggestion-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.suggestion-list li:first-child{border-top:0}.suggestion-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.suggestion-kind{color:var(--ink-3);font:var(--label-font)}.suggestion-evidence{color:var(--ink);font-size:12.5px}.suggestion-proposal{color:var(--ink-3);font-size:11px}.suggestion-target{gap:6px;margin-top:4px;display:flex}.suggestion-target select,.suggestion-target input{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-2);background:#ffffff08;padding:4px 7px;font-size:11px}.suggestion-target input{width:90px}.suggestion-actions{flex-shrink:0;gap:6px;display:flex}.suggestion-actions button:not(.primary-button){border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer;background:0 0;padding:5px 10px;font-size:11px}.suggestion-actions button:not(.primary-button):hover{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.suggestion-history{margin-top:10px}.suggestion-history summary{color:var(--ink-3);cursor:pointer;font-size:11px}.suggestion-history ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.suggestion-history li span{color:var(--ink-2);font-size:11px}.suggestion-history li small{color:var(--ink-3);font-size:11px}.template-items{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.template-items li.is-inactive .template-item-title{color:var(--ink-3);text-decoration:line-through}.template-item-title{color:var(--ink);font-size:12.5px}.template-item-meta{color:var(--ink-3);margin-left:8px;font-size:10.5px}.template-note{color:var(--ink-3);margin:10px 0 0;font-size:10.5px}.capture-prompt{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);flex-direction:column;gap:7px;margin-bottom:10px;padding:10px 12px;display:flex}.capture-prompt.is-saved{border-color:var(--tone-good-line);background:var(--tone-good-fill);flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.capture-title{color:var(--ink);font-size:12px;font-weight:600}.capture-prompt textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink);resize:vertical;background:#ffffff08;padding:7px 9px;font-size:12px}.capture-prompt.is-saved span{color:var(--ink-2);font-size:11.5px}.capture-actions{align-items:center;gap:8px;display:flex}.capture-actions button:not(.primary-button){border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer;background:0 0;padding:5px 10px;font-size:11px}.capture-actions a{color:var(--accent);font-size:11px}.palette-overlay{z-index:70;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:96px 16px 16px;display:flex;position:fixed;inset:0}.palette{width:min(640px,100%);max-height:min(560px, calc((100vh / var(--text-zoom,1)) - 128px));background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input svg{width:16px;height:16px;color:var(--ink-3);flex:none}.palette-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.palette-input input::placeholder{color:var(--ink-4)}.palette-input kbd,.nav-search kbd{color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font:500 10px IBM Plex Mono,monospace}.palette-results{padding:6px;overflow-y:auto}.palette-row{text-align:left;border-radius:var(--radius-card);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 11px;display:grid}.palette-row.is-active{background:var(--accent-fill)}.palette-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.palette-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:12px;overflow:hidden}.palette-meta{font:var(--label-font);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-row:1/span 2;align-self:center;max-width:190px;overflow:hidden}.palette-empty{color:var(--ink-3);padding:22px 14px;font-size:13px}.palette-foot{border-top:1px solid var(--line);color:var(--ink-3);padding:8px 14px;font-size:11px}.nav-search{cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.nav-back{cursor:pointer;background:var(--accent-fill);border:1px solid var(--accent-line);width:100%;font:inherit;color:var(--ink-2);margin-bottom:8px}.nav-back:hover{background:var(--accent-fill);color:var(--ink)}.nav-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-search kbd{white-space:nowrap;flex:none;margin-left:auto}.primary-nav .nav-search kbd{display:none}.billables-panel .billables-note{color:var(--ink-3);margin:0;padding:0 20px 10px;font-size:11px;line-height:1.5}.billables-panel .billables-error{color:var(--red);margin:0;padding:0 20px 10px;font-size:11px}.billables-panel .billables-list{flex-direction:column;gap:12px;margin:0;padding:0 20px 16px;list-style:none;display:flex}.billables-panel .billables-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.billables-panel .billables-list li:last-child{border-bottom:0;padding-bottom:0}.billable-row-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billable-title{flex-direction:column;gap:2px;min-width:0;display:flex}.billable-title strong{color:var(--ink);font-size:13px;line-height:1.35}.billable-meta{color:var(--ink-3);overflow-wrap:anywhere;font:500 10px IBM Plex Mono,monospace}.billable-figures{flex-shrink:0;align-items:center;gap:10px;display:flex}.billable-figures strong{color:var(--ink);font-size:13px}.billable-row-sub{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.billable-actions{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.billable-actions .text-link.danger{color:var(--red)}.billable-form{flex-direction:column;gap:10px;padding:4px 20px 14px;display:flex}.billable-form input[type=text],.billable-form textarea,.billable-form input[type=number]{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--night-3);width:100%;color:var(--ink);padding:8px 10px;font-size:13px;line-height:1.45}.billable-form textarea{resize:vertical;min-height:44px}.billable-shape{flex-direction:column;gap:6px;display:flex}.billable-shape label{color:var(--ink-2);cursor:pointer;align-items:baseline;gap:8px;font-size:12px;display:flex}.billable-shape label input{width:auto}.billable-shape label span{color:var(--ink-3);font-size:11px}.billable-lines{flex-direction:column;gap:6px;display:flex}.billable-line{grid-template-columns:minmax(0,1fr) 64px 96px 24px;align-items:center;gap:6px;display:grid}.billable-line-head span{color:var(--ink-3);font:var(--label-font)}.billable-line button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px;font-size:14px}.billable-line button:hover:not(:disabled){color:var(--red)}.billable-line button:disabled{opacity:.35;cursor:default}.billable-lines-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.billable-lines-foot strong{color:var(--ink);font-size:12px}.job-email-panel>.activity-empty{padding:0 20px 12px}.job-email-panel .email-note{color:var(--ink-3);margin:0;padding:0 20px 12px;font-size:12px;line-height:1.55}.job-email-panel .email-note strong{color:var(--ink-2)}.job-email-panel .email-notice{color:var(--amber);margin:0;padding:0 20px 10px;font-size:12px;line-height:1.5}.job-email-panel .email-account{color:var(--ink-3);text-transform:none;margin:0;padding:0 20px 10px;font-size:12px;font-weight:500}.job-email-panel .email-account-address{font-family:IBM Plex Mono,monospace}.job-email-panel .email-notice .email-connect-btn{margin-top:6px}.job-email-panel .panel-head{flex-wrap:wrap;row-gap:8px}.job-email-panel .email-head-actions{gap:8px;display:flex}.job-email-panel .email-connect{flex-direction:column;align-items:flex-start;gap:8px;padding:0 20px 16px;display:flex}.job-email-panel .email-connect .activity-empty,.job-email-panel .email-connect .email-notice{padding:0}.job-email-panel .email-connect-btn{text-decoration:none;display:inline-block}.job-email-panel .email-thread-list{flex-direction:column;gap:16px;margin:0;padding:2px 20px 18px;list-style:none;display:flex}.job-email-panel .email-thread-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding-bottom:14px;display:flex}.job-email-panel .email-thread-list li:last-child{border-bottom:0;padding-bottom:0}.job-email-panel .email-thread-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job-email-panel .email-subject{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none}.job-email-panel a.email-subject:hover{text-decoration:underline}.job-email-panel .email-date{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.job-email-panel .email-thread-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.job-email-panel .email-sender{color:var(--ink-2);overflow-wrap:anywhere;font-weight:600}.job-email-panel .email-snippet{color:var(--ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.job-email-panel .email-shared-line{border:1px solid var(--line);border-radius:var(--radius-card);background:#96aac80d;flex-wrap:wrap;align-items:center;gap:10px;margin:0 20px 10px;padding:8px 10px;display:flex}.job-email-panel .email-shared-state{color:var(--ink-3);font-size:12px}.job-email-panel .email-shared-state strong{color:var(--ink-2);font-weight:600}.job-email-panel .email-shared-state.is-on:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.job-email-panel .email-shared-state.is-off:before{content:"";background:var(--ink-3);opacity:.5;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.job-email-panel .email-source-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;padding:1px 7px;font-size:12px;font-weight:500}.job-email-panel .email-source-chip.is-shared{border-color:var(--accent-line);color:var(--accent);font-family:IBM Plex Mono,monospace}.job-email-panel .email-decide{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.job-email-panel .email-move{align-items:center;gap:6px;display:inline-flex}.job-email-panel .email-move select{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-1);max-width:260px;color:var(--ink);padding:5px 8px;font-size:12.5px}.job-email-panel .email-elsewhere{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);margin:0 20px 16px;padding:10px 12px}.job-email-panel .email-elsewhere-list{flex-direction:column;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.job-email-panel .email-elsewhere-list li{flex-direction:column;gap:4px;display:flex}.job-email-panel .email-elsewhere-why{color:var(--ink-3);font-size:12px}.job-email-panel .email-fold{color:var(--ink-2);border-color:var(--line-strong)}.job-email-panel .email-fold:hover{color:var(--ink);border-color:var(--ink-3);background:0 0}.job-email-panel .email-decide-link{border-color:var(--accent-line);color:var(--accent)}.job-email-panel .email-decide-deny{color:var(--ink-3);border-color:var(--line-strong)}.job-email-panel .email-hidden{color:var(--ink-3);padding:0 20px 16px;font-size:12px}.job-email-panel .email-hidden-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.job-email-panel .email-hidden-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-email-panel .email-hidden-subject{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-email-panel .email-subject-wrap{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.job-email-panel .email-attach-icon{color:var(--ink-3);flex:none;align-self:center}.job-email-panel .email-team-chip{border-radius:var(--radius-pill);background:var(--tone-good-fill);border:1px solid var(--tone-good-line);color:var(--green);white-space:nowrap;cursor:default;padding:1px 7px;font:600 12px IBM Plex Mono,monospace}.job-email-panel .email-automated-chip{font:var(--label-font);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;cursor:default;padding:1px 7px}.job-email-panel li.is-automated .email-subject,.job-email-panel li.is-automated .email-summary,.job-email-panel li.is-automated .email-snippet{color:var(--ink-3)}.details-panel .details-empty-toggle{margin:0 20px 14px}.details-panel .details-empty-toggle .text-link{font-size:12px}.job-email-panel .email-recipients{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.job-email-panel .email-recipients span{overflow-wrap:anywhere}.job-email-panel .email-summary{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.job-email-panel .email-summarizing{color:var(--ink-3);margin:0;padding:0 20px 10px;font-size:12px;font-style:italic}@media (width<=480px){.job-email-panel .email-thread-top{flex-wrap:wrap}.job-email-panel .email-date{order:2}}.procurement-panel{overflow:visible}.proc-saving{color:var(--ink-3);font-size:11px}.proc-rollups{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.proc-rollups.secondary .proc-rollup strong{font-size:13px}.proc-rollup{background:var(--night-2);flex-direction:column;gap:4px;padding:11px 15px;display:flex}.proc-rollup span{color:var(--ink-3);font:var(--label-font)}.proc-rollup strong{color:var(--ink);font-size:15px}.proc-rollup.accent strong{color:var(--green)}.proc-rollup.is-withheld strong{color:var(--ink-3)}.proc-rollup-withheld{color:var(--tone-warn-text);font-size:11px;font-style:normal;line-height:1.5;display:block}.proc-rollup-withheld a{color:var(--accent);margin-left:4px}.withheld-group{margin-bottom:4px;display:block}.withheld-group b{color:var(--ink);font-weight:600}.withheld-group a{color:var(--accent)}.pb-row-wrap.is-linked>.pb-row{background:var(--accent-fill);box-shadow:inset 3px 0 0 var(--accent)}.proc-note{color:var(--ink-2);margin:10px 17px 0;font-size:12px;line-height:1.6}.proc-actions{flex-wrap:wrap;gap:8px;padding:12px 17px;display:flex}.proc-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.proc-table{border-collapse:collapse;width:100%;font-size:12px}.proc-table th{text-align:left;color:var(--ink);font:var(--label-font);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--surface-2);padding:8px 10px}.proc-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:6px 10px}.proc-table th.num,.proc-table td.num{text-align:right}.proc-table tr.selected td{background:var(--accent-fill)}.proc-item{max-width:340px}.proc-item em{color:var(--ink-3);font-size:11px;font-style:normal}.proc-note-info{color:var(--accent);cursor:help;outline:none;margin-left:6px;font-size:12px;display:inline-block;position:relative}.proc-note-pop{z-index:30;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);width:280px;color:var(--ink-2);box-shadow:var(--shadow-pop);white-space:normal;padding:8px 10px;font-size:12px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.proc-note-info:hover .proc-note-pop,.proc-note-info:focus .proc-note-pop{display:block}.proc-empty{text-align:center;color:var(--ink-3);padding:18px}.proc-cell{background:var(--surface-2);border:1px solid var(--line);width:88px;color:var(--ink);font:inherit;text-align:right;border-radius:5px;padding:4px 6px;font-size:12px}.proc-cell:disabled{opacity:.55}.proc-supplier-head{white-space:nowrap}.proc-quote-btn{color:var(--green-2);cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:0 0 0 5px}.proc-quote-btn svg{width:12px;height:12px}.proc-pos{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 17px;display:flex}.proc-po{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.proc-po strong{color:var(--ink);font-size:13px}.proc-po-linked{flex-wrap:wrap;flex:100%;align-items:center;gap:6px 8px;display:flex}.proc-po-real{color:var(--green);font-size:12px;font-weight:600}.proc-po-linked .proc-hidden-chip a{margin-left:6px}.proc-actual-totals{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.proc-actual-total{background:var(--night-2);flex-direction:column;gap:4px;padding:11px 15px;display:flex}.proc-actual-total span{color:var(--ink-3);font:var(--label-font)}.proc-actual-total strong{color:var(--ink);font-size:15px}.proc-actual-total.accent strong{color:var(--green)}.proc-actual-cell{white-space:nowrap}.proc-actual-word{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.proc-modal{z-index:300;background:#04070c99;place-items:center;display:grid;position:fixed;inset:0}.proc-modal-body{width:min(430px, calc((100vw / var(--text-zoom,1)) - 40px));background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);flex-direction:column;gap:11px;padding:18px 20px;display:flex}.proc-modal-body h3{margin:0;font-size:15px}.proc-modal-body label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.proc-modal-body.pb-run-type-body{width:min(560px, calc((100vw / var(--text-zoom,1)) - 40px))}.pb-run-type-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.pb-run-type-grid label.pb-run-type-check{flex-direction:row;grid-column:1/-1;align-items:center;gap:7px}.pricebook-run-types-table td{vertical-align:top;padding:6px 10px}.proc-modal-body label small{color:var(--ink-3)}.proc-modal-body input,.proc-modal-body select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:7px 9px;font-size:13px}.proc-modal-row{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.proc-rfq-body{width:min(560px, calc((100vw / var(--text-zoom,1)) - 40px));max-height:min((82vh / var(--text-zoom,1)), 720px);overflow-y:auto}.proc-rfq-body textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;resize:vertical;padding:7px 9px;font-size:13px}.proc-rfq-suppliers{flex-direction:column;gap:6px;display:flex}.proc-rfq-supplier{grid-template-columns:110px 1fr;align-items:center;gap:9px;display:grid}.proc-rfq-check{align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:7px!important;font-size:13px!important}.proc-rfq-preview{max-height:220px;overflow-y:auto}.proc-rfq-note{color:var(--ink-3);margin-top:2px;font-size:11px}.proc-row-actions{text-align:center;width:30px}.proc-row-x{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:15px;line-height:1}.proc-row-x:hover{color:var(--tone-bad-text);background:var(--tone-bad-fill)}.proc-hidden{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.proc-hidden-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.proc-hidden-chip button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.proc-runs{border-top:1px solid var(--line);margin-top:12px}.proc-runs-head{padding:12px 17px 8px}.proc-runs-total td{color:var(--ink);border-bottom:0;font-weight:600}.proc-runs .proc-hidden{margin:10px 17px 0}.proc-hidden-chip button:disabled{color:var(--ink-3);cursor:not-allowed}.proc-book-list{max-height:320px;overflow-y:auto}.proc-cell::placeholder{color:var(--ink-3);opacity:1}.procurement-panel>.proc-table-wrap .proc-item{min-width:240px}@media (width<=620px){.proc-runs .proc-table thead{display:none}.proc-runs .proc-table,.proc-runs .proc-table tbody{display:block}.proc-runs .proc-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;padding:8px 17px;display:grid}.proc-runs .proc-table td{border-bottom:0;padding:0;display:block}.proc-runs .proc-table td.proc-item,.proc-runs .proc-runs-total td:first-child{grid-column:1/-1}.proc-runs .proc-table td.num:before{content:attr(data-label);color:var(--ink-3);font:var(--label-font);margin-bottom:2px;display:block}.proc-runs .proc-table tr.proc-runs-total{border-bottom:0}}#job-pane-materials .rail-btn{min-height:var(--control-height);padding-top:0;padding-bottom:0}.pricebook-group{margin-bottom:18px}.pricebook-table td{vertical-align:middle}.pricebook-item{max-width:460px}.pricebook-default{color:var(--ink-3)}.pricebook-cell{width:110px}.pricebook-actions{gap:9px;display:flex}.pricebook-page .pricebook-actions .primary-button,.pricebook-page .pricebook-actions .secondary-button{height:32px;padding:0 12px}.pricebook-savebar{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);z-index:60;align-items:center;gap:14px;padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.pricebook-savebar span{color:var(--ink-2);font-size:12px}.pricebook-tabs{border-bottom:1px solid var(--line);gap:6px;margin:0 0 10px;display:flex}.pricebook-tabs button{color:var(--ink-3);letter-spacing:0;cursor:pointer;height:var(--tab-height);background:0 0;border:none;border-bottom:2px solid #0000;padding:0 16px;font-size:14px;font-weight:400;transition:all .15s}.pricebook-tabs button:hover{color:var(--ink-2)}.pricebook-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-size:15px;font-weight:600}.pb-labor-wrap{overflow:visible}.pricebook-labor-table .pricebook-cell{width:92px}.pricebook-labor-table th.num,.pricebook-labor-table td.num{font-variant-numeric:tabular-nums;min-width:104px}.pricebook-labor-table td{padding:5px 10px}.pricebook-labor-table thead th{z-index:4;background:var(--surface-2);position:sticky}.pricebook-labor-table thead tr:first-child th{top:var(--page-sticky-top,0px);border-bottom:0;height:26px;padding-top:0;padding-bottom:0}.pricebook-labor-table thead tr:last-child th{top:calc(var(--page-sticky-top,0px) + 26px)}.pricebook-labor-table th:first-child,.pricebook-labor-table td:first-child{z-index:3;background:var(--surface-2);position:sticky;left:0}.pricebook-labor-table thead th:first-child{z-index:5}.pricebook-labor-table tbody tr:nth-child(2n) td{background-image:linear-gradient(#ffffff05,#ffffff05)}.pricebook-labor-table .pb-shape-group{text-align:center;letter-spacing:.1em;color:var(--ink-2);font-size:10.5px}.pricebook-labor-table tbody .pb-shape-st{background-color:#8caad209}.pricebook-labor-table .pb-shape-start{border-left:2px solid var(--line-strong)}.pricebook-labor-table th.pb-age-col,.pricebook-labor-table td.pb-age{width:56px;min-width:56px}.pb-labor-cell{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.pb-cell-caption{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.pb-basis{color:var(--ink-2)}.pb-labor-mode{border:1px solid var(--line-strong);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.pb-labor-mode button{height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:12px}.pb-labor-mode button[aria-pressed=true]{background:var(--accent-fill-strong);color:var(--accent-2)}.pb-rates{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.pb-rates-label{font:var(--label-font)}.pb-rate{border:1px solid var(--line-strong);border-radius:var(--radius-pill);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:3px;padding:0 9px;font-size:12px;display:inline-flex}.pricebook-rate-cell{width:54px;height:20px;padding:0 5px;font-size:12px;display:inline-block}.pricebook-labor-table .proc-rfq-note{overflow-wrap:anywhere}@media (width<=1180px){.pb-labor-wrap{overflow-x:auto}.pricebook-labor-table thead tr:first-child th,.pricebook-labor-table thead tr:last-child th{top:auto}.pricebook-labor-table th:first-child,.pricebook-labor-table td:first-child{box-shadow:8px 0 12px -8px #0009}}.link-button{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:var(--ink)}.pricebook-supplier{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);font:inherit;min-width:92px;padding:4px 6px;font-size:12px}.proc-preferred-cell{box-shadow:inset 0 0 0 1px var(--accent);border-radius:var(--radius-control)}.proc-preferred-tag{color:var(--accent);letter-spacing:.04em;margin-left:4px;font-size:10px;font-weight:700}.pb-sticky .proc-note{margin:0 0 8px}.pricebook-page .page-header.page-band{flex-wrap:wrap}@media (width>=1025px){.pricebook-page .page-header.page-band>div:first-child{flex:220px}}.pricebook-page .page-header.page-band p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pb-aside{flex:auto;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.pb-aside .pb-state-chips,.pb-aside .pricebook-actions{flex:none}@media (width<=620px){.pb-aside{flex-wrap:wrap}.pb-aside .pb-state-chips{flex-wrap:wrap;flex:100%;width:100%}.pb-aside .pb-state-chips .pb-metric{flex:30%;max-width:none}}.pb-sticky .customers-toolbar{flex-wrap:wrap;gap:8px 14px}.pb-sticky .customers-filter{flex:220px;max-width:340px;padding:5px 10px;font-size:12.5px}.pb-sticky .customers-count{margin-left:auto}.pb-info{letter-spacing:0;vertical-align:3px;margin-left:8px;font-size:13px;font-weight:400}.pricebook-page .pb-info .proc-note-pop{width:min(460px, calc((100vw / var(--text-zoom,1)) - 80px));letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5;top:calc(100% + 8px);bottom:auto;left:0;transform:none}.pb-state-chips{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-control);align-items:stretch;gap:1px;display:flex;overflow:hidden}.pb-metric{background:var(--night-2);min-width:0;max-width:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:4px 9px 5px;display:flex}.pb-metric:hover{background:var(--surface-3)}.pb-metric[aria-pressed=true]{background:var(--accent-fill-strong);box-shadow:inset 0 -2px 0 var(--accent)}.pb-metric:focus-visible,.pb-state-all:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.pb-metric-label{font:var(--label-font);color:var(--ink-3)}.pb-metric-value{letter-spacing:-.03em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:600;line-height:1.1}.pb-metric-value.is-good{color:var(--tone-good-text)}.pb-metric-value.is-warn{color:var(--tone-warn-text)}.pb-metric-value.is-bad{color:var(--tone-bad-text)}.pb-state-all{background:var(--night-2);color:var(--ink-3);font:var(--label-font);cursor:pointer;border:0;padding:0 8px}.pb-state-all:hover{color:var(--ink)}.pb-state-all[aria-pressed=true]{color:var(--accent-2);background:var(--accent-fill-strong)}.pb-materials-wrap{overflow:visible}.pb-grid{min-width:0}.pb-grid-head,.pb-row{grid-template-columns:minmax(0,1fr) 190px 210px 110px minmax(150px,1.3fr) 64px;align-items:center;gap:10px;padding:7px 14px;display:grid}.pb-labor-units{flex-direction:column;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.pb-lu{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:100%;display:flex}.pb-lu-block{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.pb-lu-line{min-width:0;color:var(--ink-2);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:11.5px;display:flex}.pb-lu-scenario{font:var(--label-font);color:var(--ink-3)}.pb-lu-input{text-align:right;width:74px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.pb-lu-hours{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.pb-lu-per{color:var(--ink-4);font-size:10.5px}.pb-lu-dollars{color:var(--ink-3);white-space:nowrap;text-align:right;font-size:10.5px}.pb-chip-basis{letter-spacing:.06em;font-size:9.5px}.pb-chip-basis.is-reference,.pb-chip-basis.is-estimate{color:var(--tone-warn-text);border-color:currentColor}.pb-chip-basis.is-measured,.pb-chip-basis.is-supplier{color:var(--tone-ok-text,var(--ink));border-color:currentColor}.pb-price-basis{color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;display:flex}.pb-grid-head{top:var(--page-sticky-top,0px);z-index:4;background:var(--surface-2);height:30px;font:var(--label-font);color:var(--ink);border-bottom:1px solid var(--line);padding-top:0;padding-bottom:0;position:sticky}.pb-group-caption{top:calc(var(--page-sticky-top,0px) + 30px);z-index:3;background:var(--night);border-bottom:1px solid var(--line-strong);align-items:baseline;gap:10px;padding:9px 14px 5px;display:flex;position:sticky}.pb-group-caption h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.pb-group-count{color:var(--ink-3);letter-spacing:.06em;font:500 10.5px IBM Plex Mono,monospace}.pb-empty{margin:0;padding:18px 14px;font-size:13px}.pb-row-wrap{border-bottom:1px solid var(--line)}.pb-row-wrap:last-child{border-bottom:none}.pb-group .pb-row-wrap:nth-child(2n){background-image:linear-gradient(#ffffff05,#ffffff05)}@media (width<=1180px){.pb-grid-head,.pb-row{grid-template-columns:minmax(150px,1fr) 140px 150px 96px minmax(110px,1fr) 56px;gap:8px}.pb-lu-dollars,.pb-lu-per{display:none}.pb-lu-input{width:66px}}@media (width<=760px){.pb-materials-wrap{overflow-x:auto}.pb-materials{min-width:900px}.pb-grid-head,.pb-group-caption{position:static}}.pb-row.is-builtin{background:var(--tone-warn-fill)}.pb-row.is-stale{background:var(--tone-bad-fill)}.pb-num{text-align:right}.pb-item{min-width:0}.pb-item-toggle{text-align:left;cursor:pointer;white-space:nowrap;min-width:0;max-width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:baseline;gap:7px;padding:0;display:flex;overflow:hidden}.pb-item-toggle:hover .pb-item-label{color:var(--accent-text)}.pb-item-label{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:0 auto;font-size:13px;font-weight:600;overflow:hidden}.pb-item-key{text-overflow:ellipsis;min-width:0;color:var(--ink-4);flex:0 8 auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;overflow:hidden}.pb-unit{color:var(--ink-3);flex:none;font-size:11px}.pb-builtin{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;max-width:100%;display:flex}.pb-builtin-figure{color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.pb-builtin-caption{color:var(--ink-4);white-space:nowrap;font-size:10px}.pb-composed-toggle{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.pb-composed-toggle:hover .pb-builtin-caption,.pb-composed-toggle:hover .pb-builtin-figure{color:var(--accent-text)}.pb-composed-toggle.is-missing .pb-builtin-caption{color:var(--tone-warn-text);text-overflow:ellipsis;max-width:180px;overflow:hidden}.pb-cost{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.pb-cost-line{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pb-cost .pricebook-cell::placeholder{color:var(--ink-4)}.pb-composed{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:10px;padding-bottom:10px;display:flex}.pb-composed-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pb-composed-rows{flex-direction:column;gap:3px;display:flex}.pb-composed-row{grid-template-columns:minmax(160px,1.4fr) 110px 90px 90px;align-items:baseline;gap:10px;font-size:12px;display:grid}.pb-composed-row.is-missing .pb-composed-cost{color:var(--tone-warn-text)}.pb-composed-link{text-align:left;cursor:pointer;color:var(--accent-text);font:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pb-composed-conductors,.pb-composed-from{color:var(--ink-3)}.pb-composed-cost{text-align:right;font-family:IBM Plex Mono,ui-monospace,monospace}.pb-composed-recipe{margin:0;font-size:11.5px}.pb-recipe-row{grid-template-columns:minmax(260px,1.6fr) 130px minmax(110px,.8fr) 60px}.pb-wire-selects{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pb-wire-field.is-compact>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pb-wire-field.is-compact select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);font:inherit;min-width:0;padding:3px 5px;font-size:12px}.pb-recipe-fixed{color:var(--ink);font-size:12px}.pb-recipe-count{color:var(--ink-3);white-space:nowrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.pb-recipe-count .pricebook-cell{text-align:right;width:52px;font-family:IBM Plex Mono,ui-monospace,monospace}.pb-recipe-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.pb-recipe-btn{padding:3px 9px;font-size:12px}.pb-recipe-preview{white-space:normal}.pb-undo{margin-left:8px;font-size:12px}.pb-wire-preview{margin:0;font-size:12.5px}.pb-cost .pricebook-cell,.pb-history-estimate .pricebook-cell{text-align:right;width:82px;font-family:IBM Plex Mono,ui-monospace,monospace}.pb-cost-figure{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.pb-cost-notset{color:var(--tone-warn-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.pb-supplier{align-items:center;gap:6px;min-width:0;display:flex}.pb-supplier .pricebook-supplier{width:100%;min-width:0}.pb-supplier-name{color:var(--ink-2);font-size:13px}.pb-chip{border-radius:var(--radius-pill);vertical-align:1px;padding:2px 5px;font-family:IBM Plex Sans,DM Sans,sans-serif;font-size:10.5px;font-weight:600;display:inline-block}.pb-chip-set{background:var(--tone-good-fill-strong);color:var(--tone-good-text)}.pb-chip-thread{background:var(--accent-fill-strong);color:var(--accent)}.pb-chip-agent{background:var(--tone-warn-fill-strong);color:var(--tone-warn-text)}.pb-chip-dirty{background:var(--tone-warn-fill-strong);color:var(--tone-warn-text);margin-left:6px}.pb-prov{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.pb-prov-main{color:var(--ink-2);flex:none;font-size:12.5px}.pb-prov-quote{color:var(--accent-2)}.pb-prov-builtin{color:var(--tone-warn-text)}.pb-prov-none{color:var(--tone-bad-text)}.pb-prov-stocked,.pb-metric-value.is-muted{color:var(--ink-3)}.pb-row.is-stocked-out{background:#8caad20d}.pb-cost-notset.is-stocked-out{color:var(--ink-3)}.pb-stocked-out{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px;display:inline-flex}.pb-stock-toggle{color:var(--accent-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.template-status{border-radius:var(--radius-pill);font:var(--label-font);border:1px solid var(--line-strong);color:var(--ink-3);vertical-align:middle;margin-left:10px;padding:1px 8px;display:inline-block}.template-status.is-live{border-color:var(--tone-good-line);color:var(--tone-good-text)}.template-items{counter-reset:step;gap:8px;padding-left:0;list-style:none}.template-items li{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff04;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:10px 12px;display:flex}.template-items li.is-dragging{opacity:.55;border-style:dashed}.template-items li:before{content:none}.template-item-handle{cursor:grab;color:var(--ink-3);letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1.3}.template-item-num{min-width:24px;color:var(--ink-3);padding-top:2px;font:500 12px IBM Plex Mono,monospace}.template-item-main{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.template-item-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.template-item-title{color:var(--ink);font-size:14.5px;line-height:1.4}.template-item-meta{color:var(--ink-3);font-size:11.5px}.template-item-info{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.template-item-info.is-empty{color:var(--ink-3);font-style:italic}.template-item-info .text-link{margin-left:6px}.template-item-actions{align-items:center;gap:10px;margin-left:auto;padding-top:2px;display:inline-flex}.template-item-actions button,.template-edit .text-link,.template-item-info .text-link{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.template-item-actions button[aria-label^=Move]{font-size:14px;text-decoration:none}.template-item-actions button:disabled{color:var(--ink-3);cursor:default}.template-edit{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px 10px;padding:8px 0 2px;display:grid}.template-edit input,.template-edit select,.template-edit textarea{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:6px 8px;font-size:13px}.template-field-wide{grid-column:1/-1}.template-edit-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.template-add{border:1px dashed var(--line-strong);border-radius:var(--radius-card);margin-top:10px;padding:10px 12px}.template-add-button{height:30px;margin-top:10px;padding:0 12px;font-size:12px}.templates-page .page-header.page-band .page-header-aside{min-width:0}.template-select{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);max-width:min(100%,420px);color:var(--ink);padding:6px 8px;font-size:12.5px}.template-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;background:#8caad20f;align-items:center;padding:2px 9px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.template-new-panel .template-new{padding:12px 21px 14px}.template-card>.template-meta{border-bottom:1px solid var(--line);padding:12px 21px 4px}.template-fires{border:0;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0;margin:0;padding:0;display:flex}.template-fires legend{color:var(--ink-3);margin-bottom:3px;padding:0;font-size:11px}.template-fires-choice{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;flex-direction:row!important}.template-fires-choice input{accent-color:var(--accent);width:auto!important}.template-form-hint{color:var(--ink-3);font-size:11px}.template-item-note{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.task-with{color:var(--ink-2);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.task-with a{color:var(--ink-2);border-bottom:1px dotted var(--ink-3);text-decoration:none}.task-with a:hover{color:var(--ink)}.template-edit label{color:var(--ink-3);flex-direction:column;gap:3px;font-size:11px;display:flex}.template-edit input,.template-edit select{box-sizing:border-box;width:100%}.pb-prov-sub{text-overflow:ellipsis;min-width:0;color:var(--ink-4);font-size:11px;overflow:hidden}.pb-age{justify-content:flex-end;align-items:center;display:flex}td.pb-age{display:table-cell}.pb-age-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.pb-age-fresh .pb-age-value{color:var(--tone-good-text)}.pb-age-ok .pb-age-value{color:var(--ink-2)}.pb-age-aging .pb-age-value{color:var(--tone-warn-text)}.pb-age-stale .pb-age-value{color:var(--tone-bad-text)}.pb-age-never .pb-age-value{color:var(--ink-4)}.pb-history{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);margin:6px 14px 12px;padding:12px 14px}.pb-history-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pb-history-head h3{flex:1;margin:0;font-size:13.5px;font-weight:600}.pb-history-margin{color:var(--ink-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.pb-confirm{padding:4px 12px;font-size:12px}.pb-history-estimate{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.pb-history-estimate-label{color:var(--ink-2);font-size:12.5px}.pb-history-rows{flex-direction:column;gap:2px;display:flex}.pb-history-row{border-bottom:1px solid var(--line);grid-template-columns:66px 1fr 116px;align-items:baseline;gap:12px;padding:4px 0;display:grid}.pb-history-row:last-child{border-bottom:none}.pb-history-date{color:var(--ink-4);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.pb-history-who{color:var(--ink-2);font-size:12.5px}.pb-history-values{text-align:right;color:var(--ink-2);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px}.pb-history-values.is-increase{color:var(--tone-good-text)}.people-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.people-main{flex-direction:column;gap:18px;min-width:0;display:flex}.people-list-panel{overflow:clip}.people-toolbar{flex-wrap:wrap;gap:12px;padding:14px 18px 10px}.people-search{flex:320px;align-items:center;max-width:480px;display:flex;position:relative}.people-search svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.people-search .customers-filter{flex:1;max-width:none;padding-left:34px}.people-chips{padding:0}.people-chip{align-items:center;gap:7px;display:inline-flex}.people-chip em{color:var(--ink-3);font:500 11.5px IBM Plex Mono,monospace}.people-chip.is-active em{color:var(--accent-2)}.people-table-wrap{border-top:1px solid var(--line)}.people-table{table-layout:fixed;min-width:640px;font-size:13.5px}.people-table th{padding:8px 10px}.people-table th:first-child,.people-row td:first-child{padding-left:16px}.people-table th.people-th-person{width:15%}.people-table th.people-th-company{width:14%}.people-table th.people-th-title{width:12%}.people-table th.people-th-attached{width:16%}.people-table th.people-th-phone{width:13%}.people-table th.people-th-email{width:15%}.people-table th.people-th-notes{width:8%}.people-table th.people-th-edit{width:48px}.people-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.people-sort:hover,.people-sort.is-active{color:var(--accent-2)}.people-row{cursor:pointer;outline-offset:-2px}.people-row td{vertical-align:top;overflow-wrap:anywhere;padding:13px 10px}.people-row:hover td{background:var(--accent-fill)}.people-row:focus-visible{outline:2px solid var(--focus-ring)}.people-row.is-none td{background:var(--tone-bad-fill)}.people-row.is-phone td{background:var(--tone-warn-fill)}.people-cell-person{min-width:0}.people-cell-person strong{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.people-cell-person span{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.people-cell-company{color:var(--ink-2)}.people-cell-company .people-kind{color:var(--ink-3);font:var(--label-font);margin-top:3px;display:block}.people-cell-attached{color:var(--ink-2);font-size:13px}.people-dim{color:var(--ink-4)}.people-cell-reach.job-people-reach{white-space:normal;overflow-wrap:break-word}.people-view-toggle{align-self:flex-start;margin-bottom:0}.people-view-toggle .mail-view-tab em{color:var(--ink-3);margin-left:2px;font:500 11.5px IBM Plex Mono,monospace}.people-view-toggle .mail-view-tab.is-active em{color:var(--accent-2)}.people-list-view,.people-queue-view{flex-direction:column;gap:18px;min-width:0;display:flex}.people-list-view[hidden],.people-queue-view[hidden]{display:none}.people-fact-missing{color:var(--tone-bad-text);font-style:normal}.people-mono{font:400 12.5px IBM Plex Mono,monospace}.people-prewrap{white-space:pre-wrap}.people-list-empty{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:8px;padding:26px 18px;font-size:13.5px;display:flex}.people-list-empty p{margin:0}.people-foot{color:var(--ink-4);letter-spacing:.06em;border-top:1px solid var(--line);margin:0;padding:10px 18px 12px;font:500 11px IBM Plex Mono,monospace}.people-empty-panel{color:var(--ink-2);flex-direction:column;gap:12px;padding:22px 20px;font-size:14px;display:flex}.people-empty-panel p{margin:0}.people-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-queue{border-color:var(--tone-info-line);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.people-queue-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.people-queue-head .section-kicker{color:var(--tone-info-text)}.people-queue-head h2{letter-spacing:-.01em;margin:6px 0 4px;font-size:20px;font-weight:600;line-height:1.3}.people-queue-head p{color:var(--ink-2);max-width:720px;margin:0;font-size:13.5px;line-height:1.5}.people-queue-sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-queue-accept-all{margin-left:auto}.people-queue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-queue-row{border-top:1px solid var(--line);grid-template-columns:24px 1.4fr 1fr 150px 340px;align-items:center;gap:14px;padding:12px 6px;display:grid}.people-queue-row.is-highlight{background:var(--tone-info-fill);box-shadow:inset 3px 0 0 var(--tone-info-text)}.people-queue-row .pq-who{flex-direction:column;gap:2px;min-width:0;display:flex}.people-queue-row .pq-who strong{font-size:14px}.people-queue-row .pq-who input{box-sizing:border-box;width:100%}.people-queue-row .pq-email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font:500 12px IBM Plex Mono,monospace;overflow:hidden}.people-queue-row .pq-detail{color:var(--ink-3);font-size:12px}.people-queue-row .pq-suggest{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.people-queue-row .pq-source{border-radius:var(--radius-pill);font:var(--label-font);border:1px solid var(--line-strong);color:var(--ink-3);padding:1px 8px;display:inline-flex}.people-queue-row .pq-source-job_record{color:var(--tone-info-text);border-color:var(--tone-info-line)}.people-queue-row .pq-source-gp{color:var(--tone-warn-text);border-color:var(--tone-warn-line)}.people-queue-row .pq-source-mail{color:var(--tone-good-text);border-color:var(--tone-good-line)}.people-queue-row .pq-company{font-size:13px}.people-queue-row .pq-role{color:var(--ink-3);font-size:12px}.people-queue-row .pq-kind select{width:100%}.people-queue-row .pq-actions{white-space:nowrap;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:8px;display:grid}.people-queue-row .pq-decide,.people-queue-row .pq-more{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.people-queue-merge{min-width:300px;padding:8px;left:auto;right:0}.people-queue-merge input{box-sizing:border-box;width:100%;margin-bottom:6px}.people-queue-merge .pq-merge-close{margin-top:6px;font-size:12px;display:block}.people-queue-bulk{border:1px dashed var(--tone-info-line);border-radius:var(--radius-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.people-queue-bulk.has-picked{background:var(--tone-info-fill);color:var(--ink-1);border-style:solid}.people-queue-bulk .pq-select-all{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.people-queue-bulk .mail-menu{position:relative}.people-queue-row .pq-pick{justify-content:center;align-items:center;display:flex}.people-queue-row .pq-pick input{cursor:pointer;width:16px;height:16px}.people-queue-row.is-picked{background:var(--tone-info-fill)}.people-queue-row.is-editing{grid-template-columns:24px 1fr auto}.people-queue-row .pq-edit{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:8px 12px;display:grid}.people-queue-row .pq-edit label{color:var(--ink-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.people-queue-row .pq-edit input,.people-queue-row .pq-edit select{box-sizing:border-box;width:100%}.people-queue-row .pq-edit-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (width<=900px){.people-queue-row{grid-template-columns:1fr;gap:8px}}.people-gap{border-color:var(--tone-bad-line);background:var(--tone-bad-fill);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.people-gap-head .section-kicker{color:var(--tone-bad-text)}.people-gap-head h2{letter-spacing:-.01em;margin:6px 0 4px;font-size:20px;font-weight:600;line-height:1.3}.people-gap-head p{color:var(--ink-2);max-width:640px;margin:0;font-size:13.5px;line-height:1.5}.people-gap-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.people-gap-facts>div{border:1px solid var(--line);border-radius:var(--radius-card);background:#111820bf;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.people-gap-facts strong{letter-spacing:-.03em;color:var(--ink);font:600 19px/1.1 IBM Plex Mono,monospace}.people-gap-facts span{font:var(--label-font);color:var(--ink-3)}.people-gap-facts small{color:var(--ink-4);font-size:12px}.people-gap-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.people-gap-company{border:1px dashed var(--tone-bad-line);border-radius:var(--radius-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 11px;display:flex}.people-gap-company:hover{background:var(--tone-bad-fill)}.people-gap-company.is-active{border-style:solid;border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.people-gap-company strong{font-size:13.5px;font-weight:600}.people-gap-company span{color:var(--tone-bad-text);font:var(--label-font)}.people-gap-company small{color:var(--ink-3);font-size:12px}.people-gap-item{align-items:center;gap:6px;max-width:100%;display:inline-flex}.people-gap-actions{flex:none;gap:4px;display:inline-flex}.people-gap-link,.people-gap-hide{border-radius:var(--radius-card);font:inherit;cursor:pointer;white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.people-gap-link{border:1px solid var(--tone-good-line);background:var(--tone-good-fill);color:var(--tone-good-text)}.people-gap-link:hover:not(:disabled){background:var(--tone-good-fill-strong)}.people-gap-hide{border:1px solid var(--line-strong);color:var(--ink-3);background:0 0}.people-gap-hide:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.people-gap-link:disabled,.people-gap-hide:disabled{opacity:.55;cursor:default}.people-gap-hidden{flex-direction:column;gap:8px;font-size:13px;display:flex}.people-gap-hidden-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.people-gap-hidden-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.people-gap-hidden-list li span{color:var(--ink-3);font-size:12px}.people-gap-head{padding-right:36px;position:relative}.people-gap-close{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:16px;line-height:1;position:absolute;top:-4px;right:0}.people-gap-close:hover,.people-gap-close:focus-visible{color:var(--ink);border-color:var(--line-strong);background:#ffffff0d}.people-gap-collapsed{border:1px solid var(--tone-bad-line);border-radius:var(--radius-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 14px;font-size:13.5px;display:flex}.people-gap-collapsed .section-kicker{color:var(--tone-bad-text);font-size:11.5px}.people-bulk-bar,.people-queue-bulk{z-index:5;background:var(--surface-1);position:sticky;top:8px}.people-guess-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.people-guess-list li{border:1px solid var(--line);border-radius:var(--radius-card);background:#11182099;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.people-guess-who{flex-direction:column;gap:2px;min-width:0;display:flex}.people-guess-who strong{font-size:13.5px}.people-guess-who span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.people-guess-who small{color:var(--tone-good-text);font-size:11.5px}.people-link-search .people-search{flex:none;width:100%;max-width:none}.people-linked-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.people-linked-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.people-linked-list li span{color:var(--ink-3);font-size:12px}.people-rail-dismiss p{margin:0;font-size:12.5px;line-height:1.5}.people-rail{min-height:220px;max-height:calc((100vh / var(--text-zoom,1)) - 36px);padding:18px;position:sticky;top:18px;overflow-y:auto}.people-rail-empty{color:var(--ink-3);flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.people-rail-empty svg{width:22px;height:22px;color:var(--ink-4)}.people-rail-empty p{margin:0}.people-rail-empty small{color:var(--ink-4);font-size:12px}.people-rail-body{flex-direction:column;gap:16px;display:flex}.people-rail-head{flex-direction:column;gap:3px;display:flex}.people-rail-head h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.people-rail-title{color:var(--ink-2);font-size:13.5px}.people-rail-kind{color:var(--ink-3);font-size:12.5px}.customer-kind-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);font:var(--label-font);vertical-align:middle;margin-left:8px;padding:1px 8px;display:inline-block}.qbo-inline{margin-left:8px}.qbo-match-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.qbo-match-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.qbo-match-list small{color:var(--ink-3)}.qbo-match-none{color:var(--ink-3);font-size:12.5px}.qbo-card .panel-head{flex-wrap:wrap;row-gap:10px}.qbo-card .panel-head>div:first-child{min-width:0}.qbo-card .panel-head-right{flex-wrap:wrap;flex-shrink:1;row-gap:8px;min-width:0}.qbo-card,.qbo-row,.qbo-candidate,.qbo-candidate-reasons,.qbo-pick,.qbo-card .qbo-empty,.qbo-customer-line{overflow-wrap:anywhere;min-width:0}.qbo-card .qbo-section{border-top:1px solid var(--line);padding:16px}.qbo-card .qbo-section h3{font:var(--label-font);color:var(--ink-3);margin:0 0 6px}.qbo-card .qbo-empty{margin:0 0 8px;font-size:13px}.qbo-list,.qbo-candidates{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.qbo-row,.qbo-candidate-top{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.qbo-row{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);padding:8px 10px}.qbo-candidate{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff05;padding:8px 10px}.qbo-type{font:var(--label-font);color:var(--ink-3);background:var(--accent-fill-strong);border-radius:4px;flex:none;padding:1px 7px}.qbo-type.is-invoice{color:var(--tone-warn-text);background:var(--tone-warn-fill-strong)}.qbo-doc{color:var(--ink);font-weight:600;text-decoration:none}.qbo-doc:hover{text-decoration:underline}.qbo-amount{color:var(--ink)}.qbo-when,.qbo-status,.qbo-covers,.qbo-source{color:var(--ink-3);font-size:12.5px}.qbo-score{color:var(--ink-3);background:#ffffff0a;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:12px}.qbo-score.is-strong-match{color:var(--tone-good-text);background:var(--tone-good-fill-strong)}.qbo-score.is-likely{color:var(--tone-warn-text);background:var(--tone-warn-fill-strong)}.qbo-candidate-reasons{color:var(--ink-2);margin-top:4px;font-size:12.5px}.qbo-candidate-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.qbo-linked-mark{color:var(--tone-good-text);background:var(--tone-good-fill-strong);border-radius:4px;padding:1px 7px;font-size:12px}.qbo-pick{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff05;flex-direction:column;gap:6px;margin-top:8px;padding:8px 10px;display:flex}.qbo-pick-note{color:var(--ink-2);margin:0;font-size:12.5px}.qbo-pick-row{align-items:center;gap:8px;font-size:13px;display:flex}.qbo-pick-row.is-taken{color:var(--ink-4)}.qbo-pick-actions{align-items:center;gap:12px;margin-top:4px;display:flex}.qbo-bynumber{border:1px dashed var(--line-strong);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:2px 0 10px;padding:8px 10px;font-size:13px;display:flex}.qbo-bynumber>label{align-items:center;gap:8px;min-width:0;display:inline-flex}.qbo-bynumber>label>span{font:var(--label-font);color:var(--ink-3);white-space:nowrap}.qbo-bynumber input[type=text]{width:200px;max-width:100%;height:var(--control-height);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-button,6px);color:var(--ink);font:inherit;padding:0 8px;font-size:13px}.qbo-bynumber select,.qbo-pick-scope{max-width:200px;height:var(--control-height);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-button,6px);color:var(--ink);font:inherit;padding:0 8px;font-size:13px}.qbo-bynumber-covers{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.qbo-bynumber-covers .qbo-pick-row{font-size:12.5px}.qbo-bynumber-note{flex-basis:100%;margin:0;font-size:12.5px}.qbo-scope-group{margin:0 0 4px}.qbo-scope-head{font:var(--label-font);color:var(--ink-3);margin:4px 0 6px}.qbo-pick-scope{align-self:flex-start;max-width:200px;font-size:12.5px}.qbo-documents,.qbo-scopes{flex-direction:column;gap:18px;display:flex}.qbo-scope-panel .qbo-section:first-of-type{border-top:0}.qbo-estimate-row{margin:10px 0 0}.qbo-estimate-row .qbo-empty-words{flex:260px;font-size:12.5px}.qbo-row-link{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qbo-row-link input[type=text]{width:150px;max-width:100%;height:var(--control-height);box-sizing:border-box;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-button,6px);color:var(--ink);font:inherit;padding:0 8px;font-size:13px}.qbo-row-link .secondary-button{height:var(--control-height);padding:0 12px}.qbo-row-actions{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.qbo-tranche-table td:last-child,.qbo-tranche-table .qbo-row-actions button{white-space:nowrap}.qbo-tranche-section{padding-top:0}.qbo-tranche-table td{vertical-align:top}.qbo-tranche-scroll{overflow-x:auto}.qbo-tranche-table{table-layout:fixed;width:100%}.qbo-col-tranche{width:24%}.qbo-col-amount{width:9.5%}.qbo-col-expected{width:10.5%}.qbo-col-invoice{width:12.5%}.qbo-col-sent,.qbo-col-paid{width:9%}.qbo-col-balance{width:9.5%}.qbo-col-actions{width:16%}.qbo-tranche-table .qbo-tranche-words{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.qbo-tranche-table .qbo-doc{white-space:nowrap}.qbo-tranche-table th.num,.qbo-tranche-table td.num{text-align:right;white-space:nowrap}.qbo-tranche-table .qbo-day{white-space:nowrap}.qbo-invoice-cell{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.qbo-scroll-cue{margin:8px 0 0;font-size:12px;display:none}@media (width<=640px){.qbo-tranche-table{min-width:890px}.qbo-tranche-table .qbo-col-tranche{width:210px}.qbo-tranche-table .qbo-col-amount{width:110px}.qbo-tranche-table .qbo-col-expected,.qbo-tranche-table .qbo-col-invoice{width:130px}.qbo-tranche-table .qbo-col-sent,.qbo-tranche-table .qbo-col-paid{width:100px}.qbo-tranche-table .qbo-col-balance{width:110px}.qbo-tranche-table .qbo-col-actions{width:170px}.qbo-tranche-table th:first-child,.qbo-tranche-table td:first-child{z-index:1;background:var(--surface-1);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.qbo-tranche-table th:first-child{background:var(--surface-2)}:is(.qbo-tranche-table:has(th[aria-label=Actions]) th:last-child,.qbo-tranche-table:has(th[aria-label=Actions]) td:last-child){z-index:1;background:var(--surface-1);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.qbo-tranche-table:has(th[aria-label=Actions]) th:last-child{background:var(--surface-2)}.qbo-scroll-cue{display:block}}.qbo-expected-mark{font-size:12px}.qbo-more-links{padding:0}.qbo-more-links>summary{cursor:pointer;color:var(--ink-2);padding:12px 18px;font-size:13px}.qbo-more-links[open]>summary{border-bottom:1px solid var(--line)}.qbo-tranche-section .qbo-foot-note{padding:4px 0 10px}.job-financial-summary-body{flex-direction:column;gap:12px;padding:16px;display:flex}.job-financial-summary .job-headline{margin-bottom:0}.job-financial-summary .job-headline>div{box-shadow:none;background:var(--surface-2)}.job-headline.fin-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fin-summary .fin-summary-words{white-space:normal;font-family:inherit;font-size:14px;line-height:1.35}.job-action-rail .rail-next-line{flex-basis:100%;margin:0;font-size:13px}@media (width<=720px){.job-headline.fin-summary{grid-template-columns:1fr}}.billing-terms-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.billing-terms-select{max-width:180px;font-size:12.5px}.billing-dates-card .qbo-section{padding:16px}.billing-dates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 18px;margin-top:0;display:grid}@media (width<=720px){.billing-dates{grid-template-columns:minmax(0,1fr)}}.billing-date{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.billing-date input[type=date]{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;min-width:0;padding:4px 6px;font-size:13px}.billing-date input[type=date]:disabled{opacity:.55}.billing-date-source{color:var(--ink-4);font-size:12px}.billing-dates-lead{margin:0 0 12px;font-size:13px;line-height:1.45}.qbo-act-link{background:var(--tone-good-text);border-color:var(--tone-good-text);color:var(--on-accent);height:28px;padding:0 12px;font-size:12px}.qbo-act-link:hover:not(:disabled){background:var(--tone-good-text);border-color:var(--tone-good-text);filter:brightness(1.08)}.qbo-act-not{border-color:var(--tone-bad-line);color:var(--tone-bad-text);background:var(--tone-bad-fill);height:28px;padding:0 12px;font-size:12px}.qbo-act-not:hover:not(:disabled){border-color:var(--tone-bad-text);color:var(--tone-bad-text);background:var(--tone-bad-fill-strong)}.qbo-act-link:disabled,.qbo-act-not:disabled{opacity:.5;cursor:not-allowed}.qbo-linked-line{color:var(--ink-2);margin:4px 0 8px;font-size:13px}.qbo-linked-line .text-link,.qbo-set-aside .text-link{padding:0;font-size:13px}.qbo-set-aside{margin:0 0 8px;font-size:12.5px}.qbo-status.is-pending-qbo{color:var(--tone-warn-text)}.qbo-conn{color:var(--ink-3);font-size:12px}.qbo-conn.is-on{color:var(--tone-good-text)}.qbo-notice{margin:8px 18px 0}.qbo-customer-line{margin:0 0 8px;font-size:12.5px}#job-pane-money .primary-button,#job-pane-money .secondary-button,#job-pane-money .rail-btn,.qbo-documents .primary-button,.qbo-documents .secondary-button{border-radius:var(--radius-button,6px)}#job-pane-money .secondary-button.is-small,#job-pane-money .primary-button.is-small,.qbo-documents .secondary-button.is-small,.qbo-documents .primary-button.is-small{height:28px;padding:0 10px;font-size:12px}#job-pane-money .secondary-button.is-small svg,.qbo-documents .secondary-button.is-small svg{width:14px;height:14px}#job-actions-money .rail-btn{align-content:center;row-gap:1px;height:auto;min-height:52px;padding:6px 14px}#job-actions-money .rail-btn .rail-btn-sub,#job-actions-money .rail-error-body code{font-size:12px}.billing-terms-line{font-size:13px}#job-pane-money .job-headline small{font-size:12px}.job-notices-body{padding:16px}.job-notices-list{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.job-notices-list li{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}@media (width<=640px){#job-pane-money .panel-head{flex-wrap:wrap;row-gap:10px}#job-pane-money .panel-head>.secondary-button{flex-basis:100%}}.people-rail-facts{flex-direction:column;gap:10px;margin:0;display:flex}.people-rail-facts>div{flex-direction:column;gap:3px;display:flex}.people-rail-facts dt{color:var(--ink-3);font:var(--label-font)}.people-rail-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.people-rail-facts dd a{color:var(--green-2);text-decoration:none}.people-rail-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-rail-confirm{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.people-rail-note{border-radius:var(--radius-card);border:1px solid var(--line);color:var(--ink-2);background:#ffffff05;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.people-rail-note.is-danger{border-color:var(--tone-bad-line);background:var(--tone-bad-fill);color:var(--tone-bad-text)}.people-rail-note.is-warn{border-color:var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text)}.people-rail-section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.people-rail-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.people-rail .people-jobs{margin-top:0}.people-rail .customer-form{padding-bottom:0}.people-person-form select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;padding:7px 9px;font-size:13px}@media (width<=1100px){.people-layout{grid-template-columns:1fr}.people-rail{max-height:none;position:static;overflow:visible}.people-gap-facts{grid-template-columns:1fr}}.people-contacts{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.people-contacts-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.people-contacts-empty{margin:2px 0 6px;font-size:12px}.people-contact-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) auto;align-items:baseline;gap:4px 14px;padding:7px 0;display:grid}.people-contact-row:last-child{border-bottom:none}.people-contact-main strong{color:var(--ink);font-size:13px}.people-contact-title{color:var(--ink-3);margin-left:8px;font-size:12px}.people-contact-meta{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.people-contact-meta a{color:var(--accent);text-decoration:none}.people-contact-notes{color:var(--ink-3);grid-column:1/-1;font-size:12px}.people-contact-actions{gap:12px;font-size:12px;display:flex}.people-remove{color:var(--tone-bad-text)!important}.people-person-form{flex-direction:column;gap:9px;padding:10px 0;display:flex}.people-person-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.people-person-form label,.people-person-grid label,.people-supplier-grid label{color:var(--ink-2);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.people-person-grid label>input,.people-person-grid label>select{box-sizing:border-box;width:100%;min-width:0}.people-person-form input,.people-person-form textarea,.people-person-grid input,.people-person-grid select,.people-supplier-grid input,.people-supplier-grid textarea,.people-notes textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;resize:vertical;padding:7px 9px;font-size:13px}.people-supplier-grid{flex-direction:column;gap:9px;max-width:560px;display:flex}.people-supplier-grid label small{color:var(--ink-3)}.people-company-notes{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-card);white-space:pre-wrap;margin:10px 0 0;padding:8px 12px;font-size:13px}.proc-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.pm-log-prompt{z-index:60;width:min(360px, calc((100vw / var(--text-zoom,1)) - 36px));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-raised);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;bottom:18px;right:18px}.pm-log-prompt.is-saved{border-color:var(--tone-good-line);color:var(--ink-2);font-size:12.5px}.pm-log-head{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.pm-log-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.pm-log-sub{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.pm-log-row{grid-template-columns:minmax(0,1fr) 64px;gap:6px;display:grid}.pm-log-row select,.pm-log-row input{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:#ffffff08;min-width:0;padding:6px 8px;font-size:12px}.pm-log-add{align-self:flex-start;font-size:11.5px}.pm-log-actions{align-items:center;gap:8px;display:flex}.pm-log-actions button:not(.primary-button){border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-3);cursor:pointer;background:0 0;padding:6px 10px;font-size:11.5px}.pm-time-table{border-collapse:collapse;width:100%;font-size:12.5px}.pm-time-table th{text-align:left;color:var(--ink);font:var(--label-font);border-bottom:1px solid var(--line);background:var(--surface-2);padding:6px 10px 6px 0}.pm-time-table td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:7px 10px 7px 0}.pm-time-table .pm-hours-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-time-note{margin-top:10px;font-size:11.5px}.job-people-note{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.job-people-head{flex-wrap:wrap;align-items:flex-start}.job-people-head>div:first-child{flex:280px;min-width:240px}.job-people-head .job-people-metrics{flex:0 auto;min-width:0;max-width:100%}.job-people-metric dd span{overflow-wrap:anywhere}.job-people-roles-foot{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 20px 16px;display:flex}.job-people-add-role{border:1px dashed var(--line-strong);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.job-people-add-role-kicker{font:var(--label-font);color:var(--ink-3)}.job-people-add-role-existing ul{flex-wrap:wrap;gap:8px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.job-people-add-role-existing li{align-items:center;gap:8px;display:flex}.job-people-add-role-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-people-add-role-form .customers-filter{max-width:none;height:var(--control-height);box-sizing:border-box;flex:260px;padding:0 12px}.job-people-add-role-kind{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.job-people-add-role-kind select{background:var(--surface-1);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-control);height:var(--control-height);box-sizing:border-box;padding:0 8px;font-size:13px}.job-people-pending-dismiss{margin-left:8px}.job-people-metrics{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);flex-shrink:0;grid-template-columns:repeat(3,minmax(128px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.job-people-metric{background:var(--night-2);flex-direction:column;gap:4px;padding:10px 16px;display:flex}.job-people-metric dt{color:var(--ink-3);font:var(--label-font)}.job-people-metric dd{flex-direction:column;gap:2px;margin:0;display:flex}.job-people-metric dd strong{letter-spacing:-.03em;font:600 19px IBM Plex Mono,monospace}.job-people-metric dd span{color:var(--ink-3);font-size:11.5px}.job-people-metric.is-good dd strong{color:var(--tone-good-text)}.job-people-metric.is-warn dd strong{color:var(--tone-warn-text)}.job-people-metric.is-bad dd strong{color:var(--tone-bad-text)}.job-people-metric.is-dim dd strong{color:var(--ink-4)}.job-people-mail.is-unmailable{color:var(--tone-warn-text)}.job-people-mail.is-orphan{color:var(--tone-bad-text)}.job-people-mail.is-none{color:var(--ink-4)}a.job-people-mail.is-linked{color:var(--ink-2);text-decoration:none}a.job-people-mail:hover{color:var(--ink);text-decoration:underline}.job-people-age{font:500 13px IBM Plex Mono,monospace}.job-people-age.is-fresh{color:var(--tone-good-text)}.job-people-age.is-aging{color:var(--tone-warn-text)}.job-people-age.is-stale{color:var(--tone-bad-text)}.job-people-age.is-none{color:var(--ink-4);font-family:IBM Plex Sans,DM Sans,sans-serif;font-weight:400}.job-people-row.is-empty .job-people-age:not(.is-none){color:var(--tone-bad-text)}.job-people-seen{color:var(--accent-2);font-size:11px;font-style:normal;font-weight:400}.job-people-orphans{border:1px solid var(--tone-bad-line);border-radius:var(--radius-card);background:var(--tone-bad-fill);margin:4px 18px 16px;padding:12px 14px}.job-people-orphans-kicker{color:var(--tone-bad-text);font:var(--label-font);margin-bottom:8px;display:block}.job-people-orphans ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.job-people-orphan-line{align-items:baseline;gap:10px;display:flex}.job-people-orphan-subject{color:var(--ink);font-size:14px;font-weight:500}.job-people-orphan-subject:hover{color:var(--green-2)}.job-people-orphan-why{color:var(--tone-bad-text);margin:3px 0 0;font-size:12.5px;line-height:1.45}.job-people-orphan-file{margin-top:4px}.job-people-orphan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.job-people-orphan-not{color:var(--ink-3);border-color:var(--line-strong)}.job-people-orphan-not:hover,.job-people-orphan-not[aria-expanded=true]{color:var(--ink);border-color:var(--ink-3);background:0 0}.job-people-orphan-actions .job-people-not-pop{min-width:min(300px, calc((100vw / var(--text-zoom,1)) - 64px));max-width:min(420px, calc((100vw / var(--text-zoom,1)) - 48px));top:100%;left:0;right:auto}.job-people-orphan-actions .job-people-not-pop .hint{border-top:0;border-bottom:1px solid var(--line);color:var(--ink-2);padding:6px 12px 8px;font-size:12px}.job-people-orphan-actions .job-people-not-pop button[data-testid^=job-people-not-]{font-size:13.5px}.job-people-orphan-actions .job-people-not-pop .pq-merge-close{color:var(--ink-3);margin-top:4px;padding:6px 12px;font-size:12px;display:block}.job-people-not-confirm .secondary-button{text-align:center;margin:6px 12px 2px}.job-people-not-list{max-height:180px;color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:4px 12px;font-size:12.5px;list-style:none;display:flex;overflow:auto}.job-people-exclusions{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);margin:4px 18px 16px;padding:10px 14px}.job-people-exclusions ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.job-people-exclusions li{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.job-people-exclusion-label{color:var(--ink);font-weight:500}.job-people-exclusion-meta{color:var(--ink-3);font-size:12px}.job-people-fold,.job-meetings-fold{color:var(--ink-2);border-color:var(--line-strong)}.job-people-fold:hover,.job-meetings-fold:hover{color:var(--ink);border-color:var(--ink-3);background:0 0}.job-people-held{border:1px solid var(--tone-bad-line);border-radius:var(--radius-card);background:var(--tone-bad-fill);flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 8px;padding:10px 14px;display:flex}.job-people-held-text{color:var(--tone-bad-text);font-size:13.5px}.people-queue-held{margin:0 0 14px}.job-people-empty-hint{color:var(--ink-soft);font-size:12.5px;display:block}@media (width<=900px){.job-people-head{flex-direction:column;justify-content:flex-start;gap:16px}.job-people-head>div:first-child{flex:none;min-width:0}.job-people-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.job-people-grid{overflow-x:auto}.job-people-row{border-bottom:1px solid var(--line);grid-template-columns:148px minmax(0,1fr) 200px 104px 56px 152px;align-items:center;gap:14px 12px;min-width:760px;padding:14px 18px;display:grid}.job-people-head-row{border-bottom:1px solid var(--line-strong);padding:8px 18px}.job-people-head-row span{color:var(--ink-3);font:var(--label-font)}.job-people-role{font-size:13px;font-weight:500}.job-people-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.job-people-row.is-filled .job-people-role{color:var(--accent-2)}.job-people-row.is-degraded .job-people-role{color:var(--tone-warn-text)}.job-people-row.is-degraded{background:var(--tone-warn-fill)}.job-people-row.is-empty .job-people-role,.job-people-row.is-removed .job-people-role{color:var(--tone-bad-text)}.job-people-row.is-empty,.job-people-row.is-removed{background:var(--tone-bad-fill)}.job-people-person{flex-direction:column;gap:2px;min-width:0;display:flex}.job-people-person strong{color:var(--ink);font-size:14.5px;font-weight:600}.job-people-person-meta{color:var(--ink-3);font-size:12.5px}.job-people-reach{overflow-wrap:anywhere;font-size:12.5px}.job-people-reach.is-email,.job-people-reach-figure{font-family:IBM Plex Mono,monospace}.job-people-reach.is-email{color:var(--ink-2)}.job-people-reach.is-phone{color:var(--tone-warn-text)}.job-people-reach.is-none{color:var(--tone-bad-text)}.job-people-row.is-empty .job-people-reach{color:var(--ink-4)}.job-people-mail{color:var(--ink-4);font-size:12.5px}.job-people-mail.is-linked,.job-people-mail.is-orphan{font-family:IBM Plex Mono,monospace}.job-people-last{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.job-people-remove{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.job-people-remove:hover{color:var(--tone-bad-text);border-color:var(--tone-bad-text);background:var(--tone-bad-fill)}.job-people-removed{color:var(--tone-bad-text);font-size:13.5px}.job-people-empty-slot{border:1px dashed var(--tone-bad-line);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.job-people-empty-reason{color:var(--tone-bad-text);font-size:13.5px}.job-people-panel .job-people-assign{border-color:var(--tone-bad-line);background:var(--tone-bad-fill-strong);color:var(--tone-bad-text)}.job-people-panel .job-people-assign:hover{border-color:var(--tone-bad-text);background:var(--tone-bad-fill-strong);color:var(--tone-bad-text)}.job-people-error{margin:10px 18px 0}.job-people-unavailable{padding:14px 18px}.job-people-panel>.activity-empty{margin:0;padding:14px 18px}.job-people-picker{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;gap:8px;margin:0 18px 14px;padding:12px;display:flex}.job-people-picker-head{align-items:center;gap:8px;display:flex}.job-people-picker-head .customers-filter{flex:1;max-width:none}@media (width<=720px){.job-people-metrics{grid-template-columns:1fr}.job-people-metric{flex-flow:wrap;align-items:baseline;gap:4px 10px;padding:8px 14px}.job-people-metric dt{flex:0 0 104px}.job-people-metric dd{flex-flow:wrap;flex:auto;align-items:baseline;gap:4px 8px}.job-people-grid{overflow-x:visible}.job-people-head-row{display:none}.job-people-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;min-width:0;padding:12px 16px}.job-people-row>.job-people-role,.job-people-row>.job-people-person,.job-people-row>.job-people-reach{grid-column:1/-1}.job-people-row>.job-people-blank{display:none}.job-people-row>.job-people-mail{grid-column:1}.job-people-row>.job-people-last{grid-column:2;justify-content:flex-end;justify-self:end}.job-people-row>.job-people-last:before{content:"Last";font:var(--label-font);color:var(--ink-3)}.job-people-row>.job-people-actions{grid-column:1/-1;justify-content:flex-start}.job-people-row.is-empty>.job-people-actions{display:none}.job-people-empty-slot{flex-wrap:wrap}.job-people-panel .mail-toast{max-width:none;bottom:72px;left:16px;right:16px;transform:none}}.job-people-picker-list{flex-direction:column;gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.job-people-picker-row{text-align:left;border-radius:var(--radius-card);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;grid-template-columns:minmax(140px,1.2fr) 1fr 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.job-people-picker-row:hover{background:var(--accent-fill);border-color:var(--line)}.job-people-picker-row:disabled{opacity:.55;cursor:default}.job-people-picker-name{flex-direction:column;gap:1px;font-size:13.5px;font-weight:600;display:flex}.job-people-seed{color:var(--tone-good-text);font-size:11px;font-style:normal;font-weight:400}.job-people-picker-meta{color:var(--ink-3);font-size:12px}.job-people-picker-reach{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.people-jobs{flex-direction:column;gap:6px;margin-top:10px;display:flex}.people-jobs-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;text-decoration:none;display:flex}.people-jobs-card:hover{border-color:var(--line-strong);background:var(--accent-fill)}.people-jobs-main{flex-direction:column;gap:2px;min-width:0;display:flex}.people-jobs-main strong{font-size:13.5px;font-weight:600}.people-jobs-meta{color:var(--ink-3);font-size:12px}.people-jobs-value{color:var(--ink-2);white-space:nowrap;font:600 13px IBM Plex Mono,monospace}.map-workspace-main{height:calc(100vh / var(--text-zoom,1));overflow:hidden}@media (width<=1024px){.map-workspace-main{height:calc((100vh / var(--text-zoom,1)) - 51px);min-height:0}}.map-page{background:var(--night);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.map-topbar{border-bottom:1px solid var(--line);background:var(--surface-0);z-index:1100;flex-wrap:wrap;flex:none;align-items:center;gap:10px 22px;min-height:60px;padding:11px 24px;display:flex;position:relative}.map-topbar-end{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.map-brand{flex:none;align-items:baseline;gap:11px;display:flex}.map-topbar h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.map-count{color:var(--ink-3);font-size:13px}.map-fgroup{align-items:center;gap:8px;display:flex}.map-flabel{color:var(--ink-3);font:var(--label-font)}.map-chips{gap:6px;display:flex}.map-chip{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--line);color:var(--ink-2);background:0 0;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.map-chip:hover{color:var(--ink)}.map-chip.on{background:var(--accent-fill-strong);border-color:var(--accent-line);color:var(--accent-2)}.map-back{color:var(--green-2);flex:none;font-size:13.5px;font-weight:600}.map-back:hover{color:var(--accent-2)}.map-wrap{flex:1;min-height:0;position:relative}.map-canvas{background:var(--night);position:absolute;inset:0}.map-page .leaflet-tile-pane{filter:invert()hue-rotate(185deg)brightness(.72)contrast(1.08)saturate(.55)}.map-page .leaflet-container{background:var(--night);font-family:inherit}.map-page .leaflet-bar a{background:var(--night-2)!important;color:var(--ink)!important;border-color:var(--line)!important}.map-page .leaflet-bar a:hover{background:var(--surface-3)!important}.map-page .pin{transition:transform .12s}.map-page .pin:hover{z-index:600;transform:scale(1.3)}.map-page .pin.dia{transform:rotate(45deg)}.map-page .pin.dia:hover{transform:rotate(45deg)scale(1.3)}.map-page .pin.sel{box-shadow:0 0 0 3px var(--focus-ring)}.map-page .pinw{width:100%;height:100%;position:relative}.map-page .pinw .pin{width:100%;height:100%}.map-page .pin.att{box-shadow:0 0 0 2px var(--tone-bad-line)}.map-page .pin.att.sel{box-shadow:0 0 0 3px var(--focus-ring)}.map-page .clu.att{box-shadow:0 0 0 2px var(--tone-bad-line)}.map-page .cb.att{border-color:var(--tone-bad-text)}.map-page .pl{border-radius:var(--radius-card);border:1px solid var(--line);white-space:nowrap;pointer-events:none;background:#0a0e14db;flex-direction:column;gap:1px;max-width:260px;padding:3px 8px;display:flex;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.map-page .pl b{color:var(--ink);text-overflow:ellipsis;font:600 11.5px/1.25 IBM Plex Sans,sans-serif;display:block;overflow:hidden}.map-page .pl i{color:var(--ink-3);text-overflow:ellipsis;font:500 10.5px/1.25 IBM Plex Mono,monospace;display:block;overflow:hidden}.map-page .pl i.att{color:var(--tone-bad-text)}.map-page .pl.full b{font-size:12.5px}.map-page .clu .v.est,.map-page .cb .v.est{color:var(--tone-warn-text)}.map-chip.att.on{background:var(--tone-bad-fill-strong);border-color:var(--tone-bad-line);color:var(--tone-bad-text)}.map-detail .red{color:var(--tone-bad-text)}.map-detail .reasons{flex-direction:column;gap:3px;display:flex}.map-detail .frow .sub{color:var(--ink-4);margin-top:2px;font-size:11.5px;display:block}.map-legend-mini{color:var(--ink-3);letter-spacing:.02em;font:500 11px IBM Plex Mono,monospace}.map-leg .sh.att{border-color:var(--tone-bad-text);box-shadow:none;border-radius:50%}.map-page .clu{background:var(--surface-0);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .12s;display:flex}.map-page .clu:hover{transform:scale(1.09)}.map-page .clu .in{background:var(--night-2);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.map-page .clu .n{letter-spacing:-.02em;color:var(--ink);font:600 17px/1 IBM Plex Sans,sans-serif}.map-page .clu .v{color:var(--ink-3);letter-spacing:-.01em;margin-top:3px;font:500 9.5px/1 IBM Plex Mono,monospace}.map-page .clu.sel{box-shadow:0 0 0 3px var(--focus-ring)}.map-page .cb{border:2px dashed var(--ink-4);cursor:pointer;background:#0d1219e6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:relative;overflow:visible}.map-page .cb:hover{border-color:var(--ink-2);transform:scale(1.07)}.map-page .cb .n{letter-spacing:-.02em;color:var(--ink);font:600 17px/1 IBM Plex Sans,sans-serif}.map-page .cb .v{color:var(--ink-3);letter-spacing:-.01em;margin-top:3px;font:500 9.5px/1 IBM Plex Mono,monospace}.map-page .cb .lb{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-3);letter-spacing:.02em;pointer-events:none;background:#0a0e14d1;padding:3px 8px;font:500 10.5px IBM Plex Mono,monospace;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.map-page .cb.sel{box-shadow:0 0 0 3px var(--focus-ring);border-color:var(--ink)}.map-page .leaflet-tooltip.jt{background:var(--night-2);border:1px solid var(--line-strong);color:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);white-space:nowrap;padding:11px 13px;font-family:inherit}.map-page .leaflet-tooltip.jt:before{border-top-color:var(--line-strong)}.map-page .jt .s{font:var(--label-font);letter-spacing:normal;margin-bottom:6px}.map-page .jt .n{margin-bottom:5px;font-size:14.5px;font-weight:600}.map-page .jt .r{color:var(--ink-3);margin-bottom:3px;font-size:12.5px}.map-page .jt .v{letter-spacing:-.02em;margin-top:7px;font:600 15px IBM Plex Mono,monospace}.map-page .jt .c{color:var(--ink-4);border-top:1px solid var(--line);margin-top:7px;padding-top:6px;font-size:11.5px}.map-page .jt .cl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 16px;margin-top:8px;padding-top:8px;font-size:12.5px;display:grid}.map-page .jt .cl .nm{color:var(--ink-2)}.map-page .jt .cl .mv{text-align:right;font:500 12.5px IBM Plex Mono,monospace}.map-panel{z-index:700;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);position:absolute}.map-hud{max-height:calc(100% - 130px);top:16px;left:16px;overflow-y:auto}.map-hud.closed{width:auto;padding:0}.map-hud.open{width:238px;padding:0 17px 15px}.map-legend-toggle{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 14px;font:600 12.5px IBM Plex Sans,sans-serif;display:flex}.map-hud.open .map-legend-toggle{color:var(--ink);padding:12px 0 10px}.map-legend-toggle:hover{color:var(--ink)}.map-legend-caret{color:var(--ink-4);margin-left:auto;font-size:11px}.map-leg .sh.cb{border-style:dashed;border-color:var(--ink-3);background:#0a0e1499;border-radius:50%}.map-grp{margin-bottom:13px}.map-grp .map-flabel{margin-bottom:8px;display:block}.map-leg{flex-direction:column;gap:7px;display:flex}.map-leg .row{color:var(--ink-2);align-items:center;gap:9px;font-size:12.5px;display:flex}.map-leg .row.dim{color:var(--ink-4)}.map-leg .sw{border-radius:3px;flex:none;width:11px;height:11px}.map-leg .sh{border:2px solid var(--ink-3);background:#8899aa8c;flex:none;width:15px;height:15px}.map-leg .sh.sq{border-radius:4px}.map-leg .sh.ci{border-radius:50%}.map-leg .sh.di{border-radius:2px;width:12px;height:12px;margin:1.5px;transform:rotate(45deg)}.map-leg .sh.fo{background:0 0;border-style:dashed;border-radius:4px}.map-tot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:13px;padding-top:12px;display:flex}.map-tot .r{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.map-tot .k{color:var(--ink-3);font-size:12.5px}.map-tot .v{letter-spacing:-.02em;font:600 15px IBM Plex Mono,monospace}.map-tot .v.fore{color:var(--ink-3)}.map-detail{width:300px;max-height:calc(100% - 130px);padding:17px 19px;top:16px;right:16px;overflow-y:auto}.map-detail .stage{font:var(--label-font);letter-spacing:normal;margin-bottom:8px}.map-detail h2{letter-spacing:-.025em;margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.2}.map-detail .loc{color:var(--ink-3);margin-bottom:15px;font-size:13px}.map-detail .frow{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:11px;padding:7px 0;font-size:13.5px;display:grid}.map-detail .frow .k{color:var(--ink-4);font-size:12.5px}.map-detail .mono{font-family:IBM Plex Mono,monospace;font-weight:600}.map-detail .amber{color:var(--yellow)}.map-detail .dim{color:var(--ink-4)}.map-detail .acts{flex-direction:column;gap:7px;margin-top:15px;display:flex}.map-close{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:18px;line-height:1;position:absolute;top:12px;right:13px}.map-close:hover{color:var(--ink)}.map-btn{text-align:center;height:var(--control-height);line-height:var(--control-height);border-radius:var(--radius-pill);cursor:pointer;border:0;width:100%;font-family:inherit;font-size:13.5px;font-weight:600;display:block}.map-btn.p,.map-btn.p:hover{background:var(--accent-fill-strong);color:var(--accent-2)}.map-btn.s{border:1px solid var(--line);color:var(--ink-2);background:0 0}.map-btn.s:hover:not(:disabled){color:var(--ink)}.map-btn:disabled{opacity:.45;cursor:not-allowed}.map-empty{color:var(--yellow);padding:11px 18px;font-size:13.5px;bottom:20px;left:50%;transform:translate(-50%)}.map-error{width:min(380px,100% - 48px);color:var(--ink-2);padding:18px 20px;font-size:13.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.map-error strong{color:var(--ink);margin-bottom:6px;display:block}.map-error p{margin:0 0 12px;line-height:1.5}.map-error .map-btn{height:30px;line-height:30px}.map-status{color:var(--ink-3);max-width:calc(100% - 32px);padding:9px 14px;font-size:12.5px;bottom:20px;left:16px}.map-status .cy{color:var(--green-2)}.map-city-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.map-city-list li{border-top:1px solid var(--line);padding:10px 0}.map-city-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;font-weight:600;display:flex}.map-city-row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map-city-row .mv{flex:none;font:600 13px IBM Plex Mono,monospace}.map-city-meta{color:var(--ink-3);margin-top:2px;font-size:12px}.map-city-open{color:var(--green-2);margin-top:5px;font-size:12.5px;font-weight:600;display:inline-block}.map-city-open:hover{color:var(--accent-2)}.map-data{position:relative}.map-data-pop{width:min(380px, calc((100vw / var(--text-zoom,1)) - 32px));z-index:900;flex-direction:column;gap:10px;padding:14px 16px 15px;display:flex;top:calc(100% + 8px);right:0}.map-tools-census{color:var(--ink-2);font-size:12.5px;line-height:1.5}.map-tools-acts{flex-wrap:wrap;gap:8px;display:flex}.map-tools-acts .map-btn{width:auto;height:28px;padding:0 12px;font-size:12.5px;line-height:28px}.map-tools-note{color:var(--yellow);font-size:12.5px;line-height:1.45}.map-attrib{z-index:710;color:var(--ink-4);background:#0a0e14d1;border-top-left-radius:6px;padding:3px 8px;font-size:10.5px;position:absolute;bottom:0;right:0}.map-attrib a{color:var(--ink-3)}@media (width<=900px){.map-hud{width:200px;padding:12px 13px}.map-detail{width:min(300px,100% - 32px)}}.geo-strip{isolation:isolate;height:268px;color:var(--ink);cursor:pointer;background:var(--night);margin-bottom:18px;padding:0;position:relative;overflow:hidden}.geo-strip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.geo-strip-map{background:var(--night);position:absolute;inset:0}.geo-strip .leaflet-container{background:var(--night)}.geo-strip .leaflet-tile-pane{filter:invert()hue-rotate(185deg)brightness(.66)contrast(1.05)saturate(.4)}.geo-strip-bubble{border:2px dashed var(--ink-4);color:var(--ink);box-shadow:none;background:#0d1219d9;border-radius:50%;justify-content:center;align-items:center;font:600 11px/1 IBM Plex Sans,sans-serif;display:flex}.geo-strip-veil{z-index:500;pointer-events:none;background:linear-gradient(90deg,#0a0e14db 0%,#0a0e1480 34%,#0a0e1400 58%);position:absolute;inset:0}.geo-strip.fallback .geo-strip-veil{background:linear-gradient(90deg,#0a0e1433,#0a0e1400)}.geo-strip-copy{z-index:600;pointer-events:none;flex-direction:column;justify-content:center;gap:5px;width:min(560px,100%);padding:16px 26px;display:flex;position:absolute;inset:0}.geo-strip-copy a,.geo-strip-copy button{pointer-events:auto}.geo-kicker{color:var(--yellow);font:var(--label-font)}.geo-figure{letter-spacing:-.04em;color:var(--yellow);margin-top:4px;font:600 40px/1 IBM Plex Mono,monospace}.geo-headline{letter-spacing:-.015em;text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.3}.geo-detail{color:var(--ink-2);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.geo-strip-jobs{flex-direction:column;gap:2px;margin:3px 0 0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.geo-strip-jobs li{align-items:baseline;gap:7px;min-width:0;display:flex}.geo-strip-jobs li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.geo-strip-jobs li a:hover{color:var(--green-2)}.geo-strip-more{color:var(--ink-3)}.geo-value{color:var(--yellow);flex:none;font:500 12px IBM Plex Mono,monospace}.geo-strip-foot{align-items:center;gap:14px;margin-top:6px;display:flex}.geo-open-btn{height:var(--control-height);line-height:var(--control-height);border-radius:var(--radius-pill);background:var(--accent-fill-strong);color:var(--accent-2);padding:0 16px;font-size:13.5px;font-weight:600;display:inline-block}.geo-open-btn:hover{background:var(--accent-fill-strong);color:var(--accent-2)}.geo-strip-meta{color:var(--ink-3);font-size:12.5px}.geo-strip-attrib{z-index:610;color:var(--ink-4);background:#0a0e14cc;border-top-left-radius:6px;padding:2px 7px;font-size:9.5px;position:absolute;bottom:0;right:0}@media (width<=640px){.geo-strip{height:auto;min-height:268px}.geo-strip-copy{width:100%;position:relative}.geo-strip-veil{background:#0a0e14c7}}.details-geocode-note{color:var(--yellow);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.mail-sticky{z-index:30;background:var(--night);margin-bottom:10px;padding-bottom:8px;position:sticky;top:0;box-shadow:0 8px 18px -12px #000000b3}.mail-sticky .mail-mailbox-bar,.mail-sticky .mail-search-row,.mail-sticky .mail-chips{margin-left:0;margin-right:0}.mail-view-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-1);gap:2px;margin-bottom:10px;padding:3px;display:inline-flex}.mail-view-tab{border-radius:var(--radius-pill);color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600}.mail-view-tab:hover{color:var(--ink)}.mail-view-tab.is-active{background:var(--accent-fill-strong);color:var(--accent-2)}.mail-view-tab:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.mail-table-row,.mail-priority-row{position:relative}.mail-cell-hover{justify-content:flex-end;align-items:center;display:flex;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.mail-priority-row .mail-cell-hover{right:140px}.mail-cell-hover:has(.is-static){grid-area:2/5/auto/-1;justify-content:flex-start;position:static;transform:none}.mail-priority-row .mail-cell-hover:has(.is-static){grid-column:4/-1}.mail-table-row .mail-cell-menu,.mail-priority-row .mail-cell-act{grid-area:1/-2/auto/-1}.mail-row-actions{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-pop);opacity:0;align-items:center;gap:2px;padding:2px 4px;transition:opacity .12s;display:flex}.mail-table-row:hover .mail-row-actions,.mail-table-row:focus-within .mail-row-actions,.mail-priority-row:hover .mail-row-actions,.mail-priority-row:focus-within .mail-row-actions,.mail-row-actions.is-static{opacity:1}.mail-row-actions.is-static{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:6px 10px;padding:0}.mail-act{border-radius:var(--radius-card);min-width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:13px;text-decoration:none;display:inline-flex}.mail-act svg{flex:none;width:16px;height:16px}.mail-act:hover,.mail-act:focus-visible{color:var(--ink);background:#8caad229}.mail-act:disabled{opacity:.5;cursor:default}.mail-act-label{display:none}.mail-row-actions.is-static .mail-act{color:var(--accent-2);padding:0 4px}.mail-row-actions.is-static .mail-act-label{display:inline}.mail-pick-box{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);margin:0}@media (hover:none){.mail-row-actions{opacity:1}.mail-cell-hover{grid-area:2/5/auto/-1;justify-content:flex-start;position:static;transform:none}.mail-priority-row .mail-cell-hover{grid-column:4/-1}}.mail-connections{color:var(--ink-3);flex-wrap:wrap;gap:4px 20px;margin:4px 0 6px;font-size:12px;display:flex}.mail-connection strong{color:var(--ink-2);font-weight:600}.mail-connection.is-on strong{color:var(--green-2)}.mail-connection.is-off{color:var(--yellow)}.mail-connection .mail-quiet-action{font-size:12px}.mail-bulk-strip{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 8px;padding:6px 12px;font-size:12.5px;display:flex}.mail-bulk-count{letter-spacing:.04em;font:600 11.5px IBM Plex Mono,monospace}.mail-table-row,.mail-priority-row{scroll-margin-top:240px}.mail-no-action-pill,.mail-assigned-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);font:var(--label-font);padding:1px 7px;display:inline-block}.mail-assigned-pill{border-color:var(--tone-good-line);color:var(--ok)}.mail-cell-marks{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:1px 0;display:flex}.mail-reply-mark{border-radius:var(--radius-pill);border:1px solid var(--line-strong);max-width:100%;color:var(--ink-2);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;cursor:help;padding:1px 7px;display:inline-block;overflow:hidden}.mail-reply-mark.is-hub{border-color:var(--tone-good-line);color:var(--tone-good-text);background:var(--tone-good-fill)}.mail-reply-mark.is-gmail{border-color:var(--tone-warn-line);color:var(--tone-warn-text);background:var(--tone-warn-fill)}.mail-reply-mark.is-evie{border-color:var(--accent-line);color:var(--accent-2);background:var(--accent-fill)}.mail-thread-reply{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.mail-thread-checked{color:var(--ink-3);cursor:help;margin:-4px 0 10px;font-size:12.5px}.mail-message-via{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);font:var(--label-font);vertical-align:middle;margin-left:8px;padding:0 6px;display:inline-block}.mail-assign{align-items:center;gap:6px;display:inline-flex}.mail-next-action{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mail-correction-open{font-size:11.5px}.mail-correction{flex-direction:column;gap:6px;width:100%;display:flex}.mail-correction textarea{box-sizing:border-box;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:7px 9px;font-size:13px}.mail-correction-actions{gap:8px;display:flex}.mail-message-open{color:inherit;border-radius:var(--radius-card);margin:0 -8px;padding:6px 8px;text-decoration:none;display:block}.mail-message-open:hover,.mail-message-open:focus-visible{background:#8caad214}.mail-message-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mail-message-recipients{color:var(--ink-3);word-break:break-word;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.mail-message-subject{color:var(--ink-2);margin-top:3px;font-size:12px}.mail-message-excerpt{color:var(--ink-2);margin-top:4px;font-size:12.5px;line-height:1.5}.mail-message-gmail{color:var(--accent-2);margin-top:5px;font-size:11.5px;display:inline-block}.mail-assign select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font:inherit;padding:6px 8px;font-size:12.5px}.mail-metric-pair{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.mail-metric{background:var(--night-2);flex-direction:column;gap:4px;min-width:128px;padding:10px 16px;display:flex}.mail-metric span{color:var(--ink-3);font:var(--label-font)}.mail-metric strong{letter-spacing:-.03em;font:600 19px IBM Plex Mono,monospace}.mail-metric strong.is-us{color:var(--tone-warn-text)}.mail-metric strong.is-them{color:var(--accent-2)}.mail-notice-undo{margin-left:10px;font-size:12px}.mail-notice{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);color:var(--ink-2);margin:0 0 14px;padding:10px 14px;font-size:13px}.mail-explainer p{color:var(--ink-2);max-width:660px;margin:0;padding:4px 21px 18px;font-size:13.5px;line-height:1.55}.mail-priority{margin-bottom:18px}.mail-priority-head,.mail-priority-row{border-bottom:1px solid var(--line);grid-template-columns:22px 92px 92px minmax(320px,1.5fr) minmax(200px,.9fr) 96px 56px 156px;align-items:center;gap:10px;padding:10px 18px;display:grid}.mail-priority-head{color:var(--ink-3);font:var(--label-font)}.mail-priority-row{border-left:3px solid #0000;border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-card)}.mail-priority-row.tier-blocking{border-left:3px solid var(--tone-bad-text);background:var(--tone-bad-fill)}.mail-priority-row.tier-owed{border-left:3px solid var(--tone-warn-text)}@keyframes mail-blocking-pulse{0%{background:var(--tone-bad-fill-strong)}to{background:var(--tone-bad-fill)}}.mail-priority-row.tier-pulse{animation:1.2s ease-out mail-blocking-pulse}@media (prefers-reduced-motion:reduce){.mail-priority-row.tier-pulse{animation:none}}.mail-quiet-line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 18px 16px;font-size:12.5px;display:flex}.mail-quiet-action{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.mail-priority-row .mail-cost{color:var(--tone-warn-text)}.mail-priority-row.tier-blocking .mail-cost{color:var(--tone-bad-text)}.mail-search-row{padding:16px 18px 6px}.mail-search-row input{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-1);width:100%;color:var(--ink);padding:12px 16px;font-size:13.5px}.mail-chips{flex-wrap:wrap;gap:8px;padding:10px 18px 4px;display:flex}.mail-chip{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 12px;font-size:13px}.mail-chip.is-active{background:var(--accent-fill-strong);color:var(--accent-2);border-color:#0000;font-weight:600}.mail-chip.is-active-amber{background:var(--tone-warn-fill-strong);color:var(--tone-warn-text);border-color:#0000;font-weight:600}.mail-thread-filter-band{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);color:var(--accent-2);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 18px 0;padding:9px 14px;font-size:12.5px;display:flex}.mail-connect-own{border-color:var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text)}.mail-connect-own .mail-quiet-action{color:var(--tone-warn-text);text-decoration:underline}.mail-mailbox-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 18px 0;display:flex}.mail-mailbox-label{color:var(--ink-3);font:var(--label-font);margin-right:2px}.mail-mailbox-chip{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.mail-mailbox-chip .who{color:var(--ink-3);font-size:11px}.mail-mailbox-chip.is-active{background:var(--accent-fill-strong);color:var(--accent-2);border-color:#0000;font-weight:600}.mail-mailbox-chip.is-active .who{color:var(--accent-2)}.mail-mailbox-chip.is-shared:before{content:"";background:var(--tone-warn-text);border-radius:50%;width:7px;height:7px}.mail-mailbox-chip.is-unreadable{cursor:default;opacity:.55;border-style:dashed}.mail-sort{color:var(--ink-3);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:inline-flex}.mail-sort select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-2);padding:5px 8px;font-size:12.5px}.mail-people-names{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.mail-people-names .unk{color:var(--ink-3)}.mail-summary-auto{color:var(--ink-3);font-size:12px}.mail-summary-task{align-items:center;gap:6px;display:inline-flex}.mail-nojob-band{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--tone-warn-text);align-items:center;gap:12px;margin:10px 18px 0;padding:9px 14px;font-size:13px;line-height:1.5;display:flex}.mail-band-close{border:1px solid var(--tone-warn-line);width:24px;height:24px;color:var(--tone-warn-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;margin-left:auto;padding:0;font-size:15px;line-height:1}.mail-band-close:hover,.mail-band-close:focus-visible{background:var(--tone-warn-fill-strong)}.mail-bulk-info{border:1px solid var(--line-strong);width:20px;height:20px;color:var(--ink-3);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 600 11px/1 IBM Plex Mono,monospace;display:inline-flex}.mail-bulk-info:hover,.mail-bulk-info:focus-visible{color:var(--ink);border-color:var(--line-strong)}.mail-sticky .mail-bulk{margin:6px 0 0}.mail-table{padding-bottom:4px}.mail-table-head,.mail-table-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 18px;display:grid}.mail-table.is-archive .mail-table-head,.mail-table.is-archive .mail-table-row{grid-template-columns:22px 92px minmax(230px,.9fr) 92px minmax(320px,1.5fr) minmax(210px,.8fr) 120px 72px}.mail-table.is-nojob .mail-table-head,.mail-table.is-nojob .mail-table-row{grid-template-columns:22px 92px minmax(220px,.9fr) 92px minmax(300px,1.4fr) minmax(220px,.8fr) 300px 72px}.mail-pill{border-radius:var(--radius-pill);font:var(--label-font);border:1px solid var(--line-strong);color:var(--ink-3);cursor:default;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}button.mail-pill{cursor:pointer}.mail-pill.level-urgent{color:var(--tone-bad-text);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.mail-pill.level-high{color:var(--tone-warn-text);border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.mail-pill.level-low{color:var(--ink-4)}.mail-pill .src{opacity:.8;text-transform:none;letter-spacing:0;font-weight:500}.mail-priority-cell{align-items:center;min-width:0;display:flex}.mail-priority-reason{color:var(--ink-3);font-size:13px}.mail-glow{box-shadow:0 0 0 2px var(--tone-bad-line)}.mail-priority-row.level-urgent,.mail-table-row.level-urgent{background:var(--tone-bad-fill)}.mail-adjust{position:relative}.mail-adjust-pop,.mail-menu-pop{z-index:6;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-pop);margin-top:6px;position:absolute;top:100%}.mail-adjust-pop{flex-direction:column;gap:8px;min-width:280px;padding:10px;display:flex;left:0}.mail-adjust-pop .lead{color:var(--ink-3);font-size:12px}.mail-adjust-levels{flex-wrap:wrap;gap:6px;display:flex}.mail-adjust-levels .mail-pill.is-picked{outline:2px solid var(--line-strong)}.mail-adjust-pop input{box-sizing:border-box;width:100%}.mail-adjust-pop .row{justify-content:flex-end;gap:8px;display:flex}.mail-menu{display:inline-block;position:relative}.mail-menu-button{border:1px solid var(--line);color:var(--ink-2);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:1px 8px;font-size:15px;line-height:1.3}.mail-menu-pop{flex-direction:column;gap:2px;min-width:330px;max-width:380px;padding:6px;display:flex;right:0;overflow:hidden}.mail-menu-pop button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px}.mail-menu-pop button:hover,.mail-menu-pop button:focus-visible{background:#8caad21a}.mail-row-menu-pop{min-width:260px;max-width:320px}.mail-menu-item{flex-direction:column;gap:0;padding:0;display:flex}.mail-menu-row{align-items:center;gap:4px;display:flex}.mail-menu-pop .mail-menu-row>button[role=menuitem]{border-radius:var(--radius-control);color:var(--ink);border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-weight:500;display:flex}.mail-menu-pop .mail-menu-row>button[role=menuitem]:hover,.mail-menu-pop .mail-menu-row>button[role=menuitem]:focus-visible{background:#8caad224}.mail-menu-count{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;padding:0 6px;font:500 11px/1 IBM Plex Sans,DM Sans,sans-serif;display:inline-flex}.mail-menu-pop .mail-menu-info{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--ink-3);cursor:help;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;font:italic 600 10px/1 IBM Plex Mono,monospace;display:inline-flex}.mail-menu-pop .mail-menu-info:hover,.mail-menu-pop .mail-menu-info:focus-visible,.mail-menu-pop .mail-menu-info[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink);background:#8caad22e}.mail-menu-desc{color:var(--ink-3);padding:0 10px 8px;font-size:11.5px;line-height:1.4}.mail-menu-scope{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;padding:4px 6px 6px;display:flex}.mail-menu-scope .lead{font:var(--label-font);color:var(--ink-3);margin-right:2px}.mail-menu-pop .mail-menu-scope button[role=menuitemradio]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);padding:3px 9px;font-size:12px}.mail-menu-pop .mail-menu-scope button[role=menuitemradio][aria-checked=true]{background:var(--accent-fill-strong);border-color:var(--accent-line);color:var(--ink)}.mail-menu-scope-hint{color:var(--ink-3);flex-basis:100%;font-size:11px;line-height:1.4}.mail-menu-pop .hint{color:var(--ink-3);border-top:1px solid var(--line);padding:6px 12px 8px;font-size:11px}.mail-hidden-band{border-bottom:1px solid var(--line);color:var(--ink-3);padding:10px 18px;font-size:13px}.mail-cell-last{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mail-thread-priority{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;display:inline-flex}.mail-table-head{color:var(--ink-3);font:var(--label-font)}.mail-cell-thread{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-subject{color:var(--ink);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mail-subject:hover{color:var(--accent-2)}.mail-cell-sub{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.mail-cell-sub .mail-priority-reason,.mail-cell-sub .mail-meta-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mail-cell-sub .mail-sender{flex:0 auto}.mail-meta{color:var(--ink-3);flex:none;align-items:center;gap:4px;display:inline-flex}.mail-meta svg{width:13px;height:13px}.mail-gp{letter-spacing:.06em;color:var(--tone-warn-text);background:var(--tone-warn-fill-strong);border-radius:4px;flex:none;padding:1px 6px;font:600 10.5px IBM Plex Mono,monospace}.mail-cell-people{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.mail-people-top{align-items:center;gap:8px;min-width:0;display:flex}.mail-sender{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.mail-unread-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 0;display:inline-block}.mail-table-row.is-read .mail-subject,.mail-priority-row.is-read .mail-subject,.mail-table-row.is-read .mail-sender,.mail-priority-row.is-read .mail-sender{color:var(--ink-2);font-weight:500}.mail-table-row.is-read,.mail-priority-row.is-read{background:#ffffff03}.mail-dir{font:var(--label-font);border-radius:4px;flex:none;padding:1px 6px}.mail-dir.is-inbox{color:var(--accent-2);background:var(--accent-fill-strong)}.mail-dir.is-sent{color:var(--ink-2);background:#8caad224}.mail-cell-when{color:var(--ink-2);text-align:right;white-space:nowrap;font:500 12.5px IBM Plex Mono,monospace}.mail-cell-menu,.mail-cell-act{justify-content:flex-end;display:flex}.mail-waiting{text-align:right}.mail-thread-change-job{color:var(--accent-2);margin-left:10px;font-size:12.5px}.mail-filter-select{align-items:center;gap:8px;display:inline-flex}.mail-filter-select>span{font:var(--label-font);color:var(--ink-3)}.mail-filter-select select{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-1);min-width:240px;color:var(--ink);padding:7px 10px;font-size:13.5px}.mail-filter-select.is-amber select{border-color:var(--tone-warn-line);color:var(--tone-warn-text)}.mail-mailbox-toggle{margin-bottom:0}.mail-mailbox-toggle .mail-view-tab[disabled]{opacity:.5;cursor:default}.mail-mailbox-count{vertical-align:middle;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);letter-spacing:.02em;cursor:help;background:#8caad214;margin-left:12px;padding:3px 10px;font:500 12px IBM Plex Mono,monospace;display:inline-block}.mail-mailbox-count:hover,.mail-mailbox-count:focus-visible{border-color:var(--line-strong);color:var(--ink)}.mail-unknown-sender{min-width:0;color:var(--ink-2);flex:auto;align-items:center;gap:6px;display:flex}.mail-unknown-sender .mail-sender{flex:0 auto}.mail-cell-dir{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mail-people-top .mail-dir,.mail-people-top .mail-inline-add{flex:none}.mail-inline-add{background:var(--accent-fill-strong);border-radius:var(--radius-pill);color:var(--accent-2);cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;padding:3px 8px;font-size:11.5px}.mail-mono{color:var(--ink-2);font:500 13px IBM Plex Mono,monospace}.mail-cell-job{flex-direction:column;gap:4px;min-width:0;display:flex}.mail-job-chip{align-items:center;gap:8px;min-width:0;display:flex}.mail-job-chip a{color:var(--accent-2);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.mail-job-none{color:var(--tone-warn-text);align-items:center;gap:10px;font-size:13px;display:flex}.mail-via{font:var(--label-font);letter-spacing:normal;text-transform:none;border-radius:var(--radius-pill);flex-shrink:0;margin-left:6px;padding:2px 7px}.mail-via-forward{color:var(--accent-2);background:var(--accent-fill-strong)}.mail-via-subject{color:var(--tone-good-text);background:var(--tone-good-fill-strong)}.mail-via-manual{color:var(--ink-2);background:#8caad21f}.mail-via-auto{color:var(--tone-warn-text);background:var(--tone-warn-fill-strong)}.mail-via-unknown{color:var(--ink-2);background:#8caad21f;border:1px dashed #aebccd80}.mail-link-button{border-radius:var(--radius-pill);background:var(--accent-fill-strong);height:26px;color:var(--accent-2);cursor:pointer;border:0;padding:0 12px;font-size:12.5px;font-weight:600}.mail-link-button:hover{background:var(--accent-fill-strong)}.mail-row-button{padding:4px 10px;font-size:12px}.mail-cell-guess{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-cell-pick{justify-content:center;align-items:center;display:flex}.mail-cell-pick input{cursor:pointer;width:16px;height:16px;margin:0}.mail-table-row.is-picked{background:var(--tone-info-fill)}.mail-guess-hold{color:var(--tone-warn-text);font-size:11.5px}.mail-bulk{border:1px dashed var(--tone-info-line);border-radius:var(--radius-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 18px 0;padding:8px 12px;font-size:13px;display:flex}.mail-bulk.has-picked{background:var(--tone-info-fill);color:var(--ink-1);border-style:solid}.mail-bulk .mail-bulk-all{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mail-bulk .mail-bulk-all input{cursor:pointer;width:16px;height:16px;margin:0}.mail-bulk .hint{color:var(--ink-3);flex-basis:100%;font-size:11.5px}.mail-guess-job{color:var(--ink);font-size:13.5px;font-weight:600}.mail-guess-reason{color:var(--tone-good-text);font-size:12.5px}.mail-guess-unknown{color:var(--ink-4);font-size:12.5px}.mail-cell-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.mail-link-picker{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 0 2px;display:flex}.mail-link-picker input{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface-1);color:var(--ink);flex:0 240px;padding:7px 10px;font-size:12.5px}.mail-link-picker-list{flex-wrap:wrap;gap:6px;display:flex}.mail-link-picker-list button{background:var(--accent-fill);border:1px solid var(--accent-line);border-radius:var(--radius-control);color:var(--accent-2);cursor:pointer;padding:5px 10px;font-size:12px}.mail-link-picker-lead{color:var(--ink-2);flex-basis:100%;font-size:13px}.mail-foot-note{color:var(--ink-4);margin:0;padding:12px 18px 16px;font-size:12px;line-height:1.5}.mail-thread-crumb{color:var(--ink-3);font:var(--label-font);gap:8px;margin-bottom:10px;display:flex}.mail-thread-crumb a{color:var(--accent-2)}.crumb-slash{color:var(--ink-4)}.mail-thread-title{letter-spacing:-.025em;margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.15}.mail-thread-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;font-size:14px;display:flex}.mail-thread-grid{grid-template-columns:1fr 396px;align-items:start;gap:14px;display:grid}@media (width<=1080px){.mail-thread-grid{grid-template-columns:1fr}}.mail-thread-left{flex-direction:column;gap:14px;min-width:0;display:flex}.mail-summary-panel,.mail-draft-panel{border:1px solid var(--accent-line);background:var(--accent-fill);border-radius:var(--radius-card);padding:15px 18px 17px}.mail-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mail-summary-kicker{color:var(--accent-2);font:var(--label-font)}.mail-summary-freshness{color:var(--ink-4);text-align:right;font-size:12.5px}.mail-stale{color:var(--tone-warn-text)}.mail-summary-empty p{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.mail-summary-headline{margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.3}.mail-summary-fields{grid-template-columns:150px 1fr;gap:10px 14px;margin-bottom:14px;display:grid}.mail-field-label{color:var(--ink-4);font-size:13px}.mail-field-value{color:var(--ink);font-size:14px;line-height:1.45}.mail-field-value.is-lapsed{color:var(--tone-bad-text);font-weight:600}.mail-field-value.is-clear{color:var(--tone-good-text)}.mail-field-dates{color:var(--ink-2);font:500 13.5px IBM Plex Mono,monospace}.mail-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-primary-button{height:var(--control-height);border-radius:var(--radius-pill);background:var(--accent-fill-strong);color:var(--accent-2);cursor:pointer;border:0;padding:0 16px;font-size:13px;font-weight:600}.mail-primary-button:hover:not(:disabled){background:var(--accent-fill-strong)}.mail-primary-button:disabled{opacity:.55;cursor:not-allowed}.mail-register-chips{gap:6px;display:flex}.mail-envelope{grid-template-columns:62px 1fr;gap:8px 12px;margin-bottom:12px;display:grid}.mail-his-thread{border-radius:var(--radius-pill);color:var(--tone-good-text);background:var(--tone-good-fill-strong);margin-left:8px;padding:2px 7px;font:600 10.5px/1.6 IBM Plex Sans,DM Sans,sans-serif}.mail-commitments-badge{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--ink-2);align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.mail-commitments-badge span{color:var(--tone-warn-text);letter-spacing:.08em;flex-shrink:0;font:600 10px IBM Plex Mono,monospace}.mail-draft-body{color:var(--ink);white-space:pre-wrap;margin-bottom:12px;font-size:14.5px;line-height:1.6}.mail-fact-span{background:var(--accent-fill-strong);border-radius:3px;padding:0 3px}.mail-commitment-span{border-bottom:2px solid var(--tone-warn-text)}.mail-draft-editor{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;color:var(--ink);resize:vertical;min-height:220px;margin-bottom:12px;padding:12px 14px;font-size:16px;line-height:1.6}.mail-sender-toggle{vertical-align:middle;margin-left:10px}.mail-draft-rail{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:12px;padding-top:10px;display:flex}.mail-fact-source{flex-direction:column;gap:2px;display:flex}.mail-fact-value{color:var(--accent-2);font:500 13px IBM Plex Mono,monospace}.mail-fact-origin{color:var(--ink-3);font-size:12.5px}.mail-fact-source.is-external .mail-fact-value,.mail-fact-source.is-external .mail-fact-origin{color:var(--tone-warn-text)}.mail-facts-job-pick{align-items:center;gap:10px;display:flex}.mail-facts-job-pick select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:5px 8px;font-size:12.5px}.mail-send-reason{color:var(--ink-3);max-width:240px;font-size:12px;line-height:1.35}.mail-send-reason a{color:var(--accent-2)}.mail-to-input,.mail-address-input{width:100%;min-width:0;font-size:13px}.mail-attachments{grid-template-columns:62px 1fr;align-items:start;gap:8px 12px;margin-bottom:12px;display:grid}.mail-attachments-body{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mail-attachment-chip{border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--accent-fill);color:var(--accent-2);align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.mail-attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.mail-attachment-suggest{border-radius:var(--radius-pill);border:1px dashed var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text);cursor:pointer;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.mail-attachment-suggest small{color:var(--ink-2);font-size:11px}.mail-to-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mail-to-row .mail-to-input{flex:220px}.mail-reply-mode{gap:4px;display:inline-flex}.mail-chip-small{padding:3px 9px;font-size:12px}.mail-chip-small:disabled{opacity:.5;cursor:not-allowed}.mail-attach-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.mail-attach-actions .mail-row-button{height:28px;padding:0 12px;font-size:12px}.mail-job-files{border:1px solid var(--line);border-radius:var(--radius-card);background:#11182099;flex-direction:column;flex-basis:100%;gap:8px;padding:10px 12px;display:flex}.mail-file-options{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mail-file-option{text-align:left;border-radius:var(--radius-card);width:100%;color:var(--accent-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 8px;font-size:12.5px}.mail-file-option:hover:not(:disabled){background:var(--accent-fill);border-color:var(--accent-line)}.mail-file-option:disabled{color:var(--ink-3);cursor:default}.mail-file-option small{color:var(--ink-3);font-size:11.5px}.mail-brain-context{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:12px;padding-top:10px;display:flex}.mail-context-note{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 10px;display:grid}.mail-context-meta{color:var(--tone-warn-text);letter-spacing:.06em;grid-column:1;font:600 10px IBM Plex Mono,monospace}.mail-context-body{color:var(--ink);white-space:pre-wrap;grid-column:1;font-size:13px;line-height:1.5}.mail-context-note button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:start;padding:0;font-size:14px;line-height:1}.mail-context-add{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.mail-context-add textarea{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);resize:vertical;flex:260px;padding:10px 12px;font-size:14.5px;line-height:1.55}.mail-context-cta{align-self:stretch;height:auto;min-height:42px;padding:0 18px;font-size:14px}.mail-context-cta:disabled{opacity:.7}.revision-ribbon button{background:var(--accent-fill-strong);color:var(--accent-2);border-radius:var(--radius-control);cursor:pointer;border:0;padding:3px 9px;font:600 11px IBM Plex Mono,monospace}.assistant-email-draft{border:1px solid var(--tone-good-line);border-radius:var(--radius-card);background:var(--tone-good-fill);margin:8px 0;padding:10px 12px}.assistant-email-kicker{color:var(--tone-good-text);font:var(--label-font);margin-bottom:6px;display:block}.assistant-email-draft pre{white-space:pre-wrap;color:var(--ink);margin:0 0 8px;font-family:inherit;font-size:13.5px;line-height:1.55}.assistant-use-draft{border-radius:var(--radius-card);background:var(--tone-good-fill-strong);height:30px;color:var(--tone-good-text);cursor:pointer;border:0;padding:0 12px;font-size:12.5px;font-weight:600}.assistant-use-draft:disabled{opacity:.6;cursor:default}.assistant-budget-note{color:var(--tone-warn-text);margin:6px 0 0;font-size:12px}.settings-page{flex-direction:column;gap:16px;display:flex}.settings-card{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 18px;display:grid}.settings-field{color:var(--ink-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.settings-field>span{font:var(--label-font);color:var(--ink-3)}.settings-field input,.settings-field select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);max-width:100%;padding:8px 10px;font-size:13.5px}.settings-field small{color:var(--ink-3);font-size:12px;line-height:1.45}.settings-field strong{color:var(--ink);font-size:13.5px}.settings-check{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:flex}.settings-inline{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);width:64px;color:var(--ink);padding:3px 6px;font-size:13px}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-calendar-status.is-ok{color:var(--green-2)}.settings-calendar-status.is-warn{color:var(--yellow)}.settings-calendar-status.is-off{color:var(--ink-3)}.settings-calendar-steps{margin:0}.settings-esign-status.is-ok{color:var(--green-2)}.settings-esign-status.is-warn{color:var(--yellow)}.settings-esign-status.is-off{color:var(--ink-3)}.settings-esign-steps{margin:0}.settings-fresh-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-fresh-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px 10px;display:flex}.settings-fresh-mailbox,.settings-fresh-state{color:var(--ink-2);flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.settings-fresh-mailbox strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.settings-fresh-state{text-align:right;align-items:flex-end}.settings-fresh-state small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.settings-fresh-status.is-ok{color:var(--green-2)}.settings-fresh-status.is-warn{color:var(--yellow)}.settings-fresh-status.is-off{color:var(--ink-3)}@media (width<=640px){.settings-fresh-state{text-align:left;align-items:flex-start}}.settings-table-wrap{overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;font-size:13px}.settings-table th{text-align:left;font:var(--label-font);color:var(--ink);border-bottom:1px solid var(--line);background:var(--surface-2);padding:6px 8px}.settings-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.settings-bar{vertical-align:middle;background:#8caad226;border-radius:3px;width:120px;height:6px;display:inline-block;overflow:hidden}.settings-bar-fill{background:var(--accent);height:100%;display:block}.settings-bar-fill.is-warn{background:var(--tone-warn-text)}.settings-bar-fill.is-stop{background:var(--tone-bad-text)}.reconcile-veil{z-index:1300;background:var(--veil);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reconcile-card{width:min(680px,100%);max-height:calc((100vh / var(--text-zoom,1)) - 48px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-raised);flex-direction:column;gap:12px;padding:22px 24px 20px;display:flex;overflow-y:auto}.reconcile-card h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.reconcile-lede{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.reconcile-sections{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.reconcile-sections li{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff05;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;display:grid}.reconcile-sections li.is-clear{opacity:.7}.reconcile-tick{color:var(--ink);cursor:pointer;align-items:center;gap:10px;min-width:0;font-size:14.5px;display:flex}.reconcile-tick input{width:18px;height:18px}.reconcile-note{color:var(--ink-3);grid-column:1;padding-left:28px;font-size:12.5px}.reconcile-sections li>.mail-link-button{grid-area:1/2/span 2;align-self:center}.reconcile-items{flex-direction:column;grid-column:1/-1;gap:3px;margin:2px 0 0;padding:0 0 0 28px;font-size:13px;list-style:none;display:flex}.reconcile-items a{color:var(--accent-2)}.reconcile-items small{color:var(--ink-3)}.reconcile-items li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.reconcile-items li .reconcile-open{white-space:nowrap;margin-left:auto;font-size:12px}.reconcile-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.suggest-link{border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--accent-2);cursor:pointer;background:0 0;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:11.5px}.suggest-veil{z-index:1320;background:var(--veil);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.suggest-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);width:min(520px,100%);box-shadow:var(--shadow-raised);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.suggest-card h3{margin:0;font-size:18px}.suggest-note{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.suggest-kinds{flex-wrap:wrap;gap:6px;display:flex}.suggest-card textarea{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;color:var(--ink);resize:vertical;padding:8px 10px;font-size:13.5px;line-height:1.5}.suggest-actions{align-items:center;gap:12px;display:flex}.day1{flex-direction:column;gap:12px;margin-bottom:18px;padding:16px 18px 18px;display:flex}.day1-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.day1-head h2{margin:4px 0 6px;font-size:20px}.day1-lede{color:var(--ink-2);max-width:70ch;margin:0;font-size:13px;line-height:1.5}.day1-progress{background:#8caad226;border-radius:4px;flex:0 0 200px;height:8px;margin-top:8px;overflow:hidden}.day1-progress span{background:var(--tone-good-text);height:100%;display:block}.day1-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.day1-steps li{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffff04;grid-template-columns:1fr auto;gap:4px 14px;padding:10px 12px;display:grid}.day1-steps li.is-done{border-color:var(--tone-good-line)}.day1-steps li.is-done .day1-title{color:var(--ink-3);text-decoration:line-through}.day1-tick{color:var(--ink);cursor:pointer;grid-column:1;align-items:center;gap:10px;font-size:14.5px;display:flex}.day1-tick input{width:18px;height:18px}.day1-num{color:var(--ink-3);font:500 12px IBM Plex Mono,monospace}.day1-title small{color:var(--ink-3);font-size:11px}.day1-do,.day1-notice{color:var(--ink-2);grid-column:1;margin:0;padding-left:28px;font-size:13px;line-height:1.5}.day1-do strong,.day1-notice strong{color:var(--ink-3);font-weight:600}.day1-steps li>.mail-link-button{white-space:nowrap;grid-area:1/2/span 3;align-self:center}.day1-team ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.day1-team li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.settings-suggestions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settings-suggestions li{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.settings-suggestion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.settings-suggestion-head select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:4px 8px;font-size:12.5px}.settings-suggestion-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.settings-suggestion-note{align-items:center;gap:8px;display:flex}.settings-suggestion-note input{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);flex:1;padding:5px 8px;font-size:12.5px}.reconcile-banner{z-index:1250;background:var(--accent-fill-strong);border-bottom:1px solid var(--accent-line);color:var(--accent-2);justify-content:center;align-items:center;gap:14px;padding:8px 16px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.mail-confirm-commitments{color:var(--tone-warn-text);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mail-send-collision{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--ink);flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.mail-send-collision-title{color:var(--tone-warn-text);margin:0;font-weight:600}.mail-send-collision-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mail-send-collision-message{border-radius:var(--radius-control);background:var(--surface-1);flex-direction:column;gap:2px;padding:6px 10px;display:flex}.mail-send-collision-who{color:var(--ink-1);font-weight:600}.mail-send-collision-when{color:var(--ink-3);font-size:12px}.mail-send-collision-excerpt{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.mail-send-collision-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-freshness{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);font:var(--label-font);cursor:help;vertical-align:middle;padding:1px 8px;display:inline-block}.mail-freshness.is-fresh{border-color:var(--tone-good-line);color:var(--tone-good-text);background:var(--tone-good-fill)}.mail-freshness.is-amber{border-color:var(--tone-warn-line);color:var(--tone-warn-text);background:var(--tone-warn-fill)}.mail-freshness.is-red{border-color:var(--tone-bad-line);color:var(--tone-bad-text);background:var(--tone-bad-fill)}.mail-freshness-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-thread-page .mail-freshness-foot{padding:12px 0 0}.mail-thread-moved{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.mail-thread-moved-text{min-width:0;color:var(--tone-warn-text);flex:auto;font-weight:600}.mail-thread-moved-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-claim-send{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink-2);font:var(--label-font);cursor:pointer;vertical-align:middle;margin-left:8px;padding:0 7px;line-height:1.5}.mail-claim-send:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-2)}.mail-claim-send:disabled{opacity:.6;cursor:default}.mail-claim-note{color:var(--ink-3);margin:0 0 8px;font-size:12px;display:block}.mail-message-claim{margin:2px 0 4px}.mail-message-claim .mail-claim-send{margin-left:0}.mail-draft-signature{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;font-size:12.5px;display:flex}.mail-draft-signature .is-name{color:var(--ink-1);font-weight:600}.mail-verdict{color:var(--tone-good-text);margin:10px 0 0;font-size:12.5px}.mail-messages-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:15px 18px}.mail-message-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mail-message-list li{border-bottom:1px solid var(--line);padding-bottom:10px}.mail-message-top{justify-content:space-between;gap:10px;display:flex}.mail-message-author{font-size:13.5px;font-weight:600}.mail-message-date{color:var(--ink-4);font-size:12px}.mail-message-gist{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.45}.mail-messages-panel .mail-foot-note{padding:12px 0 0}.job-mail-list{margin:0;padding:0 18px;list-style:none}.job-mail-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=900px){.mail-priority-head,.mail-priority-row{grid-template-columns:1fr 70px 90px}.mail-priority-head span:nth-child(3),.mail-priority-row .mail-cell-holds,.mail-priority-head span:nth-child(5),.mail-priority-row>span:nth-child(5){display:none}.mail-row-actions{gap:10px}.mail-table.is-archive .mail-table-head,.mail-table.is-archive .mail-table-row,.mail-table.is-nojob .mail-table-head,.mail-table.is-nojob .mail-table-row{grid-template-columns:1fr}.mail-table-head span:not(:first-child){display:none}}.cal-page .page-header{align-items:flex-start}.cal-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cal-period{align-items:center;gap:6px;display:flex}.cal-step{border-radius:var(--radius-control);border:1px solid var(--line);width:30px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;font-family:inherit;font-size:15px}.cal-step:hover{color:var(--ink);border-color:var(--accent-line)}.cal-period-label{color:var(--ink);text-align:center;min-width:168px;font:500 14px IBM Plex Mono,monospace}.cal-today-btn{height:34px;margin-left:4px;padding:0 12px;font-size:12.5px}.cal-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px;display:grid}.cal-main{flex-direction:column;gap:26px;min-width:0;display:flex}.cal-panel{background:var(--night);min-width:0;padding:18px 18px 14px}.cal-scroll{max-width:100%;max-height:calc((100vh / var(--text-zoom,1)) - var(--page-sticky-top,0px) - 140px);padding-bottom:6px;overflow:auto}.cal-grid{grid-auto-flow:row;gap:6px 0;min-width:100%;display:inline-grid}.cal-row{grid-template-columns:var(--cal-label) repeat(var(--cal-cols), var(--cal-col));align-items:stretch;display:grid}.cal-label{z-index:3;background:var(--night);flex-direction:column;justify-content:center;min-width:0;padding:0 12px 0 2px;display:flex;position:sticky;left:0;box-shadow:8px 0 12px -8px #0009}.cal-head{z-index:5;background:var(--night);position:sticky;top:0}.cal-head .cal-head-label{z-index:6}.cal-head-label,.cal-gates-label{color:var(--ink-3);font-size:12.5px}.cal-day{min-width:0;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;padding:4px 0 5px;font:500 10.5px/1.1 IBM Plex Mono,monospace;display:flex}.cal-day.is-weekend{background:var(--surface-0);color:var(--ink-4)}.cal-day.is-today{color:var(--accent-2);box-shadow:inset 0 -2px 0 var(--green)}.cal-day.is-selected{background:var(--accent-fill-strong);color:var(--ink)}.cal-day:hover{color:var(--ink)}.cal-day:focus-visible{outline:2px solid var(--green);outline-offset:-2px;z-index:2}.cal-day-wd{color:inherit;opacity:.8;font-size:10px}.cal-day-m{font:var(--label-font);color:var(--ink-3)}.cal-grid[data-view=quarter] .cal-day{padding:3px 0 4px;font-size:9.5px}.cal-grid[data-view=quarter] .cal-day .cal-day-n{transform:translate(3px)}.cal-cell{background:var(--surface-1);border-right:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:34px;padding:2px 1px;display:flex}.cal-cell.is-weekend{background:var(--surface-0)}.cal-cell.is-today{box-shadow:inset 2px 0 0 var(--green)}.cal-gates .cal-cell{background:var(--surface-0);border-radius:0;min-height:28px}.cal-gates .cal-cell.is-weekend{background:var(--surface-0)}.cal-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cal-dot.is-done{background:var(--ok)}.cal-dot.is-expected{background:var(--yellow)}.cal-dot.is-open{background:var(--green)}.cal-dot.is-overdue{background:var(--red);box-shadow:0 0 0 2px var(--tone-bad-line)}.cal-dot.is-more{background:var(--ink-2);width:6px;height:6px}.cal-lane{margin-top:6px}.cal-lane-label{padding-top:6px;padding-bottom:6px}.cal-lane-name{color:var(--ink);font-size:14px;font-weight:600}.cal-lane-size{color:var(--ink-4);margin-top:2px;font-size:12px}.cal-lane-rule{background:#8caad224;align-self:end;height:1px;margin-bottom:4px}.cal-job{border-radius:var(--radius-card)}.cal-job-label{padding-top:4px;padding-bottom:4px}.cal-job-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.cal-job-name:hover{color:var(--green-2)}.cal-job-meta{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-top:2px;font-size:12px;line-height:1.2;display:flex;overflow:hidden}.cal-job-label{overflow:hidden}.cal-job-flag{color:var(--tone-bad-text)}.cal-job-flag.is-quiet{color:var(--ink-3)}.cal-job .cal-cell{min-height:64px}.cal-band{z-index:2;box-sizing:border-box;min-width:0;min-height:24px;color:var(--ink-2);white-space:nowrap;border-radius:5px;align-items:center;margin:5px 2px;padding:0 8px;font-size:12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cal-band span{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.cal-band:hover{filter:brightness(1.15)}.cal-band:focus-visible{outline:2px solid var(--green);outline-offset:1px}.cal-band.clip-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-band.clip-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-band.tone-dated,.cal-grid-bar.tone-dated{background:var(--accent-fill-strong);border:1px solid var(--accent-line);color:var(--accent-2)}.cal-band.tone-started,.cal-grid-bar.tone-started{background:var(--accent-fill);border:1px solid var(--accent-line);color:var(--accent-2);border-right-style:dashed}.cal-band.tone-expected,.cal-grid-bar.tone-expected{background:var(--tone-warn-fill);border:1px solid var(--tone-warn-line);color:var(--yellow)}.cal-band.tone-pencilled,.cal-grid-bar.tone-pencilled{border:1px dashed var(--line-strong);color:var(--ink-2);background:#8caad20f}.cal-band.tone-missing,.cal-grid-bar.tone-missing{background:var(--tone-bad-fill);border:1px dashed var(--tone-bad-line);color:var(--tone-bad-text)}.cal-grid[data-view=quarter] .cal-band{padding:0 5px;font-size:11px}.cal-job-dot{z-index:4;place-self:start center;width:7px;height:7px;margin-top:2px}.cal-empty{min-height:180px;max-width:calc((100vw / var(--text-zoom,1)) - 80px);grid-column:1/-1;position:sticky;left:0}.cal-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:12px;font-size:12.5px;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.cal-swatch.tone-dated{background:var(--accent-fill-strong);border:1px solid var(--accent-line)}.cal-swatch.tone-started{background:var(--accent-fill);border:1px solid var(--accent-line);border-right-style:dashed}.cal-swatch.tone-expected{background:var(--tone-warn-fill);border:1px solid var(--tone-warn-line)}.cal-swatch.tone-pencilled{border:1px dashed var(--line-strong);background:#8caad20f}.cal-swatch.tone-missing{background:var(--tone-bad-fill);border:1px dashed var(--tone-bad-line)}.cal-needs h2{margin:0 0 4px;font-size:16px;font-weight:600}.cal-needs-copy{color:var(--ink-4);margin:0 0 12px;font-size:13px;line-height:1.45}.cal-needs-none{color:var(--ok);margin:0;font-size:13px}.cal-needs-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.cal-need{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);flex-direction:column;gap:8px;min-width:0;padding:14px 15px;display:flex}.cal-need-job{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cal-need-job:hover{color:var(--green-2)}.cal-need-why{color:var(--ink-3);text-wrap:pretty;flex:1;font-size:13px;line-height:1.45}.cal-need-why strong{color:var(--ink-2);font-weight:600}.cal-need.is-error{border-color:var(--tone-bad-line)}.cal-need.is-error .cal-need-why strong{color:var(--tone-bad-text)}.cal-need-act{align-self:flex-start;height:30px;padding:0 12px;font-size:12.5px}.cal-band.is-provisional,.cal-grid-bar.is-provisional{border-style:dotted;border-color:var(--line-strong);color:var(--ink-3);background:#8caad20a}.cal-swatch.is-provisional{border-style:dotted;border-color:var(--line-strong);background:#8caad20a}.cal-band.cal-stub.is-before{color:var(--ink-3);border-color:var(--line-strong)}.cal-need.is-pencilled{border-color:var(--line-strong)}.cal-need-more{align-self:flex-start;font-size:12px}.cal-need-date{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cal-need-date label{color:var(--ink-3);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.cal-need-date input{height:30px}.cal-need-date .primary-button{height:30px;padding:0 12px;font-size:12.5px}.cal-need-date-state{color:var(--ink-3);font-size:12px}.cal-need-date-state.is-saved{color:var(--green)}.cal-need-date-state.is-error{color:var(--tone-bad-text)}.cal-before{border:1px dashed var(--line-strong);border-radius:var(--radius-card);margin-top:14px;padding:10px 14px}.cal-before summary{cursor:pointer;color:var(--ink-2);font-size:14px;font-weight:600}.cal-before-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cal-before-list li{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding-top:8px;display:grid}.cal-before-stage{color:var(--ink-3);font-size:12px}@media (width<=760px){.cal-before-list li{grid-template-columns:1fr;gap:6px}}.cal-rail{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);min-width:0;box-shadow:var(--shadow-card);padding:22px 20px 26px}.cal-rail h2{margin:0 0 4px;font-size:16px;font-weight:600}.cal-rail-copy{color:var(--ink-4);margin:0 0 12px;font-size:13px;line-height:1.45}.cal-rail-list{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);margin-bottom:18px;overflow:hidden}.cal-rail-item{border-bottom:1px solid var(--line);padding:11px 13px}.cal-rail-item:last-child{border-bottom:0}.cal-rail-when{color:var(--ink-3);white-space:nowrap;font:500 12px IBM Plex Mono,monospace}.cal-rail-item.is-overdue .cal-rail-when{color:var(--red)}.cal-rail-label{color:var(--ink);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:1.4}.cal-rail-job{color:var(--green-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.cal-rail-empty{color:var(--ink-3);padding:14px 13px;font-size:13px}.cal-rail-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);margin-bottom:14px;padding:13px 14px}.cal-rail-card p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.cal-rail-card ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cal-rail-card li a{color:var(--green-2)}.cal-rail-kicker{color:var(--ink-3);font:var(--label-font);margin-bottom:6px}.cal-error{color:var(--ink-2);max-width:520px;padding:20px 22px;font-size:13.5px}.cal-error strong{color:var(--ink);margin-bottom:6px;display:block}.cal-error p{margin:0 0 12px;line-height:1.5}@media (width<=1100px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-page .page-header{flex-direction:column;align-items:stretch}.cal-controls{justify-content:flex-start}}.cal-sticky .page-header.page-band{flex-wrap:wrap;margin-bottom:8px}.cal-sticky .page-header.page-band>div:first-child{flex:260px}.cal-sticky .page-actions{flex-shrink:1;min-width:0}.cal-sticky .cal-controls{gap:8px 14px}.cal-sticky .mail-view-toggle{margin-bottom:0;padding:2px}.cal-sticky .mail-view-tab{padding:5px 12px;font-size:12px}.cal-sticky .map-chip[disabled]{opacity:.45;cursor:default}.cal-sticky .map-chip[disabled]:hover{color:var(--ink-2)}.cal-phase-strip .phase-strip-wrap{gap:6px}.cal-phase-strip .phase-strip{gap:4px;padding:4px}.cal-phase-strip .phase-chip{flex-direction:row;flex:0 auto;align-items:baseline;gap:7px;min-width:0;padding:5px 10px}.cal-phase-strip .phase-chip-name{font-size:12.5px}.cal-phase-strip .phase-chip-count{font-size:14px}.cal-phase-strip .phase-strip-sep{margin:4px 2px}.cal-phase-strip .phase-group-chip{height:26px;font-size:12.5px}.cal-phase-strip .phase-strip-hint{margin:0;font-size:12px}.cal-phase-empty h3{margin:0 0 6px}.cal-phase-empty .cal-show-all{font-size:inherit;display:inline}.cal-meetings .cal-cell.is-chips{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;padding:3px}.cal-meeting{text-align:left;background:#b28ce81f;border:1px solid #b28ce866;border-radius:5px;flex-direction:column;min-width:0;padding:3px 6px;font-size:11.5px;line-height:1.25;display:flex}.cal-meeting-title{color:#dccdf7;white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration:none;display:block;overflow:hidden}a.cal-meeting-title:hover{color:#fff}.cal-meeting-when{color:#b28ce8;font:500 10.5px IBM Plex Mono,monospace}.cal-meeting-job{min-width:0;color:var(--green-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cal-meeting-job.is-restricted,.cal-rail-job.is-restricted{color:var(--ink-4);font-style:italic}.cal-meeting-more,.cal-grid-more-text{color:var(--ink-3);font-size:11px}.cal-dot.cal-meeting-dot{background:#b28ce8}a.cal-meeting-dot:hover{box-shadow:0 0 0 2px #b28ce859}.cal-rail-card .cal-rail-meetings{gap:9px;margin-top:8px}.cal-rail-meeting .cal-rail-label{margin-top:2px}.cal-rail-meeting .cal-rail-label a{color:var(--ink)}.cal-rail-meeting .cal-rail-label a:hover{color:var(--green-2)}.cal-rail-with{color:var(--ink-3);font-size:12.5px}.cal-rail-card .cal-rail-more{color:var(--ink-3);margin-top:8px;font-size:12px}.cal-rail-card .cal-meetings-hint{color:var(--yellow)}.cal-grid-layout{flex-direction:column;gap:6px;min-width:0;display:flex}.cal-grid-weekdays{color:var(--ink-3);font:var(--label-font);grid-template-columns:repeat(7,minmax(0,1fr));gap:0 2px;padding-bottom:2px;display:grid}.cal-grid-weekdays span{padding:0 8px}.cal-grid-week{min-width:0;position:relative}.cal-grid-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:0 2px;display:grid}.cal-grid-day{background:var(--surface-1);border-radius:var(--radius-card);flex-direction:column;min-width:0;min-height:96px;padding:4px 6px 6px;display:flex}.cal-grid-day.is-weekend{background:var(--surface-0)}.cal-grid-day.is-outside{opacity:.55}.cal-grid-day.is-today{box-shadow:inset 0 2px 0 var(--green)}.cal-grid-day.is-selected{background:var(--accent-fill)}.cal-grid-day-n{height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;align-items:baseline;gap:5px;padding:0 4px;font:500 12px IBM Plex Mono,monospace;display:inline-flex}.cal-grid-day-n:hover,.cal-grid-day.is-selected .cal-grid-day-n{color:var(--ink)}.cal-grid-day.is-today .cal-grid-day-n{color:var(--accent-2)}.cal-grid-day-n:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.cal-grid-day-body{min-width:0;margin-top:calc(var(--cal-grid-bars,0) * 20px + 2px);flex-direction:column;gap:3px;display:flex}.cal-grid-gate,.cal-grid-mark{min-width:0;color:var(--ink-2);align-items:center;gap:5px;font-size:11.5px;line-height:1.25;text-decoration:none;display:flex}.cal-grid-gate span,.cal-grid-mark{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-grid-gate:hover,.cal-grid-mark:hover{color:var(--ink)}.cal-grid-gate.is-overdue{color:var(--tone-bad-text)}.cal-grid-mark{border-left:2px solid var(--line-strong);padding-left:7px;display:block}.cal-grid-mark.tone-dated,.cal-grid-mark.tone-started{border-left-color:var(--accent-line);color:var(--accent-2)}.cal-grid-mark.tone-expected{border-left-color:var(--tone-warn-line);color:var(--yellow)}.cal-grid-mark.tone-missing{border-left-color:var(--tone-bad-line);color:var(--tone-bad-text)}.cal-grid-mark.is-provisional{color:var(--ink-3);border-left-style:dotted}.cal-grid-bars{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:18px;gap:2px;display:grid;position:absolute;top:26px;left:0;right:0}.cal-grid-bar{pointer-events:auto;z-index:2;box-sizing:border-box;min-width:0;color:var(--ink-2);white-space:nowrap;border-radius:4px;align-items:center;margin:0 4px;padding:0 6px;font-size:11px;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.cal-grid-bar span{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.cal-grid-bar:hover{filter:brightness(1.15)}.cal-grid-bar:focus-visible{outline:2px solid var(--green);outline-offset:1px}.cal-grid-bar.clip-l{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-grid-bar.clip-r{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-grid-more{pointer-events:auto;color:var(--ink-3);grid-column:1/-1;align-self:center;padding:0 10px;font-size:11px}.cal-grid-empty{max-width:none;min-height:120px;padding:18px 0 6px;position:static}@media (width<=1100px){.cal-sticky .page-header.page-band{align-items:stretch;gap:10px}.cal-sticky .page-header.page-band>div:first-child{flex:none}.cal-sticky .page-actions{margin-left:0}.cal-sticky .cal-controls>*{flex:none}.cal-grid-day{min-height:72px;padding:3px 4px 5px}.cal-grid-gate span,.cal-grid-mark,.cal-meeting-title{font-size:11px}}.mail-wander-panel{border:1px solid var(--tone-warn-line);border-left:3px solid var(--tone-warn-text);border-radius:var(--radius-card);background:var(--tone-warn-fill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 14px;padding:12px 16px;display:flex}.mail-wander-copy{flex-direction:column;flex:320px;gap:3px;min-width:0;display:flex}.mail-wander-copy strong{color:var(--tone-warn-text);font-size:14.5px}.mail-wander-copy span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.mail-wander-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-wander-link{border-radius:var(--radius-pill);background:var(--tone-warn-fill-strong);height:30px;color:var(--tone-warn-text);cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600}.mail-wander-link:hover:not(:disabled){background:var(--tone-warn-fill-strong)}.mail-wander-link:disabled,.mail-wander-actions .secondary-button:disabled{opacity:.55;cursor:not-allowed}.gp-metric-trio{grid-template-columns:1fr 1fr 1fr}.mail-metric strong.is-red{color:var(--tone-bad-text)}.gp-queue-note{color:var(--ink-3);text-align:right;max-width:380px;font-size:12.5px}.gp-mail-off{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--tone-warn-text);margin:0 18px 6px;padding:9px 14px;font-size:12.5px;line-height:1.5}.gp-table{padding-bottom:4px;overflow-x:auto}.gp-row{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) 200px;align-items:center;gap:12px;min-width:0;padding:13px 18px;display:grid}.gp-row .mail-cell-sub,.permitting-row .mail-cell-sub,.gp-app-row .mail-cell-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.gp-head{color:var(--ink-3);font:var(--label-font)}.gp-row-wrap.is-overdue>.gp-row{background:var(--tone-bad-fill)}.gp-row.is-undated{color:var(--ink-3)}.gp-days{letter-spacing:-.03em;flex-direction:column;gap:2px;font:600 22px/1 IBM Plex Mono,monospace;display:flex}.gp-days em{margin-left:2px;font-size:13px;font-style:normal}.gp-days.is-fresh{color:var(--tone-good-text)}.gp-days.is-aging{color:var(--tone-warn-text)}.gp-days.is-stale{color:var(--tone-bad-text)}.gp-days.is-none{color:var(--ink-4)}.gp-days-none{letter-spacing:0;font-size:12.5px;font-weight:500}.gp-days-source{color:var(--ink-4);letter-spacing:0;font:400 11px/1.3 IBM Plex Sans,sans-serif}.gp-cell-job,.gp-cell-committed,.gp-cell-engineer,.gp-cell-manager,.gp-cell-mail,.gp-cell-touch{flex-direction:column;gap:3px;min-width:0;display:flex}.gp-cell-job{overflow:hidden}.gp-cell-engineer strong,.gp-cell-manager strong{color:var(--ink);font-size:13.5px;font-weight:600}.gp-cell-committed .mail-mono.is-past{color:var(--tone-bad-text);font-weight:600}.mail-cell-sub.is-warn{color:var(--tone-warn-text)}.gp-empty-slot{border:1px dashed var(--tone-bad-line);border-radius:var(--radius-card);color:var(--tone-bad-text);padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-block}.gp-empty-slot:hover{background:var(--tone-bad-fill)}.gp-thread-link{color:var(--accent-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gp-cell-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-log{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);flex-direction:column;gap:8px;margin:0 18px 10px;padding:12px 14px;display:flex}.gp-log-register{align-items:center;gap:10px;display:flex}.gp-log-register select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:5px 8px;font-size:12.5px}.gp-log-text{margin-bottom:0}@media (width<=900px){.gp-row{grid-template-columns:70px 1fr 120px;min-width:0}.gp-head span:nth-child(n+4),.gp-row .gp-cell-committed,.gp-row .gp-cell-engineer,.gp-row .gp-cell-manager,.gp-row .gp-cell-mail,.gp-row .gp-cell-touch{display:none}}.next-step-band{border-radius:var(--radius-card);border:1px solid var(--tone-warn-line);background:var(--tone-warn-fill);box-shadow:var(--shadow-hero);align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:flex}.next-step-band.tone-good{border-color:var(--tone-good-line);background:var(--tone-good-fill)}.next-step-band.tone-bad{border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.next-step-band.tone-neutral{border-color:var(--line);background:var(--surface-1)}.next-step-body{flex:1;min-width:0}.next-step-kicker{color:var(--yellow);font:var(--label-font);margin-bottom:7px}.tone-good .next-step-kicker{color:var(--ok)}.tone-bad .next-step-kicker{color:var(--tone-bad-text)}.tone-neutral .next-step-kicker{color:var(--ink-3)}.next-step-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.next-step-why{color:var(--ink-2);max-width:760px;margin:0;font-size:15px;line-height:1.5}.next-step-meta{flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;display:flex}.next-step-meta>div{align-items:baseline;gap:8px;display:flex}.next-step-meta dt{color:var(--ink-3);font:var(--label-font)}.next-step-meta dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.next-step-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.next-step-primary{height:var(--control-height-lg);border-radius:var(--radius-pill);background:var(--yellow);color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 20px;font-size:15px;font-weight:600;transition:all .18s}.next-step-primary:hover{filter:brightness(1.08)}.tone-bad .next-step-primary{background:var(--tone-bad-text);color:var(--on-accent)}.tone-bad .next-step-primary:hover{filter:brightness(1.08)}.next-step-secondary{color:var(--green-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.next-step-secondary:hover{color:var(--green)}.next-step-secondary svg{width:13px;height:13px}.next-step-gated{color:var(--ink-3);text-align:right;max-width:220px;font-size:13px;line-height:1.4}@media (width<=900px){.next-step-band{flex-direction:column;align-items:stretch;gap:14px}.next-step-actions{align-items:stretch}.next-step-primary{white-space:normal;height:auto;min-height:42px;padding:9px 16px}.next-step-gated{text-align:left;max-width:none}}.stage-strip-wrap{border-top:1px solid var(--line);padding:14px 20px 0}.stage-strip{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-0);scrollbar-width:thin;gap:6px;padding:6px;display:flex;overflow-x:auto}.stage-chip{border-radius:var(--radius-control);min-width:84px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:7px;padding:12px 11px;transition:all .15s;display:flex}.stage-chip:hover{border-color:var(--line-strong)}.stage-chip:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.stage-chip.active{border-color:var(--accent-line);background:var(--accent-fill)}.stage-chip.empty .stage-chip-name,.stage-chip.empty .stage-chip-count{color:var(--ink-4)}.stage-chip.active .stage-chip-name,.stage-chip.active .stage-chip-count{color:var(--green-2)}.stage-chip-all{flex:none}.stage-chip-name{color:var(--ink-2);font-size:13px;line-height:1.25}.stage-chip-count{color:var(--ink);font:600 21px/1 IBM Plex Mono,monospace}.stage-strip-sep{background:var(--line);flex:none;width:1px;margin:6px 4px}.stage-strip-hint{color:var(--ink-4);margin:8px 0 12px;font-size:13px}.forecast-callout{border-radius:var(--radius-card);border:1px solid var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text);align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.forecast-callout>svg{width:18px;height:18px;color:var(--yellow);flex:none}.forecast-callout>div{flex:1;min-width:0}.forecast-callout strong{color:var(--yellow)}.forecast-callout-fix{height:var(--control-height);border-radius:var(--radius-pill);border:1px solid var(--tone-warn-line);color:var(--yellow);font:inherit;cursor:pointer;background:0 0;flex:none;padding:0 14px;font-size:14px;font-weight:600}.forecast-callout-fix:hover,.forecast-callout-fix.active{background:var(--tone-warn-fill)}@media (width<=720px){.forecast-callout{flex-wrap:wrap}.forecast-callout-fix{margin-left:30px}}.leads-page .page-lede{color:var(--ink-3);max-width:70ch;margin:0}.lead-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.lead-chip{border:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink-3);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-size:12.5px}.lead-chip b{color:var(--ink);margin-left:4px}.lead-chip.is-active{color:var(--ink);background:var(--accent-fill-strong);border-color:var(--accent-line)}.lead-chips select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:6px 8px;font-size:12.5px}.lead-chips select+select{margin-left:0}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;width:100%;font-size:13px}.leads-table th{text-align:left;font:var(--label-font);color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:8px 10px}.leads-table td{border-bottom:1px solid var(--line);vertical-align:top;height:var(--row-height);padding:10px}.leads-table tr.is-open td{border-bottom:0}.leads-table select,.leads-table input[type=text],.leads-table input[type=date]{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:120px;color:var(--ink);padding:6px 8px;font-size:12.5px}.leads-table select.lead-ours{border-color:var(--tone-warn-line);color:var(--tone-warn-text)}.lead-cell-name{min-width:220px}.lead-cell-name .mail-cell-sub{display:block}.lead-cell-action{min-width:220px}.lead-cell-actions{white-space:nowrap}.lead-badge{border-radius:var(--radius-pill);color:var(--ink-2);background:#8caad224;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.lead-badge-aging{background:var(--tone-warn-fill-strong);color:var(--tone-warn-text)}.lead-badge-stale{background:var(--tone-bad-fill-strong);color:var(--tone-bad-text)}.lead-follow{color:var(--ink-3);margin-top:4px;font-size:11.5px;display:block}.lead-follow-overdue,.lead-date-overdue{color:var(--tone-bad-text)}.lead-follow-today,.lead-date-today{color:var(--tone-warn-text)}.lead-row-detail td{background:#ffffff05}.lead-detail{flex-direction:column;gap:12px;padding:4px 0 10px;display:flex}.lead-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.lead-field{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.lead-field>span{font:var(--label-font);color:var(--ink-3)}.lead-field input,.lead-field select,.lead-field textarea{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:6px 8px;font-size:12.5px}.lead-field-wide{grid-column:1/-1}.lead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-actions .mail-link-button.is-active{color:var(--ink)}.lead-touch{grid-template-columns:1fr auto;align-items:end;gap:10px 14px;display:grid}.lead-touch .lead-field-wide{grid-column:1/-1}.lead-deadline{color:var(--tone-warn-text);grid-column:1/-1;margin:0;font-size:12.5px}.lead-error{grid-column:1/-1;margin:0}.lead-notice{margin:0 0 12px}.lead-panel .panel-head h2 .lead-badge{vertical-align:middle;margin-left:8px}.lead-head-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lead-modal{z-index:1200;background:var(--veil);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lead-modal-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-card);width:min(560px,100%);box-shadow:var(--shadow-raised);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.lead-modal-card h2{margin:0;font-size:20px}.lead-lede{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.lead-block,.lead-advise{border-radius:var(--radius-card);padding:10px 12px;font-size:13px}.lead-block{background:var(--tone-bad-fill);border:1px solid var(--tone-bad-line)}.lead-advise{background:var(--tone-warn-fill);border:1px solid var(--tone-warn-line)}.lead-block ul,.lead-advise ul,.lead-checklist{margin:6px 0 0;padding-left:18px}.lead-checklist li{margin:4px 0;font-size:13.5px}@media (width<=760px){.lead-touch{grid-template-columns:1fr}.lead-head-meta{text-align:left;align-items:flex-start}}.priority-pill{border-radius:var(--radius-pill);font:var(--label-font);border:1px solid var(--line-strong);vertical-align:middle;align-items:center;gap:6px;margin-left:8px;padding:1px 8px;display:inline-flex}.priority-pill.level-high{color:var(--red);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.priority-pill.level-medium{color:var(--yellow);border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.priority-pill.level-low{color:var(--ok);border-color:var(--tone-good-line);background:var(--tone-good-fill)}.jobs-table tr.row-priority-high>td:first-child,.leads-table tr.row-priority-high>td:first-child{box-shadow:inset 4px 0 0 var(--red)}.jobs-table tr.row-priority-medium>td:first-child,.leads-table tr.row-priority-medium>td:first-child{box-shadow:inset 4px 0 0 var(--yellow)}.jobs-table tr.row-priority-low>td:first-child,.leads-table tr.row-priority-low>td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.jobs-table tr.row-priority-high,.leads-table tr.row-priority-high,.jobs-table tbody tr.row-priority-high:hover{background:var(--tone-bad-fill)}.jobs-table tr.is-open td{border-bottom:0}.job-name-cell>.priority-pill{margin:0 0 6px;display:inline-flex}.action-needed-toggle{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:#ffffff08;margin-right:8px;padding:3px 9px;font-size:11.5px}.action-needed-toggle.is-open{color:var(--ink);border-color:var(--accent-line)}.job-row-detail td{background:#ffffff05;height:auto;padding:6px 14px 12px}.action-needed-wrap{flex-direction:column;gap:6px;display:flex}.action-needed{gap:6px;margin:0;padding:0;list-style:none;display:grid}.action-needed li{grid-template-columns:minmax(200px,1fr) 2fr;align-items:baseline;gap:12px;font-size:13px;display:grid}.action-needed li strong{color:var(--ink)}.action-needed li span{color:var(--ink-3)}.action-needed-clear{color:var(--ink-3);margin:0;font-size:13px}@media (width<=760px){.action-needed li{grid-template-columns:1fr;gap:2px}}.gp-row.permitting-row{grid-template-columns:84px minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr) 96px minmax(0,220px)}.permitting-cell-partner,.permitting-cell-next{flex-direction:column;gap:3px;min-width:0;display:flex}.permitting-cell-partner strong{font-size:13px}.permitting-row .permitting-facts-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.permitting-next-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.permitting-next-head .mail-cell-sub{flex:140px}.permitting-owner{font:var(--label-font);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);width:fit-content;padding:1px 8px;display:inline-block}.permitting-owner.is-ccs{color:var(--red);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.permitting-owner.is-none{color:var(--ok);border-color:var(--tone-good-line)}.permitting-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:4px 0 2px;display:grid}.permitting-cell{flex-direction:column;gap:4px;display:flex}.permitting-cell strong{font-size:14px}.permitting-page .lead-chips .secondary-button{height:30px;margin-left:auto;padding:0 12px}.permitting-record{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:4px;display:flex}.permitting-record input[type=date]{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--ink);flex:130px;padding:3px 6px;font-size:12.5px}.permitting-detail{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.permitting-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.permitting-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;margin:0;display:grid}.permitting-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.permitting-fact dt{color:var(--ink-3);font-size:12px}.permitting-fact dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}.permitting-fact.is-missing dd{color:var(--ink-3);font-style:italic}.permitting-facts-line{color:var(--ink-2)}.permitting-missing{color:var(--tone-warn-text)}.permitting-status-notes{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:13.5px}.permitting-status-notes .mail-fact-origin{margin-bottom:2px;display:block}.permitting-updates ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.permitting-updates li{border-radius:var(--radius-card);background:var(--surface-2);border-left:3px solid var(--line-strong);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.permitting-updates li.is-hub{border-left-color:var(--accent-2)}.permitting-update-meta{color:var(--ink-3);letter-spacing:.04em;font:500 11px IBM Plex Mono,monospace}.permitting-update-text{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.permitting-note{flex-direction:column;gap:8px;display:flex}.gp-log .permitting-detail{border-top:0;margin-top:0;padding-top:0}.permitting-scope{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.permitting-scope-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.permitting-scope-head strong{font-size:14px}.permitting-scope-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.permitting-scope-form label{color:var(--ink-3);flex-direction:column;flex:0 auto;gap:3px;min-width:140px;font-size:12px;display:flex}.permitting-scope-form select,.permitting-scope-form input{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);min-width:0;padding:5px 8px;font-size:12.5px}.permitting-scope-form input{min-width:200px}.partner-by-hand{flex-direction:column;gap:4px;margin-top:2px;display:flex}.partner-by-hand .mail-cell-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.partner-by-hand-links{flex-wrap:wrap;gap:4px 14px;display:flex}.partner-by-hand-form{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-1);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.partner-by-hand-form label{color:var(--ink-3);flex-direction:column;gap:3px;font-size:12px;display:flex}.partner-by-hand-form select,.partner-by-hand-form input{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);width:100%;min-width:0;padding:5px 8px;font-size:12.5px}.partner-by-hand-actions{align-items:center;gap:12px;display:flex}.permitting-row.is-no-permit .gp-cell-job+.permitting-cell-partner>strong{color:var(--ok)}.mail-metric small.mail-metric-sub{color:var(--ink-3);letter-spacing:.02em;text-transform:none;font:500 10.5px IBM Plex Mono,monospace;display:block}.permitting-page .gp-queue,.gp-queue-page .gp-queue,.gp-queue-page .gp-applications{overflow:clip}.permitting-page .gp-table,.gp-queue-page .gp-table{overflow:visible}.permitting-page .gp-head{top:var(--page-sticky-top,0px);z-index:5;background:var(--surface-1);position:sticky;box-shadow:0 6px 12px -10px #000000b3}@media (width<=900px){.gp-row.permitting-row{grid-template-columns:70px 1fr 120px}.permitting-row .permitting-cell-partner+.permitting-cell-partner,.permitting-row .permitting-cell-next,.permitting-row .gp-cell-actions{display:none}}.people-qbo-badge{border-radius:var(--radius-pill);border:1px solid var(--line-strong);letter-spacing:.02em;color:var(--ink-3);vertical-align:middle;margin:3px 0 0;padding:1px 6px;font:600 10.5px IBM Plex Mono,monospace;display:inline-block}.people-qbo-badge.is-linked{color:var(--ok);border-color:var(--tone-good-line);background:var(--tone-good-fill)}.job-spine-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:22px;display:grid}.job-spine{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex;position:sticky;top:14px}.job-spine .breadcrumb{margin:0}.job-spine .page-header{flex-direction:column;align-items:stretch;gap:0;margin-bottom:0;display:flex}.job-spine .page-header h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px;line-height:1.15}.job-spine .page-header p{font-size:13px}.job-spine-chips{flex-wrap:wrap;gap:6px;display:flex}.job-checklist-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);padding:12px 12px 10px}.job-checklist-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.job-checklist-count{color:var(--ink-3);font:500 11px IBM Plex Mono,monospace}.job-checklist{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.job-checklist li{color:var(--ink-2);align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.job-checklist li.is-done{color:var(--ink-3)}.job-checklist li.is-current{color:var(--ink);font-weight:600}.job-checklist li.is-todo{color:var(--ink-3);opacity:.75}.job-checklist .tick{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.job-checklist li.is-done .tick{background:var(--green);border-color:var(--green);color:var(--on-accent)}.job-checklist li.is-current .tick{border-color:var(--yellow);color:var(--yellow);box-shadow:0 0 0 3px var(--tone-warn-line)}.job-page .job-checklist-open{white-space:nowrap;margin-left:auto;font-size:12px}.job-spine-actions{flex-direction:column;gap:8px;display:flex}.job-spine-actions .primary-button,.job-spine-actions .secondary-button{justify-content:center}.job-spine-links{flex-direction:column;gap:4px;margin-top:4px;font-size:13px;display:flex}.job-main{flex-direction:column;min-width:0;display:flex}.job-headline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.job-headline>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-solid);min-width:0;box-shadow:var(--shadow-card);padding:12px 14px}.job-headline span{color:var(--ink-3);font:var(--label-font);margin-bottom:6px;display:block}.job-headline strong{font-weight:600;font-size:clamp(17px, (1.5vw / var(--text-zoom,1)), 24px);font-variant-numeric:tabular-nums;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;line-height:1.1;display:block;overflow:hidden}.job-headline .accent strong{color:var(--green)}.job-headline small{color:var(--ink-3);margin-top:5px;font-size:11.5px;display:block}.job-progress{color:var(--ink-3);align-items:center;gap:10px;margin:0 0 16px;font-size:12px;display:flex}.job-progress .bar{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.job-progress .bar i{background:var(--green);border-radius:3px;height:100%;transition:width .3s;display:block}.job-tabs{border-bottom:1px solid var(--line);gap:2px;margin:4px 0 18px;display:flex;overflow-x:auto}.job-tabs button{height:var(--tab-height);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px;font-size:14px;font-weight:400}.job-tabs button:hover{color:var(--ink)}.job-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-size:15px;font-weight:600}.job-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:4px}.job-pane[hidden]{display:none}.job-anchor-nav-inline{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-basis:100%;margin:4px 0 0;padding:6px 0 0;position:static}.job-main>.rail-notice,.job-main>.rail-review-override{margin-bottom:14px}@media (width<=1299px){.job-spine-layout{grid-template-columns:1fr}.job-spine{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:14px 22px;display:grid;position:static}.job-spine .breadcrumb,.job-spine .page-header{grid-column:1}.job-spine .page-header{grid-row:2}.job-spine-chips{grid-area:3/1}.job-checklist-card{grid-area:1/2/span 3}.job-spine-actions{grid-area:1/3/span 3}}@media (width<=860px){.job-spine{grid-template-columns:1fr}.job-spine .breadcrumb,.job-spine .page-header,.job-spine-chips,.job-checklist-card,.job-spine-actions{grid-area:auto/1}.job-headline{grid-template-columns:1fr}}.cash-head{grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:18px;display:grid}.cash-head-main{border-radius:var(--radius-card);border:1px solid var(--tone-good-line);background:var(--tone-good-fill);box-shadow:var(--shadow-hero);padding:20px 24px}.cash-head.is-short .cash-head-main{border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.panel.mail-explainer{box-shadow:var(--shadow-hero)}.cash-head-kicker{color:var(--ink-3);font:var(--label-font);margin-bottom:10px;display:inline-block}.cash-head.is-short .cash-head-kicker{color:var(--tone-bad-text)}.cash-head-main h2{letter-spacing:-.02em;text-wrap:balance;color:var(--green-2);margin:0;font-size:26px;line-height:1.15}.cash-head.is-short .cash-head-main h2{color:var(--tone-bad-text)}.cash-head-main p{color:var(--ink-3);margin:10px 0 0;font-size:13px;line-height:1.5}.cash-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-solid);margin:0;overflow:hidden}.cash-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.cash-facts>div:last-child{border-bottom:0}.cash-facts dt{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:flex}.cash-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font:600 15px IBM Plex Mono,monospace}.cash-facts dd.positive{color:var(--green-2)}.cash-facts dd.negative{color:var(--tone-bad-text)}.cash-facts small{color:var(--ink-3);opacity:.85;margin-top:2px;font:400 11px/1.3 Inter,system-ui,sans-serif;display:block}.cash-trough-grid{margin-top:0;margin-bottom:18px}.cash-causes,.cash-levers{margin:0;padding:0;list-style:none}.cash-causes li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 21px;display:flex}.cash-causes li:last-child{border-bottom:0}.cash-causes li>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cash-causes strong{font-size:14px}.cash-causes span{color:var(--ink-3);font-size:12px}.cash-causes b{color:var(--tone-bad-text);white-space:nowrap;font-variant-numeric:tabular-nums;font:600 15px IBM Plex Mono,monospace}.cash-levers li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:13px 21px;display:flex}.cash-levers li:last-child{border-bottom:0}.cash-lever-switch{border-radius:var(--radius-pill);cursor:pointer;background:#8caad22e;border:0;flex:none;width:38px;height:22px;margin-top:2px;padding:0;transition:background .16s;position:relative}.cash-lever-switch i{background:var(--surface-0);border-radius:50%;width:18px;height:18px;transition:left .16s;position:absolute;top:2px;left:2px}.cash-lever-switch:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cash-levers li.is-on .cash-lever-switch{background:var(--green)}.cash-levers li.is-on .cash-lever-switch i{left:18px}.cash-lever-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cash-lever-body strong{font-size:14px;line-height:1.35}.cash-lever-body span{color:var(--ink-3);font-size:12.5px;line-height:1.45}.cash-lever-effect{text-align:right;flex-direction:column;flex:none;gap:4px;width:200px;display:flex}.cash-lever-effect span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.cash-lever-effect span.positive{color:var(--green-2)}.cash-lever-effect span.warn{color:var(--yellow)}.cash-lever-effect small{color:var(--ink-3);font-size:11px}.cash-levers-foot,.cash-causes-empty{color:var(--ink-3);margin:0;padding:12px 21px 16px;font-size:12px;line-height:1.5}.cash-levers-foot{border-top:1px solid var(--line)}.cash-ledger-panel{margin-bottom:18px}.cash-ledger-panel .table-scroll{overflow-x:auto}.cash-ledger{border-collapse:collapse;width:100%;font-size:13px}.cash-ledger th{text-align:right;color:var(--ink);font:var(--label-font);border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 14px}.cash-ledger th:first-child,.cash-ledger td:first-child{text-align:left}.cash-ledger td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 14px}.cash-ledger td.negative{color:var(--tone-bad-text)}.cash-ledger td.positive{color:var(--green-2)}.cash-ledger tr.is-negative{background:var(--tone-bad-fill)}.cash-ledger tr.is-negative td.closing{color:var(--tone-bad-text);font-weight:600}.cash-ledger-week{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cash-ledger-week:hover{color:var(--green-2)}.cash-ledger-items td{text-align:left;background:var(--accent-fill)}.cash-ledger-items ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cash-ledger-items .positive{color:var(--green-2)}.cash-ledger-items .negative{color:var(--tone-bad-text)}.cash-ledger-items em{color:var(--green-2);margin-left:8px;font-size:11px;font-style:normal}.cashchart-baseline{fill:none;stroke:#c8d2e166;stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.cashchart-trough{fill:none;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.cashchart-trough.is-short{stroke:var(--tone-bad-text)}.cashchart-trough-label{fill:var(--ink);paint-order:stroke;stroke:var(--surface-1);stroke-width:4px;stroke-linejoin:round;font:600 11px IBM Plex Mono,monospace}@media (width<=1100px){.cash-head{grid-template-columns:1fr}.cash-lever-effect{width:150px}}@media (width<=720px){.cash-levers li{flex-wrap:wrap}.cash-lever-effect{text-align:left;width:100%;padding-left:52px}}.cal-lane.is-unassigned .cal-lane-name{color:var(--ink-2)}.cal-lane.is-inactive .cal-lane-name{color:var(--ink-3)}.cal-lane-load{color:var(--ink-3);flex-direction:column;gap:1px;margin-top:4px;font-size:11.5px;line-height:1.25;display:flex}.cal-lane-load span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-lane-load .is-conflict{color:var(--yellow)}.cal-lane-load .is-free{color:var(--green-2)}.cal-lane-empty{color:var(--ink-3);padding:6px 2px 4px;font-size:12px}.cal-crew-select{border:1px solid var(--line);background:var(--surface-2);max-width:100%;height:20px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:5px;margin-top:3px;padding:0 4px;font-size:11px}.cal-crew-select:hover,.cal-crew-select:focus-visible{border-color:var(--accent-line);color:var(--ink);outline:none}.cal-job-crew{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.cal-crew-card.is-conflict{border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.cal-crew-card.is-conflict .cal-rail-kicker{color:var(--yellow)}.cal-crew-card.is-capacity{border-color:var(--tone-good-line);background:var(--tone-good-fill)}.cal-crew-card.is-capacity .cal-rail-kicker{color:var(--green-2)}.cal-assign-error{color:var(--tone-bad-text)}.crew-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.crew-row,.crew-add{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.crew-row.is-inactive{opacity:.7}.crew-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-add .settings-actions{margin:0}.crew-empty{padding:0 0 12px}@media (width<=900px){.crew-row,.crew-add{grid-template-columns:1fr}}.pb-review .panel-head h2{text-wrap:balance;font-size:19px}.pricebook-page .pb-review .panel-head{min-height:0;padding:12px 18px}.pb-review-empty{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:18px 21px 22px;font-size:14px;line-height:1.5;display:flex}.pb-review-grid{min-width:940px}.pb-review-head,.pb-review-row{grid-template-columns:minmax(0,1.3fr) 96px 120px 130px minmax(0,1.6fr) 190px;align-items:center;gap:12px;padding:10px 18px;display:grid}.pricebook-page .pb-review-riding small{white-space:nowrap}.pb-review-jobs{margin-left:4px;font-size:11px}.pb-review-jobs .proc-note-pop{text-align:left;font:400 12px/1.45 IBM Plex Sans,DM Sans,Segoe UI,sans-serif}.pb-review-head{font:var(--label-font);color:var(--ink);border-bottom:1px solid var(--line);background:var(--surface-2);padding-top:6px;padding-bottom:9px}.pb-review-row{border-bottom:1px solid var(--line)}.pb-review-row:last-child{border-bottom:none}.pb-review-row.is-price{background:var(--tone-bad-fill)}.pb-review-item{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-review-item strong{font-size:13.5px}.pb-review-item small,.pb-review-riding small,.pb-review-age small{color:var(--ink-3);white-space:normal;font-size:11px;line-height:1.3;display:block}.pb-review-riding{font-variant-numeric:tabular-nums;font:600 14px IBM Plex Mono,monospace}.pb-review-age{font:500 13px IBM Plex Mono,monospace}.pb-review-why{color:var(--ink-2);text-wrap:pretty;font-size:12.5px;line-height:1.45}.pb-review-none{color:var(--tone-bad-text);font-weight:600}.pb-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pb-review-btn{height:30px;padding:0 11px;font-size:12px}.mail-chase-button{color:var(--accent-2)}.reconcile-questions li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.reconcile-questions li:last-child{border-bottom:0}.reconcile-question-text{min-width:0;color:var(--ink);flex:320px;font-size:13px;line-height:1.4}.reconcile-question-text small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.reconcile-question-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reconcile-question-name{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);width:150px;height:26px;color:var(--ink);font:inherit;padding:0 8px;font-size:12px}.people-queue-hub{color:var(--ink-3);margin:6px 0 0;font-size:12.5px;line-height:1.45}.people-queue-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.people-hub-questions{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.people-hub-questions li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--tone-info-fill);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.people-hub-question-text{min-width:0;color:var(--ink);flex:320px;font-size:13px;line-height:1.4}.people-hub-question-text small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.people-hub-question-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.palette-group+.palette-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.palette-group-head{font:var(--label-font);color:var(--ink-3);padding:8px 11px 3px}.palette-searching{color:var(--ink-3);font-size:12px}.gp-portal-line{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;display:flex}.gp-portal-status{color:var(--tone-info-text)}.gp-portal-drive .gp-portal-folder{min-width:200px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);flex:280px;padding:4px 8px}.person-dialog-veil{z-index:1400;background:#060a0fc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.person-dialog{width:min(560px,100%);max-height:calc((100vh / var(--text-zoom,1)) - 48px);flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;overflow:auto}.person-dialog-head h2{margin:2px 0 0;font-size:18px}.person-dialog-role{color:var(--ink-3);margin:0;font-size:12.5px}.people-queue-ignore{min-width:260px;left:auto;right:0}.people-queue-ignore-other{align-items:center;gap:6px;padding:4px 8px;display:flex}.people-queue-ignore-other input{flex:1;min-width:0}.reconcile-question-reason{max-width:150px}.reconcile-section-mode{font:var(--label-font);color:var(--ink-3);white-space:nowrap;margin-left:auto}.reconcile-section-mode.is-required{color:var(--tone-warn-text)}.reconcile-sections li.is-required{border-color:var(--line-strong)}.reconcile-question-company{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-2);width:170px;height:26px;color:var(--ink);font:inherit;padding:0 8px;font-size:12px}.reconcile-questions li.is-busy{opacity:.75}.reconcile-question-error{color:var(--tone-bad-text);flex:100%;font-size:11.5px}.people-queue-undo{margin-left:10px}.people-ignored-list{color:var(--ink-2);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.people-ignored-list li{border:1px solid var(--line);border-radius:var(--radius-card);justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.job-people-edit-reach{margin-left:8px;font-size:12px}.gp-empty-slot-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%;display:inline-flex}.gp-slot-add{font-size:12px}.gp-slot-pick-wrap{align-items:center;gap:6px;max-width:100%;display:inline-flex}.gp-slot-pick{min-width:0;max-width:100%;padding:2px 6px;font-size:12px}.gp-bulk-line select{max-width:220px}.people-duplicates{border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.people-duplicates .people-gap-head .section-kicker{color:var(--yellow)}.people-duplicates-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.people-duplicate{border:1px dashed var(--tone-warn-line);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:10px 12px;display:flex}.people-duplicate-rows{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.people-duplicate-row{color:var(--ink-2);grid-template-columns:18px minmax(160px,1fr) minmax(160px,1.4fr) auto;align-items:center;gap:4px 12px;font-size:13px;display:grid}.people-duplicate-row.is-keeper{color:var(--ink)}.people-duplicate-who{flex-direction:column;display:flex}.people-duplicate-who span{color:var(--ink-3);font-size:12px}.people-duplicate-facts{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font:500 12px IBM Plex Mono,monospace;overflow:hidden}.people-duplicate-actions{align-items:center;gap:12px;display:flex}.brain-list{gap:10px;display:grid}.brain-question{border:1px solid var(--line);border-radius:var(--radius-card);gap:6px;padding:10px 12px;display:grid}.brain-question.is-answered{opacity:.85}.brain-question .reconcile-question-text small{font:var(--label-font);opacity:.7;display:block}.brain-context{opacity:.8;margin:0;font-size:13px;line-height:1.45}.brain-context-fold summary{cursor:pointer;opacity:.8;font-size:12.5px}.brain-options{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.brain-option{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.brain-option.is-secondary{opacity:.8}.brain-options select{min-height:32px}.brain-note{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;resize:vertical;background:0 0;padding:6px 8px;font-size:13px}.brain-answered{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.brain-panel .panel-head{flex-wrap:wrap;align-items:center;gap:12px}.brain-proposal{margin:0;font-size:13px}.telemetry-notice{border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-direction:column;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.telemetry-notice .mail-link-button{align-self:flex-start}.diary-panel .panel-head{flex-wrap:wrap;align-items:center;gap:12px}.diary-recorder{gap:12px;padding:4px 0 8px;display:grid}.diary-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diary-tools .is-live{outline:2px solid var(--red)}.diary-invitation{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.diary-page{gap:4px;font-size:13px;display:grid}.diary-page span{color:var(--yellow)}.diary-page textarea{box-sizing:border-box;width:100%;min-height:220px;font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);color:inherit;resize:vertical;background:0 0;padding:10px 12px;font-size:14px;line-height:1.5}.diary-rule{opacity:.8;margin:0;font-size:12.5px;line-height:1.45}.diary-recent{opacity:.8;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.task-check.task-diary{font:inherit;border:1px solid var(--line);border-radius:var(--radius-card);color:inherit;cursor:pointer;background:0 0;padding:4px 8px;font-size:12px}.my-view-reason{margin:0 0 6px;font-size:14px}.layout-proposal{border-color:var(--tone-warn-line)}.layout-proposal>.my-view-reason,.layout-proposal>.mail-cell-sub,.layout-proposal>.settings-actions{margin-left:21px;margin-right:21px}.layout-proposal>.settings-actions{margin-bottom:16px}.capture-private{align-items:center;gap:6px;margin:4px 0;font-size:12.5px;display:flex}.mail-sticky{margin-bottom:8px;padding-bottom:6px}.mail-sticky .page-header{margin-bottom:8px}@media (width>=1025px){.mail-sticky .page-header{align-items:center;gap:18px}}.mail-sticky .page-header h1{letter-spacing:-.03em;margin:0 0 2px;font-size:22px}.mail-sticky .page-header p{font-size:12px;line-height:1.35}.mail-sticky .mail-metric{gap:2px;min-width:110px;padding:5px 12px}.mail-sticky .mail-metric span{font-size:10px}.mail-sticky .mail-metric strong{font-size:16px}.mail-head-row{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-bottom:4px;display:flex}.mail-sticky .mail-view-toggle{margin-bottom:0;padding:2px}.mail-sticky .mail-view-tab{padding:5px 12px;font-size:12px}.mail-sticky .mail-connections{gap:2px 14px;margin:0;font-size:11.5px;display:flex}.mail-sticky .mail-mailbox-bar{flex:auto;gap:6px 8px;min-width:0;padding:0}.mail-sticky .mail-filter-select select{border-radius:var(--radius-control);min-width:210px;padding:5px 8px;font-size:12.5px}.mail-sticky .mail-mailbox-chip{padding:3px 9px;font-size:12px}.mail-filter-row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0 2px;display:flex}.mail-filter-row .mail-search-row{flex:260px;padding:0}.mail-filter-row .mail-search-row input{border-radius:var(--radius-control);padding:7px 12px;font-size:12.5px}.mail-sticky .mail-chips{gap:6px;padding:0}.mail-sticky .mail-chip{padding:4px 10px;font-size:12px}.mail-sticky .mail-bulk-strip{margin:2px 0 4px;padding:4px 10px}.mail-priority-table{padding:0 10px 8px}.mail-priority-head{border-bottom:0;padding:6px 23px 2px 25px}.mail-priority-row{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff06;border-left-width:3px;margin:0 0 6px;padding:8px 12px}.mail-priority-row.tier-blocking{border-color:var(--tone-bad-line);border-left-color:var(--tone-bad-text);background:var(--tone-bad-fill)}.mail-priority-row.tier-owed{border-color:var(--tone-warn-line);border-left-color:var(--tone-warn-text)}.mail-priority-row.is-picked{border-color:var(--tone-info-line);background:var(--tone-info-fill)}.mail-priority-row{border-color:var(--line-strong)}.mail-table-head{border-bottom:0;padding:6px 23px 2px}.mail-table-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-card);margin:0 10px 6px;padding:8px 12px}.mail-table-row:hover{border-color:var(--line-strong)}.mail-table-row.level-high{border-color:var(--tone-warn-line)}.mail-table-row.level-urgent{border-color:var(--tone-bad-line)}.mail-table-row.is-picked{border-color:var(--tone-info-line)}.mail-priority-row.is-read:not(.is-picked),.mail-table-row.is-read:not(.is-picked){background:var(--surface-0);border-color:var(--line)}.mail-priority-row.is-read.tier-blocking:not(.is-picked),.mail-priority-row.is-read.level-urgent:not(.is-picked),.mail-table-row.is-read.level-urgent:not(.is-picked){border-color:var(--tone-bad-line);background:#040a1452}.mail-priority-row.is-read.tier-blocking:not(.is-picked){border-left-color:var(--tone-bad-line)}.mail-priority-row.is-read.tier-owed:not(.is-picked),.mail-table-row.is-read.level-high:not(.is-picked){border-color:var(--tone-warn-line)}.mail-priority-row.is-read.tier-owed:not(.is-picked){border-left-color:var(--tone-warn-line)}.mail-priority-row.is-read:not(.is-picked):hover,.mail-table-row.is-read:not(.is-picked):hover{border-color:var(--line-strong)}.mail-priority-row.is-read>*,.mail-table-row.is-read>*{opacity:.68}.mail-priority-row.is-read:hover>*,.mail-priority-row.is-read:focus-within>*,.mail-table-row.is-read:hover>*,.mail-table-row.is-read:focus-within>*{opacity:1}.mail-priority-row.is-read .mail-subject,.mail-table-row.is-read .mail-subject,.mail-priority-row.is-read .mail-sender,.mail-table-row.is-read .mail-sender{color:var(--ink-3);font-weight:500}@media (width<=1024px){.mail-sticky .page-header{align-items:flex-start}.mail-table-row,.mail-priority-row{scroll-margin-top:380px}}.job-tabs{z-index:12;background:var(--panel-solid);min-height:var(--tab-height);flex-shrink:0;position:sticky;top:0}.job-pane [id]{scroll-margin-top:calc(var(--tab-height) + 12px)}@media (width<=1024px){.job-tabs{top:51px}.job-pane [id]{scroll-margin-top:calc(var(--tab-height) + 51px + 12px)}}.brain-answer-history{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:16px;padding:12px}.brain-answer-history>summary,.job-workspace-links>summary,.job-checklist-card>summary{cursor:pointer;color:var(--ink);font-size:14px}.job-checklist{margin-top:12px}.job-headline span{text-transform:none;letter-spacing:normal;font-size:13px}.job-headline small{font-size:13px}@media (width<=860px){.job-spine{gap:8px;padding:12px}.job-spine .breadcrumb,.job-spine .page-header .eyebrow{display:none}.job-spine .page-header h1{font-size:20px;line-height:1.25}.job-spine-actions{grid-template-columns:1fr 1fr;display:grid}.job-spine-actions .variant-toggle,.job-workspace-links{grid-column:1/-1}.job-spine-actions .primary-button,.job-spine-actions .secondary-button{padding:8px;font-size:13px}.job-tabs button{min-height:44px;padding:10px 12px}}.page-header-aside{flex:none}.page-header:has(.page-header-aside){justify-content:flex-start;align-items:center}.page-header:has(.page-header-aside) .page-actions{margin-left:auto}.people-page .page-header{flex-wrap:wrap;gap:12px 22px;margin-bottom:14px}.people-page .page-header h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:26px}.people-page .page-header p{font-size:12.5px;line-height:1.4}.people-queue-lead{min-width:0}.people-queue-title{align-items:center;gap:8px;display:flex}.people-queue-title h2{margin:6px 0 2px}.people-queue-info{border-color:var(--tone-info-line);color:var(--tone-info-text);margin-top:4px}.people-queue-explainer{border:1px solid var(--tone-info-line);border-radius:var(--radius-card);background:var(--tone-info-fill);flex-direction:column;gap:6px;max-width:760px;margin:8px 0 0;padding:10px 42px 10px 14px;display:flex;position:relative}.people-queue-explainer p,.people-queue-explainer .people-queue-hub{margin:0}.people-queue-explainer-close{border-color:var(--tone-info-line);color:var(--tone-info-text);margin:0;position:absolute;top:8px;right:8px}.people-queue-explainer-close:hover,.people-queue-explainer-close:focus-visible{background:var(--tone-info-fill-strong)}.people-gap-fixed{color:var(--ink-4);cursor:help;border-bottom:1px dotted var(--line-strong);font-size:12px}.hub-updates-panel{margin-bottom:18px}.hub-panel-quiet{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.5}.hub-badge{border-radius:var(--radius-pill);font:var(--label-font);padding:1px 7px;display:inline-block}.hub-badge.is-new{background:var(--accent-fill-strong);color:var(--accent-2)}.hub-badge.is-rollback{background:var(--tone-bad-fill-strong);color:var(--tone-bad-text)}.hub-badge.is-breaking{background:var(--tone-warn-fill-strong);color:var(--tone-warn-text);margin-left:8px}.hub-update-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hub-update{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:#ffffff05;padding:10px 12px}.hub-update.is-new{border-color:var(--accent-line)}.hub-update.is-rollback{border-color:var(--tone-bad-line)}.hub-update-head{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.hub-update-head time{color:var(--ink-2);font-weight:600}.hub-update-sha{color:var(--ink-4);margin-left:auto;font:500 11.5px IBM Plex Mono,monospace;text-decoration:none}.hub-update-sha:hover{color:var(--accent-2)}.hub-changeset{margin:4px 0 0}.hub-changeset summary{cursor:pointer;color:var(--ink);padding:3px 0;font-size:14px;font-weight:600}.hub-changeset summary:hover{color:var(--accent-2)}.hub-changeset ul{color:var(--ink-2);margin:4px 0 6px;padding-left:18px;font-size:13px;line-height:1.5}.hub-changeset li{margin:3px 0}.hub-changeset-how{color:var(--ink-3);margin:0 0 4px;font-size:12.5px;line-height:1.5}.hub-changeset-how strong{color:var(--ink-2);margin-right:4px;font-weight:600}.hub-task-group{margin:0 0 12px}.hub-task-group h4{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:600}.hub-task-group.is-overdue h4{color:var(--tone-bad-text)}.hub-task-count{color:var(--ink-4);font-weight:500}.hub-task-group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hub-task-group li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.hub-task-title{color:var(--ink);font-weight:500;text-decoration:none}.hub-task-title:hover{color:var(--accent-2)}.hub-task-meta{color:var(--ink-3);font-size:12.5px}.people-list-panel .people-toolbar{z-index:6;background:var(--surface-1);border-radius:10px 10px 0 0;position:sticky;top:0}.people-toolbar .people-bulk-bar{flex-basis:100%;margin:8px 0 0;position:static}.people-ready{vertical-align:1px;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font:700 11px/1 IBM Plex Mono,monospace;display:inline-flex}.people-ready.is-on{color:var(--ok);background:var(--tone-good-fill-strong)}.people-ready.is-off{color:var(--ink-4);border:1px dotted var(--line-strong)}.people-cell-person .people-ready{margin:0 6px 0 0;display:inline-flex}.people-row-edit{margin-top:3px;font-size:12px}.people-cell-title{color:var(--ink-2);font-size:13px}.people-title,.people-cell-attached .people-job{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.people-cell-attached .people-job{font-size:13px}.people-job-link{color:var(--accent-2);text-decoration:none}.people-job-link:hover,.people-job-link:focus-visible{text-decoration:underline}.people-job-role{color:var(--ink-3);font-size:12px}.people-cell-phone .people-mono{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.people-cell-email .people-email-button{text-align:left;overflow-wrap:anywhere}.people-cell-phone .people-copy{width:max-content;margin:4px 0 0;display:block}.people-copy{border:1px solid var(--accent-line);border-radius:var(--radius-card);color:var(--accent-2);cursor:pointer;opacity:0;background:0 0;margin-left:8px;padding:1px 7px;font:500 11px IBM Plex Mono,monospace;transition:opacity .12s}.people-row:hover .people-copy,.people-row:focus-within .people-copy,.people-copy.is-copied,.people-copy:focus-visible{opacity:1}.people-email-button{color:var(--ink);cursor:pointer;-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.people-email-button:hover,.people-email-button[aria-expanded=true]{color:var(--accent-2)}.people-email-menu{min-width:150px;padding:4px}.people-email-item{box-sizing:border-box;border-radius:var(--radius-card);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;text-decoration:none;display:block}.people-email-item:hover,.people-email-item:focus-visible{color:var(--accent-2);background:#ffffff0f}.people-note{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;text-align:left;max-width:100%;font-size:12.5px;display:inline-block;overflow:hidden}.people-note.is-empty{color:var(--ink-4)}.people-cell-edit{text-align:right;padding-right:14px}.people-th-plain{color:var(--ink);font:var(--label-font);padding:0;display:inline-block}@media (hover:none){.people-copy{opacity:1}}.people-check-field{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;flex-direction:row!important;display:flex!important}.people-check-field input{width:15px;height:15px}.page-header.page-band{align-items:center;gap:12px 26px;margin-bottom:12px}.page-header.page-band>div:first-child{flex:auto;min-width:0}.page-header.page-band h1{letter-spacing:-.03em;margin:2px 0 4px;font-size:26px}.page-header.page-band p{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:12.5px;line-height:1.4;overflow:hidden}.page-header.page-band .page-header-aside{margin-left:auto}.page-band .mail-metric{gap:2px;min-width:110px;padding:5px 12px}.page-band .mail-metric span{font-size:10px}.page-band .mail-metric strong{font-size:16px}.metric-quad{grid-template-columns:repeat(4,minmax(110px,1fr))}.page-sticky{z-index:20;background:var(--night);margin-bottom:10px;padding-bottom:8px;position:sticky;top:0;box-shadow:0 8px 18px -12px #000000b3}.page-sticky .lead-chips{margin:0}@media (width<=1024px){.page-sticky{top:51px}.page-header.page-band .page-header-aside{width:100%;margin-left:0}.page-header.page-band p{white-space:normal}}@media (width<=620px){.metric-quad{grid-template-columns:repeat(2,minmax(110px,1fr))}}.gp-queue-page .gp-queue .list-filter-bar{top:var(--page-sticky-top,0px);z-index:5;background:var(--surface-1);position:sticky}.gp-queue-page .gp-table.gp-working-table{max-height:calc((100vh / var(--text-zoom,1)) - var(--filter-sticky-top,240px) - 16px);overflow:auto}.gp-queue-page .gp-queue .gp-working-row.gp-head{z-index:4;background:var(--surface-1);position:sticky;top:0;box-shadow:0 6px 12px -10px #000000b3}.gp-band-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;display:flex}.gp-band-aside .mail-view-toggle{margin-bottom:0;padding:2px}.gp-band-aside .mail-view-tab{padding:5px 12px;font-size:12px}.gp-queue-page .page-band .page-header-aside{flex:0 auto}.gp-queue-page .gp-table.gp-working-table{grid-template-columns:minmax(210px,1.4fr) minmax(200px,1.3fr) minmax(150px,1fr) minmax(160px,1fr) minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(160px,1fr) auto;column-gap:12px;display:grid;overflow-x:auto}.gp-working-table>.gp-row-wrap{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.gp-working-table>.gp-row.gp-working-row,.gp-row-wrap>.gp-row.gp-working-row{grid-column:1/-1}.gp-row.gp-working-row{grid-template-columns:subgrid;align-items:start;column-gap:12px;min-width:0}.gp-row-wrap>.gp-note-line,.gp-row-wrap>.gp-date-editor,.gp-row-wrap>.gp-task-form,.gp-row-wrap>.gp-mail-picker{grid-column:1/-1}.gp-working-row.gp-head>*{text-align:left;justify-self:start;min-width:0}.gp-working-row.gp-head>.gp-head-filter{display:flex}.gp-head-label{overflow-wrap:anywhere}.gp-cell-next{flex-direction:column;gap:4px;min-width:0;display:flex}.gp-next{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.gp-next.is-red{color:var(--tone-bad-text);font-weight:600}.gp-next.is-amber{color:var(--tone-warn-text);font-weight:600}.gp-next.is-grey{color:var(--ink-3)}.gp-next-action{width:fit-content;font-size:11.5px}.gp-mismatch{border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;max-width:100%;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.gp-mismatch i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.gp-mismatch.is-hub_behind{color:var(--tone-bad-text);background:var(--tone-bad-fill);border-color:var(--tone-bad-line)}.gp-mismatch.is-portal_behind{color:var(--tone-warn-text);background:var(--tone-warn-fill);border-color:var(--tone-warn-line)}.gp-mismatch .text-link{font-size:11.5px}.gp-meet-next{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.gp-meet-next.is-red{color:var(--tone-bad-text);font-weight:600}.gp-meet-next.is-amber{color:var(--tone-warn-text);font-weight:600}.gp-meet-next.is-grey{color:var(--ink-3)}.gp-working-row .gp-cell-status,.gp-working-row .gp-cell-portal{flex-direction:column;gap:3px;min-width:0;display:flex}.gp-working-row .gp-gte.mail-mono{color:var(--accent-2);font-size:12px}.gp-status-line{align-items:center;gap:6px;min-width:0;display:flex}.gp-status-flat{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:13.5px;font-weight:600;line-height:1.35;display:inline-flex}.gp-status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.gp-status-dot.is-ours{background:var(--accent)}.gp-status-dot.is-fresh{background:var(--tone-good-text)}.gp-status-dot.is-aging{background:var(--tone-warn-text)}.gp-status-dot.is-stale{background:var(--tone-bad-text)}.gp-status-dot.is-none{background:var(--ink-4)}.gp-flag-dot{background:var(--tone-warn-text);width:9px;height:9px;box-shadow:0 0 0 3px var(--tone-warn-line);cursor:help;border-radius:50%;flex:none}.gp-portal-word{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.gp-portal-word.is-hub{color:var(--ink-2)}.gp-portal-word.is-none{color:var(--ink-3);font-weight:500}.gp-portal-source{font-size:11.5px}.gp-head-tip{align-items:center;gap:4px;display:inline-flex}.gp-row.gp-working-row.gp-group-head{background:var(--surface-1);color:var(--ink-2);font:var(--label-font);padding:9px 18px 5px;font-size:12.5px;display:block}.gp-portal-chip{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:fit-content;max-width:100%;color:var(--ink-3);overflow-wrap:anywhere;cursor:help;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.gp-portal-chip.is-in{color:var(--tone-good-text);border-color:var(--tone-good-line)}.gp-portal-chip.is-out{color:var(--tone-warn-text);border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.gp-portal-chip.is-marked{color:var(--ink-2)}.gp-source-mark{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);width:fit-content;max-width:100%;color:var(--ink);padding:2px 6px;font-size:12px}.gp-date-edit{width:fit-content;font-size:11.5px}.gp-date-editor,.gp-task-form{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 18px 8px;padding:9px 12px;display:flex}.gp-date-field{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.gp-date-field input,.gp-note-side,.gp-task-title{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:5px 8px;font-size:12.5px}.gp-task-title{flex:260px;min-width:0}.gp-note-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 8px;padding-top:6px;display:flex}.gp-note-input{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--ink);flex:260px;padding:6px 10px;font-size:13px}.gp-note-input::placeholder{color:var(--ink-4)}.gp-note-save{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.gp-note-save:hover:not(:disabled){color:var(--ink);border-color:var(--accent-line);background:var(--surface-1)}.gp-note-save:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gp-note-save:disabled{color:var(--ink-4);cursor:default;opacity:.7}.gp-note-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.gp-note-count{font-size:11.5px}.gp-head-filter{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex;position:relative}.gp-head-label{min-width:0}.gp-head-filter-btn{border-radius:var(--radius-control);max-width:100%;height:22px;color:var(--ink-3);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px;font:600 11.5px/1 IBM Plex Sans,sans-serif;display:inline-flex}.gp-head-filter-btn svg{flex:none;width:13px;height:13px}.gp-head-filter-btn:hover,.gp-head-filter-btn:focus-visible{color:var(--ink);background:var(--surface-1);border-color:var(--line)}.gp-head-filter.is-on .gp-head-filter-btn{color:var(--accent-2);background:var(--accent-fill);border-color:var(--accent-line)}.gp-head-filter-value{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.gp-head-pop{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel-solid);min-width:230px;max-width:320px;max-height:320px;box-shadow:var(--shadow-raised);text-transform:none;letter-spacing:0;color:var(--ink);flex-direction:column;gap:2px;padding:8px;font:500 13px/1.35 IBM Plex Sans,sans-serif;display:flex;overflow:auto}.gp-head-option{border-radius:var(--radius-control);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.gp-head-option:hover,.gp-head-option:focus-within{background:var(--surface-1)}.gp-head-option.is-picked{background:var(--accent-fill);color:var(--accent-2)}.gp-head-option>span{overflow-wrap:anywhere;flex:auto;min-width:0}.gp-head-option b{color:var(--ink-3);flex:none;font-weight:500}.gp-head-option input[type=checkbox]{accent-color:var(--accent);margin:0}.gp-head-pop-body{flex-direction:column;gap:2px;min-width:0;display:flex}.gp-head-pop-empty{padding:6px 8px}.gp-head-pop-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;padding:8px 8px 2px;display:flex}.gp-head-pop-foot .text-link,.gp-clear-filters{font-size:12px}.gp-mail-link-open{width:fit-content;font-size:11.5px}.gp-mail-picker{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);flex-direction:column;gap:8px;margin:0 18px 8px;padding:10px 12px;display:flex}.gp-mail-picker-head{font-size:12.5px}.gp-mail-candidate{border-radius:var(--radius-control);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 8px;display:flex}.gp-mail-candidate-subject{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:240px;font-size:13.5px;font-weight:600}.gp-mail-candidate .mail-cell-sub{flex:220px;font-size:12px}.gp-mail-picker-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-band-aside .metric-quad.has-five{grid-template-columns:repeat(5,minmax(96px,1fr))}@media (width<=620px){.gp-band-aside .metric-quad.has-five{grid-template-columns:repeat(2,minmax(96px,1fr))}}.gp-band-aside .metric-quad.has-six{grid-template-columns:repeat(6,minmax(90px,1fr))}@media (width<=620px){.gp-band-aside .metric-quad.has-six{grid-template-columns:repeat(2,minmax(90px,1fr))}}.gp-held.is-fresh{color:var(--tone-good-text)}.gp-held.is-aging{color:var(--tone-warn-text)}.gp-held.is-stale{color:var(--tone-bad-text)}.gp-held.is-none{color:var(--ink-4)}.gp-queue-dropped{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-3);margin:0 18px 6px;padding:8px 14px;font-size:12.5px;line-height:1.5}.gp-working-row .gp-working-fold{display:none}@media (width<=1024px){.gp-queue-page .gp-table.gp-working-table{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.gp-working-row.gp-head>:nth-child(n+5):not(:last-child),.gp-row.gp-working-row .gp-cell-committed,.gp-row.gp-working-row .gp-cell-manager,.gp-row.gp-working-row .gp-cell-engineer,.gp-row.gp-working-row .gp-cell-mail,.gp-row.gp-working-row .gp-cell-touch{display:none}.gp-working-row.gp-head>:nth-child(-n+4){display:flex}.gp-working-row .gp-working-fold{display:block}}.gp-meeting{margin-top:18px}.gp-meet-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gp-meet-progress{min-width:110px;color:var(--ink);font-size:15px;font-weight:600}.gp-meet-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.gp-meet-statuses{flex-wrap:wrap;gap:6px;display:flex}.gp-meet-statuses .lead-chip{padding:5px 11px;font-size:13px}.gp-meet-statuses .lead-chip.is-active{border-color:var(--accent);color:var(--accent-2);background:var(--accent-fill)}.gp-meet-keys{white-space:normal;margin-left:auto;font-size:12.5px}.gp-meet-notice{margin:12px 18px 0}.gp-meet-summary{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-1);width:calc(100% - 36px);min-height:160px;color:var(--ink);resize:vertical;margin:12px 18px 0;padding:10px 12px;font:13px/1.5 IBM Plex Mono,monospace;display:block}.gp-meet-list{outline:none;flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.gp-meet-list:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.gp-meet-empty{color:var(--ink-3);margin:0;padding:12px 0;font-size:15px}.gp-meet-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink);flex-direction:column;gap:10px;padding:16px 18px;font-size:15px;line-height:1.4;display:flex}.gp-meet-card.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.gp-meet-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.gp-meet-name{color:var(--ink);font-size:18px;font-weight:700;text-decoration:none}.gp-meet-name:hover,.gp-meet-name:focus-visible{color:var(--accent-2);text-decoration:underline}.gp-meet-facts{color:var(--ink-2);font-size:15px}.gp-meet-gte{color:var(--ink-3);font:500 14px IBM Plex Mono,monospace}.gp-meet-now{border-radius:var(--radius-pill);background:var(--accent-fill-strong);color:var(--accent-2);font:var(--label-font);margin-left:auto;padding:3px 10px}.gp-meet-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.gp-meet-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gp-meet-grid dt{font:var(--label-font);color:var(--ink-3)}.gp-meet-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.gp-meet-grid dd small{color:var(--ink-2);font-size:13.5px;font-weight:400;display:block}.gp-meet-grid dd.is-past{color:var(--tone-bad-text)}.gp-meet-none{color:var(--tone-bad-text);font-weight:600}.gp-meet-notes{border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink);flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:15px;list-style:none;display:flex}.gp-meet-notes li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.gp-meet-notes b{color:var(--accent-2)}.gp-meet-notes time{color:var(--ink-3);margin-left:auto;font-size:13px}.gp-meet-notes .is-empty{color:var(--ink-3)}.gp-meet-compose{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-meet-compose select,.gp-meet-compose input[type=text],.gp-meet-task input[type=text]{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);padding:7px 10px;font-size:15px}.gp-meet-compose input[type=text],.gp-meet-task input[type=text]{flex:280px;min-width:0}.gp-meet-compose input::placeholder{color:var(--ink-4)}.gp-meet-compose input:focus,.gp-meet-task input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.gp-meet-task{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}@media (width<=720px){.gp-meet-keys,.gp-meet-now{margin-left:0}}.gp-applications{margin-top:18px}.gp-app-toolbar{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 18px 6px;display:flex}.gp-app-programs{margin:0}.gp-app-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-app-statuses .lead-chip{padding:4px 10px;font-size:12px}.gp-app-status-chip.is-off{color:var(--ink-4);text-decoration:line-through}.gp-app-status-chip.is-off b{color:var(--ink-4)}.gp-app-show-closed{margin-left:6px;font-size:12px}.gp-app-state{padding:14px 18px}.gp-app-table{padding-bottom:4px}.gp-app-row{border-bottom:1px solid var(--line);grid-template-columns:168px minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) 96px minmax(0,1.4fr);align-items:start;gap:12px;padding:12px 18px;display:grid}.gp-app-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.gp-app-row strong{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.gp-app-head{color:var(--ink-3);font:var(--label-font);align-items:center}.gp-app-row.is-missing,.gp-app-row.is-missing strong{color:var(--ink-3)}.gp-app-row .mail-mono{overflow-wrap:anywhere}.gp-app-kind{width:fit-content;font:var(--label-font);border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink-3);padding:1px 8px;display:inline-block}.gp-app-kind.is-make_ready{color:var(--accent-2);border-color:var(--accent-line)}.gp-app-kind.is-rebate{color:var(--tone-warn-text);border-color:var(--tone-warn-line)}.gp-app-job{font-size:14px}.gp-app-flag{flex-direction:column;gap:3px;display:flex}.gp-app-flag b{width:fit-content;font:var(--label-font);border-radius:var(--radius-pill);color:var(--tone-warn-text);border:1px solid var(--tone-warn-line);background:var(--tone-warn-fill);padding:1px 8px;display:inline-block}.gp-app-flag span{color:var(--tone-warn-text);font-size:12px;line-height:1.35}.gp-app-unlinked{color:var(--tone-warn-text);font-size:13px}.gp-app-link-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gp-app-link-wrap select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;max-width:100%;color:var(--ink);flex:160px;padding:3px 6px;font-size:12px}.gp-app-unlink{color:var(--ink-3);align-self:flex-start;font-size:11.5px;font-weight:500}.gp-app-unlink:hover{color:var(--tone-bad-text)}@media (width<=900px){.gp-app-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gp-app-head{display:none}}.cashflow-page .page-header{flex-wrap:wrap}.cashflow-page{overflow-anchor:none}.cashflow-page .page-header .page-meta{color:var(--ink-3);align-items:center;gap:6px 14px;margin-top:5px;font-size:11.5px}.cash-model-band{position:relative}.cash-model-band .bulk-panel{margin-top:0}.cashchart-sentinel{pointer-events:none;height:1px;margin-bottom:-1px}.cashchart-spacer{height:var(--cash-chart-spacer,0px)}.cashchart-panel.is-frozen{z-index:12;background:var(--panel-solid);box-shadow:var(--shadow-raised);position:sticky;top:8px}.cashchart-panel .panel-head>div:first-child{min-width:0}.cashchart-panel.is-stuck{overflow:clip}.cashchart-panel.is-stuck .panel-head{min-height:0;padding:7px 21px}.cashchart-panel.is-stuck .panel-head .section-kicker{display:none}.cashchart-panel.is-stuck .panel-head h2{margin:0;font-size:15px}.cashchart-panel.is-stuck .cashchart-wrap{padding:8px 17px 10px}.cashchart-panel.is-stuck .cashchart{height:clamp(180px, calc(28vh / var(--text-zoom,1)), 300px)}.cashchart-panel.is-stuck .cashchart-legend{display:none}.cashchart-panel.is-stuck .cashchart-tooltip{max-height:calc(100% - 16px);top:8px;left:84px;overflow:hidden}.cashchart-panel.is-stuck .cashchart-tooltip ul{max-height:96px}.cash-freeze{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.cash-freeze .cash-lever-switch{width:32px;height:18px;margin-top:0}.cash-freeze .cash-lever-switch i{width:14px;height:14px}.cash-freeze .cash-lever-switch[aria-checked=true]{background:var(--green)}.cash-freeze .cash-lever-switch[aria-checked=true] i{left:16px}.cash-model-band .bulk-panel,.cash-model-band .bulk-table th,.cash-model-band .bulk-table td{scroll-margin-top:calc(var(--cash-chart-stuck-h,0px) + 12px)}@media (width<=1024px){.cashchart-panel.is-frozen{top:59px}}@keyframes assistant-pulse-ring{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 12px var(--accent-line)}to{box-shadow:0 0 0 0 var(--accent-line)}}.assistant-pulse{border-radius:var(--radius-card);outline:2px solid var(--focus-ring);outline-offset:3px;transition:outline-color .6s;animation:1.2s ease-out 2 assistant-pulse-ring}.assistant-pulse.is-fading{outline-color:#0000}@media (prefers-reduced-motion:reduce){.assistant-pulse{animation:none}}.assistant-tool-steps{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.assistant-tool-step{border-radius:var(--radius-pill);border:1px dashed var(--line-strong);color:var(--ink-3);align-items:center;gap:6px;padding:3px 9px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.assistant-tool-step.is-pending{border-style:solid;border-color:var(--tone-warn-line);color:var(--tone-warn-text)}.assistant-tool-step.is-error{border-color:var(--tone-bad-line);color:var(--tone-bad-text)}.assistant-approval{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;display:flex}.assistant-approval-kicker{font:var(--label-font);color:var(--tone-warn-text)}.assistant-approval strong{color:var(--ink);font-size:13.5px}.assistant-approval-line,.assistant-approval-job,.assistant-approval-status{color:var(--ink-2);font-size:12.5px}.assistant-approval-actions{gap:8px;margin-top:6px;display:flex}.assistant-approval-actions button{border-radius:var(--radius-control);border:1px solid var(--tone-good-line);background:var(--tone-good-fill-strong);color:var(--ink);cursor:pointer;padding:5px 12px;font-size:12.5px}.assistant-approval-actions button.secondary{border-color:var(--line-strong);color:var(--ink-2);background:0 0}.assistant-approval.is-applied{border-color:var(--tone-good-line);background:var(--tone-good-fill)}.assistant-approval.is-declined,.assistant-approval.is-skipped,.assistant-approval.is-expired,.assistant-approval.is-auto-declined{border-style:dashed;border-color:var(--line-strong);background:0 0}.assistant-approval.is-failed{border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.assistant-proposed{border-radius:var(--radius-pill);border:1px solid var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text);align-items:center;gap:6px;margin-left:8px;padding:1px 8px;font-size:12px;display:inline-flex}.assistant-proposed em{font-style:normal;font:var(--label-font);color:var(--ink-3)}.assistant-proposed button{border-radius:var(--radius-pill);border:1px solid var(--tone-good-line);background:var(--tone-good-fill-strong);color:var(--ink);cursor:pointer;padding:1px 8px;font-size:11.5px}.assistant-proposed button+button{border-color:var(--line-strong);color:var(--ink-2);background:0 0}.walk-layer{z-index:90;pointer-events:none;position:fixed;inset:0}.walk-spotlight{pointer-events:none}.walk-bubble{z-index:92;pointer-events:auto;width:min(340px, calc((100vw / var(--text-zoom,1)) - 28px));border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);box-shadow:var(--shadow-raised);flex-direction:column;gap:4px;padding:15px 17px 13px;display:flex;position:fixed}.walk-bubble-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.walk-bubble h3{color:var(--ink);margin:6px 0 4px;font-size:15px}.walk-bubble p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.walk-bubble .walk-now{color:var(--ink)}.walk-bubble .walk-missing{color:var(--tone-warn-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.walk-link{color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.walk-bubble .walk-done-flash{color:var(--green);font-weight:600}.walk-bubble.is-done{border-color:var(--tone-good-line)}.walk-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.walk-actions .secondary-button,.walk-actions .primary-button{height:31px;padding:0 12px;font-size:12px}.tour-dots i.past{opacity:.55}.assistant-walk-note{border-radius:var(--radius-card);border:1px dashed var(--tone-good-line);color:var(--ink-2);margin:4px 0 8px;padding:6px 10px;font-size:12px}.ui-preview-bar{z-index:93;max-width:min(720px, calc((100vw / var(--text-zoom,1)) - 28px));border-radius:var(--radius-card);border:1px solid var(--tone-warn-line);background:var(--surface-1);box-shadow:var(--shadow-raised);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.ui-preview-bar.is-kept{border-color:var(--tone-good-line)}.ui-preview-kicker{font:var(--label-font);color:var(--tone-warn-text)}.ui-preview-bar.is-kept .ui-preview-kicker{color:var(--green-2)}.ui-preview-words{font-weight:600}.ui-preview-why,.ui-preview-scope{color:var(--ink-3);font-size:12px}.ui-preview-note{color:var(--tone-bad-text);flex-basis:100%;font-size:12px}.ui-preview-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ui-preview-actions .primary-button,.ui-preview-actions .secondary-button{height:30px;padding:0 12px;font-size:12px}.annotate-layer{z-index:94;cursor:crosshair;background:#05090e2e;position:fixed;inset:0}.annotate-ring{pointer-events:none;border:2px solid var(--tone-warn-text);border-radius:var(--radius-card);box-shadow:0 0 0 4px var(--tone-warn-line);transition:top 80ms,left 80ms,width 80ms,height 80ms;position:fixed}.annotate-prompt{z-index:95;max-width:min(640px, calc((100vw / var(--text-zoom,1)) - 28px));border-radius:var(--radius-card);border:1px solid var(--tone-warn-line);background:var(--surface-1);box-shadow:var(--shadow-raised);color:var(--ink);cursor:default;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.annotate-prompt span{color:var(--ink-2);font-size:12.5px}.home-fold-collapsed{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 14px;font-size:13px;display:flex}.home-fold-collapsed .section-kicker{font-size:11.5px}.home-fold-note{color:var(--ink-3)}.ui-suggestion .section-kicker{color:var(--tone-info-text)}.ui-offer-pick{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.ui-offer-person{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.ui-offer-person em{color:var(--ink-3);font-size:11px;font-style:normal}.settings-view-default{align-items:center;gap:8px;display:inline-flex}.settings-view-default select{height:30px;font-size:12px}.assistant-panel.is-wide{width:min(760px, 60vw, calc((100vw / var(--text-zoom,1)) - 26px))}.assistant-head-actions{align-items:center;gap:2px;display:flex}.assistant-head-actions .icon-button{font-size:15px;line-height:1}.assistant-page{padding:14px 18px 24px}.assistant-page-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.assistant-panel.is-page{width:auto;min-height:calc((100vh / var(--text-zoom,1)) - 120px);max-height:calc((100vh / var(--text-zoom,1)) - 60px);opacity:1;pointer-events:auto;position:relative;top:auto;bottom:auto;right:auto;transform:none}.assistant-rail{flex-direction:column;gap:12px;display:flex;position:sticky;top:14px}.assistant-rail-card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.assistant-rail-card strong{color:var(--ink);font-size:14px}.assistant-rail-list{color:var(--ink-2);margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.5}.app-shell.is-popup .sidebar,.app-shell.is-popup .mobile-bar,.app-shell.is-popup .nav-scrim{display:none}.app-shell.is-popup .shell-main{margin-left:0}.assistant-page.is-popup .assistant-page-grid{grid-template-columns:minmax(0,1fr)}.assistant-page.is-popup .assistant-rail{position:static}@media (width<=960px){.assistant-page-grid{grid-template-columns:minmax(0,1fr)}.assistant-rail{position:static}}.assistant-compose-row{flex:0 0 100%;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.assistant-compose-row>button{width:40px;height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid;position:relative}.assistant-compose-row>button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.assistant-compose-row>button:disabled{opacity:.45;cursor:not-allowed}.assistant-compose-row>button svg{width:18px;height:18px}.assistant-compose-row>button.assistant-compose-send{color:var(--on-accent);background:var(--accent)}.assistant-compose-row>button.assistant-compose-send:hover:not(:disabled){color:var(--on-accent);background:var(--accent-2)}.assistant-compose-row>button.assistant-compose-send svg{width:16px;height:16px}.assistant-attachments{border-top:1px solid var(--line);background:var(--surface-0);flex-wrap:wrap;flex:none;gap:6px;padding:7px 12px 0;display:flex}.assistant-attachment{border:1px solid var(--line-strong);border-radius:var(--radius-pill);max-width:100%;color:var(--ink-2);align-items:center;gap:6px;padding:3px 6px 3px 8px;font-size:11.5px;display:inline-flex}.assistant-attachment img{object-fit:cover;border-radius:4px;width:22px;height:22px}.assistant-attachment svg{width:13px;height:13px}.assistant-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.assistant-attachment em{color:var(--ink-3);font-size:10.5px;font-style:normal}.assistant-attachment.is-failed{border-color:var(--tone-bad-line);color:var(--tone-bad-text)}.assistant-attachment button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.assistant-attach-note{color:var(--tone-warn-text)}.assistant-file-part{margin-top:6px;display:block}.assistant-file-part.is-image{width:100%}.assistant-file-image{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.assistant-file-part img{object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:360px;display:block}.assistant-lightbox{z-index:1320;background:var(--veil);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.assistant-lightbox img{max-width:100%;max-height:calc((100vh / var(--text-zoom,1)) - 110px);object-fit:contain;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-1);cursor:default}.assistant-lightbox-bar{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink-2);align-items:center;gap:12px;padding:6px 12px;font-size:12.5px;display:flex}.assistant-lightbox-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.assistant-lightbox-bar .secondary-button{height:30px;padding:0 12px;font-size:12px}.assistant-file-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);padding:2px 9px;font-size:11.5px;display:inline-block}.assistant-compose-row>button.assistant-mic{touch-action:none;-webkit-user-select:none;user-select:none}.assistant-compose-row>button.assistant-mic.is-transcribing{opacity:.55;cursor:progress}.assistant-compose-row>button.assistant-mic.is-busy{opacity:.7}.assistant-compose-row>button.assistant-mic.is-browser,.assistant-compose-row>button.assistant-mic.is-recording,.assistant-compose-row>button.assistant-chat.is-listening,.assistant-compose-row>button.assistant-chat.is-answering,.assistant-compose-row>button.assistant-chat.is-paused{color:var(--accent);border-color:var(--accent-line);background:var(--accent-fill)}.assistant-compose-row>button.assistant-chat svg[data-glyph=pause],.assistant-compose-row>button.assistant-chat svg[data-glyph=play]{width:16px;height:16px}.assistant-compose small .assistant-voice-end{font-size:inherit;font-weight:600;line-height:inherit;vertical-align:baseline;margin-left:8px}.assistant-mic-ring{border:2px solid var(--accent-line);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}.assistant-mic.is-browser .assistant-mic-ring,.assistant-mic.is-recording .assistant-mic-ring,.assistant-chat.is-listening .assistant-mic-ring{animation:1.4s ease-out infinite assistant-mic-pulse}.assistant-mic.is-transcribing{color:var(--ink-3)}@keyframes assistant-mic-pulse{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.assistant-mic-ring{animation:none}.assistant-mic.is-browser .assistant-mic-ring,.assistant-mic.is-recording .assistant-mic-ring,.assistant-chat.is-listening .assistant-mic-ring{opacity:.9}}.assistant-head-actions .icon-button.assistant-speaker.is-on{color:var(--accent);background:var(--accent-fill)}.assistant-voice-note{color:var(--ink-3)}.assistant-voice-note.is-live{color:var(--accent)}.assistant-compose textarea[data-interim=yes]{border-color:var(--accent);font-style:italic}.assistant-compose-row>button.assistant-point.is-on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-fill)}html[data-ccs-pointing=on],html[data-ccs-pointing=on] body{cursor:crosshair}html[data-ccs-pointing=on] .page *,html[data-ccs-pointing=on] .app-shell *{cursor:crosshair!important}html[data-ccs-pointing=on] .assistant-panel,html[data-ccs-pointing=on] .assistant-panel *{cursor:auto}.point-outline{z-index:60;pointer-events:none;border:2px solid var(--accent);border-radius:var(--radius-button,6px);background:var(--accent-fill);box-shadow:var(--shadow-raised);display:none;position:fixed}.point-outline.is-on{display:block}.point-outline-label{max-width:280px;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-button,6px);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;position:absolute;top:100%;left:0;overflow:hidden}@media (width<=900px){.assistant-panel.is-pointing:not(.is-page){border-radius:var(--radius-card) var(--radius-card) 0 0;width:auto;inset:auto 0 0}.assistant-panel.is-pointing:not(.is-page) .assistant-head,.assistant-panel.is-pointing:not(.is-page) .assistant-controls,.assistant-panel.is-pointing:not(.is-page) .assistant-messages,.assistant-panel.is-pointing:not(.is-page) .assistant-history,.assistant-panel.is-pointing:not(.is-page) .context-ribbon,.assistant-panel.is-pointing:not(.is-page) .assistant-attachments,.assistant-panel.is-pointing:not(.is-page) .assistant-openers,.assistant-panel.is-pointing:not(.is-page) .assistant-compose textarea{display:none}}.settings-switch{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-table tr.is-muted td{color:var(--ink-3)}.settings-table tr.is-muted td strong{color:var(--ink-2)}.assistant-artifact{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-fill);margin:8px 0;padding:12px 14px}.assistant-artifact.is-focused{border-color:var(--tone-warn-line);box-shadow:0 0 0 3px var(--tone-warn-line)}.assistant-artifact-kicker{color:var(--accent);letter-spacing:.08em;margin-bottom:4px;font:600 10px IBM Plex Mono,monospace;display:block}.assistant-artifact h3{color:var(--ink);margin:0 0 8px;font-size:15px}.assistant-artifact-body{color:var(--ink);font-size:13.5px;line-height:1.55;overflow-x:auto}.assistant-artifact-body h1,.assistant-artifact-body h2,.assistant-artifact-body h3{color:var(--ink);margin:10px 0 4px;font-size:14px}.assistant-artifact-body p{margin:0 0 8px}.assistant-artifact-body ul,.assistant-artifact-body ol{margin:0 0 8px;padding-left:20px}.assistant-artifact-body table{border-collapse:collapse;margin:4px 0 8px;font-size:12.5px}.assistant-artifact-body th,.assistant-artifact-body td{border:1px solid var(--line-strong);text-align:left;vertical-align:top;padding:4px 8px}.assistant-artifact-body th{color:var(--ink-2);background:#ffffff08;font-weight:600}.assistant-artifact-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.assistant-artifact-body pre{white-space:pre-wrap;margin:0 0 8px;font-family:inherit}.assistant-artifact-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.assistant-artifact-actions button{border:1px solid var(--accent-line);border-radius:var(--radius-control);background:var(--accent-fill);height:28px;color:var(--ink);cursor:pointer;padding:0 10px;font-size:12px}.assistant-artifact-actions button:disabled{opacity:.6;cursor:default}.assistant-artifact-note{color:var(--ink-3);align-self:center;font-size:11.5px}.settings-pack-switch{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.settings-pack-roles{flex-wrap:wrap;gap:4px 10px;margin:4px 0;display:flex}.settings-pack-chip{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);padding:1px 8px;font-size:11px;display:inline-block}.settings-pack-chip.is-on{border-color:var(--tone-info-text);color:var(--tone-info-text)}.settings-pack-chip.is-off{color:var(--ink-3)}.library-page{padding:14px 18px 24px}.library-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.library-toolbar select,.library-toolbar input{height:30px;font-size:12.5px}.library-toolbar input{min-width:240px}.library-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);height:30px;color:var(--ink-2);cursor:pointer;background:#ffffff08;padding:0 12px;font-size:12.5px}.library-chip.is-on{border-color:var(--accent-line);color:var(--ink);background:var(--accent-fill)}.library-detail{margin:0 0 16px;padding:16px 18px}.library-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-detail-head h2{color:var(--ink);margin:4px 0 6px;font-size:20px}.library-detail-body{margin-top:10px}.library-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;padding-top:12px;display:flex}.library-action{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.library-action select{height:28px;font-size:12px}.library-remove{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.library-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.library-card{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.library-card.is-focused{border-color:var(--tone-warn-line)}.library-card-head{flex-wrap:wrap;gap:6px;display:flex}.library-kind,.library-tier{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);padding:1px 8px;font-size:11px;display:inline-block}.library-tier.is-team{border-color:var(--accent-line);color:var(--accent)}.library-tier.is-commercial-lead{border-color:var(--tone-warn-line);color:var(--tone-warn-text)}.library-tier.is-lee-only{border-color:var(--tone-bad-line);color:var(--tone-bad-text)}.library-title{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.library-title:hover{text-decoration:underline}.settings-mcp-add{grid-template-columns:minmax(110px,1fr) minmax(220px,2fr) minmax(200px,1.5fr) auto auto auto;align-items:center;gap:6px;margin:8px 0 10px;display:grid}.settings-mcp-add input,.settings-mcp-add select{min-width:0;height:30px;font-size:12px}.settings-mcp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settings-mcp-server{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.settings-mcp-server.is-muted>.settings-mcp-head strong{color:var(--ink-2)}.settings-mcp-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-mcp-head strong{font-size:13px}.settings-mcp-actions{flex-shrink:0;gap:6px;display:flex}.settings-mcp-controls{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.settings-mcp-controls select{height:26px;font-size:12px}.settings-mcp-tools{flex-wrap:wrap;gap:4px 12px;display:flex}.settings-mcp-tool em{border-radius:var(--radius-pill);border:1px solid var(--tone-info-text);color:var(--tone-info-text);padding:0 6px;font-size:10.5px;font-style:normal}.settings-mcp-tool em.is-warn{border-color:var(--tone-warn-text);color:var(--tone-warn-text)}.settings-mcp-drift{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}@media (width<=900px){.settings-mcp-add{grid-template-columns:1fr 1fr}}.cite-chips.is-folded{border-top:0;padding-top:4px}.cite-group{border-radius:var(--radius-pill);border:1px dashed var(--accent-line);background:var(--accent-fill);max-width:100%;color:var(--accent-2);cursor:pointer;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-size:12px;line-height:1.2;display:inline-flex}.cite-group:hover{border-color:var(--accent-line);background:var(--accent-fill-strong);color:var(--accent-2)}.cite-group:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.cite-group .n{border-radius:var(--radius-pill);background:var(--accent-fill-strong);min-width:16px;height:16px;color:var(--accent);flex:none;place-items:center;padding:0 4px;font:600 10px IBM Plex Mono,monospace;display:grid}.cite-group .t{white-space:nowrap}.cite-group .m{color:var(--ink-3);flex:none;font:500 10.5px IBM Plex Mono,monospace}.cite-group.is-open{color:var(--ink-3);padding:2px 9px;font-size:11px}.assistant-jump{border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--surface-2);height:28px;color:var(--accent-2);cursor:pointer;box-shadow:var(--shadow-pop);align-items:center;gap:5px;margin:6px 0 0 auto;padding:0 11px 0 8px;font-size:12px;display:inline-flex;position:sticky;bottom:6px}.assistant-jump svg{width:13px;height:13px}.assistant-jump:hover{border-color:var(--accent-line);background:var(--surface-3);color:var(--ink)}.assistant-messages{flex-direction:column;display:flex}.assistant-messages>*{flex:none}.settings-tool-packs-table td.settings-pack-on{white-space:nowrap}.settings-tool-packs-table td.settings-pack-tools{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:520px}.settings-legend{border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--ink-2);margin:6px 0 10px;padding:6px 10px;font-size:12.5px}.settings-legend summary{cursor:pointer;color:var(--ink);font-weight:600}.settings-legend-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 22px;margin-top:8px;display:grid}.settings-legend ul{margin:4px 0 8px;padding-left:18px;line-height:1.5}.settings-legend p{margin:4px 0 8px;line-height:1.5}.settings-legend strong{color:var(--ink);margin-top:4px;font-size:12px;display:block}.settings-denials{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;display:grid}.settings-denials .settings-check{grid-column:auto}.settings-denials.is-muted,.settings-check.is-muted,.settings-check.is-muted code{color:var(--ink-3)}.settings-denials-stale{color:var(--tone-warn-text);margin-top:6px;display:block}.settings-denials-other{color:var(--ink-3);margin-top:8px;font-size:12px}.settings-denials-other summary{cursor:pointer}.settings-denials-other .settings-denials{margin-top:6px}.people-meetings-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.people-meetings-list li{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.people-meetings-list strong{color:var(--ink);font-size:13px}.people-meeting-when{color:var(--ink-3);font:500 11px IBM Plex Mono,monospace}.people-rail-meetings .people-rail-section-head{align-items:baseline;gap:8px;display:flex}.leads-table.is-desk{table-layout:auto}.leads-table.is-desk td{vertical-align:middle;white-space:nowrap;padding:6px 10px}.leads-table.is-desk .lead-cell-name{width:26%;min-width:180px;max-width:0}.leads-table.is-desk .lead-cell-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leads-table.is-desk .lead-cell-name .mail-cell-sub{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.leads-table.is-desk .lead-cell-name .priority-pill{margin:2px 0 0}.leads-table.is-desk .lead-cell-next{width:26%;min-width:140px;max-width:0}.lead-desk-row{cursor:default}.lead-desk-row:focus{outline:none}.lead-desk-row:focus-visible>td,.lead-desk-row.is-focus>td{box-shadow:inset 0 2px 0 var(--focus-ring), inset 0 -2px 0 var(--focus-ring)}.lead-desk-row:focus-visible>td:first-child,.lead-desk-row.is-focus>td:first-child{box-shadow:inset 2px 0 0 var(--focus-ring), inset 0 2px 0 var(--focus-ring), inset 0 -2px 0 var(--focus-ring)}.lead-desk-row:focus-visible>td:last-child,.lead-desk-row.is-focus>td:last-child{box-shadow:inset -2px 0 0 var(--focus-ring), inset 0 2px 0 var(--focus-ring), inset 0 -2px 0 var(--focus-ring)}.lead-status-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);max-width:230px;color:var(--ink-2);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:3px 10px;display:inline-block;overflow:hidden}.lead-owner-initials{background:var(--accent-fill-strong);width:28px;height:28px;color:var(--accent-2);font:var(--label-font);border-radius:50%;place-items:center;display:inline-grid}.lead-owner-initials.is-empty{background:var(--surface-2);color:var(--ink-4);border:1px dashed var(--line-strong)}.lead-follow-cell{color:var(--ink-2);white-space:nowrap;font-size:13px;display:inline-block}.lead-follow-cell.tone-bad{color:var(--tone-bad-text);font-weight:600}.lead-follow-cell.tone-warn{color:var(--tone-warn-text);font-weight:600}.lead-follow-cell.tone-muted{color:var(--ink-4)}.lead-next-text{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13px;display:block;overflow:hidden}.lead-next-text:empty:before{content:"No next action";color:var(--ink-4)}.lead-quick{align-items:center;gap:2px;display:inline-flex}.lead-quick-btn{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.lead-quick-btn svg{width:16px;height:16px}.lead-quick-btn:hover,.lead-quick-btn:focus-visible{background:var(--surface-2);color:var(--ink)}.lead-quick-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.lead-quick-btn.is-disabled,.lead-quick-btn:disabled{color:var(--ink-4);cursor:not-allowed;opacity:.6}.lead-quick-btn.is-disabled:hover,.lead-quick-btn:disabled:hover{color:var(--ink-4);background:0 0}.lead-quick-btn.is-active{background:var(--accent-fill-strong);color:var(--accent-2)}.lead-quick-label{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink);font:var(--label-font);white-space:nowrap;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;z-index:6;padding:3px 8px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.lead-quick-btn:hover .lead-quick-label,.lead-quick-btn:focus-visible .lead-quick-label{opacity:1}.lead-quick-thread{border-radius:var(--radius-pill);height:32px;color:var(--ink-3);align-items:center;gap:4px;padding:0 8px 0 6px;text-decoration:none;display:inline-flex}.lead-quick-thread svg{width:16px;height:16px}.lead-quick-thread:hover,.lead-quick-thread:focus-visible{background:var(--surface-2);color:var(--ink)}.lead-quick-thread:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.lead-quick-thread.is-disabled{color:var(--ink-4);cursor:default}.lead-quick-thread.is-disabled:hover{color:var(--ink-4);background:0 0}.lead-wait-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:var(--label-font);color:var(--ink-3);white-space:nowrap;padding:1px 7px;display:inline-block}.lead-wait-chip.tone-bad{color:var(--tone-bad-text);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.lead-wait-chip.tone-muted{color:var(--ink-4);border-style:dashed}.lead-cell-quick{white-space:nowrap;text-align:right}.lead-cell-quick .lead-quick-open{vertical-align:middle;margin-left:4px}.lead-quick-open svg{transition:transform .15s}.lead-quick-open.is-open svg{transform:rotate(90deg)}.lead-name-marks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.lead-name-marks .priority-pill{margin:0}.lead-name-marks .lead-badge{padding:1px 7px;font-size:11px}.lead-name-marks .mail-cell-sub{font-size:12px}.lead-next-up{z-index:20;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;margin:0 0 14px;padding:10px 14px 8px;display:flex;position:sticky;top:0}.lead-next-up-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.lead-next-up-title{font:var(--label-font);color:var(--ink-3)}.lead-next-up-row{grid-template-columns:minmax(200px,1.3fr) 96px minmax(0,2fr) auto;align-items:center;gap:12px;min-height:40px;display:grid}.lead-next-up-row+.lead-next-up-row{border-top:1px solid var(--line)}.lead-next-up-name{flex-direction:column;min-width:0;display:flex}.lead-next-up-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-next-up-name .mail-cell-sub{text-overflow:ellipsis;font-size:12px;overflow:hidden}.lead-next-up .lead-next-text{max-width:none}.lead-log-pop{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink-2);box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:12px 14px 14px;font-size:13px;display:flex;overflow-y:auto}.lead-log-head{flex-direction:column;gap:2px;display:flex}.lead-log-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lead-log-head .mail-cell-sub{font-size:12px}.lead-log-label{font:var(--label-font);color:var(--ink-3)}.lead-log-group{flex-wrap:wrap;gap:6px;display:flex}.lead-log-opt{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);height:28px;color:var(--ink-2);cursor:pointer;padding:0 10px;font-size:12.5px}.lead-log-opt:hover{border-color:var(--accent-line);color:var(--ink)}.lead-log-opt.is-active{background:var(--accent-fill-strong);border-color:var(--accent-line);color:var(--ink)}.lead-log-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lead-log-pop input[type=text],.lead-log-pop input[type=date]{width:100%;height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-1);color:var(--ink);padding:0 10px;font-size:13px}.lead-log-advance{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.lead-log-advance input{accent-color:var(--accent);margin:2px 0 0}.lead-log-advance strong{color:var(--ink)}.lead-log-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.lead-log-actions .mail-primary-button{height:32px;padding:0 14px}.lead-keys-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);height:30px;color:var(--ink-3);cursor:pointer;padding:0 12px;font-size:12.5px}.lead-keys-btn:hover,.lead-keys-btn[aria-expanded=true]{color:var(--ink);border-color:var(--accent-line)}.lead-keys-pop{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink-2);box-shadow:var(--shadow-pop);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:12px 14px;font-size:12.5px;display:grid}.lead-keys-pop kbd{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-2);min-width:22px;color:var(--ink);font:var(--label-font);text-align:center;padding:2px 6px;display:inline-block}.lead-keys-pop kbd+kbd{margin-left:4px}.lead-chips .lead-keys-btn{margin-left:auto}.lead-detail-head select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);min-width:220px;color:var(--ink);padding:6px 8px;font-size:12.5px}@media (width<=900px){.lead-next-up-row{grid-template-columns:1fr auto}.lead-next-up-row .lead-next-text{grid-column:1/-1}.lead-next-up-row .lead-follow-cell{justify-self:end}}.lead-seq-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);max-width:100%;color:var(--ink-3);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;margin-top:4px;padding:2px 9px;display:inline-block;overflow:hidden}.lead-seq-chip.tone-accent{background:var(--accent-fill-strong);border-color:var(--accent-line);color:var(--ink)}.lead-seq-chip.tone-warn{background:var(--tone-warn-fill);border-color:var(--tone-warn-line);color:var(--tone-warn-text)}.lead-seq-chip.tone-muted{color:var(--ink-4);border-style:dashed}.lead-seq-chip:hover,.lead-seq-chip:focus-visible{border-color:var(--accent-line);color:var(--ink)}.lead-seq-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lead-head-meta .lead-seq-chip{margin-top:2px}.lead-seq-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);color:var(--ink-2);flex-direction:column;gap:12px;padding:14px 16px;font-size:13px;display:flex}.lead-seq-head{flex-direction:column;gap:2px;display:flex}.lead-seq-title{color:var(--ink);font-size:13.5px;font-weight:600}.lead-seq-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-seq-status .lead-seq-chip{cursor:default;margin-top:0}.lead-seq-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;display:grid}.lead-seq-choice{flex-direction:column;gap:6px;min-width:0;display:flex}.lead-seq-choice>span{font:var(--label-font);color:var(--ink-3)}.lead-seq-choice select{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);padding:6px 8px;font-size:12.5px}.lead-seq-options{flex-wrap:wrap;gap:6px;display:flex}.lead-seq-opt{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-1);height:28px;color:var(--ink-2);cursor:pointer;padding:0 10px;font-size:12.5px}.lead-seq-opt:hover{border-color:var(--accent-line);color:var(--ink)}.lead-seq-opt.is-active{background:var(--accent-fill-strong);border-color:var(--accent-line);color:var(--ink)}.lead-seq-opt:disabled{opacity:.6;cursor:not-allowed}.lead-seq-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lead-seq-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lead-seq-preview strong{color:var(--ink)}.lead-seq-preview pre{white-space:pre-wrap;font:inherit;color:var(--ink-2);margin:0;line-height:1.5}.lead-seq-blockers{border:1px solid var(--tone-warn-line);border-radius:var(--radius-card);background:var(--tone-warn-fill);color:var(--tone-warn-text);margin:0;padding:8px 12px 8px 26px;font-size:12.5px}.lead-seq-events{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.lead-seq-events li{align-items:baseline;gap:10px;display:flex}.lead-seq-events time{color:var(--ink-4);white-space:nowrap;font-size:12px}.lead-seq-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lead-seq-actions .mail-primary-button,.lead-seq-actions .secondary-button{height:32px;padding:0 14px}.lead-seq-warn{color:var(--tone-warn-text);margin:0;font-size:12.5px}.followups-template{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.followups-template.is-inactive{opacity:.75}.followups-template+.followups-template{margin-top:10px}.followups-template-head{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.followups-template-head .settings-field{flex:200px;margin:0}.followups-template-head .lead-seq-opt{align-self:center}.followups-step{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:10px 0 0;display:grid}.followups-step .settings-field{margin:0}.followups-step textarea{resize:vertical;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);min-height:120px;color:var(--ink);font:inherit;grid-column:1/-1;padding:8px 10px;font-size:13px;line-height:1.5}.followups-fields{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.6}.followups-fields code{border-radius:var(--radius-control);background:var(--surface-2);color:var(--ink-2);padding:1px 5px;font-family:inherit}.followups-preview{flex-direction:column;gap:10px;display:flex}@media (width<=720px){.followups-step{grid-template-columns:80px minmax(0,1fr)}}:root[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#0003}:root[data-theme=light] .job-mail-chip{background-color:#0001}:root[data-theme=light] .signin-grid{background-image:linear-gradient(#0000001c 1px,#0000 1px),linear-gradient(90deg,#0000001c 1px,#0000 1px)}:root[data-theme=light] .signin-button.secondary:hover{background-color:#00000013}:root[data-theme=light] .loading-line{background-color:#0000001b}:root[data-theme=light] .skeleton-row span{background:linear-gradient(90deg,#0000000d,#00000019,#0000000d)}:root[data-theme=light] .qbo-type.is-customer{color:#5b3fa6}:root[data-theme=light] .job-summary-line,:root[data-theme=light] .job-brief{background-color:#0000000b}:root[data-theme=light] .header-filter-option:hover{background-color:#00000013}:root[data-theme=light] .active-verdict{background-color:#00000009}:root[data-theme=light] .quote-record-form input{background-color:#0000000e}:root[data-theme=light] .quote-record-values,:root[data-theme=light] .job-cash-metrics{background-color:#00000009}:root[data-theme=light] .phase-chip{background-color:#0000000b}:root[data-theme=light] .page-skeleton{background:linear-gradient(90deg,#0000000d,#00000019,#0000000d)}:root[data-theme=light] .prompt-chips button{background-color:#0000000b}:root[data-theme=light] .message-body{background-color:#0001}:root[data-theme=light] .clarify-options button{background-color:#0000000f}:root[data-theme=light] .history-open{background-color:#0000000b}:root[data-theme=light] .training-head-actions button,:root[data-theme=light] .training-head-actions a,:root[data-theme=light] .training-dialog-actions button,:root[data-theme=light] .training-dialog-actions a,:root[data-theme=light] .training-coach button,:root[data-theme=light] .coach-link{background-color:#0001}:root[data-theme=light] .training-progress{background-color:#ffffffd1}:root[data-theme=light] .scenario-list button{background-color:#0000000d}:root[data-theme=light] .welcome-course-grid section{background-color:#0000000b}:root[data-theme=light] .plan-prompt-dismiss:hover{background-color:#00000017}:root[data-theme=light] .address-hints button:hover,:root[data-theme=light] .address-hints button:focus-visible{background-color:#0000001b}:root[data-theme=light] .job-terms-summary{background-color:#00000008}:root[data-theme=light] .milestone-row{background-color:#0000000b}:root[data-theme=light] .info-tip-button{background-color:#00000013}:root[data-theme=light] .training-tour-buttons button,:root[data-theme=light] .tasks-compose input[type=text],:root[data-theme=light] .tasks-compose-row select,:root[data-theme=light] .tasks-compose-row input[type=date],:root[data-theme=light] .task-actions select,:root[data-theme=light] .task-actions input[type=date],:root[data-theme=light] .task-actions button{background-color:#0000000f}:root[data-theme=light] .brain-day-list button:hover{background-color:#0001}:root[data-theme=light] .tasks-add-details{background-color:#0000000b}:root[data-theme=light] .tasks-add-details input,:root[data-theme=light] .tasks-add-details select,:root[data-theme=light] .tasks-add-details textarea,:root[data-theme=light] .tasks-quick-add input,:root[data-theme=light] .task-notes-toggle,:root[data-theme=light] .task-notes-compose input,:root[data-theme=light] .task-notes-compose button,:root[data-theme=light] .task-notes-compose select,:root[data-theme=light] .suggestion-target select,:root[data-theme=light] .suggestion-target input,:root[data-theme=light] .capture-prompt textarea{background-color:#0000000f}:root[data-theme=light] .job-email-panel .email-shared-line{background-color:#0000000e}:root[data-theme=light] .proc-modal{background-color:#fff9}:root[data-theme=light] .pricebook-labor-table tbody tr:nth-child(2n) td{background-image:linear-gradient(#0000000b,#0000000b)}:root[data-theme=light] .pricebook-labor-table tbody .pb-shape-st{background-color:#0000000a}:root[data-theme=light] .pb-group .pb-row-wrap:nth-child(2n){background-image:linear-gradient(#0000000b,#0000000b)}:root[data-theme=light] .pb-row.is-stocked-out{background-color:#0000000e}:root[data-theme=light] .template-items li{background-color:#00000009}:root[data-theme=light] .template-chip{background-color:#0001}:root[data-theme=light] .people-gap-facts>div{background-color:#ffffffbf}:root[data-theme=light] .people-gap-close:hover,:root[data-theme=light] .people-gap-close:focus-visible{background-color:#00000017}:root[data-theme=light] .people-guess-list li{background-color:#fff9}:root[data-theme=light] .qbo-candidate{background-color:#0000000b}:root[data-theme=light] .qbo-score{background-color:#00000013}:root[data-theme=light] .qbo-pick,:root[data-theme=light] .people-rail-note{background-color:#0000000b}:root[data-theme=light] .pm-log-row select,:root[data-theme=light] .pm-log-row input{background-color:#0000000f}:root[data-theme=light] .map-page .pl{background-color:#ffffffdb}:root[data-theme=light] .map-page .cb{background-color:#ffffffe6}:root[data-theme=light] .map-page .cb .lb{background-color:#ffffffd1}:root[data-theme=light] .map-leg .sh.cb{background-color:#fff9}:root[data-theme=light] .map-attrib{background-color:#ffffffd1}:root[data-theme=light] .geo-strip-bubble{background-color:#ffffffd9}:root[data-theme=light] .geo-strip-veil{background:linear-gradient(90deg,#ffffffdb 0%,#ffffff80 34%,#fff0 58%)}:root[data-theme=light] .geo-strip.fallback .geo-strip-veil{background:linear-gradient(90deg,#0000000f,#fff0)}:root[data-theme=light] .geo-strip-attrib{background-color:#fffc}:root[data-theme=light] .mail-act:hover,:root[data-theme=light] .mail-act:focus-visible{background-color:#0000002d}:root[data-theme=light] .mail-message-open:hover,:root[data-theme=light] .mail-message-open:focus-visible{background-color:#00000016}:root[data-theme=light] .mail-menu-pop button:hover,:root[data-theme=light] .mail-menu-pop button:focus-visible{background-color:#0000001c}:root[data-theme=light] .mail-menu-pop .mail-menu-row>button[role=menuitem]:hover,:root[data-theme=light] .mail-menu-pop .mail-menu-row>button[role=menuitem]:focus-visible{background-color:#00000027}:root[data-theme=light] .mail-menu-pop .mail-menu-info:hover,:root[data-theme=light] .mail-menu-pop .mail-menu-info:focus-visible,:root[data-theme=light] .mail-menu-pop .mail-menu-info[aria-expanded=true]{background-color:#00000032}:root[data-theme=light] .mail-table-row.is-read,:root[data-theme=light] .mail-priority-row.is-read{background-color:#00000008}:root[data-theme=light] .mail-dir.is-sent{background-color:#00000027}:root[data-theme=light] .mail-mailbox-count{background-color:#00000016}:root[data-theme=light] .mail-via-manual,:root[data-theme=light] .mail-via-unknown{background-color:#0002}:root[data-theme=light] .mail-job-files{background-color:#fff9}:root[data-theme=light] .settings-bar{background-color:#0000002a}:root[data-theme=light] .reconcile-sections li{background-color:#0000000b}:root[data-theme=light] .day1-progress{background-color:#0000002a}:root[data-theme=light] .day1-steps li{background-color:#00000009}:root[data-theme=light] .cal-lane-rule{background-color:#00000027}:root[data-theme=light] .cal-band.tone-pencilled,:root[data-theme=light] .cal-grid-bar.tone-pencilled,:root[data-theme=light] .cal-swatch.tone-pencilled{background-color:#0001}:root[data-theme=light] .cal-band.is-provisional,:root[data-theme=light] .cal-grid-bar.is-provisional,:root[data-theme=light] .cal-swatch.is-provisional{background-color:#0000000b}:root[data-theme=light] .cal-meeting-title{color:#5b3fa6}:root[data-theme=light] .cal-meeting-when{color:#6a3fb8}:root[data-theme=light] .lead-badge{background-color:#00000027}:root[data-theme=light] .lead-row-detail td{background-color:#0000000b}:root[data-theme=light] .action-needed-toggle{background-color:#0000000f}:root[data-theme=light] .job-row-detail td{background-color:#0000000b}:root[data-theme=light] .job-progress .bar{background-color:#0000001b}:root[data-theme=light] .cash-lever-switch{background-color:#00000032}:root[data-theme=light] .person-dialog-veil{background-color:#ffffffc7}:root[data-theme=light] .mail-priority-row{background-color:#0000000d}:root[data-theme=light] .mail-priority-row.is-read.tier-blocking:not(.is-picked),:root[data-theme=light] .mail-priority-row.is-read.level-urgent:not(.is-picked),:root[data-theme=light] .mail-table-row.is-read.level-urgent:not(.is-picked){background-color:#00000018}:root[data-theme=light] .hub-update{background-color:#0000000b}:root[data-theme=light] .people-email-item:hover,:root[data-theme=light] .people-email-item:focus-visible{background-color:#0000001b}:root[data-theme=light] .annotate-layer{background-color:#0000000e}:root[data-theme=light] .assistant-artifact-body th,:root[data-theme=light] .library-chip{background-color:#0000000f}:root[data-theme=light] .message-body code{background-color:#0000001b}@media (width<=1024px){:root[data-theme=light] .nav-scrim{background-color:#ffffffb3}}@media (width<=640px){:root[data-theme=light] .geo-strip-veil{background-color:#ffffffc7}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#fafafa;--surface-1:#fff;--surface-2:#f5f5f5;--surface-3:#eee;--night:var(--surface-0);--night-2:var(--surface-1);--night-3:var(--surface-2);--panel:#fffffffa;--panel-solid:var(--surface-1);--line:#00000029;--line-strong:#0000004d;--ink:#212121;--ink-2:#424242;--ink-3:#616161;--ink-4:#707070;--accent:#0e6fbe;--accent-2:#0b5a9b;--accent-fill:#0e6fbe1a;--accent-fill-strong:#bbdefb66;--accent-line:#0e6fbe59;--on-accent:#fff;--on-accent-muted:#ffffffd1;--green:var(--accent);--green-2:var(--accent-2);--input-tint:#f1f5ff;--tone-good-text:#196e38;--tone-good-fill:#1e7a3f1a;--tone-good-fill-strong:#1e7a3f2e;--tone-good-line:#1e7a3f59;--tone-warn-text:#7a5a00;--tone-warn-fill:#7a5a001a;--tone-warn-fill-strong:#7a5a002e;--tone-warn-line:#7a5a0059;--tone-bad-text:#b3261e;--tone-bad-fill:#b3261e1a;--tone-bad-fill-strong:#b3261e2e;--tone-bad-line:#b3261e59;--tone-info-text:#1a5bb2;--tone-info-fill:#1f66c41a;--tone-info-fill-strong:#1f66c42e;--tone-info-line:#1f66c459;--tone-neutral-fill:#0000000f;--orange:#b5541c;--focus-ring:#0e6fbe73;--stage-quoted:#5f7186;--veil:#21212173;--shadow-card:0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f;--shadow-hero:0 0 12px 2px #0000001a;--shadow-raised:0 2px 4px -1px #0003, 0 4px 5px 0 #00000024, 0 1px 10px 0 #0000001f;--shadow-pop:0 3px 1px -2px #0003, 0 2px 2px 0 #00000024, 0 1px 5px 0 #0000001f}:root[data-theme=light] select,:root[data-theme=light] input[type=date],:root[data-theme=light] .cashchart-controls input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .message-body{background:var(--surface-2)}:root[data-theme=light] .chat-message.user .message-body{background:var(--accent-fill);border-color:var(--accent-line)}:root[data-theme=light] .assistant-jump{color:var(--ink);background:#fff}:root[data-theme=light] .cite-chip,:root[data-theme=light] .cite-group{color:var(--accent-2)}:root[data-theme=light] .text-size-step:hover,:root[data-theme=light] .theme-step:hover{background:var(--surface-3)}:root[data-theme=light] .text-size-step[aria-pressed=true],:root[data-theme=light] .theme-step[aria-pressed=true]{background:var(--accent-fill-strong);border-color:var(--accent-line)}.settings-display-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 18px;display:grid}.settings-display-grid .text-size{margin-top:0}.settings-display-grid .settings-field small{color:var(--ink-3);font-size:11.5px}.theme-switch{border:1px solid var(--line);border-radius:var(--radius-control);gap:4px;padding:4px;display:inline-flex}.theme-step{border-radius:var(--radius-control);height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:12px;font-weight:600}.theme-step:hover{color:var(--ink);background:var(--surface-2)}.theme-step[aria-pressed=true]{color:var(--ink);background:var(--accent-fill-strong);border-color:var(--accent-line)}.voice-list{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.voice-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.voice-row:last-child{border-bottom:0}.voice-row-words{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.voice-row-words strong{color:var(--ink);font-size:13.5px}.voice-row-actions{align-items:center;gap:8px;display:flex}.voice-button{height:var(--control-height);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-button,6px);background:var(--surface-1);color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:0 12px;font-size:12.5px;font-weight:600}.voice-button:hover:enabled{color:var(--ink);background:var(--surface-2)}.voice-button.is-use{border-color:var(--accent-line);color:var(--accent)}.voice-button.is-use:hover:enabled{background:var(--accent-fill);color:var(--accent-2)}.voice-button:disabled{color:var(--ink-3);cursor:default}.assistant-openers{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:8px;display:flex}.assistant-compose .assistant-openers{flex:0 0 100%}.assistant-openers .secondary-button{border-radius:var(--radius-button,6px);height:28px;padding:0 12px;font-size:12px}.assistant-openers .secondary-button svg{width:14px;height:14px}.assistant-openers .secondary-button:disabled{opacity:.55;cursor:not-allowed}.assistant-openers .secondary-button[aria-pressed=true]{background:var(--accent-fill)}.assistant-panel:not(.is-page):not(.is-wide) .assistant-openers{gap:6px}.assistant-panel:not(.is-page):not(.is-wide) .assistant-openers .secondary-button{padding:0 10px;font-size:11.5px}.assistant-panel:not(.is-page):not(.is-wide) .assistant-openers .secondary-button:not([aria-pressed=true]) svg{display:none}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root[data-theme=light] select,:root[data-theme=light] textarea{background-color:var(--surface-2);color:var(--ink);border-color:var(--line)}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{background:var(--surface-1);color:var(--ink)}:root[data-theme=light] .search-field input,:root[data-theme=light] .filter-field select,:root[data-theme=light] .palette-input input{background-color:#0000}:root[data-theme=light] .assistant-compose,:root[data-theme=light] .assistant-attachments{background:var(--surface-2)}:root[data-theme=light] .assistant-compose textarea::placeholder,:root[data-theme=light] .assistant-compose small{color:var(--ink-3)}:root[data-theme=light] .mail-chip.is-active{color:var(--accent-2)}:root[data-theme=light] .phase-strip,:root[data-theme=light] .stage-strip,:root[data-theme=light] .cal-gates .cal-cell,:root[data-theme=light] .cal-gates .cal-cell.is-weekend,:root[data-theme=light] .cal-cell.is-weekend,:root[data-theme=light] .cal-day.is-weekend,:root[data-theme=light] .cal-grid-day.is-weekend{background:var(--surface-2)}.tasks-schedules{margin-top:12px}.tasks-schedules-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tasks-schedules-list li{border:1px solid var(--line);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.tasks-schedules-list li.is-paused{opacity:.62}.tasks-schedule-main{flex-direction:column;gap:2px;min-width:0;display:flex}.tasks-schedule-actions{flex:none;align-items:center;gap:10px;display:flex}.tasks-add-repeat{grid-column:1/-1}.tasks-add-days{flex-wrap:wrap;gap:6px 12px;display:flex}.tasks-add-day{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tasks-add-day input{width:auto;margin:0}.message-body ul,.message-body ol{color:var(--ink-2);margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.message-body li+li{margin-top:4px}.message-body p+ul,.message-body p+ol,.message-body ul+p,.message-body ol+p{margin-top:8px}.message-body strong{color:var(--ink);font-weight:600}.message-body code{border:1px solid var(--line);background:#ffffff0f;border-radius:4px;padding:0 5px;font:500 12.5px/1.4 IBM Plex Mono,monospace}.message-body p a,.message-body li a{color:var(--green-2);text-underline-offset:2px;text-decoration:underline}.message-body .cite-mark{color:var(--ink-3);margin-left:2px;font-size:11.5px}.jobs-table th.col-next{width:22%}.jobs-table th.col-controls{width:11%}.jobs-table th.col-controls,.jobs-table td.col-controls{padding-left:8px;padding-right:8px}@media (width<=720px){.jobs-table td.col-controls{padding-left:0;padding-right:0}}.info-tip-pop.has-items{width:320px}.info-tip-list{flex-direction:column;gap:8px;margin:3px 0 0;display:flex}.info-tip-list>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;display:grid}.info-tip-list dt{border-radius:var(--radius-card);border:1px solid var(--line-strong);height:20px;color:var(--ink-2);letter-spacing:.04em;justify-content:center;align-items:center;margin:0;font:600 9.5px/1 IBM Plex Mono,monospace;display:inline-flex}.info-tip-list dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.info-tip-list dd strong{font-family:IBM Plex Sans,DM Sans,sans-serif;line-height:1.35}.program-panel .program-picker{flex-direction:column;gap:10px;padding:0 17px 14px;display:flex}.program-picker-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.program-picker-bar label{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.program-picker-bar input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:5px;min-width:220px;padding:6px 8px;font-size:12px}.program-picker-list{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 14px;max-height:260px;padding:8px 10px;display:grid;overflow:auto}.program-pick{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:3px 0;font-size:12px;display:grid}.program-pick small{color:var(--ink-3);grid-column:2;font-size:11px}.program-controls{flex-direction:column;gap:10px;padding:0 17px 12px;display:flex}.program-structures{flex-wrap:wrap;gap:8px;display:flex}.program-structure{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font:inherit;cursor:pointer;padding:6px 12px;font-size:12px}.program-structure.is-on{border-color:var(--accent-line);background:var(--accent-fill-strong)}.program-structure-detail{color:var(--ink-3);margin:0;font-size:12px}.program-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:9px 12px;display:grid}.program-fields label{flex-direction:column;gap:4px;display:flex}.program-fields span{color:var(--ink-3);font:var(--label-font)}.program-fields input,.program-fields select,.program-table input,.program-table select{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:5px;min-width:0;padding:6px 8px;font-size:11px}.program-table input{width:124px}.program-table-wrap{padding:0 17px 12px;overflow-x:auto}.program-table{border-collapse:collapse;width:100%;font-size:12px}.program-table th,.program-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle;padding:6px 8px}.program-table th{color:var(--ink);font:var(--label-font);background:var(--surface-2)}.program-table tr.is-unanchored td{opacity:.78}.program-table tr.is-on td{background:var(--accent-fill)}.program-table td strong{display:block}.program-flag{color:var(--ink-3);font-size:10px;display:block}.program-flag.is-warn{color:var(--tone-warn-text)}.program-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:4px 17px 12px;display:grid}.program-facts dt{color:var(--ink-3);font:var(--label-font)}.program-facts dd{flex-direction:column;margin:2px 0 0;font-size:16px;font-weight:600;display:flex}.program-facts dd small{color:var(--ink-3);font-size:11px;font-weight:400}.program-note{color:var(--ink-3);margin:0;padding:0 17px 10px;font-size:12px}.program-compare{padding-top:4px}.program-apply{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 17px 17px;display:flex}.program-apply .program-note{padding:0}.program-running{color:var(--ink-3);font-size:12px}.mail-thread-right{min-width:0}.mail-message-excerpt,.mail-message-gist,.mail-message-subject{overflow-wrap:anywhere}.mail-link{color:var(--green-2);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.mail-link:hover{color:var(--green)}.mail-message-card{border-radius:var(--radius-card);margin:0 -8px;padding:6px 8px;display:block}.mail-message-card:hover{background:var(--night-3)}.mail-message-card .mail-message-open{border-radius:0;margin:0;padding:0}.mail-message-card .mail-message-open:hover{background:0 0}.mail-message-card .mail-message-gmail{color:var(--green-2);text-decoration:none}.mail-thread-link-picker{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 16px;padding:10px 12px;display:flex}.mail-thread-link-picker input{flex:260px;max-width:360px}.mail-thread-link-picker .mail-link-picker-list{flex:100%}.mail-summary-rows{margin:0 0 14px;padding:0;display:block}.mail-summary-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:4px 14px;padding:10px 0;display:grid}.mail-summary-row:first-child{border-top:0;padding-top:0}.mail-summary-rows dt{color:var(--ink-3);font:var(--label-font);margin:0;padding-top:2px}.mail-summary-rows dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.mail-summary-rows dd.is-lapsed{color:var(--red);font-weight:600}.mail-summary-rows dd.is-clear{color:var(--ok)}.mail-summary-rows dd.mail-field-dates{color:var(--ink-2);font:500 13.5px IBM Plex Mono,monospace}@media (width<=720px){.mail-summary-row{grid-template-columns:minmax(0,1fr);gap:2px}}.mail-pager{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 23px;font-size:12.5px;display:flex}.mail-pager.is-bottom{border-top:1px solid var(--line);margin-top:4px}.mail-pager:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:var(--radius-card)}.mail-pager-summary{letter-spacing:.04em;color:var(--ink-2);font:500 11.5px IBM Plex Mono,monospace}.mail-pager-controls{align-items:center;gap:8px;display:inline-flex}.mail-pager-button{font-size:12.5px}.mail-pager-button:disabled{opacity:.45;cursor:default;text-decoration:none}.mail-pager-page{color:var(--ink-3)}.mail-page-size{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mail-page-size select{background:var(--night-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);font:inherit;padding:3px 6px;font-size:12.5px}.mail-toast{z-index:60;max-width:min(720px, calc((100vw / var(--text-zoom,1)) - 32px));border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-solid);color:var(--ink);box-shadow:var(--shadow-raised);align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.mail-toast.is-error{border-color:var(--red)}.mail-toast-text{flex:auto}.mail-toast .mail-notice-undo{white-space:nowrap;margin-left:0;font-size:12.5px}.mail-toast-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}.mail-toast-close:hover,.mail-toast-close:focus-visible{color:var(--ink)}.mail-table-row.is-leaving,.mail-priority-row.is-leaving{opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translate(6px)}.mail-row-spinner{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite mail-row-spin;position:absolute;top:6px;right:6px}@keyframes mail-row-spin{to{transform:rotate(360deg)}}.mail-table-row.is-busy .mail-act,.mail-priority-row.is-busy .mail-act{opacity:.5}@media (prefers-reduced-motion:reduce){.mail-table-row.is-leaving,.mail-priority-row.is-leaving{transition:none}.mail-row-spinner{animation:none}}.job-workspace-links{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.job-workspace-chip{white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.job-workspace-chip.is-current{color:var(--ink-3);cursor:default}.job-workspace-chip>svg:first-child{opacity:.8;flex:none;width:14px;height:14px}.job-spine-actions .job-workspace-links{margin-top:4px}.page-header .job-workspace-links{max-width:min(540px, calc(48vw / var(--text-zoom,1)));justify-content:flex-end;row-gap:8px}@media (width<=860px){.job-spine-actions .job-workspace-links{grid-column:1/-1}.page-header .job-workspace-links{justify-content:flex-start;max-width:100%}}.plan-frame-bar .job-workspace-links.is-bar{scrollbar-width:none;flex-wrap:nowrap;gap:12px;min-width:0;font-size:11px;overflow-x:auto}.plan-frame-bar .job-workspace-links.is-bar::-webkit-scrollbar{display:none}.plan-frame-bar .job-workspace-links.is-bar .job-workspace-chip{font-size:11px}.plan-frame-bar>div .job-workspace-links a svg{transform:none}.plan-frame-bar>div{min-width:0}.plan-frame-bar>div>span{white-space:nowrap}.status-badge-button{border-radius:var(--radius-pill);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px 0 0;display:inline-flex}.status-badge-button:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.status-badge-button:hover:not(:disabled) .status-badge{border-color:var(--accent-line)}.status-badge-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.status-badge-button:disabled{cursor:default;opacity:.7}.job-spine .status-badge-button{min-width:0;max-width:100%}.job-spine .status-badge-button .status-badge{min-width:0}.job-spine-chips .job-status-edit{flex-direction:column;flex-basis:100%;gap:8px;display:flex}.job-overview .next-step-band,.job-overview .job-brief{margin-bottom:0}.job-overview .job-progress{margin:-6px 0 0}.job-hand-next{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-6px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.4;display:flex}.job-hand-next.is-stale{border-color:var(--tone-warn-line);background:var(--tone-warn-fill)}.job-hand-next-label{color:var(--ink-3);font:var(--label-font)}.job-hand-next strong{color:var(--ink);flex-basis:100%;font-weight:600}.job-hand-next-meta{white-space:normal;flex-basis:100%}.job-hand-next-meta .text-link{font-size:12.5px}.job-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.job-overview-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.job-overview-grid>.panel,.job-overview-col>.panel{min-width:0}.plan-dashboard-card .panel-head{row-gap:var(--space-2);flex-wrap:wrap}.plan-dashboard-card .panel-head>div{flex:260px;min-width:0}.job-site-plan-body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;gap:10px;display:flex}.job-site-plan-figure{flex-direction:column;gap:6px;margin:0;display:flex}.job-site-plan-figure img{object-fit:cover;object-position:center;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2);width:100%;max-height:320px;display:block}.job-site-plan-empty{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface-2);color:var(--ink-3);text-align:center;margin:0;padding:26px 16px;font-size:13.5px;line-height:1.45}.job-site-plan-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.job-site-plan-links .mail-cell-sub{white-space:normal}.job-overview-money-body{flex-direction:column;gap:12px;padding:14px 18px 16px;display:flex}.job-overview-money .job-headline{margin-bottom:0}.job-overview-money .job-headline>div{box-shadow:none;background:var(--surface-2)}.job-overview-money-body{container-type:inline-size}.job-overview-money .job-headline strong{text-overflow:clip;font-size:clamp(15px,3.4cqw,21px);overflow:visible}@container (width<=640px){.job-overview-money .job-totals-strip{grid-template-columns:1fr}.job-overview-money .job-headline strong{font-size:20px}}.job-overview-estimates{white-space:normal;margin:0;line-height:1.45;display:block}.job-dates-rows{flex-direction:column;display:flex}.job-dates-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.9fr) minmax(150px,1fr);align-items:center;gap:2px 14px;padding:10px 18px;display:grid}.job-dates-row:last-child{border-bottom:0}.job-dates-label{color:var(--ink-2);font-size:13.5px}.job-dates-value{text-align:right;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.job-dates-value strong{color:var(--ink);font-size:13.5px;font-weight:600}.job-dates-value input[type=date]{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;max-width:170px;color:var(--ink);padding:5px 8px;font-size:13px}.job-dates-value input[type=date]:disabled{color:var(--ink-3);cursor:not-allowed}.job-dates-saving{color:var(--ink-3);font-size:12px}.job-dates-source{white-space:normal;grid-column:1/-1;font-size:12.5px;line-height:1.4;display:block}.job-dates-source .text-link{font-size:12.5px;font-weight:500}.job-dates-card .mail-notice,.job-dates-card .rail-notice{margin:12px 18px 16px}.job-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:24px;margin:0;padding:6px 18px 12px;display:grid}.job-facts>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:9px 0;display:flex}.job-facts dt{color:var(--ink-3);font:var(--label-font)}.job-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px}@media (width<=1100px){.job-overview-grid{grid-template-columns:1fr}.job-overview-col{display:contents}.job-overview-grid .job-site-plan-card{order:1}.job-overview-grid .job-overview-money{order:2}.job-overview-grid .tasks-panel{order:3}.job-overview-grid .job-dates-card{order:4}.job-overview-grid .job-facts-card{order:5}.job-overview-grid .activity-panel{order:6}}@media (width<=860px){.job-overview-money .job-totals-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.job-overview-money .job-totals-strip>div{padding:8px}.job-overview-money .job-totals-strip span{margin-bottom:var(--space-1);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.job-overview-money .job-totals-strip strong{font-size:13px}.job-overview-money .job-totals-strip small{display:none}.job-dates-row{grid-template-columns:1fr}.job-dates-value{text-align:left;justify-self:start}}.job-status-details{margin:0;padding:0}.job-status-details>summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--ink);font-size:16px;font-weight:600;line-height:1.2;list-style-position:inside}.job-status-details[open]>summary{border-bottom:1px solid var(--line)}.job-status-details .job-status-rail{border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:none;background:0 0;border:0;margin:0}.next-step-band.is-compact{align-items:center;gap:18px;padding:12px 18px}.next-step-row{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.next-step-band.is-compact .next-step-kicker{margin:0}.next-step-band.is-compact .next-step-title{margin:0;font-size:18px;line-height:1.25}.next-step-why-toggle{color:var(--green-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.next-step-why-toggle:hover{color:var(--green)}.next-step-why-toggle svg{width:12px;height:12px;transition:transform .15s}.next-step-why-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.next-step-detail{margin-top:8px}.next-step-band.is-compact .next-step-primary{height:var(--control-height);font-size:14px}@media (width<=900px){.next-step-band.is-compact{align-items:stretch;gap:12px}.next-step-band.is-compact .next-step-primary{height:auto;min-height:var(--control-height)}}.pb-line-head{align-items:center;gap:7px;min-width:0;display:flex}.pb-lock-btn,.pb-lock-mark{width:20px;height:20px;color:var(--ink-4);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pb-lock-btn{border:1px solid var(--line);cursor:pointer;background:0 0;padding:0}.pb-lock-btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.pb-lock-btn:disabled{cursor:default;opacity:.5}.pb-lock-btn.is-locked,.pb-lock-mark{color:var(--yellow);border-color:var(--line-strong)}.pb-lock-btn svg,.pb-lock-mark svg{width:12px;height:12px}.pb-line-toggle{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;min-width:0;padding:0}.pb-line-toggle:hover,.pb-line-toggle[aria-expanded=true]{color:var(--blue)}.pb-line-retired{color:var(--ink-4)}.pb-cell-locked .pricebook-cell:disabled{opacity:.55}.pb-cell-caption.is-lock{color:var(--yellow)}.pb-labor-cell.has-mark{flex-direction:row;align-items:center;gap:5px}.pb-labor-cell.has-mark .pricebook-cell{width:75px}.pb-dash-mark{width:12px;height:12px;color:var(--ink-4);flex:none;display:inline-flex}.pb-dash-mark svg{width:12px;height:12px;display:block}.pb-dash-mark.is-added{color:var(--tone-good-text)}.pricebook-labor-table td:hover .pb-dash-mark.is-add{color:var(--ink-2)}.pb-labor-toolbar{flex-wrap:wrap;row-gap:8px}.pb-labor-count{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;margin-left:auto;display:inline-flex}.pb-dash-legend{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin:0;padding:0;font-size:11px;list-style:none;display:inline-flex}.pb-dash-legend li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.pricebook-labor-table .pb-labor-history-row td{background-image:none;padding:0 10px 10px}.pricebook-labor-table .pb-labor-history-row .pb-history{margin:0}.pb-history-lock{color:var(--yellow);font-size:12px}.pb-history-shape{color:var(--ink-3)}.pb-retired-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);height:26px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;padding:0 11px;font-size:12px}.pb-retired-toggle:hover,.pb-retired-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--blue)}.people-toolbar .people-backfill-row{flex-direction:column;flex-basis:100%;gap:8px;margin-top:6px;display:flex}.people-backfill-confirm{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--night-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.people-backfill-confirm p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.people-backfill-confirm-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.people-backfill-retired{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.mail-backfill-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);flex-direction:column;gap:10px;margin:0 18px 14px;padding:14px 16px;display:flex}.mail-backfill-card.is-active{border-color:var(--line-strong)}.mail-backfill-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.mail-backfill-head .section-kicker{font-size:11px}.mail-backfill-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.mail-backfill-head .text-link{margin-left:auto}.mail-backfill-lines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:0;display:grid}.mail-backfill-lines>div{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.mail-backfill-lines dt{font:var(--label-font);color:var(--ink-3);margin:0}.mail-backfill-lines dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.mail-backfill-lines>div.is-active dd{color:var(--blue)}.mail-backfill-lines>div.is-good dd{color:var(--ok)}.mail-backfill-lines>div.is-bad dd{color:var(--red)}.mail-backfill-lines>div.is-dim dd{color:var(--ink-3)}.mail-backfill-foot,.mail-backfill-paused{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.mail-backfill-paused{color:var(--yellow)}:root[data-theme=light] .assistant-compose textarea{background-color:var(--surface-1)}:root[data-theme=light] .map-page .leaflet-tile-pane,:root[data-theme=light] .geo-strip .leaflet-tile-pane{filter:none}:root[data-theme=light] .qbo-type.is-customer{color:#5b3fa6;background:#5b3fa61a}:root[data-theme=light] .primary-button.danger{color:#fff}:root[data-theme=light] .signin-aside{--ink:#e8f0fe;--ink-2:#bcc9da;--ink-3:#9db0c4;--ink-4:#7f92a3;--line:#8caad238;--line-strong:#8caad266;--accent-2:#8ed3ec;color:var(--ink)}.my-view-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.my-view-widget{grid-column:span var(--span,12);min-width:0;position:relative}.my-view-lead{margin-bottom:14px}.my-view-widget>.panel,.my-view-widget .runway-panel,.my-view-widget .geo-strip,.my-view-widget .hub-updates-panel{margin-bottom:0}.my-view-grid.is-editing .my-view-widget{outline:1px dashed var(--line-strong);outline-offset:4px;border-radius:var(--radius-card)}.my-view-move{border-radius:var(--radius-control);background:var(--surface-2);align-items:center;gap:6px;margin:0 0 6px;padding:4px 8px;display:flex}.my-view-move .section-kicker{margin-right:auto}@media (width<=1024px){.my-view-widget{grid-column:1/-1}}.stat-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat-tile{background:var(--surface-1);min-height:104px;color:inherit;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;text-decoration:none;display:flex}.stat-tile:hover{background:var(--surface-2)}.stat-tile:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.stat-tile-static,.stat-tile-static:hover{background:var(--surface-1);cursor:default}.stat-label{color:var(--ink-3);align-items:center;gap:4px;font-size:13px;line-height:1.2;display:flex}.stat-figure{letter-spacing:-.04em;color:var(--ink);font:500 24px/1 IBM Plex Mono,monospace}.stat-figure small{color:var(--ink-3);letter-spacing:0;font-size:13px}.stat-figure-money{font-size:20px}.stat-figure-quiet{color:var(--ink-4);font-family:IBM Plex Sans,DM Sans,Segoe UI,sans-serif;font-size:20px}.stat-sub{color:var(--ink-3);margin-top:auto;font-size:12px;line-height:1.35}.stat-chips{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.stat-chip{border-radius:var(--radius-pill);font:var(--label-font);padding:1px 7px;display:inline-block}.stat-chip.tone-bad{background:var(--tone-bad-fill);color:var(--tone-bad-text)}.stat-chip.tone-warn{background:var(--tone-warn-fill);color:var(--tone-warn-text)}.stat-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;display:flex;overflow:hidden}.stat-bar i{flex-basis:0;min-width:2px;display:block}@media (width<=1100px){.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-card .panel-head{align-items:flex-start}.today-attention{border-radius:var(--radius-pill);background:var(--tone-info-fill);color:var(--tone-info-text);font:var(--label-font);align-items:center;padding:3px 10px;text-decoration:none;display:inline-flex}.today-attention:hover{background:var(--tone-info-fill-strong)}.today-list{flex-direction:column;margin:0;padding:0 12px 10px;list-style:none;display:flex}.today-row{border-top:1px solid var(--line)}.today-row:first-child{border-top:0}.today-row-link{color:inherit;border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:grid}a.today-row-link:hover{background:var(--surface-2)}.today-chip{border-radius:var(--radius-pill);font:var(--label-font);white-space:nowrap;padding:2px 8px;display:inline-block}.today-chip.tone-bad{background:var(--tone-bad-fill);color:var(--tone-bad-text)}.today-chip.tone-warn{background:var(--tone-warn-fill);color:var(--tone-warn-text)}.today-chip.tone-info{background:var(--tone-info-fill);color:var(--tone-info-text)}.today-chip.tone-good{background:var(--tone-good-fill);color:var(--tone-good-text)}.today-chip.tone-accent{background:var(--accent-fill);color:var(--accent-text)}.today-chip.tone-neutral{background:var(--tone-neutral-fill);color:var(--tone-neutral-text)}.today-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.today-meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.today-owner{color:var(--ink-2)}.today-job{text-overflow:ellipsis;max-width:180px;overflow:hidden}.today-aside{color:var(--ink-2);font:500 12px IBM Plex Mono,monospace}.today-row.is-overdue .today-aside{color:var(--tone-bad-text)}.today-team-fold{border-top:1px solid var(--line);margin:0 12px 12px;padding-top:8px}.today-team-fold summary{cursor:pointer;color:var(--ink-2);padding:6px 8px;font-size:13px;font-weight:600}.today-team-fold summary:hover{color:var(--accent-text)}.today-team-fold .today-list{padding:0 0 4px}.today-card .hub-panel-quiet{padding:0 21px 14px}@media (width<=640px){.today-row-link{grid-template-columns:auto minmax(0,1fr)}.today-meta{grid-column:2}}.team-load-list{flex-direction:column;gap:10px;margin:0;padding:4px 21px 8px;list-style:none;display:flex}.team-load-row{grid-template-columns:minmax(96px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.team-load-row.is-quiet .team-load-name,.team-load-row.is-quiet .team-load-count{color:var(--ink-4)}.team-load-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.team-load-name:hover{color:var(--accent-text)}.team-load-row.is-former .team-load-name{color:var(--ink-2);font-weight:400}.team-load-former{color:var(--ink-3);font:var(--label-font);margin-left:6px;font-size:10.5px}.team-load-track{border-radius:var(--radius-pill);background:var(--surface-3);height:10px;display:block;position:relative;overflow:hidden}.team-load-track i{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0;left:0}.team-load-open{background:var(--accent-fill-strong)}.team-load-track .team-load-open{background:var(--accent);opacity:.45}.team-load-overdue{background:var(--tone-bad-text)}.team-load-today{background:var(--tone-warn-text)}.team-load-count{flex-direction:column;align-items:flex-end;min-width:64px;display:flex}.team-load-count strong{color:var(--ink);font:500 15px/1.1 IBM Plex Mono,monospace}.team-load-detail{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.tone-bad-text{color:var(--tone-bad-text)}.tone-warn-text{color:var(--tone-warn-text)}.team-load-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:6px 21px 14px;font-size:12px;display:flex}.team-load-legend span{align-items:center;gap:6px;display:inline-flex}.team-load-legend i{border-radius:var(--radius-pill);width:12px;height:8px;display:inline-block}.team-load-legend .hub-panel-quiet{margin:0;font-size:12px}.pipeline-bar{border-radius:var(--radius-pill);background:var(--surface-3);height:26px;margin:4px 21px 12px;display:flex;overflow:hidden}.pipeline-segment{min-width:6px;color:var(--on-accent);flex-basis:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.pipeline-segment:hover{opacity:.85}.pipeline-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pipeline-segment-count{font:600 12px IBM Plex Mono,monospace}.pipeline-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 21px 14px;list-style:none;display:flex}.pipeline-legend li.is-empty{opacity:.55}.pipeline-legend-link{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.pipeline-legend-link:hover{color:var(--ink)}.pipeline-legend-link i{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}.pipeline-legend-link strong{color:var(--ink);font:600 13px IBM Plex Mono,monospace}.pipeline-card .hub-panel-quiet{padding:0 21px 14px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:4px 16px 16px;display:grid}.week-cell{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-1);min-height:108px;color:inherit;flex-direction:column;gap:6px;min-width:0;padding:8px 6px 10px;text-decoration:none;display:flex}.week-cell:hover{border-color:var(--line-strong);background:var(--surface-2)}.week-cell:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.week-cell.is-today{border-color:var(--accent-line);background:var(--accent-fill)}.week-cell.is-empty .week-head strong{color:var(--ink-3)}.week-head{flex-direction:column;gap:1px;display:flex}.week-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.week-head span{color:var(--ink-4);font-size:11px}.week-count{color:var(--ink);min-height:20px;font:500 20px/1 IBM Plex Mono,monospace}.week-chips{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.week-chip{border-radius:var(--radius-pill);font:var(--label-font);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:1px 5px;font-size:10.5px;line-height:1.2;display:inline-block;overflow:hidden}.week-chip.tone-accent{background:var(--accent-fill-strong);color:var(--accent-text)}.week-chip.tone-neutral{background:var(--tone-neutral-fill);color:var(--tone-neutral-text)}.week-chip.tone-info{background:var(--tone-info-fill);color:var(--tone-info-text)}.week-card .hub-panel-quiet{padding:0 21px 14px}@media (width<=900px){.week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.action-strip-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.action-dot{border-radius:var(--radius-pill);width:8px;height:8px;display:inline-block}.action-dot.tone-warn{background:var(--tone-warn-text)}.action-chip{border-radius:var(--radius-pill);height:28px;font:var(--label-font);align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.action-chip.tone-info{background:var(--tone-info-fill);color:var(--tone-info-text)}.action-chip.tone-info:hover{background:var(--tone-info-fill-strong)}.action-chip.tone-neutral{background:var(--tone-neutral-fill);color:var(--tone-neutral-text)}.action-chip.tone-neutral:hover{color:var(--ink)}.action-strip-links{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.hub-changes-head{align-items:center}.hub-changes-head .section-kicker{align-items:center;gap:8px;display:inline-flex}.hub-changes-title{align-items:baseline;gap:10px;font-size:15px;font-weight:500;display:flex}.hub-changes-when{color:var(--ink-3);font-size:12.5px;font-weight:600}.hub-changes-body{padding:0 21px 16px}.hub-changes-body .hub-update-list{margin-bottom:8px}.portfolio-map-card{min-width:0}.portfolio-map-card .geo-strip{margin-bottom:0}.row-new-tab{width:32px;height:32px;color:var(--ink-3);opacity:0;background:0 0;border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:opacity .12s,background-color .12s,color .12s;display:inline-grid}.row-new-tab svg{width:16px;height:16px}.row-actions .row-new-tab{width:32px;height:32px;color:var(--ink-3);border-radius:50%}.row-new-tab:hover,.row-new-tab:focus-visible,.row-actions .row-new-tab:hover,.row-actions .row-new-tab:focus-visible{color:var(--accent);background:var(--accent-fill);opacity:1}.row-new-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jobs-table tbody tr:hover .row-new-tab,.jobs-table tbody tr:focus-within .row-new-tab,.mail-priority-row:hover .row-new-tab,.mail-priority-row:focus-within .row-new-tab,.mail-table-row:hover .row-new-tab,.mail-table-row:focus-within .row-new-tab{opacity:1}.mail-cell-act,.mail-cell-menu{align-items:center;gap:4px}@media (hover:none){.row-new-tab{opacity:1}}.new-job-source-note{color:var(--tone-info-text);margin:0;font-size:13px;line-height:1.5}.new-job-from-email{border-radius:var(--radius-pill);border:1px solid var(--tone-info-line);background:var(--tone-info-fill);color:var(--tone-info-text);font:var(--label-font);text-transform:none;letter-spacing:0;vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:11px;font-style:normal;display:inline-block}.new-job-from-email.is-low{border-color:var(--tone-warn-line);background:var(--tone-warn-fill);color:var(--tone-warn-text)}.mail-job-banner{border:1px solid var(--tone-good-line);border-radius:var(--radius-card);background:var(--tone-good-fill);color:var(--ink);align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.mail-job-banner>svg{width:16px;height:16px;color:var(--tone-good-text);flex:none;margin-top:2px}.mail-job-banner.is-error{border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.mail-job-banner.is-error>svg{color:var(--tone-bad-text)}.mail-job-banner-text{flex:auto;min-width:0}.mail-job-banner-text a{color:var(--accent);font-weight:600}.mail-job-banner-text a:hover{color:var(--accent-2)}.mail-job-banner-here{margin-left:4px;font-weight:500}.mail-job-banner-dismiss{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:16px;line-height:1}.mail-job-banner-dismiss:hover{color:var(--ink);background:var(--surface-2)}.settings-mcp-url{align-items:center;gap:6px;display:flex}.settings-mcp-url input{flex:1;min-width:0;height:30px;font-size:12px}.settings-connector-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;display:grid}.settings-connector-steps ol{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.settings-connector-steps li+li{margin-top:3px}.settings-connector-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.settings-connector-table th,.settings-connector-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}.settings-connector-table th{color:var(--ink-3);font:var(--label-font)}.settings-connector-table code{font-size:11.5px}.settings-connector-actions{text-align:right;white-space:nowrap}.settings-connector-calls td{color:var(--ink-2)}.settings-connector-proposals td code{font-size:11.5px}.settings-connector-proposals .settings-connector-actions{justify-content:flex-end;gap:6px;display:flex}.connector-pending{flex-direction:column;gap:4px;margin:4px 0 10px;display:flex}.connector-pending .assistant-approval-kicker{padding:0 2px}.connector-proposal strong{font-weight:600}.customer-groups{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.customer-groups-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.customer-groups-head h2{letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.3}.customer-groups-head p{color:var(--ink-2);flex-basis:100%;max-width:760px;margin:0;font-size:13.5px;line-height:1.5}.customer-groups-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.customer-group{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.customer-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.customer-group-head h3{margin:0;font-size:15px;font-weight:600}.customer-group-head span{color:var(--ink-3);font-size:12.5px}.customer-group-qbo{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.customer-group-qbo .qbo-match-list{flex-basis:100%}.customer-entities{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-entity{border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.customer-entity-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.customer-entity-head strong{font-size:13.5px}.customer-entity-head small,.customer-entity-facts{color:var(--ink-3);font-size:12px}.customer-entity-facts{flex-wrap:wrap;gap:2px 10px;display:flex}.customer-group-jobs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.customer-group-jobs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.customer-group-jobs li a{color:var(--ink);text-decoration:none}.customer-group-jobs li a:hover{text-decoration:underline}.customer-group-jobs li.is-archived a{color:var(--ink-3)}.customer-group-jobs select{font:inherit;max-width:220px;padding:2px 6px;font-size:12px}.customer-group-unassigned{border:1px dashed var(--tone-bad-line);border-radius:var(--radius-card);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.customer-group-unassigned .section-kicker{color:var(--tone-bad-text)}.customer-group-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 12px;display:grid}.customer-group-form label{color:var(--ink-2);flex-direction:column;gap:3px;font-size:12.5px;display:flex}.customer-group-form label input{font:inherit;padding:6px 8px}.customer-group-form-actions{grid-column:1/-1;gap:8px;display:flex}.customer-groups-empty{color:var(--ink-3);margin:0;font-size:13px}.job-tabs{scrollbar-width:thin;flex-wrap:nowrap}.field-body{padding:14px 16px 16px}.field-note{color:var(--ink-3);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.4}.field-note:last-child{margin-bottom:0}.field-schedule .mail-cell-sub,.field-time .mail-cell-sub,.field-checklist .mail-cell-sub,.field-sops .mail-cell-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.field-schedule-need{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.field-strip-axis{padding-left:calc(var(--field-words,260px) + 12px);color:var(--ink-4);justify-content:space-between;margin:4px 0 6px;font-size:12px;display:flex;position:relative;overflow:hidden}.field-strip-today{color:var(--accent-2);white-space:nowrap;font-weight:600;position:absolute;top:-2px;transform:translate(-50%)}.field-strip-today.is-pinned-end{left:auto;right:0;transform:none}.field-strip-today.is-pinned-start{left:0;transform:none}.field-stages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.field-stage{grid-template-columns:var(--field-words,260px) 1fr;border-top:1px solid var(--line);grid-template-areas:"words bar""plan plan";align-items:center;gap:4px 12px;padding:8px 0;display:grid}.field-stage:first-child{border-top:0}.field-stage-words{flex-direction:column;grid-area:words;gap:2px;min-width:0;display:flex}.field-stage-name{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.field-stage-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.field-stage-planned{color:var(--yellow)}.field-basis{font:var(--label-font);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:1px 8px}.field-basis.is-actual{color:var(--accent-2);border-color:var(--accent-line)}.field-basis.is-planned,.field-basis.is-expected{color:var(--yellow);border-color:var(--tone-warn-line)}.field-basis.is-missing{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.field-stage-bar{border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line);grid-area:bar;height:26px;position:relative;overflow:hidden}.field-band{border-radius:5px;min-width:6px;position:absolute;top:3px;bottom:3px}.field-band.tone-dated{background:var(--accent-fill-strong);border:1px solid var(--accent-line)}.field-band.tone-started{background:var(--accent-fill);border:1px solid var(--accent-line);border-right-style:dashed}.field-band.tone-expected{background:var(--tone-warn-fill);border:1px solid var(--tone-warn-line)}.field-band.tone-pencilled{background:var(--surface-2);border:1px dashed var(--line-strong)}.field-band.tone-missing{background:var(--tone-bad-fill);border:1px dashed var(--tone-bad-line)}.field-band.is-provisional{opacity:.7}.field-band-empty{border:1px dashed var(--line);border-radius:5px;position:absolute;inset:3px}.field-plan{flex-wrap:wrap;grid-area:plan;align-items:flex-end;gap:6px 10px;margin-top:2px;display:flex}.field-plan label{color:var(--ink-3);flex-direction:column;gap:2px;font-size:12px;display:flex}.field-plan select,.field-plan input,.field-time-form select,.field-time-form input{font:inherit;height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input-tint);color:var(--ink);box-sizing:border-box;min-width:0;padding:0 8px;font-size:13px}.field-plan input:disabled{color:var(--ink-4);background:0 0}.field-plan input[type=number]{width:84px}.field-plan select{max-width:200px}.field-plan .secondary-button{height:var(--control-height);padding:0 12px}.field-plan-partner,.field-plan-recorded{color:var(--ink-3);flex:100%;margin:0;font-size:12px;line-height:1.35}.field-gates{margin-top:12px}.field-gates ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.field-gates li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.field-gate-date{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:92px}.field-gate-status{font:var(--label-font);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:1px 8px}.field-gates li.is-overdue .field-gate-status{color:var(--tone-bad-text)}.field-gates li.is-done .field-gate-status{color:var(--accent-2)}.field-time-totals{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.field-chip{color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px}.field-chip strong{color:var(--ink)}.field-time-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:8px 10px;margin-bottom:10px;display:grid}.field-time-form label{color:var(--ink-3);flex-direction:column;gap:2px;font-size:12px;display:flex}.field-time-form .field-time-note{grid-column:span 2}.field-time-wrap{overflow-x:auto}.field-time-table{border-collapse:collapse;width:100%;font-size:13px}.field-time-table th{text-align:left;font:var(--label-font);color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px}.field-time-table th:first-child{border-radius:var(--radius-control) 0 0 0}.field-time-table th:last-child{border-radius:0 var(--radius-control) 0 0}.field-time-table td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:13px 8px}.field-time-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.field-time-cell-note{color:var(--ink-3)}.field-pm{flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;font-size:12.5px;display:flex}.field-pm .field-note{margin:0;font-size:12.5px}.field-pm-list{color:var(--ink-3);flex-direction:column;gap:2px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.field-checklist-group+.field-checklist-group{margin-top:12px}.field-checklist-group h3{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 4px;font-size:13.5px;display:flex}.field-group-sub{color:var(--ink-3);font-size:12px;font-weight:400}.field-step-body{white-space:pre-wrap;color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.field-steps .task-meta{font-size:12px}.field-step-assign{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input-tint);color:var(--ink-2);padding:2px 6px;font-size:12px}.field-sops-group+.field-sops-group{margin-top:12px}.field-sops-group h3{color:var(--ink);margin:0 0 4px;font-size:13.5px}.field-sops-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-sops-list li{border-top:1px solid var(--line);padding:6px 0}.field-sops-list li:first-child{border-top:0}.field-sop summary,.field-sop.is-flat{cursor:pointer;color:var(--ink);align-items:baseline;gap:10px;font-size:13px;display:flex}.field-sop.is-flat{cursor:default}.field-sop-title{flex:1;min-width:0}.field-sop-body{white-space:pre-wrap;color:var(--ink-2);margin:6px 0 0 18px;font-size:12.5px;line-height:1.5}.sops-form{flex-direction:column;gap:8px;margin:8px 0 12px;display:flex}.sops-form input,.sops-form textarea,.sops-form select{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--input-tint);color:var(--ink);box-sizing:border-box;width:100%;padding:6px 8px;font-size:12.5px}.sops-form-row{flex-wrap:wrap;gap:8px;display:flex}.sops-form-row select{flex:1;width:auto;min-width:140px}.sops-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sops-list li{border-top:1px solid var(--line);padding:8px 0}.sops-list li:first-child{border-top:0}.sops-list li.is-retired .sops-row-words strong{color:var(--ink-3)}.sops-row{align-items:flex-start;gap:12px;display:flex}.sops-row-words{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.sops-row-actions{flex-shrink:0;gap:10px;display:flex}@media (width<=720px){.field-stage{grid-template-columns:1fr;grid-template-areas:"words""bar""plan"}.field-strip-axis{padding-left:0}.field-plan label{flex:45%}.field-plan select{max-width:none}.field-time-form .field-time-note,.field-time-form .primary-button{grid-column:1/-1}.field-time-table thead{display:none}.field-time-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 8px;padding:6px 0;display:grid}.field-time-table td{border:0;padding:0}.field-time-table .field-time-cell-note{grid-column:1/-1}}.permitting-cell .mail-cell-sub,.permitting-cell-partner .mail-cell-sub,.permitting-scope .mail-cell-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}#job-pane-permitting .primary-button,#job-pane-permitting .secondary-button,#job-pane-permitting .rail-btn,#job-pane-permitting .mail-primary-button,#job-pane-permitting .mail-link-button,#job-pane-field .primary-button,#job-pane-field .secondary-button,#job-pane-field .mail-primary-button,#settings-sops .primary-button,#settings-sops .secondary-button{border-radius:var(--radius-button,6px)}.secondary-button.is-small,.primary-button.is-small{white-space:nowrap;height:28px;padding:0 10px;font-size:12px}.secondary-button.is-small svg,.primary-button.is-small svg{width:13px;height:13px}#job-pane-permitting .rail-btn .rail-btn-sub,#job-pane-permitting .rail-error-body code,#job-pane-permitting .permitting-update-meta,#job-pane-permitting .job-status-error,#job-pane-field .job-status-error,#job-pane-field .tasks-error{font-size:12px}.permitting-scope-form select,.permitting-scope-form input,.partner-by-hand-form select,.partner-by-hand-form input,.permitting-record input[type=date]{height:var(--control-height);box-sizing:border-box;padding:0 8px;font-size:13px}.permitting-scope-form label{justify-content:flex-end}.partner-by-hand-links{align-items:center;gap:6px 8px}.partner-by-hand-actions{gap:8px}.permitting-cell-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.permitting-record .mail-primary-button{height:var(--control-height)}#job-pane-permitting .panel-head>.mail-cell-sub{white-space:normal}.field-step-assign{height:28px;padding:0 6px}.sops-row-actions{align-items:center;gap:8px}.sops-row-words strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){#job-pane-permitting .panel-head,#job-pane-field .panel-head{flex-wrap:wrap;row-gap:8px}#job-pane-permitting .panel-head>.mail-cell-sub{flex:100%}}.pane-section{flex-direction:column;gap:18px;min-width:0;display:flex}.job-pane [hidden]{display:none!important}.job-pane{--strip-height:51px}.pane-sections-strip{top:var(--tab-height);z-index:11;background:var(--panel-solid);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:-8px 0 0;padding:6px 0 8px;display:flex;position:sticky}.pane-sections-pills{scrollbar-width:none;flex:auto;gap:6px;min-width:0;display:flex;position:relative;overflow-x:auto}.pane-sections-pills::-webkit-scrollbar{display:none}.pane-section-pill,.pane-sections-arrow,.pane-sections-mode button{border:1px solid var(--line-strong);border-radius:var(--radius-button,6px);background:var(--surface-1);height:36px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.pane-section-pill:hover,.pane-sections-arrow:hover:not(:disabled),.pane-sections-mode button:hover{color:var(--ink);border-color:var(--ink-3)}.pane-section-pill[aria-pressed=true],.pane-sections-mode button[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pane-section-pill:focus-visible,.pane-sections-arrow:focus-visible,.pane-sections-mode button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pane-section-count{opacity:.85;font-variant-numeric:tabular-nums;font-weight:500}.pane-sections-arrow{justify-content:center;width:36px;padding:0}.pane-sections-arrow svg{width:14px;height:14px}.pane-sections-arrow[aria-label=Previous\ section] svg{transform:rotate(180deg)}.pane-sections-arrow:disabled{opacity:.4;cursor:default}.pane-sections-mode{flex:none;margin-left:auto;display:flex}.pane-sections-mode button{border-radius:0}.pane-sections-mode button:first-child{border-radius:var(--radius-button,6px) 0 0 var(--radius-button,6px)}.pane-sections-mode button:last-child{border-radius:0 var(--radius-button,6px) var(--radius-button,6px) 0;margin-left:-1px}.job-pane .pane-sections-strip~[id],.job-pane .pane-sections-strip~* [id]{scroll-margin-top:calc(var(--tab-height) + var(--strip-height) + 12px)}@media (width<=1024px){.pane-sections-strip{top:calc(51px + var(--tab-height))}.job-pane .pane-sections-strip~[id],.job-pane .pane-sections-strip~* [id]{scroll-margin-top:calc(var(--tab-height) + 51px + var(--strip-height) + 12px)}}@media (width<=719px){.job-pane{--strip-height:47px}.pane-section-pill,.pane-sections-arrow,.pane-sections-mode button{height:32px;padding:0 12px}.pane-sections-arrow{display:none}.pane-sections-mode button{padding:0 8px;font-size:12px}}.job-pane .panel:not(.panel .panel)>.panel-head{min-height:0;padding:12px 16px}.job-page .job-pane .panel:not(.panel .panel)>.panel-head h2{margin:2px 0 0;font-size:16px;font-weight:600}.job-page .job-pane .panel:not(.panel .panel)>.panel-head .section-kicker{font-size:12px}@media (width>=1025px){.job-page:has(.job-pane[data-sections-mode=sections]:not([hidden])){padding-bottom:64px}.job-pane[data-sections-mode=sections] .panel:not(.panel .panel):not(.qbo-documents .panel),.job-pane[data-sections-mode=sections] .qbo-documents{max-height:var(--section-card-max,none);overflow:auto}.job-pane[data-sections-mode=sections] .panel:not(.panel .panel)>.panel-head:not(.job-people-head){z-index:3;background:var(--surface-1);position:sticky;top:0}.job-pane[data-sections-mode=sections] .job-people-grid{overflow:visible}.job-pane[data-sections-mode=sections] .job-people-head-row{z-index:2;background:var(--surface-1);position:sticky;top:0}.job-pane[data-sections-mode=sections] .qbo-tranche-scroll,.job-pane[data-sections-mode=sections] .proc-area .proc-table-wrap{overflow:visible}.job-pane[data-sections-mode=sections] .qbo-tranche-table thead th,.job-pane[data-sections-mode=sections] .proc-area .proc-table thead th,.job-pane[data-sections-mode=sections] .field-time-table thead th{top:var(--section-head-h,0px);z-index:2;background:var(--surface-1);position:sticky}.job-pane[data-sections-mode=sections] .panel[data-scroll=more]:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-1));pointer-events:none;height:28px;margin-top:-28px;display:block;position:sticky;bottom:0}}.procurement-panel .proc-area>.proc-table-wrap .proc-item{min-width:240px}@media (width>=1300px) and (width<=1499px){.qbo-tranche-table{min-width:890px}.qbo-tranche-table .qbo-col-tranche{width:210px}.qbo-tranche-table .qbo-col-amount{width:110px}.qbo-tranche-table .qbo-col-expected,.qbo-tranche-table .qbo-col-invoice{width:130px}.qbo-tranche-table .qbo-col-sent,.qbo-tranche-table .qbo-col-paid{width:100px}.qbo-tranche-table .qbo-col-balance{width:110px}.qbo-tranche-table .qbo-col-actions{width:170px}.qbo-tranche-table th:first-child,.qbo-tranche-table td:first-child{z-index:1;background:var(--surface-1);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.qbo-tranche-table th:first-child{background:var(--surface-2)}:is(.qbo-tranche-table:has(th[aria-label=Actions]) th:last-child,.qbo-tranche-table:has(th[aria-label=Actions]) td:last-child){z-index:1;background:var(--surface-1);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.qbo-tranche-table:has(th[aria-label=Actions]) th:last-child{background:var(--surface-2)}.job-pane[data-sections-mode=sections] .qbo-tranche-scroll,.job-pane[data-sections-mode=sections] .proc-area .proc-table-wrap,.job-pane[data-sections-mode=sections] .job-people-grid{overflow-x:auto}.job-pane[data-sections-mode=sections] .qbo-tranche-table thead th,.job-pane[data-sections-mode=sections] .proc-area .proc-table thead th{top:auto}.job-people-row{min-width:980px}}.job-page .primary-button,.job-page .secondary-button,.job-page .rail-btn,.job-page .next-step-primary,.job-page .task-notes-toggle,.job-page .task-sources-chip,.job-page .task-ask,.job-page .task-agent,.job-page .task-dismiss,.job-page .text-button,.job-page .job-docs-chip{border-radius:var(--radius-button,6px)}.job-page .tasks-panel .task-actions .task-dismiss{border:1px solid var(--line-strong)}.job-page .secondary-button.danger{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.job-page .secondary-button.danger:hover{color:var(--tone-bad-text);border-color:var(--tone-bad-line);background:var(--tone-bad-fill)}.job-page .text-link{height:28px;padding:0 var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-button,6px);color:var(--accent);white-space:nowrap;gap:var(--space-1);background:0 0;font-size:12px;font-weight:600;line-height:1;text-decoration:none}.job-page .text-link:hover{color:var(--accent-2);border-color:var(--accent-2);background:var(--accent-fill)}.job-page .text-link:disabled{color:var(--ink-3);border-color:var(--line-strong);background:0 0}.job-page .text-link.danger{color:var(--tone-bad-text);border-color:var(--tone-bad-line)}.job-page .text-link svg{width:13px;height:13px}.job-page .job-name-edit-btn{width:28px;height:28px;padding:0;font-size:15px}.job-page .proc-row-x{border:1px solid var(--line-strong);border-radius:var(--radius-button,6px);justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.job-page .next-step-why-toggle{height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-button,6px)}.job-page .task-sources-chip{height:28px;padding:0 var(--space-2);box-sizing:border-box;align-items:center;display:inline-flex}.job-page .job-workspace-links.is-rail{gap:var(--space-2)}.job-page .job-action-rail{padding:var(--space-3) var(--space-4);gap:var(--space-2);align-items:center}.job-page .job-action-rail .rail-kicker{margin:0 var(--space-2) 0 0;flex-basis:auto;align-self:center}.job-page .rail-btn{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-4);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2}.job-page .rail-btn:has(.rail-btn-sub){height:auto;padding:var(--space-1) var(--space-4);white-space:normal}.job-page .activity-panel .activity-list,.job-page .activity-empty{padding:var(--space-3) var(--space-4) var(--space-4)}.job-page .tasks-body .activity-empty,.job-page .field-body .activity-empty,.job-page .job-notices-body .activity-empty,.job-page .email-connect .activity-empty,.job-page .lead-panel .activity-empty{padding:0}.job-page .notes-panel .notes-compose{padding:var(--space-3) var(--space-4) var(--space-3)}.job-page .notes-panel .notes-list{padding:0 var(--space-4) var(--space-4)}.job-page .details-panel dl{padding:var(--space-1) var(--space-4) var(--space-3);column-gap:var(--space-5)}.job-page .details-panel dl>div{gap:var(--space-1);min-height:44px}.job-page .details-panel .details-empty-toggle{margin:0 var(--space-4) var(--space-4)}.job-page .details-edit-grid{padding:var(--space-1) var(--space-4) var(--space-2)}.job-page .details-edit-actions{padding:var(--space-3) var(--space-4) var(--space-4)}.job-page .job-docs-note,.job-page .job-docs-loose{margin-left:var(--space-4);margin-right:var(--space-4)}.job-page .job-docs-sections,.job-page .job-docs-actions,.job-page .job-docs-empty-row{padding-left:var(--space-4);padding-right:var(--space-4)}.job-page .job-people-head-row{padding:var(--space-2) var(--space-4)}.job-page .job-people-row{min-height:44px;padding:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-3)}.job-page .job-people-reach{white-space:normal;overflow-wrap:anywhere}.job-page .job-dates-row{min-height:44px;padding:var(--space-2) var(--space-4)}.job-page .job-dates-card .mail-notice,.job-page .job-dates-card .rail-notice{margin:var(--space-3) var(--space-4) var(--space-4)}.job-page .job-cash-metrics>div{min-height:64px;padding:var(--space-2) var(--space-4);gap:var(--space-1)}.job-page .proc-table tbody td{height:44px}.job-facts-card{container-type:inline-size}.job-page .job-facts{padding:var(--space-1) var(--space-4) var(--space-3);column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.job-page .job-facts>div{padding:var(--space-2) 0;justify-content:center;min-height:44px}@container (width>=560px){.job-page .job-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=359px){.job-page .job-facts{grid-template-columns:1fr}}.job-page .task-meta,.job-page .task-draft-when,.job-page .task-draft-register,.job-page .task-draft-lines,.job-page .task-draft-verdict,.job-page .task-draft-note,.job-page .task-draft-internal,.job-page .task-draft-actions button,.job-page .task-note,.job-page .task-note-sent,.job-page .task-with,.job-page .assistant-task-actions span,.job-page .assistant-task-actions button,.job-page .task-actions select,.job-page .task-actions input[type=date],.job-page .task-actions button,.job-page .tasks-compose-row select,.job-page .tasks-compose-row input[type=date],.job-page .task-notes-compose select,.job-page .task-notes-compose input,.job-page .task-notes-compose button,.job-page .task-sources-list a,.job-page .task-sources-list span,.job-page .tasks-error,.job-page .task-composer small,.job-page .tasks-add-details small,.job-page .capture-prompt.is-saved span,.job-page .capture-actions button:not(.primary-button),.job-page .capture-actions a,.job-page .job-status-note,.job-page .job-status-error,.job-page .job-archive-note,.job-page .job-archive-state small,.job-page .details-custom-add,.job-page .details-geocode-note,.job-page .status-picker-stage,.job-page .timeline-why,.job-page .timeline-event>div strong,.job-page .timeline-event>div span,.job-page .rail-error-body code,.job-page .notes-error,.job-page .port-count-error,.job-page .milestone-label em,.job-page .milestone-save-state,.job-page .milestone-payment-hint,.job-page .milestone-modeled-hint,.job-page .job-docs-section li span,.job-page .proc-item em,.job-page .proc-rfq-note,.job-page .proc-hidden-chip button,.job-page .proc-saving,.job-page .proc-rollup-withheld,.job-page .job-people-metric dd span,.job-page .job-people-seen,.job-page .job-people-seed,.job-page .job-people-picker-reach,.job-page .lead-badge,.job-page .lead-follow,.job-page .job-headline small,.job-page .job-checklist .tick{font-size:12px}.job-page .task-agent,.job-page .task-ask,.job-page .task-notes-toggle,.job-page .task-note-meta,.job-page .task-sources-chip,.job-page .task-sources-list small,.job-page .task-note-mention-chip,.job-page .task-note-mention-chip button,.job-page .next-step-meeting,.job-page .timeline-event time,.job-page .timeline-event>strong,.job-page .job-docs-count,.job-page .permitting-update-meta,.job-page .proc-preferred-tag{letter-spacing:normal;font-size:12px;line-height:1.4}.job-record-log{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.job-page .job-layout{gap:var(--space-4)}.job-page .health-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-page .health-strip .health-row{min-height:44px;padding:var(--space-2) var(--space-4);border-bottom:0;border-right:1px solid var(--line)}.job-page .health-strip .health-row:last-child{border-right:0}@media (width<=720px){.job-page .health-strip{grid-template-columns:1fr}.job-page .health-strip .health-row{border-right:0;border-bottom:1px solid var(--line)}.job-page .health-strip .health-row:last-child{border-bottom:0}}@media (width>=1300px){.job-spine{max-height:calc((100vh / var(--text-zoom,1)) - 28px);scrollbar-width:thin;overflow-y:auto}}.context-switch{height:22px;padding:0 var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-button,6px);background:var(--accent-fill);color:var(--accent-2);font:inherit;white-space:nowrap;cursor:pointer;flex:none;font-weight:600;line-height:1}.context-switch:hover{background:var(--accent-fill-strong)}.assistant-error .context-switch{height:26px;margin-left:auto;font-size:11px}.context-ribbon{gap:var(--space-2)}.context-ribbon>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
