@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:oklch(97.5% .005 85);--rail:oklch(96.8% .006 85);--surface:#fff;--surface-sunk:oklch(96.2% .006 85);--row-hover:oklch(98.5% .004 85);--nav-hover:oklch(94.5% .006 85);--line:oklch(91.5% .005 265);--line-soft:oklch(94% .004 265);--line-faint:oklch(96% .004 265);--line-row:oklch(95.5% .004 265);--ink:oklch(24% .012 265);--ink-2:oklch(48% .01 265);--ink-3:oklch(62% .008 265);--ink-4:oklch(75% .008 265);--ink-body:oklch(55% .01 265);--ink-meta:oklch(65% .008 265);--icon-idle:oklch(66% .008 265);--accent:oklch(52% .13 262);--accent-hover:oklch(44% .14 262);--accent-tint:oklch(95.5% .02 262);--accent-ink:oklch(45% .11 262);--accent-line:oklch(80% .02 262);--positive:oklch(52% .13 155);--positive-tint:oklch(96% .03 155);--warning:oklch(58% .13 55);--warning-tint:oklch(97% .03 55);--danger:oklch(55% .15 25);--danger-tint:oklch(97% .03 25);--stage-purple:oklch(52% .13 300);--shadow-card:0 1px 2px oklch(20% .02 265/.04);--shadow-nav:0 1px 2px oklch(20% .02 265/.07);--shadow-lift:0 3px 10px oklch(40% .05 262/.1);--shadow-primary:0 1px 2px oklch(40% .13 262/.35);--sans:"Instrument Sans", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:oklch(88% .006 265);border-radius:9px}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mi{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{background:var(--canvas);grid-template-columns:236px 1fr;min-width:1320px;height:100vh;min-height:760px;display:grid;overflow:hidden}.rail{border-right:1px solid var(--line);background:var(--rail);flex-direction:column;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.org{align-items:center;padding:12px 6px 16px;display:flex}.org-logo{width:196px;height:auto;display:block}.org-mark{background:var(--accent);color:#fff;letter-spacing:-.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:flex}.org-name{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.15}.org-sub{color:var(--ink-3);font-size:11px;line-height:1.15}.railsearch{background:var(--surface);cursor:pointer;width:100%;box-shadow:var(--shadow-card);border:1px solid oklch(90% .005 265);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.railsearch:hover{border-color:var(--accent-line)}.railsearch .mi{color:var(--ink-3);font-size:18px}.railsearch-label{color:var(--ink-3);font-size:13px}.kbd{font-family:var(--mono);color:oklch(68% .008 265);border:1px solid oklch(90% .005 265);border-radius:5px;margin-left:auto;padding:1px 4px;font-size:10px}.rail-label{letter-spacing:.09em;color:var(--ink-3);padding:12px 8px 5px;font-size:10px;font-weight:600}.navitem{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.navitem .mi{color:var(--icon-idle);flex:none;font-size:19px}.navitem:hover{background:var(--nav-hover)}.navitem.active{background:var(--surface);box-shadow:var(--shadow-nav);color:var(--ink)}.navitem.active .mi{color:var(--accent)}.navbadge{font-family:var(--mono);color:#fff;border-radius:20px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:500}.navbadge.count{background:var(--danger)}.navbadge.info{background:var(--accent)}.rail-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.loscard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;padding:10px 11px}.loscard-top{align-items:center;gap:6px;display:flex}.loscard-name{letter-spacing:.06em;font-size:11px;font-weight:600}.livedot{background:var(--positive);border-radius:50%;flex:none;width:6px;height:6px}.loscard-body{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.4}.loscard.stale .livedot{background:var(--warning)}.userrow{align-items:center;gap:9px;padding:2px 4px;display:flex}.userrow .icon-btn-plain{margin-left:0}.userrow>div:nth-of-type(2){margin-right:auto}.userrow a.icon-btn-plain{color:var(--icon-idle);align-items:center;text-decoration:none;display:inline-flex}.userrow a.icon-btn-plain:hover,.userrow a.icon-btn-plain.active{color:var(--accent)}.userav{width:28px;height:28px;color:var(--accent-ink);background:oklch(85% .05 262);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.username{font-size:12.5px;font-weight:600;line-height:1.2}.userrole{color:var(--ink-3);font-size:11px;line-height:1.2}.icon-btn-plain{cursor:pointer;color:var(--ink-3);background:0 0;border:0;margin-left:auto;padding:2px;display:flex}.icon-btn-plain:hover{color:var(--accent)}.main{min-width:0;overflow-y:auto}.page{padding:26px 30px 40px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}h1.h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}h1.h1-greet{letter-spacing:-.025em;font-size:26px}.subline{color:var(--ink-2);margin:5px 0 0;font-size:13.5px}h2.h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.crumbs{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--accent)}.btn{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--accent-line)}.btn .mi{font-size:17px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-primary);font-weight:600}.btn.dashed{background:var(--accent-tint);color:var(--accent);box-shadow:none;border:1px dashed oklch(82% .02 262)}.btn:disabled{opacity:.5;cursor:not-allowed}.iconbtn{background:var(--surface);color:oklch(50% .01 265);cursor:pointer;border:1px solid oklch(92% .005 265);border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.iconbtn .mi{font-size:18px}.iconbtn:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.iconbtn.lg{width:34px;height:34px}.iconbtn:disabled{opacity:.4;cursor:not-allowed;background:var(--surface-sunk)}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.card-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:16px 18px 14px;display:flex}.card-foot{color:var(--accent);cursor:pointer;padding:11px 18px;font-size:12.5px;font-weight:500}.card-foot:hover{color:var(--accent-hover)}.pill{color:var(--accent);background:var(--accent-tint);border-radius:20px;padding:2px 7px;font-size:11px;font-weight:600}.spacer{margin-left:auto}.quiet{color:oklch(60% .01 265);font-size:12.5px}.t-positive{color:var(--positive);background:var(--positive-tint)}.t-warning{color:var(--warning);background:var(--warning-tint)}.t-danger{color:var(--danger);background:var(--danger-tint)}.t-accent{color:var(--accent);background:var(--accent-tint)}.t-neutral{color:var(--ink-2);background:oklch(96% .004 265)}.badge{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.chip-micro{white-space:nowrap;letter-spacing:.02em;border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:600}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;padding:15px 16px}.kpi-label{letter-spacing:.02em;color:oklch(58% .01 265);margin-bottom:9px;font-size:11.5px;font-weight:500}.kpi-row{align-items:baseline;gap:8px;display:flex}.kpi-value{font-family:var(--mono);letter-spacing:-.02em;font-size:23px;font-weight:500}.kpi-delta{font-size:11.5px;font-weight:600}.kpi-sub{color:var(--ink-meta);margin-top:5px;font-size:11.5px}.qrow{border-bottom:1px solid var(--line-row);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:14px;width:100%;padding:13px 18px;display:flex}.qrow:hover{background:var(--row-hover)}.qav{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:flex}.qmid{flex:1;min-width:0}.qname-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.qname{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.qdetail{color:var(--ink-body);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.qval{text-align:right;flex:none}.qval-n{font-family:var(--mono);font-size:13px;font-weight:500}.qval-sub{color:var(--ink-meta);font-size:11px}.qacts{flex:none;gap:5px;display:flex}.body-2col{grid-template-columns:1.55fr 1fr;align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.listrow{border-top:1px solid var(--line-faint);align-items:center;gap:12px;padding:10px 16px;display:flex}.listrow:first-of-type{border-top:0}.bar-track{background:oklch(93% .005 265);border-radius:4px;height:4px;overflow:hidden}.bar-fill{border-radius:4px;height:100%}.board-wrap{flex:1;min-height:0;padding:16px 30px 20px;overflow:auto hidden}.board{align-items:stretch;gap:12px;height:100%;display:flex}.kcol{background:var(--surface-sunk);border:1px solid oklch(92.5% .005 265);border-radius:14px;flex-direction:column;flex:none;width:274px;min-height:0;display:flex}.kcol-top{align-items:center;gap:7px;display:flex}.kswatch{border-radius:2px;flex:none;width:7px;height:7px}.kcol-name{font-size:12.5px;font-weight:600}.kcol-count{color:var(--ink-3);font-size:12.5px}.kcol-sub{align-items:baseline;gap:7px;margin-top:3px;display:flex}.kcol-value{font-family:var(--mono);font-size:14px;font-weight:500}.kcol-aging{color:var(--ink-3);font-size:11px}.kcol-body{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex;overflow-y:auto}.deal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;border-radius:11px;width:100%;padding:11px 12px;display:block}.deal:hover{box-shadow:var(--shadow-lift);border-color:oklch(78% .03 262)}.deal-top{align-items:center;gap:6px;display:flex}.deal-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.deal-amt{font-family:var(--mono);margin-top:5px;font-size:14.5px;font-weight:500}.deal-product{color:var(--ink-2);font-size:11px}.deal-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.chip-mono{font-family:var(--mono);color:var(--ink-2);background:oklch(96% .004 265);border-radius:5px;padding:2px 6px;font-size:10.5px}.deal-foot{border-top:1px solid var(--line-faint);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:11px;display:flex}.deal-foot .mi{vertical-align:-2px;font-size:13px}.addstage{width:38px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px dashed oklch(85% .01 265);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.addstage:hover{border-color:var(--accent-line);color:var(--accent)}.seg{background:var(--surface-sunk);border-radius:9px;gap:2px;padding:2px;display:flex}.seg button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:7px;align-items:center;padding:5px 9px;display:flex}.seg button .mi{font-size:17px}.seg button.active{background:var(--surface);box-shadow:var(--shadow-nav);color:var(--ink)}.tabs{border-bottom:1px solid var(--line);gap:20px;margin-top:16px;display:flex}.tab{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 0 10px;font-size:13px;font-weight:600}.tab.active{color:var(--ink);border-bottom-color:var(--accent)}.tab .count{font-family:var(--mono);opacity:.6;margin-left:4px}.smartlist{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.slchip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.slchip:hover{border-color:var(--accent-line)}.slchip .n{opacity:.7;font-size:11px}.slchip.active{background:var(--ink);border-color:var(--ink);color:#fff}.slchip.dashed{color:var(--ink-3);border-style:dashed}.gt-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.field{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:9px;padding:7px 11px;font-family:inherit;font-size:12.5px}.field::placeholder{color:var(--ink-4)}.gt-head,.gt-row{align-items:center;gap:12px;display:grid}.gt-head{background:var(--row-hover);border-bottom:1px solid var(--line-soft);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:9px 16px;font-size:11px;font-weight:600}.gt-row{border-bottom:1px solid var(--line-faint);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;padding:11px 16px;font-family:inherit}.gt-row:hover{background:var(--row-hover)}.gt-av{border-radius:9px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:flex}.gt-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.gt-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.gt-foot{color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;display:flex}.right{text-align:right}.detail-head{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.detail-av{border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:600;display:flex}.chip-outline{font-family:var(--mono);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:2px 7px;font-size:11.5px}.rail-milestones{gap:4px;margin-top:20px;display:flex}.ms{flex:1;min-width:0}.ms-bar{border-radius:5px;height:5px}.ms-name{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10.5px;font-weight:500;overflow:hidden}.ms-date{font-family:var(--mono);color:var(--ink-3);font-size:10px}.body-3col{grid-template-columns:1fr 1.5fr .95fr;align-items:start;gap:16px;display:grid}.kvrow{border-bottom:1px solid var(--line-faint);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;font-size:13px;line-height:1.45;display:grid}.kvrow:last-child{border-bottom:0}.kvrow .k{color:var(--ink-3);font-size:12.5px}.kvrow .v{overflow-wrap:anywhere;min-width:0;font-weight:500}.kv-num .kvrow{grid-template-columns:1fr auto}.kv-num .kvrow .v{font-family:var(--mono);text-align:right}.teamrow{align-items:center;gap:9px;padding:8px 0;display:flex}.circle-av{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:flex}.circle-av.sm{width:26px;height:26px;font-size:10px}.teamname{font-size:12.5px;font-weight:600}.teamrole{color:var(--ink-3);font-size:11px}.riskcard{background:var(--ink);color:#fff;border-radius:16px;padding:16px 18px}.riskcard .muted{color:oklch(72% .02 265)}.riskcard .body{color:oklch(85% .015 265);font-size:12px;line-height:1.55}.pill-light{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:600}.pill-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid oklch(40% .02 265);border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:500}.condrow{border-bottom:1px solid var(--line-faint);align-items:center;gap:11px;padding:11px 0;display:flex}.condrow:last-child{border-bottom:0}.scopebanner{background:oklch(97.5% .015 262);border:1px solid oklch(90% .03 262);border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0;padding:13px 15px;display:flex}.scopebanner .mi{color:var(--accent);font-size:20px}.stagerow{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;padding:11px 0;display:flex}.stagerow:last-child{border-bottom:0}.grab{cursor:grab;color:var(--ink-4);display:flex}.lockbadge{background:var(--accent-tint);color:var(--accent-ink);border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.lockbadge .mi{font-size:12px}.toggle{cursor:pointer;border:0;border-radius:20px;flex:none;align-items:center;width:34px;height:20px;padding:2px;display:flex}.toggle.on{background:var(--accent);justify-content:flex-end}.toggle.off{background:oklch(90% .005 265);justify-content:flex-start}.toggle .knob{background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px oklch(20% .02 265/.25)}.state{text-align:center;color:var(--ink-2);padding:54px 20px}.state h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.state p{max-width:430px;margin:0 auto;font-size:13px}.state.error h3{color:var(--danger)}.spinner{border:2px solid oklch(90% .005 265);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;margin:0 auto 12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state.clear .mi{color:var(--positive);font-size:30px}.login-wrap{background:var(--canvas);place-items:center;min-height:100%;padding:24px;display:grid}.login-card{width:100%;max-width:372px;padding:24px}.login-card h1{letter-spacing:-.02em;margin:0 0 3px;font-size:20px;font-weight:600}.login-card .sub{color:var(--ink-2);margin:0 0 20px;font-size:13px}.label{margin-bottom:13px;display:block}.label span{color:var(--ink-2);margin-bottom:5px;font-size:12px;display:block}.label .field{width:100%}.login-err{background:var(--danger-tint);color:var(--danger);border-radius:9px;margin-bottom:13px;padding:9px 12px;font-size:12.5px}.form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form-grid .span-2{grid-column:1/-1}.fl{flex-direction:column;gap:5px;min-width:0;display:flex}.fl>span{color:var(--ink-2);font-size:12px;font-weight:500}.fl .hint{color:var(--ink-3);font-size:11.5px;font-weight:400}.field,select.field,textarea.field{width:100%}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}textarea.field{resize:vertical;min-height:84px;font-family:inherit;line-height:1.45}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field-error{color:var(--danger);font-size:12px}.checkrow{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.checkrow input{accent-color:var(--accent);margin-top:2px}.modal-backdrop{z-index:50;background:oklch(24% .012 265/.32);justify-content:center;align-items:flex-start;padding:8vh 20px 20px;animation:.12s ease-out fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;max-width:100%;max-height:84vh;animation:.12s ease-out rise-in;display:flex;box-shadow:0 20px 60px oklch(20% .02 265/.22)}.modal-head{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.modal-head>div{flex:1;min-width:0}.modal-sub{color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.modal-body{padding:16px 18px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal-head+.modal-foot{border-top:0;padding-top:14px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notice{border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.notice .mi{flex:none;font-size:18px}.notice.warning{background:var(--warning-tint);color:oklch(45% .1 55)}.notice.danger{background:var(--danger-tint);color:oklch(45% .12 25)}.notice.accent{background:var(--accent-tint);color:var(--accent-ink)}.notice.positive{background:var(--positive-tint);color:oklch(42% .1 155)}.toasts{z-index:60;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:13px;animation:.12s ease-out rise-in;display:flex;box-shadow:0 10px 30px oklch(20% .02 265/.25)}.toast>span{flex:1}.toast .icon-btn-plain{color:oklch(75% .01 265);margin-left:0}.toast-positive{border-left:3px solid oklch(72% .13 155)}.toast-warning{border-left:3px solid oklch(78% .13 55)}.toast-danger{border-left:3px solid oklch(70% .15 25)}.toast-action{color:oklch(82% .08 262);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.tl-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.tl-item:not(:last-child):before{content:"";background:var(--line-soft);width:1px;position:absolute;top:32px;bottom:0;left:14.5px}.tl-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tl-dot .mi{font-size:16px}.tl-main{flex:1;min-width:0}.tl-top{align-items:baseline;gap:8px;display:flex}.tl-title{font-size:13px;font-weight:600}.tl-time{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px}.tl-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;line-height:1.5}.tl-meta{color:var(--ink-3);margin-top:3px;font-size:11.5px}.composer{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px;display:flex}.composer textarea{min-height:52px;box-shadow:none;border:0;padding:2px}.composer textarea:focus{box-shadow:none}.composer-foot{align-items:center;gap:8px;display:flex}.taskrow{border-bottom:1px solid var(--line-faint);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.taskrow:last-child{border-bottom:0}.taskcheck{cursor:pointer;color:var(--ink-4);background:0 0;border:0;margin-top:1px;padding:0;display:flex}.taskcheck:hover{color:var(--accent)}.taskcheck.done{color:var(--positive)}.task-title{font-size:13px;font-weight:500}.task-title.done{color:var(--ink-3);text-decoration:line-through}.task-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.task-due{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.taskadd{gap:6px;margin-top:10px;display:flex}.taskadd .field:first-child{flex:1}.tagrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{color:var(--ink-2);background:oklch(96.5% .004 265);border-radius:20px;align-items:center;gap:4px;padding:3px 5px 3px 9px;font-size:12px;display:inline-flex}.tag button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0;display:flex}.tag button:hover{color:var(--danger)}.tag-add{color:var(--ink-3);cursor:pointer;background:0 0;border:1px dashed oklch(85% .01 265);border-radius:20px;padding:3px 10px;font-size:12px}.tag-add:hover{border-color:var(--accent-line);color:var(--accent)}.tag-input{border:1px solid var(--accent-line);border-radius:20px;width:140px;padding:3px 9px;font-family:inherit;font-size:12px}.deal[draggable=true]{cursor:grab}.deal.dragging{opacity:.45}.kcol.drop-target{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.deal-move{margin-top:8px}.deal-move select{padding:3px 24px 3px 7px;font-size:11.5px}.menu{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:200px;padding:5px;position:absolute;box-shadow:0 10px 30px oklch(20% .02 265/.14)}.menu button{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.menu button:hover,.menu button.active{background:var(--row-hover)}.palette{width:620px}.palette-input{border:0;border-bottom:1px solid var(--line-soft);background:0 0;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:16px}.palette-group{letter-spacing:.08em;color:var(--ink-3);padding:8px 8px 4px;font-size:10.5px;font-weight:600}.palette-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.palette-item.active,.palette-item:hover{background:var(--accent-tint)}.dropzone{text-align:center;color:var(--ink-2);cursor:pointer;border:1.5px dashed oklch(85% .01 265);border-radius:12px;padding:26px;font-size:13px}.dropzone.over{border-color:var(--accent);background:var(--accent-tint)}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.linkbtn:hover{color:var(--accent-hover);text-decoration:underline}.plan{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:flex}.plan li{color:var(--ink-2);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.plan-day{font-family:var(--mono);color:var(--ink-3);flex:none;width:52px;font-size:11px}.wf{margin:0;padding:0;list-style:none}.wf-step{border-bottom:1px solid var(--line-faint);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.wf-step:last-child{border-bottom:0}.wf-label{min-width:0;font-size:13px;font-weight:500}.wf-upcoming .wf-label,.wf-skipped .wf-label{color:var(--ink-2);font-weight:400}.wf-next{background:var(--accent-tint);border-bottom-color:#0000;border-radius:10px;margin:0 -10px;padding:10px}.wf-wait{color:var(--ink-3);padding:2px 0 2px 28px;font-size:11.5px;font-style:italic}.wf-body{background:var(--surface-sunk);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px}.wf-row{cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px}.wf-row:hover{background:var(--row-hover)}.wb-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;margin-top:4px;display:grid}.wb-preview{position:sticky;top:16px}.wb-num{background:var(--accent-tint);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.wb-empty{text-align:center;padding:18px 12px 6px}.wb-step.wb-bad{box-shadow:0 0 0 3px var(--danger-tint);border-color:oklch(80% .08 25)}.wb-icon{background:var(--accent-tint);width:28px;height:28px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wb-fieldset{flex-direction:column;gap:8px;display:flex}.wb-chips,.wb-fields{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.wb-fields .hint{color:var(--ink-3);font-size:11.5px}.chip-btn{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:20px;padding:2px 9px;font-size:11.5px}.chip-btn:hover{border-color:var(--accent-line);color:var(--accent)}.chip-btn.on{background:var(--accent-tint);border-color:var(--accent-line);color:var(--accent)}.wb-tools{gap:2px;display:inline-flex}.wb-tools button:disabled{opacity:.3;cursor:default}.wb-problem{color:var(--danger);margin-top:6px;font-size:12px}.wb-sample{color:var(--ink-2);background:var(--surface-sunk);border-radius:8px;padding:6px 9px;font-size:12px}.wb-connector{justify-content:center;align-items:center;height:30px;display:flex;position:relative}.wb-line{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.wb-insert{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:.6;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.wb-connector:hover .wb-insert{opacity:1;border-color:var(--accent-line);color:var(--accent)}.wb-insert-menu{background:var(--canvas);gap:6px;padding:0 6px;display:inline-flex;position:relative}.wb-addbar{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.wb-plan{margin:0;padding:0;list-style:none}.wb-plan li{border-bottom:1px solid var(--line-faint);gap:10px;padding:8px 0;display:flex}.wb-plan li:last-child{border-bottom:0}.wb-plan-when{flex:none;width:74px;font-size:12px;font-weight:600}.wb-plan-when span{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.wb-plan-what{align-items:baseline;gap:6px;font-size:12.5px;display:flex}.wb-plan-msg{color:var(--ink-2);background:var(--surface-sunk);border-radius:10px 10px 10px 2px;margin-top:5px;padding:6px 9px;font-size:12px}.wb-summary{color:var(--ink-3);margin-top:8px;font-size:12px}.field-bad{border-color:oklch(80% .08 25)}.h2.wf-section{margin:30px 0 12px;font-size:14px}.h2.wf-section:first-of-type{margin-top:22px}.wf-list{flex-direction:column;gap:10px;display:flex}.wf-group{margin-bottom:22px}.wf-group:last-child{margin-bottom:0}.wf-cat{letter-spacing:.08em;color:var(--ink-3);margin:0 0 8px;font-size:10.5px;font-weight:600}.wf-section+.wf-group .wf-cat{margin-top:-2px}.wf-card{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wf-empty{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.wf-choice{cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.wf-choice:hover{border-color:var(--accent-line);background:var(--accent-tint)}.rule-builder{border:1px dashed var(--line);background:var(--surface-sunk);border-radius:12px;padding:12px}.rule-sentence{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.rule-sentence select.field{width:auto;min-width:150px}.describe-card{border-color:var(--accent-line);background:var(--surface);border-radius:12px;padding:14px}.ai-banner{border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:12px;align-items:flex-start;gap:12px;margin:4px 0 14px;padding:12px 14px;display:flex}.ai-notes{color:var(--ink-2);white-space:pre-wrap;border-top:1px solid var(--accent-line);margin-top:8px;padding-top:8px;font-size:12.5px}.aud-row{border-bottom:1px solid var(--line-faint);align-items:baseline;gap:10px;padding:7px 0;display:flex}.aud-label{width:130px;color:var(--ink-2);flex:none;font-size:12.5px;font-weight:500}.drip-count{letter-spacing:-.02em;font-size:30px;font-weight:700}.drip-count span{color:var(--ink-3);font-size:14px;font-weight:500}.drip-reach{color:var(--ink-2);flex-direction:column;gap:4px;margin:6px 0 10px;font-size:12.5px;display:flex}.drip-reach span{align-items:center;gap:6px;display:flex}.launch-list{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.55}.launch-list li{margin-bottom:6px}.drip-mini{color:var(--ink-3);white-space:nowrap;gap:16px;font-size:12px;display:flex}.drip-mini strong{color:var(--ink);margin-right:3px;font-size:15px}.drip-tiles{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.drip-tile{border-radius:12px;padding:12px 14px}.drip-tile-n{letter-spacing:-.02em;font-size:22px;font-weight:700}.drip-table{padding:0 16px 8px}.drip-tr{border-bottom:1px solid var(--line-faint);grid-template-columns:1.6fr 1fr .8fr 1fr;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.drip-th{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:600}.wf-progress{flex:none;align-items:center;gap:6px;display:inline-flex}.wf-progress-bar{background:var(--line);border-radius:3px;width:56px;height:5px;display:block;overflow:hidden}.wf-progress-bar>span{border-radius:3px;height:100%;display:block}.wf-progress-n{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.tl{align-items:flex-start;padding:6px 16px 16px;display:flex;overflow-x:auto}.tl-col{flex-direction:column;flex:none;gap:8px;display:flex}.tl-stop{align-items:center;gap:7px;height:30px;display:flex;position:relative}.tl-stop:before{content:"";border-top:2px solid var(--ink-4);position:absolute;top:50%;left:0;right:0}.tl-first .tl-stop:before{left:6px}.tl-last .tl-stop:before{width:10px;right:auto}.tl-dot{background:var(--surface);border:2px solid var(--ink-2);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.tl-dot-end{background:var(--ink-2);color:#fff;border:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tl-day{color:var(--ink-2);background:var(--surface);padding-right:6px;font-size:11.5px;font-weight:600;position:relative}.tl-gap{flex:none;justify-content:center;align-items:center;height:30px;display:flex;position:relative}.tl-gap:before{content:"";border-top:2px dashed var(--ink-4);position:absolute;top:50%;left:0;right:0}.tl-gap-label{color:var(--ink-3);background:var(--surface);white-space:nowrap;align-items:center;gap:3px;padding:0 5px;font-size:11px;display:inline-flex;position:relative}.tl-card{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.tl-card:hover{border-color:var(--ink-4)}.tl-card.selected{border-color:var(--k,var(--ink-2));background:var(--k-tint,var(--surface-sunk))}.tl-card-head{align-items:center;gap:7px;display:flex}.tl-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-bar{background:var(--surface-sunk);border-radius:2px;height:4px;display:block;overflow:hidden}.tl-bar>span{background:var(--k);height:100%;display:block}.tl-counts{color:var(--ink-2);justify-content:space-between;font-size:11.5px;display:flex}.tl-counts b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:14px}.tl-waiting,.tl-waiting b{color:var(--k)}.tl-outcomes{color:var(--ink-2);flex-wrap:wrap;gap:4px 10px;font-size:11px;display:flex}.tl-outcomes i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.dot-sent{background:var(--positive)}.dot-test{background:var(--warning)}.dot-skip{background:var(--ink-4)}.tl-chips{flex-wrap:wrap;gap:4px;display:flex}.tl-chips .badge{align-items:center;gap:3px;display:inline-flex}.run-filters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.run-row{border-bottom:1px solid var(--line-faint);grid-template-columns:1.1fr 1.3fr 190px 1.6fr 60px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.run-row:last-child{border-bottom:0}.run-row:hover{background:var(--row-hover)}@media (width<=760px){.run-row{grid-template-columns:1fr auto}.run-row>.run-next{grid-column:1/-1}.journey-node{flex-basis:180px}}.link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover>span:first-child{text-decoration:underline}.k-sms{--k:oklch(52% .13 155);--k-tint:oklch(95.5% .035 155);--k-line:oklch(82% .06 155)}.k-email{--k:oklch(52% .13 262);--k-tint:oklch(95.5% .03 262);--k-line:oklch(82% .05 262)}.k-task{--k:oklch(52% .13 300);--k-tint:oklch(95.5% .03 300);--k-line:oklch(82% .06 300)}.k-wait{--k:oklch(55% .01 265);--k-tint:oklch(95.5% .004 265);--k-line:oklch(85% .005 265)}.kind-dot{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kind-dot.kd-done{background:var(--k);color:#fff}.kind-dot.kd-next{background:var(--k-tint);color:var(--k);box-shadow:0 0 0 2px var(--k)}.kind-dot.kd-upcoming{background:var(--surface-sunk);color:var(--ink-4)}.kind-dot.kd-skipped{background:var(--surface-sunk);color:var(--ink-4);opacity:.55}.kind-chip{background:var(--k-tint);width:30px;height:30px;color:var(--k);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kind-label{color:var(--k);font-weight:600}.trail{flex:none;align-items:center;gap:8px;display:inline-flex}.trail-dots{align-items:center;gap:5px;display:inline-flex;position:relative}.trail-dots:before{content:"";border-top:2px solid var(--line-soft);z-index:0;position:absolute;top:50%;left:6px;right:6px}.trail-dots>*{z-index:1;position:relative}.trail-paused .kd-next{--k:var(--warning);--k-tint:var(--warning-tint)}.trail-n{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.wf{position:relative}.wf:before{content:"";border-left:2px solid var(--line-soft);position:absolute;top:20px;bottom:20px;left:13px}.wf-step{position:relative}.wf-step>.kind-dot{z-index:1}.wf-wait{padding-left:40px}.wf-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--k);margin-bottom:1px;font-size:10.5px;font-weight:600}.wf-upcoming .wf-kind,.wf-skipped .wf-kind{color:var(--ink-3)}.wf-next{background:var(--surface-sunk)}.wb-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:4px;padding-right:6px;display:flex}.wb-row:hover{border-color:var(--ink-4)}.wb-row .wb-tools{opacity:.55;transition:opacity .1s}.wb-row:hover .wb-tools,.wb-row:focus-within .wb-tools{opacity:1}.wb-row-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 4px 9px 10px;display:flex}.wb-row-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.wb-day{width:44px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.wb-step{border:1px solid var(--k,var(--line));background:var(--surface);border-radius:8px;padding:12px}.wb-step-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wb-row.wb-bad,.wb-step.wb-bad{border-color:var(--danger);box-shadow:none}.wb-wait{flex-direction:column;align-items:center;gap:6px;padding:2px 0;display:flex}.wb-waitpill{border:1px dashed var(--line);background:var(--surface-sunk);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.wb-waitpill:hover{border-color:var(--ink-4);color:var(--ink)}.wb-wait.wb-bad .wb-waitpill{border-color:var(--danger);color:var(--danger)}.wb-waitedit{color:var(--ink-2);background:var(--surface-sunk);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.wb-add{color:var(--k)}.wb-add:not(:disabled):hover{background:var(--k-tint);border-color:var(--k-line)}.wb-step-head .kind-label{font-size:14px}.wb-fieldset .hint{font-size:11.5px}.wb-waitrow{background:var(--surface-sunk);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:12.5px;display:inline-flex}.wb-waitrow .wb-tools{opacity:.55;transition:opacity .1s}.wb-waitrow:hover .wb-tools,.wb-waitrow:focus-within .wb-tools{opacity:1}.wb-waitval{min-width:64px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.wb-wait.wb-bad .wb-waitrow{border-color:var(--danger)}.wb-slider{width:200px;accent-color:var(--ink-2);cursor:pointer}.tl-day-n{color:var(--ink-3);font-weight:400}.tl-then{color:var(--ink-3);align-items:center;gap:3px;margin:-3px 0 -3px 12px;font-size:11px;display:flex}.wb-grip{color:var(--ink-4);cursor:grab;touch-action:none;flex:none;margin-left:6px;display:inline-flex}.wb-grip:active{cursor:grabbing}.wb-row:hover .wb-grip,.wb-waitrow:hover .wb-grip{color:var(--ink-2)}.wb-dragging{opacity:.4}.wb-dropline{background:var(--accent);border-radius:2px;height:3px;margin:3px 0}.wb-tail{min-height:10px}.aud-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.aud-table{border:1px solid var(--line);border-radius:8px;overflow:visible}.aud-tr{border-bottom:1px solid var(--line-faint);grid-template-columns:1.5fr 1fr 1.2fr 1fr 1.1fr 1.1fr;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:grid}.aud-tr:last-child{border-bottom:0}.aud-tr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aud-th{background:var(--surface-sunk);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;padding:4px 10px;font-size:12px;font-weight:600;position:relative}.aud-tr:not(.aud-th):hover{background:var(--row-hover)}.aud-tr>span.aud-head{min-width:0;display:block;position:relative;overflow:visible}.aud-head-btn{max-width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:4px 2px;font-weight:600;display:inline-flex}.aud-head-btn:hover:not(:disabled){color:var(--ink)}.aud-head-btn:disabled{cursor:default;opacity:.5}.aud-head-btn.on{color:var(--accent)}.aud-head-n{background:var(--accent);color:#fff;border-radius:9px;margin-left:3px;padding:0 5px;font-size:10.5px}.aud-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:210px;max-height:280px;box-shadow:var(--shadow-lift);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;left:0;overflow:auto}.aud-menu-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;font-weight:400;display:flex}.aud-menu-item:hover{background:var(--row-hover)}.aud-rows{max-height:330px;overflow-y:auto}.aud-empty{text-align:center;padding:18px 12px;font-size:12.5px}.kcol-add{border:1px dashed var(--line);width:150px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:14px 10px;font-size:12.5px;display:flex}.kcol-add:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-tint)}.aud-tr.pickable{grid-template-columns:34px 1.4fr 1fr 1.2fr 1fr 1.1fr 1.1fr}.aud-tr.picked{background:var(--accent-tint)}.aud-check{cursor:pointer;color:var(--ink-4);background:0 0;border:0;padding:0;display:inline-flex}.aud-check:hover{color:var(--accent)}.panel-head{align-items:center;gap:8px;margin:2px 0 10px;font-size:12px;display:flex}.panel-head .quiet{font-size:12px}.count-pill{color:var(--ink-3);background:var(--surface-sunk);border-radius:9px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600}.note-compose{margin:8px 0 14px}.note-compose textarea{width:100%}textarea.field.note-field{min-height:44px;padding:9px 11px}.note-compose-foot{align-items:center;gap:6px;margin-top:6px;display:flex}.note-empty{text-align:left;border:1px dashed var(--line);width:100%;font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:9px;margin-top:4px;padding:12px;font-size:12.5px;display:flex}.note-empty:hover{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-tint)}.note{border-bottom:1px solid var(--line-faint);gap:9px;padding:10px 0;display:flex}.note:last-child{border-bottom:0;padding-bottom:2px}.note-mark{background:var(--warning-tint);width:24px;height:24px;color:var(--warning);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.note-body{white-space:pre-wrap;font-size:13px;line-height:1.45}.note-meta{color:var(--ink-3);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.note-meta .icon-btn-plain{color:var(--ink-4);margin-left:0}.note-meta .icon-btn-plain:hover{color:var(--ink-2)}.filerow{border-bottom:1px solid var(--line-faint);align-items:center;gap:9px;padding:8px 0;font-size:12.5px;display:flex}.filerow:last-of-type{border-bottom:0}.filerow-icon{background:var(--surface-sunk);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.filerow a{color:inherit;text-decoration:none}.filerow-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.filerow-meta{color:var(--ink-3);font-size:11px;display:block}.filerow a:hover .filerow-name{text-decoration:underline}.filerow .icon-btn-plain{color:var(--ink-4);margin-left:0}.filerow .icon-btn-plain:hover{color:var(--ink-2)}.social-link{max-width:100%;color:var(--accent);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.social-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-link:hover span{text-decoration:underline}.social-link .mi,.social-link svg{color:var(--ink-3);flex:none}.social-link.s-linkedin svg{color:#0a66c2}.social-link.s-x_handle svg{color:var(--ink)}.social-link.s-facebook svg{color:#1877f2}.social-link.s-instagram svg{color:#c13584}.dropzone.sm{justify-content:center;align-items:center;gap:8px;padding:14px 16px;display:flex}.dropzone.sm.busy{opacity:.6;pointer-events:none}.card-peek{z-index:60;background:var(--surface);border:1px solid var(--line);width:320px;box-shadow:var(--shadow-lift);pointer-events:none;border-radius:10px;padding:6px;position:fixed}.card-peek img{border-radius:6px;width:100%;display:block}.notes-card .panel-head{margin-top:0}.method-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.kvrow .badge{white-space:nowrap;flex:none}.board-foot{border-top:1px solid var(--line-soft);background:var(--canvas);color:var(--ink-2);flex-wrap:wrap;flex:none;align-items:center;gap:20px;padding:12px 30px 16px;font-size:12.5px;display:flex}.board-foot-lane{align-items:center;gap:6px;display:inline-flex}.board-foot-lane strong{font-variant-numeric:tabular-nums}.board-foot .linkbtn{align-items:center;gap:4px;display:inline-flex}.kcol-head{cursor:grab}.kcol-head:active{cursor:grabbing}.lane-dragging{z-index:30;opacity:.92;cursor:grabbing;border-radius:12px;box-shadow:0 10px 28px oklch(40% .05 262/.28)}.lane-line{background:var(--accent);border-radius:2px;flex:none;align-self:stretch;width:3px;margin:0 4px}.relrow{border-bottom:1px solid var(--line-faint);align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.relrow:last-child{border-bottom:0}.rel-role{width:92px;color:var(--ink-3);flex:none;font-size:12px}.relrow .icon-btn-plain{color:var(--ink-4);margin-left:0}.relrow .icon-btn-plain:hover{color:var(--danger)}.card-dropline{background:var(--accent);border-radius:2px;height:3px;margin:3px 0}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-tint)}.btn.danger:disabled{opacity:.45;cursor:default}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.btn.danger-solid:hover{background:oklch(48% .16 25)}.railsearch-box{margin-bottom:14px;position:relative}.railsearch{cursor:text;margin-bottom:0}.railsearch-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.railsearch-input::placeholder{color:var(--ink-3)}.railsearch-results{z-index:50;background:var(--surface);border:1px solid var(--line);width:320px;max-height:60vh;box-shadow:var(--shadow-lift);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.goal{border-bottom:1px solid var(--line-faint);padding:8px 0}.goal:last-child{border-bottom:0;padding-bottom:2px}.goal-top{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.goal-label{font-weight:500}.goal-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.goal-n strong{color:var(--ink);font-size:14px}.goal-bar{background:var(--surface-sunk);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.goal-bar>span{border-radius:3px;height:100%;transition:width .3s;display:block}.goal-set{align-items:center;gap:12px;display:flex}.goal-set>span{flex:1;min-width:0}.goal-bar{position:relative;overflow:visible}.goal-bar>span{overflow:hidden}.goal-pace-mark{background:var(--ink-4);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.goal-behind .goal-pace-mark{background:var(--warning)}.goal-setup{flex-direction:column;gap:12px;display:flex}.goal-setup-card .card-body{padding:18px 20px}.goal-setup-head{align-items:flex-start;gap:20px;display:flex}.goal-setup-head>div:first-child{flex:1;min-width:0}.goal-setup-input{align-items:center;gap:6px;display:flex}.goal-setup-input .field{text-align:center;width:86px;padding:7px 4px;font-size:17px}.goal-setup-foot{border-top:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;padding-top:14px;display:flex}.goal-history{align-items:flex-end;gap:10px;display:flex}.goal-history>p{margin:0 0 2px;font-size:11.5px}.goal-history-bar{flex-direction:column;align-items:center;gap:2px;width:34px;display:flex}.goal-history-track{align-items:flex-end;width:100%;height:34px;display:flex}.goal-history-track>i{background:var(--accent-line);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.goal-history-bar>b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.goal-history-bar>small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;font-size:9.5px}.goal-presets{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.goal-setup-head{flex-direction:column;gap:12px}.goal-setup-input{align-self:flex-start}.goal-setup-foot{flex-direction:column;align-items:flex-start;gap:14px}}.dialer-split{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.dialer-split{grid-template-columns:1fr}}.dialer-queue{max-height:68vh;overflow:auto}.dialer-list{margin:0;padding:0;list-style:none}.dialer-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dialer-row:hover{background:var(--hover,#0000000a)}.dialer-row.active{background:var(--hover,#0000000f);box-shadow:inset 3px 0 0 var(--accent,#1890d7)}.dialer-row.muted{opacity:.55}.dialer-row-main{gap:2px;min-width:0;display:grid}.dialer-row-main small{opacity:.7}.dialer-row-main strong,.dialer-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialer-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dialer-dispositions{flex-wrap:wrap;gap:8px;display:flex}.dialer-live .field{width:100%}.dialer-filter{align-items:center;gap:8px;display:flex}.dialer-step{margin-top:14px}.dialer-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialer-foot{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:12px;display:flex}.btn.subtle{opacity:.7;font-weight:400}.dialer-line{font-weight:600}.dialer-line[data-state=on-call]{color:var(--ok,#157f3d)}.dialer-line[data-state=error]{color:var(--danger,#b4232c)}.dialer-back{display:none}@media (width<=860px){.dialer-split{grid-template-columns:1fr}.dialer-split[data-view=stage] .dialer-queue,.dialer-split[data-view=queue] .dialer-stage{display:none}.dialer-queue{max-height:none}.dialer-back{cursor:pointer;color:inherit;opacity:.75;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:-4px 0 14px;padding:8px 12px 8px 8px;font-size:13px;display:inline-flex}.dialer-row{min-height:60px;padding:14px 16px}.dialer-options .btn,.dialer-foot .btn{flex:calc(50% - 4px);min-height:44px}.dialer-options .btn.primary{flex-basis:100%}.btn.primary.lg{justify-content:center;width:100%;min-height:52px}.dialer-filter{width:100%}.dialer-filter .field{flex:1}.dialer-live .field{font-size:16px}}.drip-schedule{color:var(--ink-2);background:var(--accent-tint);border-radius:7px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:12.5px;display:flex}.drip-schedule .mi{color:var(--accent);margin-top:1px}.tl-opened{color:var(--accent-ink);align-items:center;gap:5px;display:inline-flex}.export-summary{gap:6px;margin:0;display:grid}.export-summary>div{gap:10px;font-size:12.5px;display:flex}.export-summary dt{width:78px;color:var(--ink-3);flex:none}.export-summary dd{color:var(--ink);margin:0}.design-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.design-card .card-body{padding:16px 18px}.design-kind{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-3);font-size:10px}.design-foot{align-items:center;gap:8px;margin-top:14px;font-size:11.5px;display:flex}.layout-pick{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:22px;margin-top:16px;display:grid}@media (width<=920px){.layout-pick{grid-template-columns:1fr}}.layout-stage{justify-content:flex-start;padding:0 0 20px;display:flex}.layout-stage .paper-host{justify-content:flex-start}.layout-stage.immersive{display:block}.mail-stage{border:1px solid var(--line);background:var(--surface-sunk);border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:30px 30px 20px;display:flex}.mail-stage .paper-host{justify-content:center}.mail-stage .mail-paper{box-shadow:0 2px 5px oklch(20% .02 265/.13),0 14px 34px oklch(20% .02 265/.1)}.mail-stage-foot{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.layout-list{flex-direction:column;display:flex;position:sticky;top:16px}.layout-option{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:13px 16px;transition:background .12s,box-shadow .12s;box-shadow:inset 3px 0 #0000}.layout-option:hover{background:var(--row-hover)}.layout-option.on{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.layout-option strong{font-size:14px;font-weight:550;line-height:1.35;display:block}.layout-option .design-kind{margin-top:4px;display:block}.layout-option p{color:var(--ink-3);margin:7px 0 0;font-size:11.5px;line-height:1.5}.pick-group{color:var(--ink-3);letter-spacing:.8px;text-transform:uppercase;margin:16px 0 6px 16px;font-size:10px;font-weight:500;display:block}.pick-group:first-child{margin-top:0}.pick-act{align-items:center;gap:8px;margin:16px 0 0 16px;display:flex}.mail-split{flex-direction:column;gap:16px;display:flex}.mail-preview-col .card-body{flex-direction:column;align-items:center;display:flex}.mail-preview-col .mail-fine{align-self:stretch}.mail-paper{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px oklch(20% .02 265/.1),0 6px 18px oklch(20% .02 265/.07)}.mail-paper iframe{transform-origin:0 0;pointer-events:none;border:0;display:block}.mail-editor .card-body{padding:18px 20px 20px}.mail-field{margin-bottom:14px;position:relative}.mail-field>span{color:var(--ink-2);font-size:12px;font-weight:500}.mail-field .field{font-size:13px}.mail-field textarea.field{resize:vertical;line-height:1.5}.block-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;position:absolute;top:0;right:2px}.mail-upload{border:1px dashed var(--line);background:var(--surface-sunk);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mail-upload>div{flex:1;min-width:0}.mail-upload strong{font-size:13px}.mail-upload p{color:var(--ink-3);margin:4px 0 0;font-size:11.5px;line-height:1.55}.mail-ask{border-top:1px solid var(--line-faint);margin-top:18px;padding-top:16px}.mail-ask-head{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:550;display:flex}.copy-thread{flex-direction:column;gap:9px;max-height:190px;margin-bottom:11px;padding-right:2px;display:flex;overflow-y:auto}.copy-turn{flex-direction:column;gap:3px;display:flex}.copy-turn.user{align-items:flex-end}.copy-bubble{white-space:pre-wrap;border-radius:10px;max-width:88%;padding:8px 11px;font-size:12.5px;line-height:1.5}.copy-turn.user .copy-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:3px}.copy-turn.assistant .copy-bubble{background:var(--surface-sunk);color:var(--ink);border-bottom-left-radius:3px}.copy-bubble.thinking{color:var(--ink-3);font-style:italic}.copy-changed{color:var(--ink-3);padding:0 4px;font-size:10.5px}.copy-compose{align-items:flex-end;gap:8px;display:flex}.copy-compose textarea{resize:vertical;font-size:13px}.copy-compose .btn{padding:9px 11px}.flag-pins{z-index:2;flex-direction:column;align-items:flex-start;gap:5px;width:62%;display:flex;position:absolute;top:12px;left:12px}.flag-pin{background:var(--warning-tint);border:1px solid oklch(58% .13 55/.35);border-radius:7px;max-width:100%;box-shadow:0 1px 3px oklch(20% .02 265/.12)}.flag-pin-head{align-items:stretch;display:flex}.flag-pin-label{font:inherit;color:oklch(42% .1 55);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:4px 4px 4px 7px;font-size:11px;font-weight:500;display:flex}.flag-pin-label .mi{color:var(--warning)}.flag-pin-x{cursor:pointer;color:oklch(52% .06 55);background:0 0;border:0;align-items:center;padding:4px 6px 4px 3px;display:flex}.flag-pin-x:hover{color:var(--danger)}.flag-pin.open{background:#fff;border-color:oklch(58% .13 55/.5)}.flag-pin p{color:var(--ink-2);margin:0;padding:0 9px 8px;font-size:11px;line-height:1.5}.mail-fine{background:var(--surface-sunk);border:1px solid var(--line-soft);border-radius:8px;margin-top:14px;padding:11px 13px}.mail-fine strong{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.mail-fine p{color:var(--ink-3);margin:0;font-size:10.5px;line-height:1.5}.mail-fine .btn{margin-top:9px}.lint-list{color:var(--ink-2);margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.55}.lint-list li{margin-bottom:6px}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.goal-more{margin-top:14px;font-size:12.5px;display:inline-block}.mail-title{font-family:var(--display);letter-spacing:-.5px;color:var(--ink);background:0 0;border:0;width:100%;max-width:440px;padding:0;font-size:30px;font-weight:400}.mail-title:focus{box-shadow:0 2px 0 var(--accent-line);outline:none}.mail-title::placeholder{color:var(--ink-4)}.mail-byhand{margin-top:16px;font-size:12.5px;display:inline-block}.mail-fields{border-top:1px solid var(--line-faint);margin-top:12px;padding-top:14px}.paper-host{justify-content:center;width:100%;display:flex}.goal-eye{color:var(--accent);align-self:flex-start;margin-right:2px}.goal-off .goal-setup-head>div h2,.goal-off .dashboard-goal-value{opacity:.55}.goal-off .goal-history,.goal-off .goal-presets{opacity:.7}.goal-setup-head{align-items:flex-start}.goal-periods{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.goal-period{cursor:pointer;min-width:104px;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;display:flex}.goal-period:hover{border-color:var(--accent-line)}.goal-period.on{border-color:var(--accent);background:var(--accent-tint)}.goal-period strong{font-size:13.5px;font-weight:550}.goal-period span{color:var(--ink-3);font-size:11px}.goal-period i{color:var(--accent-ink);margin-top:2px;font-size:10.5px;font-style:normal}.goal-eye{cursor:pointer;font:inherit;color:var(--accent-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:inline-flex}.goal-off .goal-eye{color:var(--ink-3)}.goal-eye:hover{text-decoration:underline}.updating{color:var(--ink-3);align-items:center;gap:6px;margin-left:10px;font-size:11.5px;display:inline-flex}.updating i{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite spin}.zoomer{align-items:center;gap:2px;display:inline-flex}.zoom-level{min-width:48px;font:inherit;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:11.5px}.zoom-level:hover{color:var(--accent)}.mail-preview-col .card-body{overflow-x:auto}.copy-bubble.thinking:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.paper-wrap{align-self:stretch;transition:opacity .15s,filter .15s;position:relative}.paper-wrap.is-busy{opacity:.45;filter:grayscale(.5)}.paper-busy{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:.7s linear infinite spin;position:absolute;top:60px;left:50%}.look-row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:12px 0 10px;display:flex}.look-group{align-items:center;gap:6px;display:inline-flex}.look-label{color:var(--ink-3);font-size:11px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.swatch:hover{transform:scale(1.1)}.swatch.on{border-color:var(--ink)}.swatch.house{background:conic-gradient(#c42056 0 50%, #1890d7 50% 100%)}.save-mark{color:var(--ink-3);align-items:center;gap:5px;font-size:12px;animation:.15s ease-out fade-in;display:inline-flex}.save-mark.saved{color:var(--positive)}.save-mark.failed{color:var(--danger)}.save-dot{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}.rankpill{min-width:34px;font-family:var(--mono);background:var(--accent-tint);color:var(--accent);border-radius:7px;justify-content:center;align-items:center;padding:3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.rankpill.hot{background:var(--accent);color:#fff}.camp-tag{background:var(--stage-purple-tint,var(--accent-tint));color:var(--stage-purple,var(--accent));border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-block}.status-chip{white-space:nowrap;color:var(--ink-2);background:oklch(96% .004 265);border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.status-chip .dot{border-radius:50%;flex:none;width:6px;height:6px}.chrow{gap:5px;display:flex}.chbox{border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.chbox.ok{background:var(--positive-tint);color:var(--positive)}.chbox.no{background:var(--danger-tint);color:var(--danger);opacity:.55}.bulkbar{border:1px solid var(--accent-line);background:var(--accent-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:11px 16px;font-size:12.5px;display:flex}.bulkbar .bulk-label{color:var(--ink-3)}.bulkbar .bulk-reach{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.bulkbar .bulk-reach b{font-family:var(--mono)}.backlink{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--accent)}.lead-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.persona{color:var(--ink-2);background:oklch(96% .004 265);border-radius:18px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:500;display:inline-flex}.lead-grid{grid-template-columns:minmax(0,1.9fr) minmax(290px,.85fr);align-items:start;gap:16px;margin-top:16px;display:grid}.lead-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:16px}@media (width<=900px){.lead-grid{grid-template-columns:minmax(0,1fr)}.lead-rail{position:static}}.metric-grid{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));margin-bottom:14px;display:grid;overflow:hidden}.metric{background:var(--surface);box-shadow:inset -1px 0 0 var(--line-faint), inset 0 -1px 0 var(--line-faint);padding:13px 15px}.metric .ml{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px;font-size:10.5px;font-weight:600;display:flex}.metric .mv{letter-spacing:-.01em;margin-top:5px;font-size:18px;font-weight:600}.reason{border-bottom:1px solid var(--line-faint);gap:11px;padding:12px 0;display:flex}.reason:last-child{border-bottom:0}.reason-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.reason-factor{font-size:13px;font-weight:500}.reason-factor b{color:var(--accent);margin-left:5px}.reason-detail{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.55}.sources{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.sources .sl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.rate-compare{background:var(--surface-sunk);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;padding:12px 14px;display:flex}.rate-compare em{color:var(--ink-3);font-size:10.5px;font-style:normal;display:block}.rate-compare b{font-size:16px}.rate-compare .rc-gap{background:var(--warning-tint);color:var(--warning);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.rate-compare .rc-note{flex-basis:100%;font-size:11px}.loan-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.loan-grid .ll{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.loan-grid .lv{margin-top:3px;font-size:13.5px;font-weight:500}.action-bar{grid-template-columns:repeat(5,1fr);gap:6px;padding:12px;display:grid}.act{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font:inherit;text-align:center;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;font-size:10.5px;font-weight:500;line-height:1.25;display:flex;position:relative}.act:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.act.locked{background:var(--surface-sunk);color:var(--ink-4);cursor:not-allowed}.act .lockmark{color:var(--danger);position:absolute;top:4px;right:4px}.rail-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:12px 15px 9px;font-size:10.5px;font-weight:600}.contact-row{border-top:1px solid var(--line-faint);align-items:center;gap:11px;padding:10px 15px;display:flex}.contact-row .ci{color:var(--ink-4);flex:none}.contact-row .cv{font-size:13px;font-weight:500}.contact-row .cv.is-dnc{color:var(--ink-4);letter-spacing:.08em}.contact-row .cl{color:var(--ink-3);margin-top:2px;font-size:11px}.consent-line{border-top:1px solid var(--line-faint);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;font-size:12.5px;display:flex}.consent-line .cn{color:var(--ink-2)}.banner{border-radius:11px;align-items:flex-start;gap:11px;margin:14px 0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.banner.warn{background:var(--warning-tint);color:var(--warning)}.amount-hints{flex-wrap:wrap;gap:8px;margin-top:-4px;display:flex}.gt-filter{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:6px;width:300px;padding:0 8px;display:inline-flex}.gt-filter:focus-within{border-color:var(--accent-line)}.gt-filter>.mi{color:var(--icon-idle);flex:none}.gt-filter .field{background:0 0;border:0;flex:1;min-width:0;padding:7px 0}.gt-filter .field:focus{box-shadow:none;outline:none}.gt-filter .iconbtn{flex:none;width:22px;height:22px}.btn.los{color:#fff;background:#226d92;border-color:#226d92;font-weight:600;box-shadow:0 1px 2px oklch(40% .09 240/.3)}.btn.los:hover:not(:disabled){background:#174e70;border-color:#174e70}.btn.los:disabled{opacity:.45}.contact-header-actions .ha-group{align-items:center;gap:8px;display:inline-flex}.contact-header-actions .ha-sep{background:var(--line);align-self:stretch;width:1px;min-height:26px;margin:0 2px}@media (width<=1000px){.contact-header-actions .ha-sep{display:none}}.contact-header .ha-note{color:var(--ink-3);align-items:flex-start;gap:6px;margin:0;padding:0 28px 18px 84px;font-size:11.5px;line-height:1.5;display:flex}.contact-header .ha-note .mi{color:var(--warning);flex:none;margin-top:1px}.contact-header-actions{justify-content:flex-end}.export-more{color:var(--ink-3);text-underline-offset:2px;margin-top:12px;font-size:12.5px;text-decoration:underline}.export-more:hover{color:var(--ink)}.call-line{border:1px solid var(--line);background:var(--surface-sunk);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12.5px;display:flex}.call-dot{background:var(--ink-4);border-radius:50%;flex:none;width:9px;height:9px}.call-dot.connecting{background:var(--warning);animation:1.1s ease-in-out infinite pulse}.call-dot.on-call{background:var(--positive)}.call-dot.error{background:var(--danger)}@keyframes pulse{50%{opacity:.35}}.export-needs{align-items:flex-start;gap:6px;margin:12px 0 0;font-size:11.5px;line-height:1.5;display:flex}.export-needs .mi{color:var(--warning);flex:none;margin-top:1px}.buying-line{color:var(--ink-3);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.buying-line .mi{color:var(--icon-idle)}.buying-card{max-width:620px;margin-top:10px}.mf-pills{flex-wrap:wrap;gap:6px;display:flex}.mf-pill{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.mf-pill:hover{border-color:var(--accent-line)}.mf-pill.on{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.mail-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.mail-card-band{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12.5px;display:flex}.mail-card-band b{opacity:.75;font-weight:400}.mail-card-class{letter-spacing:.09em;opacity:.7;font-size:9.5px}.mail-card-body{align-items:flex-start;gap:14px;padding:15px 14px 13px;display:flex}.mail-card-copy{flex:1;min-width:0}.mail-card-hl{font-size:15.5px;font-weight:600;line-height:1.3}.mail-card-sub{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.5}.mail-card-cta{color:var(--accent-ink);background:var(--accent-tint);border-radius:7px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-block}.mail-card-open{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:inline-flex}.mail-card-open:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent-ink)}.mail-card-to{border-top:1px dashed var(--line);padding:12px 14px;font-size:12.5px;line-height:1.55}.mail-card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;display:block}.mail-card-nowhere{color:var(--danger)}.mail-card-foot{border-top:1px solid var(--line-faint);color:var(--ink-3);padding:9px 14px;font-size:10px}.mail-card-note{align-items:flex-start;gap:7px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.mail-card-note .mi{color:var(--positive);flex:none;margin-top:1px}.mail-pick-new{margin-top:16px}.consent-choice{flex-direction:column;gap:6px;display:flex}.consent-opt{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 12px}.consent-opt:hover{border-color:var(--accent-line)}.consent-opt.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.consent-opt strong{font-size:13px;display:block}.consent-opt small{color:var(--ink-3);font-size:11.5px}.reach-row{border-bottom:1px solid var(--line-faint);align-items:center;gap:10px;padding:9px 0;display:flex}.reach-row:last-of-type{border-bottom:0}.reach-row .k{color:var(--ink-2);flex:none;min-width:52px;font-size:12.5px}.reach-why{text-align:right;min-width:0;color:var(--ink-3);flex:1;font-size:11.5px;line-height:1.4}.reach-toggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.reach-toggle button{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;padding:4px 11px;font-size:11.5px;font-weight:500}.reach-toggle button:disabled{cursor:default}.reach-toggle button.on{background:var(--positive);color:#fff}.reach-toggle button.on.out{background:var(--danger)}.goal-link{color:inherit;cursor:pointer;text-decoration:none}.goal-link:hover{border-color:var(--accent-line)}:root{--sans:"DM Sans", Helvetica, Arial, sans-serif;--display:"DM Serif Display", Georgia, serif;--canvas:#f8f7f4;--rail:#f0efeb;--surface:#fff;--surface-sunk:#f1f0ec;--ink:#292c28;--ink-2:#65685f;--ink-3:#797c73;--ink-4:#b0b2aa;--ink-body:#74766f;--ink-meta:#7a7d74;--icon-idle:#85877d;--line:#e0e1d9;--line-soft:#ebebe4;--line-faint:#f0f0eb;--line-row:#e9eae3;--row-hover:#f8f8f3;--accent:#b9482e;--accent-hover:#963d28;--accent-tint:#f9eee6;--accent-line:#dfb49f;--accent-ink:#a13d27;--positive:#4a7155;--positive-tint:#edf2e9;--shadow-card:none;--shadow-primary:none;--shadow-lift:0 12px 40px #292c2817}.shell{grid-template-columns:88px minmax(0,1fr);min-width:0;height:100dvh;min-height:0}.tool-dock{scrollbar-width:none;background:#eeeee8;border-right:1px solid #dedfd6;flex-direction:column;align-items:center;padding:24px 9px 12px;display:flex;overflow-y:auto}.dock-brand{color:var(--ink);letter-spacing:-5px;padding:0 9px 25px 2px;font-size:36px;font-weight:700;line-height:1}.dock-brand span{color:var(--accent);font-size:19px}.dock-main{flex-direction:column;gap:4px;width:100%;display:flex}.dock-link{color:#74796d;cursor:pointer;width:100%;font-size:9px;font-family:var(--sans);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 3px;text-decoration:none;display:flex}.dock-link:hover{color:#252d24;background:#e4e5dc}.dock-link.active{color:#f5f5ed;background:#272f27}.dock-icon{display:flex;position:relative}.dock-count{color:#fff;background:#bb5336;border-radius:4px;min-width:13px;padding:1px 3px;font-size:8px;position:absolute;top:-4px;right:-9px}.dock-divider{background:#d4d7ca;width:26px;height:1px;margin:9px auto}.dock-bottom{width:100%;margin-top:auto;padding-top:20px}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.atelier-header{border-bottom:1px solid var(--line);background:var(--canvas);flex:none;align-items:center;gap:22px;height:80px;padding:0 48px;display:flex}.atelier-wordmark{letter-spacing:-1.3px;color:var(--ink);white-space:nowrap;font-size:23px;font-weight:650}.atelier-wordmark span{vertical-align:top;margin-left:3px;font-size:10px;line-height:2}.header-divider{background:#d5d8cc;width:1px;height:17px}.atelier-location{color:var(--ink-3);white-space:nowrap;font-size:11px}.header-search{width:225px;margin-left:auto}.header-search .railsearch-box{margin:0}.header-search .railsearch{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0}.header-search .railsearch-input{font-size:11px}.header-search .railsearch-input::placeholder{color:#86897e}.header-search .kbd{border-color:#dedfd6;font-size:9px}.header-search .railsearch-results{left:auto;right:0}.sync-indicator{white-space:nowrap;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.sync-dot{background:#aab09f;border-radius:50%;width:5px;height:5px}.sync-dot.connected{background:#658858}.userav{color:#6b6049;background:#e7ddc9;border:3px solid #fff;width:32px;height:32px;font-size:10px}.mobile-menu,.rail-backdrop{display:none}.main{flex:1;min-height:0;overflow-y:auto}.page{max-width:1650px;margin:0 auto;padding:35px 48px 50px}.page-tight{padding:32px 48px 0}h1.h1{letter-spacing:-1px;font-size:30px;font-weight:500}.subline{font-size:12px}.btn{box-shadow:none;border-radius:5px;padding:11px 15px;font-size:12px;transition:background .12s}.btn.primary{box-shadow:none;background:#292f28;border-color:#292f28}.btn.primary:hover{background:#46503d;border-color:#46503d}.brief-date{letter-spacing:1.5px;color:#686f60;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.edition-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.brief-date-text{letter-spacing:0;color:#8a8d81;margin-left:12px;font-weight:400}.brief-title-row{justify-content:space-between;align-items:center;gap:24px;margin:21px 0 33px;display:flex}.brief-title-row h1{font-family:var(--display);letter-spacing:-2.4px;margin:0;font-size:clamp(48px,4.7vw,76px);font-weight:400;line-height:1.04}.brief-title-row h1 em{color:#a94730;font-weight:400}.brief-welcome{min-width:220px;padding-right:8px}.brief-welcome>span{font-size:13px;font-weight:550}.brief-welcome p{color:var(--ink-3);margin:8px 0 15px;font-size:11px;line-height:1.8}.brief-lead-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.pipeline-story,.focus-story{border-radius:9px;min-width:0;min-height:280px;padding:24px 28px;position:relative;overflow:hidden}.pipeline-story{color:#fff9ed;background:#b94e34;flex-direction:column;display:flex}.story-meta{z-index:1;letter-spacing:1.1px;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex;position:relative}.pipeline-story .story-meta{color:#f8d2bc}.pipeline-story-value{z-index:1;letter-spacing:-3px;margin-top:30px;font-size:clamp(44px,5vw,78px);font-weight:450;line-height:1;position:relative}.pipeline-story-value>span{font-family:var(--display);letter-spacing:-.5px;margin-top:5px;font-size:33px;font-style:italic;display:block}.pipeline-story-foot{z-index:1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;display:flex;position:relative}.pipeline-story-foot>span{color:#f7d1bc;font-size:10px;line-height:1.8}.pipeline-story-foot strong{color:#fff8ea;font-weight:400}.round-link{color:#fff4df;border:1px solid #e8a487;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.round-link:hover{color:#fff;background:#ffffff20}.architectural-arcs{opacity:.45;width:175px;height:240px;position:absolute;top:20%;right:8%;transform:rotate(25deg)}.architectural-arcs i{border:1px solid #f6b191;border-radius:100px 100px 0 0;width:145px;height:300px;position:absolute;bottom:-60px}.architectural-arcs i:nth-child(2){bottom:-75px;left:25px}.architectural-arcs i:nth-child(3){bottom:-90px;left:50px}.architectural-arcs i:nth-child(4){bottom:-105px;left:75px}.architectural-arcs i:nth-child(5){bottom:-120px;left:100px}.focus-story{background:#e9ecdf;flex-direction:column;display:flex}.focus-story .story-meta{color:#6a745c}.focus-counter{letter-spacing:0;border:1px solid #cdd3be;border-radius:4px;padding:4px 7px;font-size:9px}.focus-trigger{border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:27px;padding:4px 7px;font-size:9px;display:inline-flex}.focus-trigger>span{background:currentColor;border-radius:50%;width:4px;height:4px}.focus-story h2{font-family:var(--display);letter-spacing:-.7px;margin:12px 0 8px;font-size:34px;font-weight:400;line-height:1.1}.focus-story p{color:#727b63;max-width:310px;margin:0 0 18px;font-size:11px;line-height:1.6}.focus-story-foot{align-items:center;gap:20px;margin-top:auto;display:flex}.focus-open{background:#f9faef;border-color:#d7ddca;align-self:flex-start;gap:28px}.focus-snooze{color:#6c775c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.brief-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 37px;padding:18px 0;display:grid}.brief-metric{color:var(--ink);border-right:1px solid var(--line);align-items:center;gap:14px;padding:0 25px;display:flex}.brief-metric:first-child{padding-left:4px}.brief-metric:last-child{border:0}.brief-metric>.mi{color:#909782;margin-left:auto}.brief-metric-value{letter-spacing:-1px;font-size:30px;font-weight:450}.brief-metric-icon{color:#7d886f;display:flex}.brief-metric-copy{white-space:nowrap;font-size:11px}.brief-metric-copy small{color:var(--ink-3);margin-top:4px;font-size:9px;display:block}.overview-section{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.overview-section h2{font-family:var(--display);letter-spacing:-.7px;margin:0;font-size:29px;font-weight:400}.overview-section em{color:#7e856f;font-weight:400}.text-action{color:#6e7563;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.body-2col{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px}.body-2col>*,.stack{min-width:0}.stack{gap:20px}.card{box-shadow:none;border-radius:8px}.card-head{padding:21px 22px}.card-body{padding:20px 22px}.panel-overline{letter-spacing:1.5px;color:#8a8e7f;margin-bottom:7px;font-size:8px;display:block}.priority-card .h2{font-size:14px;font-weight:500}.priority-card .btn.sm{color:#858a79;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:10px}.qrow{flex-wrap:wrap;gap:12px;padding:20px 22px}.qav{border-radius:50%;width:34px;height:34px}.qmid{flex-basis:140px}.qname{font-size:12px;font-weight:550}.qname-row{flex-wrap:wrap;gap:6px}.qdetail{margin-top:5px;font-size:10px;display:block}.qval-n{font-family:var(--sans);font-size:13px}.qval-sub{font-size:9px}.qacts{gap:2px}.qacts .iconbtn{color:#949b86;background:0 0;border:0;width:24px;height:26px}.qacts .iconbtn:hover{background:var(--accent-tint);color:var(--accent)}.chip-micro{font-size:8px}.listrow{padding:14px 22px}.goal{padding:12px 0}.goal-bar{height:4px;margin-top:9px}.notice{border-radius:5px;font-size:11px}.kcol{background:#eeefe8;border-radius:8px}.kcol-head{padding:17px 14px}.kcol-body{gap:12px}.field{border-radius:5px}.login-wrap{background:var(--canvas);grid-template-columns:1.15fr 1fr;place-items:stretch stretch;min-height:100dvh;padding:0;display:grid}.login-story{color:#fff8ec;background:#b94e34;flex-direction:column;min-height:100dvh;padding:46px 60px 30px;display:flex;position:relative;overflow:hidden}.login-brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:550;display:flex}.brand-monogram{letter-spacing:-3px;font-size:32px}.login-story-body{z-index:1;margin:auto 0;padding-top:65px;position:relative}.eyebrow{letter-spacing:1.5px;color:var(--ink-3);margin-bottom:15px;font-size:9px}.login-story .eyebrow{color:#f3c5ae}.login-story h2{font-family:var(--display);letter-spacing:-2px;margin:22px 0;font-size:clamp(48px,5.6vw,86px);font-weight:400;line-height:1.02}.login-story h2 em{font-weight:400}.login-story p{color:#f1c9b5;max-width:310px;font-size:13px;line-height:1.8}.login-story-foot{color:#f0c2a9;letter-spacing:1px;justify-content:space-between;gap:15px;font-size:8px;display:flex}.login-story-foot span{letter-spacing:0;font-size:10px}.login-form-panel{justify-content:center;align-items:center;padding:48px;display:flex}.login-card{background:0 0;border:0;width:100%;max-width:350px;padding:0;overflow:visible}.login-card h1{font-family:var(--display);letter-spacing:-1.4px;margin:0 0 12px;font-size:48px;font-weight:400}.login-card .sub{color:var(--ink-3);margin-bottom:36px;font-size:13px}.login-card .label{margin-bottom:22px}.login-card .label span{margin-bottom:9px;font-size:11px}.login-card .field{background:#fff;padding:13px}.login-card .btn{margin-top:6px;padding:14px}.login-help{color:var(--ink-3);text-align:center;margin-top:24px;font-size:10px}.relationship-art{height:215px;margin-top:20px;position:relative}.art-orbit{border:1px solid #e69d79;border-radius:100px 100px 0 0;width:150px;height:280px;position:absolute;bottom:-75px;left:25%;transform:rotate(30deg)}.orbit-two{bottom:-95px;left:40%}.art-core,.art-label,.art-node{display:none}@media (width>=1600px){.page{padding:45px 64px 60px}.brief-title-row{margin-bottom:42px}.pipeline-story,.focus-story{min-height:320px}.atelier-header{padding-inline:64px}}@media (width<=1200px){.atelier-header{gap:16px;padding-inline:30px}.page,.page-tight{padding-left:30px;padding-right:30px}.header-search{width:190px}.body-2col{grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:18px}.qacts{justify-content:flex-end;width:100%}.brief-metric{gap:10px;padding-inline:18px}.brief-metric-icon{display:none}}@media (width<=980px){.atelier-location,.header-divider{display:none}.body-2col{grid-template-columns:1fr}.body-2col>.stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.qacts{width:auto}.brief-title-row h1{font-size:54px}.brief-welcome{min-width:190px}.brief-metric-copy small{display:none}.pipeline-story,.focus-story{padding:22px}.pipeline-story-value{font-size:58px}.focus-story h2{font-size:30px}.login-story{padding-inline:30px}}@media (width<=700px){.shell{grid-template-columns:1fr}.tool-dock{z-index:80;visibility:hidden;width:88px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu-open .tool-dock{visibility:visible;transform:translate(0)}.rail-backdrop{z-index:70;background:#292c2840;border:0;display:block;position:fixed;inset:0}.mobile-menu{background:0 0;border:0;width:24px;display:flex}.atelier-header{gap:14px;height:65px;padding:0 20px}.atelier-wordmark{font-size:21px}.header-search,.sync-indicator{display:none}.header-profile{margin-left:auto}.page,.page-tight{padding:26px 20px}.brief-date{gap:6px;font-size:8px}.brief-date-text{margin-left:auto;font-size:8px}.brief-title-row{flex-direction:column;align-items:flex-start;gap:22px;margin:23px 0}.brief-title-row h1{letter-spacing:-1.9px;font-size:49px}.brief-welcome{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:0;display:flex}.brief-welcome>span{flex:1;font-size:11px}.brief-welcome p{display:none}.brief-welcome .btn{padding:10px;font-size:10px}.brief-lead-grid{grid-template-columns:1fr;gap:14px}.pipeline-story,.focus-story{min-height:250px;padding:23px}.pipeline-story-value{font-size:62px}.architectural-arcs{right:13%}.focus-story h2{font-size:32px}.brief-metrics{margin:23px 0 28px;padding-block:15px}.brief-metric{flex-wrap:wrap;gap:6px;padding-inline:12px;display:flex}.brief-metric>.mi{display:none}.brief-metric-value{width:100%;font-size:24px}.brief-metric-copy{white-space:normal;font-size:9px}.overview-section{align-items:flex-start}.overview-section h2{max-width:215px;font-size:27px}.text-action{white-space:nowrap;padding-top:6px;font-size:9px}.text-action .mi{display:none}.body-2col>.stack{display:flex}.priority-card .h2{font-size:12px}.card-head,.qrow{padding:18px 15px}.qacts{width:100%}.board-wrap{padding-inline:20px}.login-wrap{grid-template-columns:1fr}.login-story{min-height:380px;padding:28px}.login-story-body{padding-top:30px}.login-story h2{font-size:49px}.login-story p,.relationship-art{display:none}.login-story-foot{margin-top:30px}.login-form-panel{padding:45px 28px}.login-card h1{font-size:40px}}.header-create{flex:none;position:relative}.header-create-toggle{gap:5px;padding:8px 10px;font-size:10px}.create-menu{background:var(--surface);border:1px solid var(--line);width:245px;box-shadow:var(--shadow-lift);z-index:45;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.create-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.create-menu button:hover,.create-menu button:focus-visible{background:var(--row-hover)}.create-menu small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.mobile-search-toggle{display:none}@media (width<=1100px){.sync-indicator{display:none}.header-search{width:180px}}@media (width<=700px){.atelier-header{gap:10px;position:relative}.header-search{width:auto;margin-left:auto;display:block}.mobile-search-toggle{background:0 0;border:0;display:flex}.header-search-field{display:none}.header-search.search-open .header-search-field{z-index:46;background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:2px 12px;display:block;position:absolute;top:8px;left:16px;right:16px}.header-search .railsearch-results{width:calc(100vw - 34px);max-height:70dvh;right:-13px}.header-profile{margin-left:0}.header-create-toggle{padding:7px}.header-create-toggle span:not(.mi){display:none}.page-head,.page-head>div:last-child{flex-wrap:wrap}.form-grid{grid-template-columns:minmax(0,1fr)}.modal-backdrop{z-index:100;padding:20px 10px}.modal{max-height:calc(100dvh - 40px)}.modal-foot{flex-wrap:wrap}.modal-body{padding:15px}.tabs{white-space:nowrap;overflow-x:auto}.gt-toolbar{flex-wrap:wrap}.gt-toolbar input.field{max-width:100%}.body-3col,.wb-grid{grid-template-columns:minmax(0,1fr)}}.loan-workspace{max-width:1800px}.loan-breadcrumb{color:var(--ink-3);align-items:center;gap:12px;margin-bottom:28px;font-size:11px;display:flex}.loan-breadcrumb a{color:var(--ink-2);align-items:center;gap:7px;display:flex}.loan-identity{justify-content:space-between;align-items:center;gap:24px;display:flex}.loan-identity-main{align-items:center;gap:18px;min-width:0;display:flex}.loan-avatar{border-radius:18px;flex:none;place-items:center;width:66px;height:70px;font-size:21px;font-weight:500;display:grid}.loan-eyebrow{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.loan-identity h1{font-family:var(--display);letter-spacing:-1px;margin:7px 0;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.15}.loan-identity-main p{color:var(--ink-3);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.loan-header-actions{flex:none;align-items:center;gap:8px;display:flex}.loan-stage-control{display:flex;position:relative}.loan-stage-control>.btn:first-child{border-radius:5px 0 0 5px}.loan-stage-control>.btn:nth-child(2){border-left-color:#ffffff30;border-radius:0 5px 5px 0;padding-inline:7px}.loan-stage-menu{z-index:40;max-height:320px;top:calc(100% + 7px);right:0;overflow-y:auto}.loan-los-note{color:var(--warning);align-items:center;gap:7px;margin:16px 0 0;font-size:11px;display:flex}.loan-summary-strip{border-block:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr 1.2fr;margin:30px 0;padding:22px 0;display:grid}.loan-summary-strip>div{border-right:1px solid var(--line);padding:0 28px}.loan-summary-strip>div:first-child{padding-left:0}.loan-summary-strip>div:last-child{border:0}.loan-summary-strip span{color:var(--ink-3);margin-bottom:9px;font-size:10px;display:block}.loan-summary-strip strong{letter-spacing:-.6px;font-size:26px;font-weight:450}.loan-file-surface{background:var(--surface);border:1px solid var(--line);border-radius:12px}.loan-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:26px 28px;display:grid}.loan-progress-step{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.loan-progress-step:not(:last-child):before{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:34px;right:0}.loan-progress-node{color:#8b9181;z-index:1;background:#f0f1eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.loan-progress-label{font-size:10px;font-weight:500}.loan-progress-label small{color:var(--ink-3);margin-top:5px;font-size:9px;font-weight:400;display:block}.loan-file-columns{grid-template-columns:minmax(0,1fr) 290px;display:grid}.loan-main-panel{min-width:0}.loan-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 28px;display:flex;overflow-x:auto}.loan-tabs button{color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:20px 0 17px;font-size:11px;display:flex}.loan-tabs button:hover{color:var(--ink)}.loan-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.loan-tabs button>span{background:var(--accent-tint);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:9px}.loan-tab-content{min-height:420px;padding:30px 28px}.loan-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.loan-section-heading h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:500}.loan-section-heading .panel-overline{margin-bottom:8px}.loan-source{color:var(--ink-3);align-items:center;gap:5px;font-size:9px;display:inline-flex}.loan-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.loan-terms-grid>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:17px 0}.loan-terms-grid dt{color:var(--ink-3);margin-bottom:8px;font-size:10px}.loan-terms-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.loan-property-summary{align-items:center;gap:15px;margin-top:30px;padding:22px 0;display:flex}.loan-property-icon{color:#7b886b;background:#f0f2e9;border-radius:12px;flex:none;place-items:center;width:55px;height:55px;display:grid}.loan-property-summary h3{margin:0 0 7px;font-size:13px;font-weight:500}.loan-property-summary p{color:var(--ink-2);margin:0 0 5px;font-size:11px}.loan-property-summary div>span{color:var(--ink-3);font-size:10px}.loan-overview-notes{border-top:1px solid var(--line);padding-top:20px}.loan-overview-notes h3{font-size:12px;font-weight:500}.loan-overview-notes p{white-space:pre-wrap;color:var(--ink-2);font-size:12px;line-height:1.7}.loan-context-panel{border-left:1px solid var(--line);background:#fafbf7;border-radius:0 0 12px;padding:28px 24px}.loan-context-panel>section+section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.loan-borrower-name{align-items:center;gap:10px;margin:17px 0;display:flex}.loan-borrower-name strong{font-size:13px;font-weight:500}.loan-contact-line{color:var(--ink-2);overflow-wrap:anywhere;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.loan-contact-line .mi{flex:none}.loan-contact-actions{gap:8px;margin-top:18px;display:flex}.loan-contact-actions .btn{flex:1;justify-content:center;padding:9px;font-size:10px}.loan-profile-link{align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.loan-readiness-title{color:var(--accent);align-items:center;gap:8px;margin-top:15px;display:flex}.loan-readiness-title h3{color:var(--ink);margin:0;font-size:13px;font-weight:500}.loan-readiness p{color:var(--ink-3);margin:11px 0 14px;font-size:11px;line-height:1.7}.loan-readiness .text-action{color:var(--accent);padding:0;font-size:10px}.loan-key-dates>div{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.loan-key-dates>div>span{color:var(--ink-3)}.loan-key-dates strong{font-weight:500}.loan-context-workflow>.btn{background:#eff2e9;border-color:#e1e6d6;justify-content:center;gap:8px;width:100%;font-size:10px}.loan-context-workflow>p{color:var(--ink-3);margin:18px 0 0;font-size:9px;line-height:1.8}.loan-people-sections .card{border:0;border-radius:0}.loan-people-sections .card+.card{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.loan-people-sections .card-head{border:0;padding:0 0 15px}.loan-people-sections .card-body{padding:0}.loan-people-sections .teamrow{padding:15px 0}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#27302632;justify-content:flex-end;align-items:stretch;padding:0!important}.modal.modal-drawer{border:0;border-left:1px solid var(--line);border-radius:16px 0 0 16px;height:100dvh;max-height:100dvh;animation:.16s ease-out drawer-in;box-shadow:-12px 0 60px #29302612}.modal-drawer .modal-head{align-items:center;padding:30px 32px 24px}.modal-drawer .modal-head h2{letter-spacing:-.6px;font-size:23px;font-weight:500}.modal-drawer .modal-head .icon-btn-plain{background:#f3f4ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px}.modal-drawer .modal-sub{color:var(--ink-3);margin-top:9px;font-size:11px}.modal-drawer .modal-body{flex:1;padding:25px 32px}.modal-drawer .modal-foot{background:#fbfcf8;flex-wrap:wrap;align-items:center;margin-top:auto;padding:20px 32px}.modal-drawer .modal-foot .btn{font-size:11px}.appointment-intro{align-items:center;gap:12px;margin:0 0 28px;display:flex}.appointment-intro-icon{color:#71865e;background:#edf1e6;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.appointment-intro .panel-overline{margin:0 0 6px;font-size:8px}.appointment-intro p{color:var(--ink-3);margin:0;font-size:10px}.appointment-intro strong{color:var(--ink-2);font-weight:500}.appointment-title-field{display:block}.appointment-title-field>span,.appointment-field-label{color:var(--ink-2);margin-bottom:10px;font-size:11px;font-weight:500;display:block}.appointment-title-field input.field{letter-spacing:-.2px;min-height:50px;padding:14px;font-size:16px}.appointment-form .field{background-color:#fdfefa;border-radius:7px;min-height:44px;padding:12px;font-size:12px}.appointment-form .field:focus{background-color:#fff;border-color:#869878;box-shadow:0 0 0 3px #edf1e6}.appointment-form .fl>span{color:var(--ink-3);font-size:10px}.appointment-form .fl{gap:8px}.appointment-form small{color:#a0a495;margin-left:5px;font-size:9px;font-weight:400}.appointment-section{border:0;border-top:1px solid var(--line);min-width:0;margin:28px 0 0;padding:22px 0 0}.appointment-section legend{align-items:center;gap:8px;padding:0 12px 0 0;font-size:12px;font-weight:500;display:flex}.appointment-section legend .mi{color:#89957a}.appointment-time-grid{grid-template-columns:minmax(0,1fr) 140px;gap:14px;display:grid}.appointment-timezone{color:var(--ink-3);margin:11px 0 0;font-size:9px}.appointment-contact{margin-bottom:18px}.appointment-field-label{color:var(--ink-3);margin-bottom:8px;font-size:10px}.appointment-detail-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.appointment-notes{margin-top:25px}.appointment-notes textarea{min-height:82px}.appointment-google-options{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.appointment-google-options summary{color:var(--ink-3);cursor:pointer;align-items:center;gap:7px;font-size:10px;list-style:none;display:flex}.appointment-google-options summary::-webkit-details-marker{display:none}.appointment-google-options summary .mi:last-child{margin-left:auto}.appointment-google-options p{color:var(--ink-3);font-size:10px;line-height:1.7}.appointment-google-options .text-action{color:var(--accent);padding:0;font-size:10px}.appointment-save-note{color:var(--ink-3);flex-basis:100%;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;display:flex}.appointment-save-note+.btn{margin-left:auto}@keyframes drawer-in{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.modal .field{min-height:40px;padding:10px 12px}.modal-head,.modal-body{padding:24px}.modal-foot{padding:18px 24px}.modal{border-radius:12px}.modal .fl{gap:8px}@media (width<=1150px){.loan-identity{flex-wrap:wrap;align-items:flex-start}.loan-header-actions{margin-left:84px}.loan-tabs{gap:18px;padding-inline:22px}.loan-file-columns{grid-template-columns:minmax(0,1fr) 260px}.loan-context-panel{padding:24px 18px}.loan-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-tab-content{padding:26px 22px}.loan-source{display:none}}@media (width<=850px){.loan-file-columns{grid-template-columns:minmax(0,1fr)}.loan-context-panel{border-left:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;grid-template-columns:1fr 1fr;gap:25px;display:grid}.loan-context-panel>section+section{border:0;margin:0;padding:0}.loan-progress{grid-template-columns:repeat(7,100px);gap:10px;padding:23px 20px;overflow-x:auto}.loan-summary-strip strong{font-size:21px}}@media (width<=700px){.loan-breadcrumb{margin-bottom:23px}.loan-avatar{border-radius:13px;width:46px;height:50px;font-size:16px}.loan-identity-main{align-items:flex-start;gap:12px}.loan-identity h1{font-size:30px}.loan-eyebrow{gap:6px;font-size:9px}.loan-identity-main p{align-items:flex-start;font-size:10px;line-height:1.6}.loan-header-actions{flex-wrap:wrap;margin:0}.loan-header-actions .btn{padding:10px;font-size:10px}.loan-summary-strip{grid-template-columns:1fr 1fr;row-gap:22px;margin:24px 0}.loan-summary-strip>div{padding:0 12px}.loan-summary-strip>div:nth-child(odd){padding-left:0}.loan-summary-strip>div:nth-child(2n){border:0}.loan-summary-strip strong{font-size:22px}.loan-summary-strip span{font-size:9px}.loan-tabs{gap:20px;padding-inline:18px}.loan-tab-content{min-height:300px;padding:24px 18px}.loan-terms-grid{gap:0 14px}.loan-terms-grid dd{font-size:12px}.loan-section-heading h2{font-size:17px}.loan-context-panel{padding:24px;display:block}.loan-context-panel>section+section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.modal.modal-drawer{border-radius:0;max-height:100dvh;width:100%!important}.modal-drawer .modal-head,.modal-drawer .modal-body{padding:22px}.modal-drawer .modal-foot{padding:17px 22px}.appointment-time-grid{grid-template-columns:minmax(0,1fr) 115px;gap:10px}.appointment-detail-grid{grid-template-columns:1fr}.appointment-form .field{font-size:13px}.appointment-intro p{font-size:9px}}:root{--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-text:14px;--ui-label:12.5px;--ui-help:12px;--ink-3:#6f786e;--ink-meta:#6f786e}body{font-size:var(--ui-text);font-optical-sizing:auto}button,input,select,textarea{font-family:var(--sans)}.field,.modal .field,.appointment-form .field,.workflow-builder .field,.login-card .field{font-family:var(--sans);font-size:var(--ui-text);letter-spacing:-.15px;color:#30392f;background-color:#fff;border-color:#d9dfd4;border-radius:7px;min-height:44px;padding:11px 13px;font-weight:400;line-height:1.5}.field::placeholder,.railsearch-input::placeholder{color:#737c72;opacity:1;font-weight:400}.field:focus,.appointment-form .field:focus{border-color:#85987c;outline:none;box-shadow:0 0 0 3px #eaf0e6}select.field,.modal select.field{padding-right:32px}textarea.field,.modal textarea.field{min-height:96px;line-height:1.7}.fl>span,label.fl>span,.label>span,label.label>span,.appointment-form label.fl>span,.appointment-field-label,.appointment-title-field>span,.control-label{font-family:var(--sans);font-size:var(--ui-label);color:#4e5a4a;letter-spacing:0;font-weight:500;line-height:1.5}.fl,.modal .fl,.appointment-form .fl{gap:9px}.label>span{margin-bottom:9px}.hint,.fl .hint{font-size:var(--ui-help);color:var(--ink-3);font-weight:400;line-height:1.6}.btn,.modal .btn{gap:7px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:500}.btn.sm,.modal .btn.sm{min-height:33px;padding:7px 11px;font-size:12px}.btn:disabled{cursor:not-allowed}.btn.primary{font-weight:550}h1.h1{font-family:var(--display);letter-spacing:-1px;font-size:38px;font-weight:400}.subline{max-width:700px;font-size:13px;line-height:1.7}.h2{font-family:var(--sans)}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29302738;align-items:center;padding:32px 20px}.modal{border:1px solid #e1e4da;border-radius:14px;max-height:calc(100dvh - 64px);box-shadow:0 24px 90px #27302024}.modal .modal-head,.modal-drawer .modal-head{align-items:flex-start;padding:26px 28px 22px}.modal-head h2.h2{letter-spacing:-.55px;font-size:22px;font-weight:550;line-height:1.35}.modal-sub,.modal-drawer .modal-sub{color:var(--ink-3);max-width:520px;margin-top:7px;font-size:13px;line-height:1.65}.modal-head>.icon-btn-plain,.modal-drawer .modal-head>.icon-btn-plain{background:#f2f4ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:15px}.modal .modal-body,.modal-drawer .modal-body{padding:25px 28px}.modal .modal-foot{background:#fbfcf8;border-radius:0 0 14px 14px;padding:18px 28px}.modal .form-grid{gap:21px 18px}.modal .label{margin-bottom:21px}.modal .notice{font-size:12px;line-height:1.6}.drawer-backdrop{align-items:stretch}.modal.modal-drawer{border-radius:14px 0 0 14px;max-height:100dvh}.modal-drawer .modal-foot{border-radius:0}.appointment-form .appointment-title-field input.field{padding:14px;font-size:16px}.appointment-intro p{font-size:12px;line-height:1.6}.appointment-form .panel-overline{font-size:9px}.appointment-form small{font-size:11px}.appointment-section legend{font-size:14px}.appointment-timezone,.appointment-save-note{font-size:11px;line-height:1.6}.appointment-google-options summary,.appointment-google-options p,.appointment-google-options .text-action{font-size:12px}.appointment-time-grid{grid-template-columns:minmax(0,1fr);gap:16px}.appointment-time-grid>label{max-width:170px}.appointment-detail-grid{grid-template-columns:1fr;gap:18px}.appointment-intro{margin-bottom:24px}.appointment-section{margin-top:26px}.loan-terms-grid dt{font-size:12px}.loan-terms-grid dd{font-size:15px}.loan-summary-strip span,.loan-eyebrow,.loan-contact-line,.loan-profile-link,.loan-key-dates>div,.loan-readiness p,.loan-source{font-size:12px}.loan-borrower-name strong{font-size:14px}.loan-tabs button{padding-block:19px;font-size:13px}.loan-progress-label{font-size:11px}.loan-progress-label small{font-size:10px}.loan-contact-actions .btn{font-size:12px}.loan-section-heading h2{font-size:19px}.loan-property-summary p{font-size:13px}.loan-property-summary div>span{font-size:12px}.date-field{flex:none;min-width:0;position:relative}.control-label{margin-bottom:9px;display:block}.date-time-controls{gap:10px;min-width:0;display:flex}.date-time-controls .date-trigger{white-space:nowrap;text-align:left;cursor:pointer;flex:1;justify-content:flex-start;align-items:center;gap:9px;display:flex}.date-trigger>.mi{color:#7e8b75;flex:none}.date-trigger>.mi:last-child{margin-left:auto}.date-time-controls .date-time-input{font-variant-numeric:tabular-nums;flex:none;width:125px}.date-popover{z-index:48;width:302px;max-width:calc(100vw - 56px);color:var(--ink);background:#fff;border:1px solid #dce2d5;border-radius:12px;padding:15px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 35px #27302020}.date-month-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.date-month-header strong{font-size:13px;font-weight:550}.date-month-header .iconbtn{background:#f4f6ef;border:0;width:28px;height:28px}.date-weekdays,.date-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-weekdays{margin-bottom:6px}.date-weekdays span{text-align:center;color:#84907b;padding-block:6px;font-size:10px;font-weight:500}.date-week{margin-bottom:3px}.date-week>button{min-height:32px;font-size:12px;font-family:var(--sans);color:#384031;cursor:pointer;background:0 0;border:0;border-radius:6px}.date-week>button:hover{background:#f0f3e9}.date-week>button.outside{color:#a9b0a0}.date-week>button.selected{color:#fff;background:#34472e}.date-week>button[aria-current=date]:not(.selected){color:#b9482e;font-weight:600;box-shadow:inset 0 0 0 1px #e5d1c2}.date-picker-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;display:flex}.date-picker-footer button{color:#5b7050;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;font-weight:500}.date-picker-footer button:last-child{color:var(--ink-3);margin-left:auto}.taskadd{align-items:flex-end}.taskadd>input.field,.taskadd>button{min-height:44px}.loan-tab-content .kvrow .date-field>.control-label{display:none}.workflow-page,.workflow-builder,.campaign-page{max-width:1600px}.workflow-page .page-head{align-items:center}.workflow-page .panel-overline{letter-spacing:1.7px;margin-bottom:12px;font-size:10px}.workflow-page .subline{font-size:13px}.workflow-page-tabs{border-bottom:1px solid var(--line);gap:30px;margin-top:28px;display:flex}.workflow-page-tabs>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 0;font-size:13px;font-weight:500;display:flex}.workflow-page-tabs>button.active{color:var(--ink);border-bottom-color:var(--ink)}.workflow-page-tabs>button>span{color:#747e6a;background:#e9ede1;border-radius:4px;padding:2px 6px;font-size:10px}.workflow-library{grid-template-columns:215px minmax(0,1fr);gap:32px;margin-top:30px;display:grid}.workflow-collections{padding:8px 0}.workflow-collections>.panel-overline{color:#84907b;margin-bottom:11px;padding-left:12px;font-size:9px}.workflow-collections>button{text-align:left;color:#727d69;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:12px;display:flex}.workflow-collections>button.active{color:#3c4e30;background:#e9eddf;font-weight:550}.workflow-collections>button:hover{background:#eff1e7}.workflow-collections small{color:#8a967e;font-size:10px}.workflow-collections .collection-heading{margin:28px 0 11px}.workflow-campaign-link{border-top:1px solid var(--line);color:#839173;margin:35px 12px 0;padding-top:22px}.workflow-campaign-link strong{color:var(--ink);margin-top:10px;font-size:12px;font-weight:500;display:block}.workflow-campaign-link p{color:var(--ink-3);font-size:12px;line-height:1.7}.workflow-campaign-link a{align-items:center;gap:6px;font-size:11px;display:flex}.workflow-catalog{min-width:0}.workflow-catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.workflow-catalog-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.workflow-catalog-toolbar h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:550}.workflow-catalog-toolbar>div>span{color:var(--ink-3);font-size:11px}.workflow-search{background:#fff;border:1px solid #dce2d4;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.workflow-search>.mi{color:#8b997e}.workflow-search input{width:180px;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.workflow-search:focus-within{border-color:#879b78;box-shadow:0 0 0 3px #ebf0e4}.workflow-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.workflow-library-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:17px;padding:23px;display:flex}.workflow-library-row:last-child{border:0}.workflow-library-row:hover{background:#fdfefa}.workflow-row-icon{color:#849471;background:#f0f3e9;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.workflow-row-icon.custom{color:#b77655;background:#f6eee6}.workflow-row-copy{flex:1;min-width:0}.workflow-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-row-title h3{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:550}.workflow-scope{color:#8a947e;background:#f1f3eb;border-radius:4px;padding:3px 6px;font-size:10px}.workflow-row-copy p{color:var(--ink-3);max-width:600px;margin:6px 0 9px;font-size:12px;line-height:1.6}.workflow-row-meta{color:#738066;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.workflow-row-meta>span+span:before{content:"·";color:#c5ccbd;margin-right:12px}.workflow-row-actions{flex:none;align-items:center;gap:6px;display:flex}.workflow-row-actions .btn{white-space:nowrap}.workflow-row-actions .template-use{color:#657854;background:#f7f9f1;border-color:#e2e8d8}.workflow-delete{color:#a3ac99;background:0 0;border:0;width:27px}.workflow-delete:hover{color:var(--danger);background:var(--danger-tint)}.workflow-zero{border:1px dashed var(--line);text-align:center;color:#8b997c;background:#fff;border-radius:10px;padding:60px 30px}.workflow-zero h3{color:var(--ink);font-size:17px;font-weight:500}.workflow-zero p{color:var(--ink-3);max-width:340px;margin:0 auto 22px;font-size:13px;line-height:1.7}.workflow-running,.workflow-automations{margin-top:26px}.workflow-view-intro h2{font-family:var(--display);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:400}.workflow-view-intro p{color:var(--ink-3);margin:10px 0 25px;font-size:13px;line-height:1.7}.workflow-create-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.workflow-create-modes>button{cursor:pointer;color:#8b997b;text-align:left;background:#fff;border:1px solid #e0e6d7;border-radius:8px;flex-direction:column;align-items:flex-start;padding:17px 15px;display:flex}.workflow-create-modes>button.active{color:#657b51;background:#f0f4e8;border-color:#9aad88}.workflow-create-modes strong{color:#3b4931;margin-top:13px;font-size:13px;font-weight:550}.workflow-create-modes small{color:#708060;margin-top:6px;font-size:10px;line-height:1.5}.workflow-create-content{min-height:300px}.describe-card{background:#fff;border:0;border-radius:0;padding:0}.describe-card h3{letter-spacing:-.2px;margin:0 0 8px;font-size:15px;font-weight:550}.describe-card>p{color:var(--ink-3);max-width:510px;margin:0 0 17px;font-size:12px;line-height:1.7}.describe-card textarea.field{min-height:125px}.describe-card .notice{margin-bottom:16px}.workflow-example-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 23px;display:flex}.workflow-example-chips>span{color:#89977b;margin-right:4px;font-size:10px}.workflow-example-chips>button{color:#788b63;cursor:pointer;background:#fff;border:1px solid #e4e9db;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:flex}.workflow-example-chips>button:hover{background:#f2f6e9}.workflow-draft-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.workflow-draft-actions>span{color:#6f7c62;font-size:11px}.workflow-create-footnote{border-top:1px solid var(--line);color:#6f7c62;align-items:flex-start;gap:7px;margin-top:25px;padding-top:19px;font-size:11px;line-height:1.6;display:flex}.workflow-create-footnote .mi{flex:none;margin-top:1px}.template-search{margin-bottom:12px}.template-search input{width:100%}.workflow-template-list{max-height:290px;overflow-y:auto}.workflow-template-option{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;color:#91a17d;background:#fff;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 2px;display:flex}.workflow-template-option:hover{background:#f7f9f1}.workflow-template-option strong{color:var(--ink);font-size:13px;font-weight:500;display:block}.workflow-template-option small{color:var(--ink-3);margin-top:6px;font-size:11px;display:block}.workflow-blank{text-align:center;padding:25px 30px}.workflow-blank h3{font-family:var(--display);margin:20px 0 10px;font-size:28px;font-weight:400}.workflow-blank p{color:var(--ink-3);max-width:370px;margin:0 auto 24px;font-size:13px;line-height:1.7}.workflow-builder .page-head{align-items:center;margin-bottom:28px}.builder-header-actions{align-items:center;gap:9px;display:flex}.builder-save-state{color:#6f7c62;margin-right:9px;font-size:11px}.workflow-builder .wb-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:28px}.workflow-builder .wb-grid>.stack{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:visible}.workflow-builder .wb-grid>.stack>section.card{background:0 0;border:0;border-radius:0;overflow:visible}.workflow-builder .wb-grid>.stack>section.card+section.card{border-top:1px solid var(--line)}.workflow-builder .card-head{border-bottom:0;padding:24px 26px 18px}.workflow-builder .card-head .h2{letter-spacing:-.3px;font-size:16px;font-weight:550}.workflow-builder .wb-num{display:none}.workflow-builder .card-body{padding:10px 26px 27px}.workflow-builder .form-grid{gap:22px 18px}.workflow-builder .form-grid .fl>span>.hint{margin-top:4px;display:block}.workflow-builder .wb-step{border:1px solid #dce3d3;border-left:3px solid var(--k);box-shadow:none;border-radius:8px;padding:19px}.workflow-builder .wb-step-head{gap:10px;margin-bottom:17px}.workflow-builder .wb-step-head .kind-label{font-size:13px;font-weight:550}.workflow-builder .wb-step-head .quiet{font-size:11px;line-height:1.6}.workflow-builder .wb-row{background:#fff;border-color:#e3e7db;border-radius:7px;padding:10px 8px}.workflow-builder .wb-row-main{gap:13px;padding:6px}.workflow-builder .kind-chip{border-radius:8px;width:31px;height:31px}.workflow-builder .wb-day{font-size:11px;font-weight:400}.workflow-builder .wb-row-text{margin-top:5px;font-size:13px;font-weight:400}.workflow-builder .kind-label{font-size:11px}.workflow-builder .wb-connector{height:28px}.workflow-builder .wb-insert{width:20px;height:20px}.workflow-builder .wb-waitrow{background:0 0;border:0;padding:8px 5px;font-size:12px}.workflow-builder .wb-slider{accent-color:#a7b995;width:clamp(90px,10vw,180px);height:4px}.workflow-builder .wb-waitval{min-width:56px;font-weight:500}.workflow-builder .wb-addbar{gap:7px;margin-top:20px;padding-top:20px}.workflow-builder .wb-add{color:#768963;background:#fff;border-color:#dfe6d5;font-size:12px}.workflow-builder .wb-add:hover{background:#f2f6eb}.workflow-builder .wb-fields .chip-btn{color:#82956c;background:#f6f8f1;border:1px solid #e1e8d6;padding:5px 7px;font-size:10px}.workflow-builder .wb-sample{color:#7d896e;background:#f6f8f1;padding:11px 13px;font-size:12px;line-height:1.7}.workflow-builder .wb-preview{top:24px}.workflow-builder .wb-preview .card{background:#f3f5ed;border-color:#e2e8d8;border-radius:10px}.workflow-builder .wb-preview .card-head{display:block}.workflow-builder .wb-preview .panel-overline{margin-bottom:10px;font-size:9px}.workflow-builder .wb-preview .h2{font-family:var(--display);font-size:26px;font-weight:400}.workflow-builder .wb-preview .wb-plan-msg{background:#fff;border:1px solid #e4e9db;padding:11px 13px;font-size:12px;line-height:1.7}.workflow-builder .wb-plan li{padding:15px 0}.workflow-builder .wb-plan-when{color:#80946b;width:65px;font-size:12px}.workflow-builder .wb-plan-what{font-size:12px}.workflow-builder .wb-summary{border-top:1px solid #dce3d1;margin-top:10px;padding-top:16px;font-size:11px}.builder-consent-note{color:#728261;align-items:flex-start;gap:8px;margin-top:25px;font-size:11px;line-height:1.7;display:flex}.builder-consent-note .mi{flex:none;margin-top:2px}.builder-audience-toggle{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:18px;padding:24px 26px;display:flex}.builder-audience-toggle strong{font-size:14px;font-weight:550}.builder-audience-toggle small{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.7;display:block}.builder-audience-toggle>span:last-child{color:#91a17e;align-items:center;gap:8px;font-size:11px;display:flex}.workflow-builder .ai-banner{background:#f1f5e9;border-color:#dbe5ce;padding:19px 22px}.workflow-picker-dialog .card:not(.describe-card){box-shadow:none;border-radius:7px}.workflow-picker-dialog .wf-choice{background:#f5f8ee;border-color:#e0e8d4;padding:17px}.workflow-picker-dialog .palette-group{color:#6e7f5f;letter-spacing:1.2px;margin-top:13px;font-size:10px}.workflow-detail-dialog .wf-next{background:#f1f5e9}.workflow-detail-dialog .wf-kind{font-size:10px}.campaign-page .drip-tiles{border-block:1px solid var(--line);gap:0;margin-top:25px;padding-block:20px}.campaign-page .drip-tile{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0}.campaign-page .drip-tile:last-child{border:0}.campaign-page .drip-tile-n{font-size:28px;font-weight:450}.campaign-page .wf-card{border-radius:7px;padding:22px}.run-row{padding:18px 20px}.run-filters{gap:9px;margin:0 0 20px}@media (width<=1150px){.workflow-library{grid-template-columns:175px minmax(0,1fr);gap:22px}.workflow-library-row{flex-wrap:wrap;gap:14px;padding:20px}.workflow-row-actions{margin-left:56px}.workflow-row-copy{flex-basis:calc(100% - 75px)}.workflow-builder .wb-grid{grid-template-columns:minmax(0,1.6fr) 300px;gap:18px}.workflow-builder .wb-step{padding:15px}.workflow-builder .wb-step-head{flex-wrap:wrap}.builder-save-state{display:none}}@media (width<=850px){.workflow-library{grid-template-columns:minmax(0,1fr);gap:18px}.workflow-collections{flex-wrap:wrap;gap:7px;padding:0;display:flex}.workflow-collections>button{border:1px solid var(--line);border-radius:6px;gap:9px;width:auto;padding:8px 12px}.workflow-collections>.panel-overline,.workflow-campaign-link{display:none}.workflow-builder .wb-grid{grid-template-columns:minmax(0,1fr)}.workflow-builder .wb-preview{position:static}.workflow-builder .wb-step-head{flex-wrap:nowrap}}@media (width<=700px){h1.h1{font-size:34px}.field,.modal .field,.appointment-form .field,.workflow-builder .field,.login-card .field{font-size:16px}.modal-backdrop{padding:15px 10px}.modal{max-height:calc(100dvh - 30px)}.modal .modal-head,.modal-drawer .modal-head,.modal .modal-body,.modal-drawer .modal-body{padding:22px 20px}.modal .modal-foot{padding:16px 20px}.modal.modal-drawer{border-radius:0}.appointment-time-grid>label{max-width:none}.date-time-controls{gap:8px}.date-time-controls .date-trigger{gap:6px;padding-inline:10px;font-size:13px}.date-time-controls .date-time-input{width:113px;padding-inline:9px;font-size:14px}.workflow-page-tabs{gap:23px}.workflow-page-tabs>button{font-size:12px}.workflow-catalog-toolbar{flex-wrap:wrap}.workflow-search{width:100%}.workflow-search input{width:100%;font-size:14px}.workflow-row-actions{flex-wrap:wrap;width:100%;margin-left:0;padding-left:56px}.workflow-library-row{padding:20px 16px}.workflow-row-copy p{font-size:12px}.workflow-create-modes{gap:7px;margin-bottom:23px}.workflow-create-modes>button{padding:13px 10px}.workflow-create-modes strong{font-size:11px}.workflow-create-modes small{display:none}.workflow-create-content{min-height:280px}.workflow-draft-actions{align-items:flex-end}.workflow-draft-actions>span{display:none}.workflow-draft-actions>.btn{margin-left:auto}.workflow-create-footnote{font-size:10px}.workflow-example-chips>span{width:100%}.workflow-example-chips>button{font-size:10px}.workflow-builder .page-head{gap:20px}.builder-header-actions{justify-content:flex-end;width:100%}.workflow-builder .card-head{padding:22px 18px 14px}.workflow-builder .card-body{padding:10px 18px 24px}.builder-audience-toggle{padding:22px 18px}.workflow-builder .wb-step-head{flex-wrap:wrap}.workflow-builder .wb-waitrow{flex-wrap:wrap;justify-content:center;gap:7px}.workflow-builder .wb-insert-menu{flex-wrap:wrap;justify-content:center}.workflow-builder .wb-connector:has(.wb-insert-menu){height:auto;min-height:70px}.workflow-builder .wb-row-text{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.workflow-builder .wb-tools{opacity:1}.workflow-builder .wb-day{width:35px;font-size:10px}.workflow-builder .wb-row-main{gap:8px}.workflow-builder .wb-plan-msg{overflow-wrap:anywhere}.taskadd{flex-wrap:wrap}.taskadd>.date-field{flex:1}.campaign-page .drip-tiles{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.campaign-page .drip-mini{flex-wrap:wrap}.run-row{padding:16px}}.workflow-picker-content{flex-direction:column;gap:20px;display:flex}.workflow-picker-content>.workflow-search input{width:100%}.workflow-picker-row{border-bottom:1px solid var(--line-soft);padding:19px 0}.workflow-picker-row p{line-height:1.65}.workflow-picker-row .linkbtn{color:#879a72;font-size:12px}.workflow-picker-row .btn.primary{color:#6e8459;background:#edf3e5;border-color:#dce6cf;min-height:34px;font-size:12px}.workflow-picker-row .plan{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:13px}.workflow-picker-row .plan li{padding-block:10px;font-size:12px}.run-table-head{border-bottom:1px solid var(--line);color:#6a7e59;letter-spacing:.5px;background:#f7f9f2;grid-template-columns:1.1fr 1.3fr 190px 1.6fr 60px;gap:12px;padding:15px 20px;font-size:10px;display:grid}@media (width<=760px){.run-table-head{display:none}.workflow-picker-row>div{flex-wrap:wrap}.workflow-picker-row .plan{overflow-wrap:anywhere}}.date-popover{z-index:150;position:fixed;overflow-y:auto}.workflow-builder .form-grid .fl>span>.hint{margin-left:5px;font-size:11px;display:inline}.workflow-builder .wb-slider{appearance:none;cursor:pointer;background:#e0e6d8;border-radius:5px}.workflow-builder .wb-slider::-webkit-slider-thumb{appearance:none;background:#99af83;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #b9c8a7}.workflow-builder .wb-slider::-moz-range-thumb{background:#99af83;border:2px solid #fff;border-radius:50%;width:10px;height:10px}@media (width<=700px){.workflow-builder .ai-banner{flex-wrap:wrap}.workflow-builder .ai-banner>div{flex-basis:calc(100% - 40px)}.workflow-builder .ai-banner>.btn{margin-left:32px}}.date-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.loan-tab-content .date-trigger>.mi:last-child{display:none}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dashboard-heading h1{font-family:var(--display);letter-spacing:-.7px;margin:0;font-size:32px;font-weight:400;line-height:1.2}.dashboard-heading p{color:var(--ink-3);margin:8px 0 0;font-size:12px}.dashboard-goals{background:#fff;border:1px solid #d4dec9;border-radius:10px;margin-bottom:24px}.dashboard-goals .card-head{border:0;padding:20px 24px 0}.dashboard-goals-title{align-items:baseline;gap:12px;display:flex}.dashboard-goals-title h2.h2{font-family:var(--display);letter-spacing:-.4px;font-size:26px;font-weight:400}.dashboard-goals-title>span{color:var(--ink-3);font-size:12px}.dashboard-goal-grid.card-body{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px 0;padding:22px 24px 24px;display:grid}.dashboard-goal.goal{border-bottom:0;border-right:1px solid var(--line);padding:0 24px}.dashboard-goal.goal:first-child{padding-left:0}.dashboard-goal.goal:last-child{border:0;padding-right:0}.dashboard-goal .goal-top{color:var(--ink-2);justify-content:space-between;font-size:13px}.dashboard-goal .goal-top .mi{color:#a2af93}.dashboard-goal.goal-hit .goal-top .mi{color:var(--positive)}.dashboard-goal-value{align-items:baseline;gap:9px;margin:15px 0 17px;display:flex}.dashboard-goal-value strong{letter-spacing:-1.3px;color:var(--ink);font-size:38px;font-weight:450}.dashboard-goal-value>span{color:#839078;font-size:16px}.dashboard-goal .goal-bar{background:#ecf0e5;border-radius:5px;height:7px;margin:0}.dashboard-goal .goal-bar>span{background:#8fa77b}.dashboard-goal.goal-hit .goal-bar>span{background:var(--positive)}.dashboard-goal-foot{color:#78886b;justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.dashboard-goals-empty{color:#849673;grid-column:1/-1;align-items:center;gap:15px;padding:12px 0;display:flex}.dashboard-goals-empty strong{color:var(--ink);font-size:14px;font-weight:500}.dashboard-goals-empty p{color:var(--ink-3);margin:5px 0 0;font-size:12px;line-height:1.7}.dashboard-goals-empty>.btn{margin-left:auto}.today-page .pipeline-story,.today-page .focus-story{min-height:190px;padding:22px 25px}.today-page .pipeline-story-value{letter-spacing:-2px;margin-top:19px;font-size:48px}.today-page .pipeline-story-foot{padding-top:15px}.today-page .focus-trigger{margin-top:16px}.today-page .focus-story h2{margin:9px 0;font-size:29px}.today-page .focus-story p{margin-bottom:14px}.today-page .brief-metrics{margin:21px 0 26px}.today-page .overview-section h2{font-family:var(--display);font-size:27px;font-weight:400}@media (width<=980px){.dashboard-goal-grid.card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.dashboard-goal.goal{padding:0 20px}.dashboard-goal.goal:nth-child(odd){padding-left:0}.dashboard-goal.goal:nth-child(2n){border-right:0;padding-right:0}}@media (width<=700px){.dashboard-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:22px}.dashboard-heading h1{font-size:29px}.dashboard-heading>.btn{font-size:11px}.dashboard-goals .card-head{padding:18px 18px 0}.dashboard-goals-title{flex-wrap:wrap;gap:4px 9px}.dashboard-goals-title h2.h2{font-size:24px}.dashboard-goals-title>span{font-size:10px}.dashboard-goals .card-head>.btn{white-space:nowrap;padding:7px 9px;font-size:10px}.dashboard-goal-grid.card-body{padding:22px 18px}.dashboard-goal .goal-label{font-size:11px}.dashboard-goal .goal-top .mi{display:none}.dashboard-goal-value strong{font-size:33px}.dashboard-goal-value>span{font-size:13px}.dashboard-goal-foot{font-size:9px}.dashboard-goals-empty{flex-wrap:wrap}.dashboard-goals-empty>.btn{margin-left:0}.today-page .pipeline-story-value{font-size:43px}}.contact-header{overflow:visible}.contact-header .detail-head{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;padding:24px 28px;display:grid}.contact-header .detail-av{width:52px;height:56px;font-family:var(--sans);border-radius:14px;font-size:18px}.contact-header h1.h1.contact-name{font-family:var(--display);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.2}.contact-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-header-meta .chip-outline{font-family:var(--sans);color:#728069;border-color:#e0e5d9;border-radius:5px;padding:5px 8px;font-size:11px}.contact-header .subline{overflow-wrap:anywhere;margin-top:11px;font-size:13px;line-height:1.7}.contact-header-actions{flex-wrap:wrap;grid-area:1/3;justify-content:flex-end;align-self:start;align-items:center;gap:8px;display:flex}@media (width<=1000px){.contact-header .detail-head{grid-template-columns:52px minmax(0,1fr)}.contact-header-actions{border-top:1px solid var(--line-soft);grid-area:auto/1/auto/-1;justify-content:flex-start;margin-top:2px;padding-top:17px}}.contact-header-actions .btn{min-height:35px;padding:8px 12px;font-size:12px}.contact-header-actions .iconbtn{width:35px;height:35px}.record-status{font-family:var(--sans);flex:none;display:inline-flex;position:relative}.record-status-trigger{color:#62764e;min-height:30px;font:500 12px/1.4 var(--sans);cursor:pointer;white-space:nowrap;background:#f2f6e9;border:1px solid #d9e2cd;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.record-status-trigger:hover{background:#eaf1dd;border-color:#bfcfae}.record-status-trigger:disabled{opacity:.65;cursor:wait}.record-status-dot{background:#8da975;border-radius:50%;width:5px;height:5px}.record-status-menu{z-index:45;background:#fff;border:1px solid #dce3d3;border-radius:9px;min-width:195px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #29351f18}.record-status-caption{color:#859477;padding:8px 9px;font-size:10px;display:block}.record-status-menu>button{color:#58684a;width:100%;font:400 12px/1.5 var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:9px;display:flex}.record-status-menu>button:hover,.record-status-menu>button:focus-visible{background:#f0f5e7;outline:none}.record-status-menu>button[aria-checked=true]{background:#f6f8f1;font-weight:500}@media (width<=700px){.contact-header .detail-head{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 18px}.contact-header .detail-av{border-radius:11px;width:40px;height:44px;font-size:14px}.contact-header h1.h1.contact-name{font-size:28px}.contact-header-actions{grid-column:1/-1}.record-status-menu{min-width:185px}.contact-header .subline{font-size:12px}}.atelier-shell{grid-template-columns:224px minmax(0,1fr)}.tool-dock{align-items:stretch;padding:26px 14px 18px}.dock-brand{letter-spacing:0;align-items:center;gap:20px;padding:0 7px 25px;display:flex}.sidebar-monogram{font:700 34px/1 var(--sans);letter-spacing:-4px;color:var(--ink)}.sidebar-monogram>span{color:var(--accent);font-size:16px}.dock-brand .sidebar-brand-name{color:var(--ink);letter-spacing:-.4px;font-size:15px;font-weight:600;line-height:1.2}.sidebar-brand-name small{letter-spacing:0;color:var(--ink-3);margin-top:6px;font-size:10px;font-weight:400;display:block}.dock-main{gap:3px}.dock-section-label{color:#89947c;letter-spacing:.8px;text-transform:uppercase;margin:18px 11px 8px 7px;font-size:10px;font-weight:500;display:block}.dock-section-label:first-child{margin-top:0}.dock-link{text-align:left;border-radius:7px;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 12px 11px 7px;font-size:12px;line-height:1.3}.dock-label{flex:1}.dock-icon{flex:none}.dock-count{text-align:center;color:#728062;background:#dfe5d5;border-radius:4px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px;position:static}.dock-link.active .dock-count{color:#e4ecd9;background:#ffffff20}.dock-bottom{padding-top:22px}.dock-bottom .dock-link:last-child{color:#929c86}@media (width<=700px){.atelier-shell{grid-template-columns:minmax(0,1fr)}.tool-dock{width:240px}.menu-open .tool-dock{visibility:visible;transform:translate(0)}}:root{--theme-soft:#f0f4e8;--theme-border:#d9e2ce;--theme-muted:#728064;--theme-strong:#526642;--theme-hero:#b94e34;--theme-hero-text:#fff6ea;--theme-focus:#e9ecdf}:root[data-theme=harbor]{--canvas:#f3f6f9;--rail:#e7edf4;--surface:#fff;--surface-sunk:#edf2f7;--ink:#253c50;--ink-2:#526b80;--ink-3:#61798b;--ink-4:#99adbd;--ink-body:#61798b;--ink-meta:#61798b;--line:#dce5ed;--line-soft:#e9eff4;--line-faint:#f0f4f8;--line-row:#e7edf3;--accent:#226d92;--accent-hover:#174e70;--accent-tint:#eaf3fa;--accent-line:#c1d9eb;--accent-ink:#205b7e;--positive:#168078;--positive-tint:#e8f5f1;--warning:#966a30;--warning-tint:#fbf4e7;--row-hover:#f4f8fb;--nav-hover:#dfe9f2;--theme-soft:#edf4fa;--theme-border:#d3e2ee;--theme-muted:#637f95;--theme-strong:#315b80;--theme-hero:#315b80;--theme-hero-text:#f0f8ff;--theme-focus:#e5f2f2}.theme-picker-trigger{width:100%;color:var(--ink-2);text-align:left;font:400 12px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;display:flex}.theme-picker-trigger:hover{background:var(--surface-sunk)}.theme-picker-trigger>span:not(.mi){flex:1}.theme-picker-trigger small{color:var(--theme-muted);font-size:10px}.login-theme-picker{z-index:10;position:absolute;top:22px;right:24px}.login-theme-picker .theme-picker-trigger{background:var(--surface);border:1px solid var(--line);width:auto;box-shadow:var(--shadow-card);gap:8px}.login-theme-picker small{display:none}.theme-choices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.theme-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;padding:13px}.theme-choice.selected{border-color:var(--theme-strong);box-shadow:0 0 0 2px var(--theme-soft)}.theme-choice-title{justify-content:space-between;align-items:center;gap:10px;margin:18px 3px 9px;display:flex}.theme-choice-title strong{font:400 26px/1.2 var(--display)}.theme-choice-title>span{color:var(--theme-strong);align-items:center;gap:4px;font-size:10px;display:flex}.theme-choice p{color:var(--ink-3);margin:0 3px;font-size:12px;line-height:1.7}.theme-swatches{gap:7px;margin:17px 3px 4px;display:flex}.theme-swatches i{border:1px solid #0000000d;border-radius:50%;width:20px;height:20px}.theme-save-note{color:var(--ink-3);margin-right:auto;font-size:11px}.theme-miniature{background:var(--preview-canvas);border:1px solid #0000000b;border-radius:6px;height:150px;display:flex;overflow:hidden}.theme-mini-rail{background:var(--preview-rail);flex-direction:column;gap:14px;width:35px;padding:22px 8px;display:flex}.theme-mini-rail i{background:var(--preview-ink);opacity:.35;border-radius:3px;height:3px}.theme-mini-page{flex:1;padding:18px 13px}.theme-mini-page>span{background:var(--preview-ink);opacity:.7;border-radius:4px;width:50%;height:5px;margin-bottom:17px;display:block}.theme-mini-goals{background:#fff;border:1px solid #00000006;border-radius:4px;gap:9px;padding:13px 9px;display:flex}.theme-mini-goals i{background:var(--preview-ink);opacity:.5;border-radius:4px;flex:1;height:4px}.theme-mini-panels{gap:8px;height:43px;margin-top:10px;display:flex}.theme-mini-panels i{background:var(--preview-accent);border-radius:3px;flex:1}.theme-mini-panels i+i{background:var(--preview-rail)}[data-theme=harbor] .tool-dock{background:var(--rail);border-color:var(--line)}[data-theme=harbor] :is(.dock-link,.dock-section-label,.dock-bottom .dock-link:last-child,.sidebar-brand-name small){color:var(--ink-2)}[data-theme=harbor] .dock-link:hover{background:#dce6f0}[data-theme=harbor] .dock-link.active{background:var(--theme-strong);color:#fff}[data-theme=harbor] .dock-count{color:#466c88;background:#d3e2ed}[data-theme=harbor] .btn.primary{background:var(--theme-strong);border-color:var(--theme-strong);color:#fff}[data-theme=harbor] .btn.primary:hover{background:#234562;border-color:#234562}[data-theme=harbor] :is(.field,.modal .field,.appointment-form .field,.workflow-builder .field,.login-card .field){color:var(--ink);background-color:#fff;border-color:#d1dfe9}[data-theme=harbor] .field::placeholder{color:#748a9b}[data-theme=harbor] .field:focus{border-color:#6997b6;box-shadow:0 0 0 3px #e8f2fa}[data-theme=harbor] :is(.control-label,.fl>span,label.fl>span,.label>span,label.label>span,.appointment-form label.fl>span,.appointment-field-label,.appointment-title-field>span){color:#516e84}[data-theme=harbor] :is(.hint,.fl .hint,.theme-picker-trigger small){color:var(--theme-muted)}[data-theme=harbor] .pipeline-story{background:var(--theme-hero);color:var(--theme-hero-text)}[data-theme=harbor] :is(.pipeline-story .story-meta,.pipeline-story-foot>span,.pipeline-story-foot strong){color:#d0e3f2}[data-theme=harbor] .round-link{color:#e4f4ff;border-color:#7299b7}[data-theme=harbor] .focus-story{background:var(--theme-focus)}[data-theme=harbor] :is(.focus-story .story-meta,.focus-story p,.focus-snooze){color:#527e85}[data-theme=harbor] .focus-counter{border-color:#c2dede}[data-theme=harbor] .focus-open{background:#f7fcfc;border-color:#cce3e3}[data-theme=harbor] .dashboard-goals{border-color:var(--theme-border)}[data-theme=harbor] :is(.dashboard-goal-value>span,.dashboard-goal-foot){color:var(--theme-muted)}[data-theme=harbor] .dashboard-goal .goal-bar{background:#eaf1f7}[data-theme=harbor] .dashboard-goal .goal-bar>span{background:#6a97b9}[data-theme=harbor] .dashboard-goal.goal-hit .goal-bar>span{background:var(--positive)}[data-theme=harbor] :is(.loan-context-panel,.modal .modal-foot){background:#f7fafc}[data-theme=harbor] :is(.loan-property-icon,.appointment-intro-icon,.workflow-row-icon,.kind-chip:not([class*=k-])){background:var(--theme-soft);color:var(--theme-muted)}[data-theme=harbor] :is(.loan-context-workflow>.btn,.record-status-trigger,.focus-open,.workflow-row-actions .template-use,.workflow-picker-row .btn.primary){background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-strong)}[data-theme=harbor] .record-status-dot{background:#6e9cba}[data-theme=harbor] .record-status-menu{background:var(--surface);border-color:var(--line)}[data-theme=harbor] :is(.record-status-caption,.record-status-menu>button){color:var(--ink-2)}[data-theme=harbor] .record-status-menu>button:hover,[data-theme=harbor] .record-status-menu>button:focus-visible,[data-theme=harbor] .record-status-menu>button[aria-checked=true]{background:var(--theme-soft)}[data-theme=harbor] :is(.date-popover,.workflow-search){border-color:var(--theme-border)}[data-theme=harbor] .date-week>button{color:var(--ink-2)}[data-theme=harbor] .date-week>button.selected{background:var(--theme-strong);color:#fff}[data-theme=harbor] .date-week>button:hover:not(.selected){background:var(--theme-soft)}[data-theme=harbor] :is(.date-weekdays span,.date-picker-footer button,.date-trigger>.mi){color:var(--theme-muted)}[data-theme=harbor] :is(.workflow-collections>button.active,.workflow-create-modes>button.active,.workflow-builder .wb-preview .card,.workflow-builder .ai-banner){background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-strong)}[data-theme=harbor] :is(.workflow-collections>button,.workflow-campaign-link p,.workflow-row-meta,.workflow-row-actions .template-use,.workflow-example-chips>button,.workflow-template-option,.workflow-create-footnote,.workflow-draft-actions>span,.builder-consent-note,.builder-save-state,.builder-audience-toggle>span:last-child,.workflow-create-modes small,.workflow-picker-row .linkbtn){color:var(--theme-muted)}[data-theme=harbor] :is(.workflow-create-modes strong,.workflow-blank h3,.workflow-row-title h3,.workflow-template-option strong){color:var(--ink)}[data-theme=harbor] :is(.workflow-create-modes>button,.workflow-template-option,.workflow-example-chips>button,.workflow-builder .wb-step,.workflow-builder .wb-add){border-color:var(--theme-border)}[data-theme=harbor] :is(.workflow-search:focus-within,.workflow-create-modes>button.active){border-color:#83aac5;box-shadow:0 0 0 2px #eaf3fa}[data-theme=harbor] :is(.workflow-collections>button:hover,.workflow-library-row:hover,.workflow-template-option:hover,.workflow-builder .wb-sample,.workflow-example-chips>button:hover){background:#f0f6fa}[data-theme=harbor] :is(.workflow-builder .wb-add,.workflow-builder .wb-fields .chip-btn){border-color:var(--theme-border);color:var(--theme-muted);background:#f8fbfd}[data-theme=harbor] .workflow-builder .wb-preview .wb-plan-msg{border-color:var(--theme-border)}[data-theme=harbor] .workflow-builder .wb-slider{accent-color:#7cabc8;background:#d8e6ef}[data-theme=harbor] .login-story{background:var(--theme-strong)}[data-theme=harbor] :is(.login-story .eyebrow,.login-story p,.login-story-foot){color:#c7dfed}[data-theme=harbor] .art-orbit{border-color:#83adc5}[data-theme=harbor] .userav{color:#446a84;background:#dbe8f0}@media (width<=700px){.theme-choices{grid-template-columns:1fr;gap:16px}.theme-miniature{height:115px}.login-theme-picker{top:15px;right:15px}.login-theme-picker .theme-picker-trigger>span:not(.mi){display:none}.login-theme-picker .theme-picker-trigger{padding:9px}.theme-choice-title strong{font-size:24px}}
