.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.ff-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.ff-bar .input{min-width:260px;flex:1}.ff-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;padding:12px 14px;margin-bottom:10px}.ff-filters .field{margin-bottom:0}.ff-filters .pair{display:flex;gap:4px}.ff-filters .pair .input{min-width:0;width:100%}.ff-checks{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;grid-column:1 / -1;font-size:13px}.ff-checks label{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.ff-split{display:grid;grid-template-columns:minmax(380px,1fr) minmax(320px,.9fr);gap:12px;align-items:start}.ff-split.list-only{grid-template-columns:1fr}@media (max-width: 960px){.ff-split{grid-template-columns:1fr}}.ff-map{height:640px;border-radius:10px;overflow:hidden;position:sticky;top:8px}.ff-map-wrap{position:relative}.ff-map-btn{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:2}.ff-list{display:flex;flex-direction:column;gap:8px}.ff-card{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.ff-card.sel{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.ff-card h3{margin:0;font-size:14.5px;font-weight:650}.ff-card .addr{font-size:12.5px;color:var(--text-2);margin-top:2px}.ff-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ff-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px 10px;margin-top:8px;font-size:12.5px}.ff-facts .k{color:var(--text-3);font-size:11.5px}.ff-facts .v{font-variant-numeric:tabular-nums}.ff-lbl{font-size:10px;margin-left:4px;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px}.ff-lbl.estimate{color:var(--warn)}.ff-owner{margin-top:8px;padding:8px 10px;background:var(--surface-2);border-radius:8px;font-size:13px}.ff-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ff-notice{font-size:12.5px;color:var(--text-2);padding:8px 12px;border-radius:8px;background:var(--info-soft);margin-bottom:10px}.ff-edge{font-size:12.5px;padding:8px 12px;border-radius:8px;background:var(--brand-soft);color:var(--brand);margin-bottom:10px}.ff-pager{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px}.ff-admin table{font-size:12.5px}.ff-admin td,.ff-admin th{padding:6px 8px}.ff-reasons{font-size:12.5px;margin:4px 0 0 18px;padding:0}.ff-loan{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-top:6px;font-size:12.5px}.sml-root.sml-pos-toolbar{width:100%;max-width:none;flex-shrink:0}.sml-root.sml-pos-toolbar .sml-bar{width:100%;border-bottom:1px solid #e2e8f0;background:#fff}.sml-root.sml-compact .sml-toolbar-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 14px;width:100%}.sml-root.sml-compact .sml-presets,.sml-root.sml-compact .sml-basemaps{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sml-select-compact{max-width:180px;min-height:32px}.sml-layers-menu-wrap{position:relative}.sml-layers-drop{position:absolute;top:calc(100% + 4px);right:0;z-index:12;min-width:280px;max-width:min(92vw,420px);max-height:min(50vh,360px);overflow:auto;padding:10px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 8px 24px #0f172a24}.sml-disclaimer-compact{font-size:10.5px;line-height:1.35;margin:0;padding:0 14px 6px;flex:1 1 100%}.sml-root.sml-compact .sml-attrib{font-size:10px;padding:0 14px 6px;line-height:1.35}.sml-root.sml-pos-top-left,.sml-root.sml-pos-bottom-left,.sml-root.sml-pos-top-right{position:absolute;z-index:5;max-width:min(420px,calc(100vw - 24px));pointer-events:none}.sml-root.sml-pos-top-left{top:12px;left:12px}.sml-root.sml-pos-bottom-left{bottom:36px;left:12px}.sml-root.sml-pos-top-right{top:12px;right:56px}.sml-root.sml-pos-top-left .sml-bar,.sml-root.sml-pos-bottom-left .sml-bar,.sml-root.sml-pos-top-right .sml-bar{pointer-events:auto;border-radius:10px;border:1px solid #cbd5e1;background:#fffffff5;box-shadow:0 4px 18px #0f172a1f;max-height:min(70vh,520px);overflow:auto}.sml-bar-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px;width:100%}.sml-title{font-size:12.5px;font-weight:650;color:#475569}.sml-muted{color:#64748b;font-size:12px}.sml-sub{font-size:11.5px;margin-right:4px}.sml-presets,.sml-basemaps,.sml-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sml-toggles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sml-toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;cursor:pointer}.sml-toggle input{accent-color:#ea580c}.sml-opacity{display:flex;align-items:center;gap:8px;font-size:12px}.sml-opacity input[type=range]{width:96px}.sml-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px}.sml-legend-item{display:inline-flex;align-items:center;gap:5px;color:#475569}.sml-legend-item i{display:inline-block;width:12px;height:12px;border-radius:2px}.sml-warn{font-size:12px}.sml-attrib{font-size:11px;padding:0 14px 8px;line-height:1.45}.sml-btn{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer}.sml-btn.sml-active{background:#ea580c;color:#fff;border-color:#ea580c}.sml-select{font:inherit;font-size:12.5px;padding:4px 8px;border-radius:6px;border:1px solid #cbd5e1;max-width:220px}.sml-property-types{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sml-disclaimer{font-size:11px;line-height:1.45;color:#64748b;margin:0;flex:1 1 100%;max-width:520px}.sml-mobile-trigger{display:none;margin:8px 14px 0}.sml-popup{font-size:12px;line-height:1.4;max-width:220px}.sml-popup-title{display:block;margin-bottom:4px}.sml-popup-row{display:flex;justify-content:space-between;gap:8px}.sml-popup-k{color:#64748b}.sml-popup-foot{margin:6px 0 0;font-size:11px;color:#64748b}.sml-cap-badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fcd34d}@media (max-width: 768px){.sml-root.sml-pos-toolbar .sml-mobile-trigger{display:inline-flex}.sml-root.sml-pos-toolbar:not(.sml-mobile-open) .sml-bar{display:none}.sml-root.sml-pos-toolbar.sml-mobile-open .sml-bar{display:block;position:absolute;left:8px;right:8px;top:48px;z-index:8;border-radius:12px;box-shadow:0 8px 28px #0f172a33}.sml-root.sml-pos-toolbar{position:relative;z-index:7}.sml-bar-inner{flex-direction:column;align-items:stretch}.sml-toggle{min-height:40px}.sml-btn{min-height:40px;padding:8px 12px}}:root{--bg: #f8fafc;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-2: #475569;--text-3: #64748b;--accent: #0891b2;--accent-soft: #dff5fb;--accent-ink: #123e52;--accent-deep: #105266;--brand: var(--accent);--brand-hover: var(--accent-deep);--brand-soft: var(--accent-soft);--brand-text: var(--accent-deep);--brand-solid: var(--accent-deep);--navy: #123e52;--navy-2: #164a61;--navy-hover: #105266;--good: #15803d;--good-soft: #dcfce7;--warn: #a16207;--warn-soft: #fef3c7;--bad: #b91c1c;--bad-soft: #fee2e2;--info: #1d4ed8;--info-soft: #e9effd;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(23, 32, 43, .04), 0 4px 16px rgba(23, 32, 43, .05);--shadow-lg: 0 10px 30px rgba(23, 32, 43, .14);--font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--info);text-decoration:none}a:hover{text-decoration:underline}.shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:216px;flex-shrink:0;background:var(--navy);color:#c8d0dc;display:flex;flex-direction:column;padding:14px 10px}.logo{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;color:var(--t-on-brand, #fff);font-size:16px;font-weight:650;letter-spacing:.2px}.logo-mark{width:26px;height:26px;border-radius:7px;background:var(--brand);display:grid;place-items:center;flex-shrink:0}.logo-mark svg{display:block}.nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-group{position:relative}.nav-group-head{width:100%;border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left}.nav-chev{margin-left:auto;color:#66707f;font-size:15px;transition:transform .15s}.nav-chev.down{transform:rotate(90deg)}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px}.nav-item.sub{padding-left:26px;font-size:13px;position:relative}.nav-item.sub:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--navy-2);border-radius:2px}.nav-item.sub.active:before{background:var(--brand)}.nav-flyout{display:none;position:absolute;left:calc(100% - 4px);top:-4px;z-index:90;min-width:200px;padding:8px;border-radius:12px;background:var(--navy-2);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px}.shell.rail-collapsed .nav-group:hover .nav-flyout{display:flex}.nav-fly-title{padding:2px 12px 6px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7a8595}.nav-flyout .nav-item:hover{background:var(--navy)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#aeb8c6;font-weight:500;cursor:pointer;border:none;background:none;font-size:13.5px;font-family:inherit;text-decoration:none}.nav-item:hover{background:var(--navy-hover);color:var(--t-on-brand, #fff);text-decoration:none}.nav-item.active{background:var(--navy-hover);color:var(--t-on-brand, #fff)}.nav-item.active .nav-ico{color:var(--brand-text)}.nav-ico{width:17px;height:17px;flex-shrink:0;color:#7a8595}.nav-item.active .nav-ico,.nav-item:hover .nav-ico{color:var(--brand)}.sidebar-footer{padding:10px;border-top:1px solid #273244;margin-top:8px}.user-chip{display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:50%;background:#33445c;color:var(--t-on-brand, #fff);display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0}.user-chip .u-name{color:#e7ebf1;font-size:13px;font-weight:600;line-height:1.2}.user-chip .u-org{color:#7a8595;font-size:11.5px}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:auto;min-height:56px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0 22px}.topbar-row{display:flex;align-items:center;gap:14px;width:100%;min-width:0}.topbar-row-head{padding:10px 0 6px}.topbar-row-actions{padding:0 0 10px}.topbar-row-actions:has(.page-actions:empty){display:none;padding:0}.topbar-trailing{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-title{font-size:17px;font-weight:650;margin:0}.topbar-spacer{flex:1}.briefing-reopen{position:relative}.briefing-badge{display:inline-block;min-width:1.1rem;padding:0 5px;margin-left:5px;font-size:10px;font-weight:700;line-height:1.25;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.briefing-modal-inner{margin:-6px 0 0}.briefing-modal-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.briefing-section-title{font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);margin:0 0 10px}.briefing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.briefing-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.briefing-row.tier-urgent{border-color:color-mix(in srgb,var(--bad) 35%,var(--border));background:var(--bad-soft)}.briefing-main{flex:1;min-width:200px}.briefing-title{font-size:14px;font-weight:650;color:var(--text)}.briefing-sub{font-size:12px;margin-top:2px}.briefing-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.briefing-modal-compact{max-width:min(36rem,calc(100vw - 2.5rem));margin:0 auto;padding:0 1rem .5rem;box-sizing:border-box}.briefing-autopopup-check{display:flex;gap:8px;align-items:center;font-size:12px;flex-wrap:wrap}.briefing-getting-started{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.briefing-getting-started ul{margin:0;padding-left:18px;font-size:12px}.briefing-getting-started-label{font-size:11px;margin:0 0 6px}.briefing-priority-sub{font-size:12px;margin:0 0 8px;word-break:break-word}.briefing-priority-reason{font-size:11px;margin:0 0 8px}.briefing-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.briefing-dismiss-form{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cos-top-ten-list{list-style:none;padding:0;margin:8px 0 0;font-size:12px}.cos-top-ten-list li{display:flex;gap:6px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.cos-top-ten-rank{font-weight:700;min-width:1.1rem}.cos-top-ten-title{flex:1;min-width:0;word-break:break-word}.cos-top-ten-actions{display:flex;gap:4px;flex-shrink:0}.cos-kpi-compact-list{list-style:none;padding:0;margin:0;font-size:11px}.cos-kpi-compact-list li{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px}.cos-briefing-period-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.briefing-compact-head{margin-bottom:8px}.briefing-compact-title{font-size:15px;font-weight:700;margin:0;letter-spacing:.02em}.briefing-compact-sub{font-size:12px;margin:4px 0 0}.briefing-compact-empty{font-size:13px;margin:12px 0}.briefing-priority-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.briefing-priority-summary{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);cursor:pointer;font-family:inherit;font-size:13px;color:inherit;text-align:left}.briefing-priority-rank{font-weight:700;min-width:1.25rem}.briefing-priority-title{flex:1;font-weight:600;min-width:0;word-break:break-word}.briefing-priority-hint{font-size:10px}.briefing-priority-detail{padding:4px 10px 10px;font-size:12px;border-left:2px solid var(--border);margin-left:10px}.briefing-simple-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.briefing-simple-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2)}.briefing-simple-link{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;text-align:left}.briefing-simple-link:hover{text-decoration:underline}.briefing-text-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left}.briefing-text-link:hover{text-decoration:underline}.briefing-icon-actions{display:flex;gap:4px;flex-shrink:0}.briefing-icon-btn{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:15px;line-height:1;cursor:pointer}.briefing-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.briefing-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.briefing-push-form{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:4px}.briefing-secondary{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.briefing-secondary ul{margin:0;padding-left:18px;font-size:12px}.briefing-link-reason{font-size:11px}.briefing-undo{font-size:12px;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:var(--warn-soft);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.briefing-archive-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.briefing-archive-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.briefing-finish-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media (max-width: 520px){.briefing-actions{width:100%}.briefing-actions .btn{flex:1 1 auto;justify-content:center}.briefing-simple-row{flex-direction:column;align-items:stretch}.briefing-icon-actions{justify-content:flex-end}}.content{flex:1;overflow:auto;padding:22px;width:100%;max-width:none;min-width:0}.content.no-pad{padding:0}.prose-measure{max-width:72ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.card-title{font-size:13px;font-weight:650;color:var(--text-2);margin:0 0 10px;text-transform:uppercase;letter-spacing:.4px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-3)}.btn.primary{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--t-on-brand, #fff)}.btn.primary:hover{background:var(--t-brand-hover, var(--accent-ink));border-color:var(--t-brand-hover, var(--accent-ink))}.btn.danger{color:var(--bad)}.btn.sm{padding:5px 10px;font-size:12.5px}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-3);color:var(--text)}.btn:disabled{opacity:.55;cursor:default}.link-btn,a.link-btn{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--brand, var(--t-brand, #0e7490));cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--brand, #0e7490) 45%,transparent)}.link-btn:hover,a.link-btn:hover{color:var(--brand-hover, var(--t-brand-hover, #0c6b84));text-decoration-color:currentColor}.link-btn:disabled{opacity:.55;cursor:default}.cos-context-head .link-btn,.cos-sessions-head .link-btn,.cos-chat-main .link-btn{font-size:11.5px;font-weight:600}.cos-meeting-title-link{text-align:left;max-width:100%}.input,.select,.textarea{width:100%;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.textarea{resize:vertical;min-height:74px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label{font-size:12.5px;font-weight:600;color:var(--text-2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .full{grid-column:1 / -1}.form-grid .span2{grid-column:span 2}.modal.wide .form-grid{grid-template-columns:repeat(3,1fr)}.modal.wide .form-grid .full{grid-column:1 / -1}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.badge.good{background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.muted{background:var(--surface-3);color:var(--text-2)}.badge.brand{background:var(--brand-soft);color:var(--brand-text)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot.good{background:var(--good)}.dot.muted{background:var(--border-strong)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);font-weight:650;padding:10px 14px;border-bottom:1px solid var(--border)}.table td{padding:11px 14px;border-bottom:1px solid var(--border);font-size:13.5px;font-variant-numeric:tabular-nums}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover{background:var(--surface-2)}.td-main{font-weight:600}.td-sub{color:var(--text-3);font-size:12px;margin-top:1px}.stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.stat{padding:16px 18px}.stat .s-label{font-size:12px;font-weight:600;color:var(--text-2)}.stat .s-value{font-size:26px;font-weight:700;margin-top:4px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat .s-sub{font-size:12px;color:var(--text-3);margin-top:2px}.board{display:flex;gap:14px;padding:22px;overflow-x:auto;height:100%;align-items:flex-start}.col{width:272px;flex-shrink:0;display:flex;flex-direction:column;max-height:100%}.col-head{display:flex;align-items:baseline;gap:8px;padding:4px 6px 10px}.col-head .c-label{font-weight:650;font-size:13px}.col-head .c-count{background:var(--border);color:var(--text-2);border-radius:999px;font-size:11px;font-weight:700;padding:1px 8px}.col-head .c-sum{margin-left:auto;font-size:11.5px;color:var(--text-3);font-weight:600}.col-body{display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:3px;border-radius:var(--radius);min-height:60px;transition:background .15s}.col-body.drag-over{background:color-mix(in srgb,var(--brand) 7%,transparent);outline:2px dashed var(--brand);outline-offset:-2px}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);padding:11px 12px;cursor:grab}.deal-card:hover{border-color:var(--border-strong);box-shadow:0 3px 10px #17202b17}.deal-card.dragging{opacity:.45}.deal-card .d-title{font-weight:650;font-size:13.5px;margin-bottom:3px}.deal-card .d-sub{color:var(--text-3);font-size:12px;display:flex;align-items:center;gap:6px}.deal-card .d-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11.5px}.deal-card .d-metrics{color:var(--text-2);font-weight:600}.deal-card .d-loc{color:var(--text-3);margin-left:auto}.deal-card .d-foot{display:flex;align-items:center;gap:7px;margin-top:9px}.deal-card .d-value{font-weight:700;font-size:12.5px;margin-left:auto}.days-chip{font-size:11px;color:var(--text-3)}.score-pill{font-size:11px;font-weight:700;border-radius:999px;padding:1.5px 8px}.score-pill.hot{background:var(--bad-soft);color:var(--bad)}.score-pill.warm{background:var(--warn-soft);color:var(--warn)}.score-pill.cold{background:var(--info-soft);color:var(--info)}.score-pill.none{background:var(--surface-3);color:var(--text-3)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim, rgba(15, 21, 30, .45));z-index:40;animation:fade .15s ease forwards;opacity:1}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:96vw;max-width:96vw;background:var(--surface);z-index:50;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide .18s ease forwards;opacity:1}@keyframes slide{0%{transform:translate(30px);opacity:.5}to{transform:translate(0);opacity:1}}.drawer.capped{width:880px;max-width:94vw}.drawer-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.drawer-head h2{margin:0;font-size:16px;flex:1}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px}.modal{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--surface, #fff);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);width:520px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;animation:pop .15s ease forwards;opacity:1}@keyframes pop{0%{transform:translate(-50%,-48%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.modal.wide{width:980px}.modal-head{padding:16px 20px 0;display:flex;align-items:center}.modal-head h2{margin:0;font-size:16px;flex:1}.modal-body{padding:14px 20px 20px;overflow-y:auto}.close-x{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:20px;line-height:1;padding:4px 6px;border-radius:6px}.close-x:hover{background:var(--surface-3);color:var(--text)}.timeline{display:flex;flex-direction:column}.tl-item{display:flex;gap:12px;position:relative;padding-bottom:16px}.tl-item:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--border)}.tl-dot{width:12px;height:12px;border-radius:50%;background:var(--surface);border:3px solid var(--brand);flex-shrink:0;margin-top:3px;z-index:1}.tl-body{flex:1}.tl-desc{font-size:13px}.tl-time{font-size:11.5px;color:var(--text-3);margin-top:1px}.empty{text-align:center;color:var(--text-3);padding:44px 20px;font-size:13.5px}.empty .e-title{font-size:15px;font-weight:650;color:var(--text-2);margin-bottom:4px}.row{display:flex;align-items:center;gap:10px}.grow{flex:1}.muted{color:var(--text-3)}.mt{margin-top:16px}.section-gap{display:flex;flex-direction:column;gap:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 980px){.two-col{grid-template-columns:1fr}}.three-col{display:grid;grid-template-columns:1.15fr .95fr 1fr;gap:16px;align-items:start}@media (max-width: 1280px){.three-col{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.three-col{grid-template-columns:1fr}}.phone-line{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.phone-line .p-num{font-weight:650;white-space:nowrap}.phone-line.bad .p-num{text-decoration:line-through;color:var(--text-3);font-weight:550}.phone-x{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:13px;line-height:1;padding:2px 5px;border-radius:5px;font-family:inherit}.phone-x:hover{background:var(--bad-soft);color:var(--bad)}.kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px}.kv dt{color:var(--text-3);font-weight:500}.kv dd{margin:0;font-weight:550}.task-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.task-line:last-child{border-bottom:none}.task-line input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.task-line .t-title{font-weight:550}.task-line.done .t-title{text-decoration:line-through;color:var(--text-3)}.t-due{font-size:12px;color:var(--text-3);margin-left:auto;white-space:nowrap}.t-due.overdue{color:var(--bad);font-weight:650}.consent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.consent-cell{border:1px solid var(--border);border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.consent-cell .ch{text-transform:uppercase;font-size:11px;letter-spacing:.4px;color:var(--text-2)}.auth-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(900px 500px at 80% -10%,color-mix(in srgb,var(--brand) 10%,transparent),transparent),radial-gradient(700px 420px at 0% 110%,color-mix(in srgb,var(--t-brand, #123e52) 6%,transparent),transparent),var(--t-bg, #f8fafc);color:var(--t-text, #0f172a);padding:20px}.auth-card{width:400px;max-width:94vw;background:var(--t-surface, #ffffff);border-radius:14px;border:1px solid var(--t-border, #e2e8f0);border-top:3px solid var(--t-brand, #0891b2);box-shadow:0 10px 30px #0f172a14;padding:30px}.auth-logo{color:var(--t-brand-text, #123e52);display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;margin-bottom:4px}.auth-sub{color:var(--text-3);font-size:13px;margin-bottom:22px}.auth-err{background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:9px 12px;font-size:13px;margin-bottom:12px;font-weight:550}.auth-switch{text-align:center;margin-top:16px;font-size:13px;color:var(--text-2)}.auth-switch .auth-link-btn{border:none;background:none;padding:0;margin:0;font:inherit;color:var(--brand, var(--t-brand, #0891b2));text-decoration:underline;cursor:pointer}.auth-switch .auth-link-btn:hover{color:var(--brand-hover, var(--t-brand-hover, #0e7490))}.auth-switch .auth-link-btn:focus-visible{outline:2px solid var(--brand, var(--t-brand, #0891b2));outline-offset:2px;border-radius:2px}.auth-demo-hint{margin-top:18px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);font-size:13px}.auth-demo-title{font-weight:650;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-hover)}.auth-demo-creds{margin-top:6px;font-size:13px}.auth-demo-creds code{font-size:12px;background:var(--surface);padding:2px 6px;border-radius:4px}.demo-banner{background:var(--info-soft);color:var(--info);font-size:12.5px;font-weight:550;padding:8px 16px;border-bottom:1px solid rgba(29,78,216,.15)}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:40px 20px;text-align:center;color:var(--text-2);cursor:pointer;transition:border-color .15s,background .15s;background:var(--surface)}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:var(--brand-soft)}.tag-x{border:none;background:none;cursor:pointer;color:inherit;opacity:.6;font-size:13px;line-height:1;padding:0 1px;border-radius:3px}.tag-x:hover{opacity:1}.tag-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-add{border:1px dashed var(--border-strong);background:none;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-3);cursor:pointer;padding:2px 9px;font-family:inherit}.tag-add:hover{border-color:var(--brand);color:var(--brand-text)}.tag-menu{position:absolute;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:8px;width:240px;margin-top:4px}.tag-menu .t-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px}.tag-menu .t-opt:hover{background:var(--surface-3)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.photo-cell{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--surface-3);display:grid;place-items:center}.photo-cell img{width:100%;height:100%;object-fit:cover}.photo-cell .photo-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:none;background:#0f151ea6;color:#fff;cursor:pointer;font-size:13px;line-height:1;display:grid;place-items:center}.photo-cell .photo-x:hover{background:var(--bad)}.switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--border-strong);border-radius:999px;transition:background .15s}.switch .slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:var(--t-surface, #fff);border-radius:50%;transition:transform .15s;box-shadow:var(--shadow)}.switch input:checked+.slider{background:var(--brand)}.switch input:checked+.slider:before{transform:translate(18px)}.uw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.uw-metric{border:1px solid var(--border);border-radius:8px;padding:8px 11px}.uw-label{font-size:11px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.uw-value{font-size:16px;font-weight:700;margin-top:2px;letter-spacing:-.3px}.uw-value.good{color:var(--good)}.uw-value.bad{color:var(--bad)}.uw-assump{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.chat-wrap{display:flex;flex-direction:column;height:100%}.chat-scroll{flex:1;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:12px}.chat-msg{max-width:78%;padding:10px 13px;border-radius:12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.chat-msg.user{align-self:flex-end;background:var(--brand-solid);color:var(--t-on-brand, #fff);border-bottom-right-radius:4px}.chat-msg.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.chat-input-row{display:flex;gap:8px;padding-top:12px}.ai-suggest{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ai-suggest button{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer;color:var(--text-2);font-family:inherit}.ai-suggest button:hover{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.ai-analysis{white-space:pre-wrap;font-size:13px;line-height:1.55}.ai-banner{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:10px 12px;font-size:12.5px;font-weight:550}.wf-step{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:11px;cursor:grab;box-shadow:var(--shadow);transition:border-color .12s}.wf-step:hover{border-color:var(--border-strong)}.wf-step.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.wf-step.dragging{opacity:.4}.wf-step .s-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:14px}.wf-step .s-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.wf-step .s-summary{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-step .s-del{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:16px;border-radius:6px;padding:2px 7px}.wf-step .s-del:hover{background:var(--bad-soft);color:var(--bad)}.wf-connector{width:2px;height:14px;background:var(--border-strong);margin:0 auto}.palette{display:flex;flex-wrap:wrap;gap:8px}.palette button{border:1px dashed var(--border-strong);background:var(--surface);border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-2);font-family:inherit}.palette button:hover{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.var-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.var-chips code{background:var(--surface-3);border-radius:6px;padding:2px 7px;font-size:11.5px;cursor:pointer}.var-chips code:hover{background:var(--brand-soft);color:var(--brand-text)}.wf-card{cursor:pointer;transition:border-color .12s,box-shadow .12s}.wf-card:hover{border-color:var(--border-strong);box-shadow:0 3px 10px #17202b17}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--navy);color:var(--t-on-brand, #fff);padding:10px 18px;border-radius:10px;box-shadow:var(--shadow-lg);font-size:13.5px;font-weight:550;z-index:90;animation:pop-up .2s ease}@keyframes pop-up{0%{transform:translate(-50%,8px);opacity:0}}.doc-body{white-space:pre-wrap;word-break:break-word;font-family:Georgia,Times New Roman,serif;font-size:13.5px;line-height:1.55;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin:0;max-height:560px;overflow:auto}.sign-page{min-height:100vh;background:var(--bg);padding:40px 16px;font-family:var(--font);color:var(--text)}.sign-wrap{max-width:720px;margin:0 auto}.sign-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:26px 28px}.sign-note{background:var(--brand-soft);border-left:3px solid var(--brand);padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:14px}.sign-consent{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:var(--text-2);cursor:pointer}.sign-consent input{margin-top:2px;flex-shrink:0}.sign-done{border-radius:8px;padding:12px 14px;font-size:13.5px;margin-top:14px}.sign-done.good{background:var(--good-soft);color:var(--good)}.sign-done.bad{background:var(--bad-soft);color:var(--bad)}.doc-edit{display:block;width:100%;min-height:480px;max-height:none;resize:vertical;color:var(--text);outline:none}.doc-edit:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.view-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit}.view-chip:hover{border-color:var(--brand);color:var(--text)}.view-chip.active{background:var(--navy);border-color:var(--navy);color:var(--t-on-brand, #fff)}.view-chip.save{border-style:dashed;color:var(--text-3)}.view-x{font-size:14px;line-height:1;opacity:.6;padding:0 1px}.view-x:hover{opacity:1}.mode-toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.mode-toggle button{border:none;background:var(--surface);color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;cursor:pointer}.mode-toggle button.on{background:var(--navy);color:var(--t-on-brand, #fff)}.stars{display:inline-flex;gap:2px}.stars button{border:none;background:none;cursor:pointer;padding:0 1px;font-size:16px;line-height:1;color:var(--border-strong);font-family:inherit}.stars button.on{color:#f59e0b}.stars.readonly button{cursor:default}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.dashboard-widget.dash-size-sm{grid-column:span 4}.dashboard-widget.dash-size-md{grid-column:span 6}.dashboard-widget.dash-size-lg{grid-column:span 8}.dashboard-widget.dash-size-full{grid-column:span 12}.dashboard-grid>.two-col.dashboard-widget{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.dashboard-grid>.two-col.dashboard-widget>.card{min-width:0;max-width:100%}.dashboard-grid>.outreach-line{grid-column:1 / -1;align-self:start}.dashboard-grid>.two-col.dashboard-widget.dash-size-lg,.dashboard-grid>.two-col.dashboard-widget.dash-size-full{grid-template-columns:1fr 1fr}@media (max-width: 980px){.dashboard-grid>.two-col.dashboard-widget.dash-size-lg,.dashboard-grid>.two-col.dashboard-widget.dash-size-full{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-widget.dash-size-sm,.dashboard-widget.dash-size-md,.dashboard-widget.dash-size-lg,.dashboard-widget.dash-size-full{grid-column:span 12}}.attention-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.attn-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.attn-empty{font-size:12.5px;padding:2px 0}.attn-line{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;border-bottom:1px solid var(--border);font-size:13px}.attn-line:last-child{border-bottom:none}.attn-line:hover .attn-title{color:var(--brand-text)}.attn-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attn-when{color:var(--text-3);font-size:11.5px;white-space:nowrap}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot.bad{background:var(--bad)}.callbar{position:fixed;left:50%;transform:translate(-50%);bottom:20px;z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:min(560px,calc(100vw - 40px));background:var(--navy);color:var(--t-on-brand, #fff);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-lg)}.callbar.failed{background:var(--bad)}.callbar-dot{width:10px;height:10px;border-radius:50%;background:var(--good);box-shadow:0 0 #16803cb3;animation:ring 1.4s infinite}@keyframes ring{0%{box-shadow:0 0 #16803c99}70%{box-shadow:0 0 0 8px #16803c00}to{box-shadow:0 0 #16803c00}}.callbar-btn{border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--t-on-brand, #fff);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.callbar-btn:hover{background:#ffffff1f}.callbar-btn.end{background:var(--bad);border-color:var(--bad)}.keypad{flex-basis:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:220px;margin-top:6px}.keypad button{border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--t-on-brand, #fff);border-radius:8px;padding:8px;font-size:15px;cursor:pointer;font-family:inherit}.keypad button:hover{background:#ffffff26}.nav-count{margin-left:auto;background:var(--brand-solid);color:var(--t-on-brand, #fff);border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 7px}.inbox-grid{display:grid;grid-template-columns:320px 1fr;height:100%;overflow:hidden}.inbox-list{border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.inbox-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--border)}.inbox-threads{flex:1;overflow-y:auto}.thread-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer;align-items:flex-start;transition:background .1s}.thread-item:hover{background:var(--surface-2)}.thread-item.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--brand)}.thread-item .th-name{font-weight:650;font-size:13.5px}.thread-item .th-snippet{color:var(--text-3);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:215px}.thread-item .th-time{font-size:11px;color:var(--text-3);white-space:nowrap}.unread-pill{display:inline-block;margin-top:3px;background:var(--brand-solid);color:var(--t-on-brand, #fff);border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 7px}.inbox-pane{display:flex;flex-direction:column;overflow:hidden}.inbox-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.inbox-scroll{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.call-entry{align-self:center;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:12.5px;color:var(--text-2)}.inbox-reply{display:flex;gap:8px;align-items:flex-end;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface)}.inbox-reply-caption{padding:0 18px 10px;background:var(--surface);color:var(--text-3);font-size:11.5px}.th-glyph{font-size:13px;line-height:1.4}.call-run-toggle{border:none;background:none;font-family:inherit;font-size:inherit;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;text-align:left}.call-run-toggle:hover{color:var(--text)}button.call-entry.call-run-toggle{background:var(--surface);border:1px solid var(--border);font-size:12.5px;padding:5px 14px;cursor:pointer}button.call-entry.call-run-toggle:hover{border-color:var(--border-strong)}.comm-audio{height:30px;max-width:280px;display:block}.call-entry .comm-audio{display:inline-block;vertical-align:middle}.hotkey{display:inline-block;min-width:14px;margin-right:4px;padding:0 3px;border:1px solid currentColor;border-radius:4px;opacity:.65;font-size:10px;font-weight:700;line-height:14px;text-align:center}.tour-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c288c;z-index:80;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.tour-card{position:fixed;z-index:81;right:28px;bottom:28px;width:430px;max-width:92vw;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-lg);padding:20px 22px;animation:pop-up .25s ease}.tour-top{display:flex;align-items:center;margin-bottom:8px}.tour-count{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text)}.tour-skip{border:none;background:none;color:var(--text-3);font-size:12.5px;cursor:pointer;font-family:inherit;padding:2px 4px}.tour-skip:hover{color:var(--text)}.tour-title{margin:0 0 8px;font-size:18px}.tour-body{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2)}.tour-dots{display:flex;gap:6px;margin-top:14px}.tour-dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:background .15s}.tour-dot.on{background:var(--brand)}.stage-row{display:flex;align-items:baseline;gap:6px;padding:5px 0;cursor:pointer;border-bottom:1px solid var(--border);font-size:13px}.stage-row:hover .stage-name{color:var(--brand-text)}.stage-caret{display:inline-block;width:12px;color:var(--text-3);font-size:11px;transition:transform .12s;align-self:center}.stage-caret.open{transform:rotate(90deg)}.stage-name{font-weight:600;color:var(--text-2)}.stage-count{font-weight:700}.stage-value{color:var(--text-3);font-size:12px}.stage-deals{padding:2px 0 6px 18px;border-bottom:1px solid var(--border)}.stage-deal{display:flex;align-items:center;gap:10px;padding:4px 0;cursor:pointer;font-size:12.5px}.stage-deal:hover .attn-title{color:var(--brand-text)}.stage-deal-value{font-weight:600;white-space:nowrap}.pipe-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--text-2)}.won-select{margin-left:2px;padding:1px 4px;font-size:11.5px;font-family:inherit;color:var(--text-2);border:1px solid var(--border);border-radius:6px;background:transparent;cursor:pointer}.outreach-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.outreach-stats{font-size:13px;color:var(--text-2)}.activity-compact{max-height:200px;overflow-y:auto}.set-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.set-shell{width:100%;max-width:none}.set-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:6px;padding:4px 0;font-size:13px}.set-rail-home{font-size:12.5px;font-weight:600;color:var(--text-2);text-decoration:none;padding:4px 8px 8px}.set-rail-home:hover{color:var(--text)}.set-rail-group{border-radius:var(--radius-sm)}.set-rail-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;background:transparent;cursor:pointer;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.set-rail-group-head:hover{background:var(--surface-2);color:var(--text-2)}.set-rail-sub{display:flex;flex-direction:column;gap:1px;padding:0 0 4px 6px;margin-left:6px;border-left:1px solid var(--border)}.set-rail-sub a{font-size:12.5px;color:var(--text-3);text-decoration:none;padding:5px 8px;border-radius:6px}.set-rail-sub a:hover{color:var(--text);background:var(--surface-2)}.set-rail-sub a.active{color:var(--text);background:var(--accent-soft, var(--surface-2));font-weight:600}.set-search{position:relative;margin-bottom:4px}.set-search .input{width:100%;max-width:440px}.set-search-hits{position:absolute;z-index:40;left:0;right:0;max-width:440px;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto}.set-search-hit{display:block;padding:8px 10px;text-decoration:none;color:inherit;border-radius:6px}.set-search-hit:hover{background:var(--surface-2)}.set-search-hit .t{font-weight:600;font-size:13px;display:block}.set-search-hit .d{font-size:11.5px;color:var(--text-3)}.set-search-empty{padding:8px 10px;font-size:13px}.set-tasks{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.set-task-card{display:block;padding:12px 14px;text-decoration:none;color:inherit;transition:box-shadow .15s}.set-task-card:hover{box-shadow:0 2px 10px #00000014}.set-task-card .t{font-weight:600;font-size:13.5px;margin-bottom:4px}.set-task-card .d{font-size:12px;color:var(--text-3);line-height:1.35}.set-sec-single{padding:12px 14px}.set-sec-alias{display:block;height:0;overflow:hidden;scroll-margin-top:16px}.set-ai-overview .kv{margin-bottom:0}.set-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.set-col{display:flex;flex-direction:column;gap:16px;min-width:0}.set-col>.card,.set-anchor>.card{width:100%}.set-anchor,.set-col .card[id]{scroll-margin-top:16px}.set-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:1px;padding:4px 0}.set-nav-title{font-size:11px;font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;padding:4px 8px 6px}.set-nav a{font-size:12.5px;color:var(--text-3);text-decoration:none;padding:4px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-nav a:hover{color:var(--text);background:var(--surface-2)}@media (max-width: 1280px){.set-layout{grid-template-columns:minmax(0,1fr)}.set-nav,.set-rail{display:none}}@media (max-width: 900px){.set-grid{grid-template-columns:minmax(0,1fr)}}.dlr-camp-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dlr-camp-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;text-align:left;cursor:pointer;font-family:inherit}.dlr-camp-card:hover{border-color:var(--brand)}.dlr-camp-name{font-size:14px;font-weight:650;color:var(--text)}.dlr-camp-count{font-size:24px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--text)}.dlr-camp-unit{font-size:12.5px;font-weight:500;color:var(--text-3);letter-spacing:0}.dlr-camp-meta{font-size:12px;color:var(--text-3)}.dlr-new-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:16px 18px;cursor:pointer;font-family:inherit;border:1px dashed var(--border-strong);border-radius:var(--radius);background:none;font-size:13.5px;font-weight:600;color:var(--text-2);text-align:center}.dlr-new-card:hover{border-color:var(--brand);color:var(--brand-text)}.dlr-live{display:grid;grid-template-columns:240px minmax(0,1fr) 260px;gap:16px;align-items:start}.dlr-rail{position:sticky;top:0}.dlr-next{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 8px;margin:0 -8px;border:none;border-radius:8px;background:none;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border)}.dlr-next:last-child{border-bottom:none}.dlr-next:hover{background:var(--surface-2)}.dlr-next:hover .dlr-next-name{color:var(--brand-text)}.dlr-next-name{font-size:13px;font-weight:600;color:var(--text)}.dlr-next-sub{font-size:11.5px;color:var(--text-3);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlr-stat{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-2)}.dlr-stat:last-of-type{border-bottom:none}.dlr-stat b{font-size:15px;font-variant-numeric:tabular-nums;color:var(--text)}.dlr-recent{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--border)}.dlr-recent:last-child{border-bottom:none}.dlr-recent-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.dlr-live{grid-template-columns:1fr}.dlr-live .dlr-center{order:-1}.dlr-rail{position:static}}.lead-tabs{display:flex;gap:2px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--border-strong)}.lead-tab{border:none;background:none;cursor:pointer;font-family:inherit;padding:9px 14px;font-size:13px;font-weight:600;color:var(--text-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.lead-tab:hover{color:var(--text)}.lead-tab.active{color:var(--text);border-bottom-color:var(--brand)}.lead-page{padding:14px 16px}.lead-grid{display:grid;gap:12px;align-items:start;grid-template-columns:minmax(250px,.92fr) minmax(0,1.5fr) minmax(280px,1fr);grid-template-areas:"left center right"}.lead-side{display:contents}.lead-left{grid-area:left;display:flex;flex-direction:column;gap:12px;min-width:0}.lead-right{grid-area:right;display:flex;flex-direction:column;gap:12px;min-width:0}.lead-center{grid-area:center;min-width:0}@media (max-width: 1400px){.lead-grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.85fr);grid-template-areas:"side center"}.lead-side{display:flex;flex-direction:column;gap:12px;grid-area:side;min-width:0}.lead-right{order:-1}}@media (max-width: 900px){.lead-grid{grid-template-columns:1fr;grid-template-areas:"side" "center"}}.lead-page .lead-tabs{margin-bottom:10px}.lead-page .lead-tab{padding:7px 10px;font-size:12.5px}.lead-page .section-gap{gap:12px}.lead-page .card-pad,.lead-card{padding:12px 14px}.lead-page .card-title{margin-bottom:8px;font-size:12px}.lead-page .kv{grid-template-columns:112px 1fr;gap:4px 10px;font-size:12.5px}.lead-page .task-line{padding:6px 0;font-size:13px}.lead-page .tl-item{padding-bottom:10px}.lead-card-head{margin-bottom:6px;gap:6px}.lead-card-head .card-title{margin:0}.lead-pane{min-width:0}.lead-head{padding:10px 14px;margin-bottom:12px}.lh-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lh-back{font-size:16px;text-decoration:none;padding:0 2px}.lh-name{margin:0;font-size:19px;line-height:1.2}.lh-consent{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--text-2)}.lh-consent-ch{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.lh-stage{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px;background:var(--surface-2)}.lh-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:4px 18px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}@media (max-width: 900px){.lh-grid{grid-template-columns:1fr}}.lh-col{min-width:0}.lh-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;min-height:22px}.lh-from{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.lh-from .num-from-select{height:24px;padding:0 6px;font-size:12px}.lh-phone{padding:1px 0;gap:6px}.lh-dial{padding:2px 6px}.lh-dial-off{width:28px;text-align:center;opacity:.5;font-size:12px}.lh-line{font-size:13px;padding:2px 0;overflow-wrap:anywhere}.lh-link{border:none;background:none;padding:0;font:inherit;color:var(--brand-text);cursor:pointer;text-align:left}.lh-link:hover{text-decoration:underline}.lh-empty{font-size:12.5px}.lh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.lh-sep{width:1px;height:22px;background:var(--border-strong);margin:0 4px}.lh-vm{display:inline-flex;gap:4px;align-items:center}.lh-move{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.lh-move .select,.lead-inline-select{height:28px;padding:0 6px;font-size:12.5px;width:auto;max-width:190px}.lead-table th,.lead-table td{padding:6px 8px;font-size:12.5px}.lead-task .lt-who{font-size:11.5px;white-space:nowrap}.lead-note{padding:7px 0;border-bottom:1px solid var(--border)}.lead-note:last-child{border-bottom:none}.lead-note .ln-body{font-size:13px;white-space:pre-wrap}.lead-form-row{display:flex;gap:6px;flex-wrap:wrap}.lead-form-row .input:first-child{flex:1 1 220px}.lead-form-row .input[type=date]{width:150px}.lead-form-row .select{width:auto}.lead-filters{display:flex;flex-wrap:wrap;gap:4px}.lead-filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;cursor:pointer;font:inherit;font-size:11.5px;padding:2px 9px;color:var(--text-2)}.lead-filter.active{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.lead-timeline{max-height:640px;overflow:auto}.lead-property{overflow:hidden}.lp-body{padding:10px 14px 12px}.lp-name{font-weight:700;font-size:15px}.lp-addr{font-size:12.5px;margin:1px 0 8px}.lp-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lp-num{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 8px;min-width:0}.lp-num-label{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;font-weight:650}.lp-num-value{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-num-sub{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-other{padding:6px 14px}.lead-map-card{overflow:hidden}.lead-map{position:relative;height:170px;background:var(--surface-3)}.lead-map iframe{display:block;width:100%;height:100%;border:0}.lead-map-open{position:absolute;right:8px;bottom:8px;font-size:11.5px;padding:2px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.lead-map-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;font-size:12.5px;border-top:1px solid var(--border)}.lead-map-foot .lm-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-map-foot a{white-space:nowrap}.lead-upcoming{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow)}.lead-upcoming .lu-title{font-weight:600;color:var(--text);min-width:0}.lead-upcoming .lu-when{margin-left:auto;white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums}.lead-tabpane{min-width:0}.stg-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.stg-row:last-of-type{border-bottom:none}.stg-pos{flex:0 0 auto;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-2);background:var(--surface-2);font-variant-numeric:tabular-nums}.stg-label{font-weight:600;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-label.editable{cursor:text}.stg-label.editable:hover{text-decoration:underline dotted;text-underline-offset:3px}.stg-rename{max-width:240px;padding-top:4px;padding-bottom:4px}.stg-count{font-size:12px;color:var(--text-3);white-space:nowrap}.stg-add{display:flex;gap:8px;margin-top:10px}.stg-add .input{max-width:260px}.rec-body{margin:4px 0 2px 26px;display:grid;gap:4px}.rec-summary{font-weight:600;font-size:12.5px;color:var(--text);white-space:pre-line}.rec-details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-3);-webkit-user-select:none;user-select:none;width:fit-content}.rec-details summary:hover{color:var(--text)}.rec-transcript{max-height:220px;overflow-y:auto;white-space:pre-wrap;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin-top:4px}.wfp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.wfp-tab{border:none;background:none;font-family:inherit;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:650;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px}.wfp-tab:hover{color:var(--text)}.wfp-tab.active{color:var(--brand-text);border-bottom-color:var(--brand)}.wfp-enrollments{min-width:0}.inbox-grid.ibx-with-rail{grid-template-columns:320px 1fr 260px;position:relative}.ibx-rail{border-left:1px solid var(--border);background:var(--surface);overflow-y:auto;padding:14px;font-size:12.5px;display:flex;flex-direction:column;gap:16px;position:sticky;top:0;align-self:start;height:100%}.ibx-rail-head{display:flex;align-items:center;justify-content:space-between}.ibx-rail-title{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ibx-rail-close{display:none;border:none;background:none;color:var(--text-3);font-size:16px;line-height:1;cursor:pointer;font-family:inherit;padding:0 2px}.ibx-rail-close:hover{color:var(--text)}.ibx-block{display:flex;flex-direction:column;gap:5px}.ibx-block-label{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.ibx-name{font-weight:650;font-size:13.5px}.ibx-line{color:var(--text-2);line-height:1.45}.ibx-task{display:flex;align-items:flex-start;gap:7px;cursor:pointer;color:var(--text-2)}.ibx-task input{margin:2px 0 0;cursor:pointer}.ibx-due{color:var(--text-3);font-size:11.5px;white-space:nowrap}.ibx-due.over{color:var(--bad);font-weight:600}.ibx-consent-row{display:flex;gap:10px;flex-wrap:wrap}.ibx-consent{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-2)}.ibx-rail-toggle{display:none}@media (max-width: 1100px){.inbox-grid.ibx-with-rail{grid-template-columns:320px 1fr}.ibx-rail-toggle{display:inline-flex}.ibx-rail{display:none}.ibx-rail.ibx-open{display:flex;position:absolute;top:0;right:0;bottom:0;width:280px;height:auto;z-index:30;box-shadow:var(--shadow-lg)}.ibx-rail.ibx-open .ibx-rail-close{display:inline-flex}}.ofr-last{font-size:13.5px;color:var(--text-2)}.ofr-last strong{font-size:15px;color:var(--text)}.ofr-last .ofr-status{margin-left:8px}.ofr-terms{color:var(--text-3);font-size:12px;margin-top:3px}.ofr-toggle{border:none;background:none;cursor:pointer;font-family:inherit;padding:0;margin-top:8px;font-size:12.5px;color:var(--brand-text);font-weight:600}.ofr-toggle:hover{text-decoration:underline}.ofr-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.ofr-row:last-of-type{border-bottom:none}.ofr-amount{font-weight:650;min-width:76px}.ofr-when{color:var(--text-3);white-space:nowrap}.ofr-doclink{font-size:11.5px;white-space:nowrap}.ofr-status-select{height:26px;padding:0 6px;font-size:11.5px;width:auto}.tl-dot.ofr-tl-dot{border-color:var(--brand);background:var(--brand)}.ofr-deal-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.ofr-preview{font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.5;min-height:40vh;resize:vertical}.qf-sched{padding:7px 9px;margin-bottom:6px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2);font-size:13px}.qf-sched-label{font-weight:600}.qf-sched-body{margin:4px 0 0 26px;color:var(--text-2);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qf-based-on{margin-top:6px;font-size:11.5px;color:var(--text-3)}.cost-est{display:inline-block;font-size:10px;font-weight:650;line-height:1.4;padding:1px 5px;margin-left:6px;border-radius:4px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);vertical-align:1px;white-space:nowrap}.cost-total{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.cost-month{width:auto;max-width:160px}.cost-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.cost-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:600;padding:5px 8px;border-bottom:1px solid var(--border)}.cost-table th.cost-amount,.cost-table th.cost-count-h{text-align:right}.cost-table td{padding:7px 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.cost-table tbody tr:last-child td{border-bottom:none}.cost-table td.cost-count{text-align:right;color:var(--text-2)}.cost-table td.cost-amount{text-align:right;font-weight:600;white-space:nowrap}.cost-table tr.cost-sub td{border-bottom:none;padding-top:2px;padding-bottom:4px;color:var(--text-3);font-size:12px;font-weight:400}.cost-table tr.cost-sub td:first-child{padding-left:22px}.cost-note{margin-top:10px;font-size:11.5px;color:var(--text-3)}.cost-rates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:6px}.cost-dash-note{font-size:11.5px;white-space:nowrap}.cmp-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cmp-strip .s-sub a{color:var(--brand-text);text-decoration:none}.cmp-strip .s-sub a:hover{text-decoration:underline}.cmp-quiet-banner{border:1px solid var(--warn);background:var(--warn-soft);color:var(--text);border-radius:8px;padding:10px 14px;font-size:13.5px}.cmp-quiet-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;padding:8px 12px;font-size:13px;margin-bottom:10px}.cmp-scrub-result{background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;padding:8px 10px;font-size:13px;margin-top:4px}.cmp-states{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cmp-state-group{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--surface-2)}.cmp-state-head{font-size:12px;font-weight:700;letter-spacing:.02em}.cmp-state-head.bad{color:var(--bad)}.cmp-state-head.warn{color:var(--warn)}.cmp-state-head.good{color:var(--good)}.cmp-state-list{font-size:13px;color:var(--text-2);margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.cmp-a2p-step{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:8px 0;border-bottom:1px solid var(--border)}.cmp-a2p-step:last-of-type{border-bottom:none}.cmp-a2p-step input{margin-top:3px;cursor:pointer;accent-color:var(--brand)}.cmp-a2p-step .cmp-done{text-decoration:line-through;color:var(--text-3)}.cmp-a2p-step a{color:var(--brand-text)}.ntf-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ntf-row .select{width:auto;min-width:110px}.ntf-sub{margin:2px 0 10px;padding-left:2px}.ntf-at{font-size:12px;color:var(--text-3)}.ntf-note{font-size:11.5px;color:var(--text-3);margin-top:8px}.map-page{display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:none;flex:1;min-height:0}.content.no-pad.map-page{min-height:calc(100vh - 52px);max-height:calc(100vh - 52px)}.map-layer-bar{width:100%;max-width:none;border-bottom:1px solid var(--border);background:var(--surface)}.map-layer-bar-inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 14px;width:100%;max-width:none}.map-layer-bar-title{font-size:12.5px;font-weight:650;color:var(--text-2)}.map-layer-sub{font-size:11.5px;margin-right:4px}.map-layer-basemaps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.map-layer-toggles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.map-layer-toggle{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.map-layer-toggle input{accent-color:var(--brand)}.map-layer-opacity{display:flex;align-items:center;gap:8px;font-size:12px}.map-layer-opacity input[type=range]{width:96px}.map-layer-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px}.map-layer-legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}.map-layer-legend-item i{display:inline-block;width:12px;height:12px;border-radius:2px}.map-layer-warn{font-size:12px}.map-layer-attrib{font-size:11px;padding:0 14px 8px;line-height:1.45}.map-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.map-toolbar-calm{flex-wrap:nowrap;min-height:56px;max-height:56px;padding:6px 12px;gap:8px;overflow:visible}.map-toolbar-calm .map-search-calm{flex:1 1 auto;min-width:0}.map-toolbar-calm .map-search-calm .input{width:100%;min-width:0;max-width:none}.map-toolbar-calm .map-search-btn{flex-shrink:0}.map-toolbar-calm .map-cap-clip{display:none}.map-drop-wrap{position:relative;flex-shrink:0}.map-drop-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:70;min-width:min(320px,92vw);max-width:min(380px,94vw);padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.map-drop-section{display:flex;flex-direction:column;gap:10px}.map-drop-field{display:flex;flex-direction:column;gap:4px}.map-drop-label{font-size:11.5px;color:var(--text-2);font-weight:600}.map-drop-tools-inner .map-modes-vertical{display:flex;flex-wrap:wrap;gap:6px}.map-empty-state{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;margin:0;padding:10px 16px;font-size:14px;color:var(--text-2);text-align:center;background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:8px;border:1px solid var(--border)}.sml-root.sml-menu-only{position:relative;flex-shrink:0;z-index:8}.sml-layers-drop-full{left:auto;right:0;min-width:min(300px,92vw)}.sml-group-block{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.nav-pop-subhead{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:10px 12px 4px}.nav-pop-item-indent{padding-left:22px}@media (max-width: 768px){.map-toolbar-calm{min-height:56px;max-height:56px;padding:6px 8px;gap:6px}.map-toolbar-calm .map-drop-btn,.map-toolbar-calm .sml-layers-trigger,.map-toolbar-calm .map-search-btn{padding-left:10px;padding-right:10px}}@media (max-width: 640px){.map-body{flex-direction:column}.map-canvas{flex:1 1 auto;min-height:42vh;width:100%}.dsc-legend{display:none}.map-panel.map-panel-sheet{position:fixed;left:0;right:0;z-index:850;bottom:calc(56px + env(safe-area-inset-bottom,0px));width:100%;max-width:none;border-left:0;border-top:1px solid var(--border);box-shadow:0 -6px 20px #00000024;transition:height .22s ease,max-height .22s ease;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.map-panel-sheet-peek{height:25vh;min-height:25vh;max-height:25vh}.map-panel-sheet-expanded{height:min(72vh,calc(100dvh - 120px));max-height:min(72vh,calc(100dvh - 120px))}.map-sheet-head{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--border);background:var(--surface-2)}.map-sheet-grab{align-self:center;width:40px;height:5px;margin:6px 0 2px;border:0;border-radius:99px;background:var(--border);cursor:pointer}.map-sheet-peek{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;padding:8px 14px 10px;cursor:pointer;text-align:left;font:inherit;color:inherit}.map-sheet-chev{color:var(--text-3);font-size:11px}.map-sheet-peek-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.map-sheet-first-row{margin:0;border-bottom:none;flex:1 1 auto;align-items:center;padding:10px 14px 12px}.map-sheet-peek-loading{padding:12px 14px;font-size:13px}}.map-search-wrap{position:relative}.map-search-wrap .input{width:280px}.map-suggest{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:280px;padding:4px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.map-suggest button{border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;padding:7px 10px;font-size:13px;border-radius:6px;color:var(--text)}.map-suggest button:hover{background:var(--surface-2)}.map-modes{display:flex;align-items:center;gap:6px}.map-radius-field{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2)}.map-radius-field .input{width:74px}.map-hintline{font-size:12px}.map-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.map-filters .input{width:170px}.map-filters .input.map-filter-sm{width:96px}.map-filters .input.map-filter-xs{width:52px}.map-banner{padding:8px 14px;font-size:13px;background:var(--info-soft);color:var(--text);border-bottom:1px solid var(--border)}.map-banner.warn{background:var(--warn-soft)}.map-banner-hint{color:var(--text-3);font-size:12px}.map-connect-strip{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;line-height:1.35;background:var(--info-soft);color:var(--text-2);border-bottom:1px solid var(--border);flex-shrink:0}.map-connect-strip-text{flex:1 1 auto;min-width:0}.map-connect-strip-text a{white-space:nowrap}.map-connect-strip-x{flex-shrink:0;border:0;background:transparent;font-size:17px;line-height:1;cursor:pointer;color:var(--text-3);padding:2px 6px}.map-body{flex:1 1 auto;display:flex;min-height:0;position:relative;height:100%}.map-canvas{flex:1 1 auto;min-width:0;min-height:280px;height:100%;position:relative}.map-canvas .maplibregl-map{width:100%!important;height:100%!important;min-height:280px}.map-canvas .maplibregl-canvas{outline:none}.map-panel{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);min-height:0}.map-panel-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}@media (max-width: 640px){.map-panel-sheet-peek .map-panel-body.map-panel-body-peek-hidden{display:none!important}}.map-detail{padding:12px 14px;border-bottom:1px solid var(--border)}.map-detail-head{display:flex;align-items:flex-start;gap:8px}.map-detail-head>div:first-child{flex:1}.map-detail-title{font-weight:650;font-size:14px}.map-detail-grid{display:grid;grid-template-columns:76px 1fr;gap:3px 10px;margin:10px 0 0;font-size:12.5px}.map-detail-grid dt{color:var(--text-3)}.map-detail-grid dd{margin:0;color:var(--text)}.map-detail-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12.5px}.map-detail-check{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12.5px;color:var(--text-2);cursor:pointer}.map-detail-check input{accent-color:var(--brand)}.map-results-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border)}.map-results-count{font-size:12.5px;font-weight:600;color:var(--text-2)}.map-results{flex:1;overflow-y:auto;min-height:0}.map-row{display:flex;align-items:flex-start;gap:9px;padding:8px 14px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.map-row:hover{background:var(--surface-2)}.map-row.active{background:var(--brand-soft)}.map-row input{margin-top:2px;accent-color:var(--brand)}.map-row-main{font-weight:550}.map-row-sub{color:var(--text-3);font-size:11.5px;margin-top:1px}.map-empty{padding:18px 14px;font-size:13px}.map-panel-actions{padding:10px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.map-route-label{font-size:12px;color:var(--text-2);margin-bottom:8px}.dsc-legend{position:absolute;left:10px;bottom:10px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;font-size:11.5px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 4px #00000014}.dsc-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dsc-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid #ffffff;box-shadow:0 0 0 1px #0000001f}.dsc-dot.dsc-parcel{background:#1d4ed8}.dsc-dot.dsc-merged{background:#1d4ed8;border-color:#7c3aed}.dsc-dot.dsc-bizdot{background:#7c3aed}.dsc-dot.dsc-sel{background:var(--brand)}.dsc-row-dot{flex:none;margin-top:3px}.dsc-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--surface-2)}.dsc-tab{flex:1;padding:8px 10px;font-size:12.5px;font-weight:600;color:var(--text-3);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.dsc-tab:hover{color:var(--text-2)}.dsc-tab.active{color:var(--brand-text);border-bottom-color:var(--brand)}.dsc-biz{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.dsc-biz-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsc-biz-kicker{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7c3aed}.dsc-biz-name{font-weight:650;font-size:13.5px;margin:4px 0 2px}.dsc-biz .map-detail-grid{margin-top:4px}.dsc-linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--brand-text);font-size:12.5px;text-decoration:underline}.dsc-sv{width:100%;height:220px;border:0;border-radius:10px;margin-top:8px}.dsc-brands-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer;white-space:nowrap}.dsc-brands-toggle input{accent-color:var(--brand)}.dsc-nomatch-note{font-size:12px;margin:8px 0 0}.num-from{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.num-from-select{max-width:230px;font-size:12.5px}.num-from-caption{font-size:12px;color:var(--text-3)}.num-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-radius:8px;margin-bottom:6px;background:var(--surface);border:1px solid var(--border)}.num-row.num-off{opacity:.55}.num-number{font-weight:650;font-size:13.5px;white-space:nowrap}.num-label-input{max-width:170px;font-size:12.5px}.num-toggle{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);cursor:pointer;white-space:nowrap}.num-toggle input{accent-color:var(--brand)}.num-x{background:none;border:0;cursor:pointer;color:var(--text-3);font-size:13px;padding:2px 6px;border-radius:6px}.num-x:hover{color:var(--t-bad, #b91c1c);background:var(--surface-3)}.num-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;margin-bottom:6px;border:1px dashed var(--border);font-size:12.5px}.bf-custom{margin-top:10px}.bf-custom-title{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.bf-kv{grid-template-columns:140px 1fr;gap:4px 10px;font-size:12.5px}.bf-kv dd{font-weight:500;overflow-wrap:anywhere}.prov-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.prov-badge.prov-twilio{background:var(--bad-soft);color:var(--bad)}.prov-badge.prov-plivo{background:var(--good-soft);color:var(--good)}.prov-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prov-section{border:1px solid var(--border, var(--surface-3));border-radius:8px;padding:8px 10px;margin-bottom:10px}.prov-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.prov-hint{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.prov-select{max-width:120px}.api-help{font-size:13px;margin:6px 0 10px;line-height:1.5}.api-help code,.api-row-meta code,.api-endpoint-head code,.api-kv code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:var(--surface-3);padding:1px 5px;border-radius:5px}.api-section{border-top:1px solid var(--border);padding-top:12px;margin-top:14px}.api-section-title{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:8px 0 6px}.api-create{display:flex;gap:8px;margin-bottom:8px}.api-create .input{flex:1;min-width:0}.api-create .select{max-width:210px}.api-scopes{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.api-scope{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;cursor:pointer}.api-scope input{accent-color:var(--brand)}.api-empty{font-size:13px;padding:6px 0}.api-row,.api-hook{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.api-hook{flex-direction:column;align-items:stretch;gap:6px}.api-off{opacity:.55}.api-row-name{font-weight:600;font-size:13.5px}.api-url{overflow-wrap:anywhere;font-size:12.5px}.api-row-meta{font-size:12px;color:var(--text-3);margin-top:2px}.api-bad{color:var(--bad);font-weight:600}.api-copy{display:flex;align-items:center;gap:8px;margin:6px 0}.api-copy-val{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:6px 8px}.api-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.api-preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font:inherit;font-size:12px;text-align:left}.api-preset:hover{border-color:var(--brand);background:var(--brand-soft)}.api-preset-name{font-weight:600;font-size:13px;color:var(--text)}.api-fieldlist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.api-fieldlist code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:var(--surface-3);padding:2px 6px;border-radius:5px}.api-pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;background:var(--navy);color:var(--border);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto;margin:4px 0 10px;white-space:pre}.api-log{width:100%;border-collapse:collapse;font-size:12.5px}.api-log th{text-align:left;color:var(--text-3);font-weight:600;padding:6px;border-bottom:1px solid var(--border)}.api-log td{padding:6px;border-bottom:1px solid var(--border);vertical-align:top}.api-err{color:var(--text-2);max-width:280px;overflow-wrap:anywhere}.api-docs .card{margin-bottom:16px;max-width:920px}.api-kv{grid-template-columns:170px 1fr;margin:8px 0 12px}.api-endpoint{border-top:1px solid var(--border);padding:12px 0 4px}.api-endpoint:first-of-type{border-top:0;padding-top:0}.api-endpoint-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-method{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.03em}.api-get{background:var(--info-soft);color:var(--info)}.api-post{background:var(--good-soft);color:var(--good)}.api-sub{font-size:11.5px;font-weight:650;color:var(--text-2);margin-top:6px}.fs-providers{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;--fs-grid-cols: minmax(11rem, 1.35fr) minmax(9rem, 1.25fr) minmax(7.5rem, .95fr) minmax(5.5rem, .75fr) minmax(7rem, auto)}.fs-provider-head,.fs-provider-row{display:grid;grid-template-columns:var(--fs-grid-cols);column-gap:16px;row-gap:4px;align-items:center;padding:12px 16px}.fs-provider-head{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--surface-2, var(--surface-3));border-bottom:1px solid var(--border)}.fs-provider-head-actions{justify-self:end}.fs-provider-row{border-bottom:1px solid var(--border);background:var(--surface, #fff);align-items:start}.fs-provider-row:last-child{border-bottom:none}.fs-provider-name-col{min-width:0}.fs-provider-name{display:block;font-weight:600;font-size:14px;line-height:1.3}.fs-provider-hint{font-size:11.5px;margin:4px 0 0;line-height:1.35;max-width:28rem}.fs-provider-status{font-size:13px;color:var(--text-2);align-self:center;white-space:nowrap}.fs-provider-meta{font-size:12px;color:var(--text-3);align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-provider-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;align-self:center;justify-self:end}.fs-perm-levels{display:flex;flex-direction:column;gap:8px;margin-top:8px}.fs-perm-opt{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .12s,background .12s}.fs-perm-opt.on{border-color:var(--brand);background:var(--brand-soft)}.fs-perm-opt input{margin-right:8px;vertical-align:middle}.fs-audit-table{display:flex;flex-direction:column;gap:2px}.check-line{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.oa-lanes{display:flex;border-bottom:1px solid var(--border)}.oa-lane{flex:1;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-3);padding:10px 8px;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.oa-lane:hover{color:var(--text)}.oa-lane.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.oa-search{flex:1 1 140px;min-width:120px;height:28px;font-size:12.5px}.oa-check{gap:5px;font-size:11.5px;flex-basis:100%}.oa-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thread-item .oa-subject{color:var(--text-2)}.thread-item.oa-unread .th-name,.thread-item.oa-unread .oa-subject{font-weight:700;color:var(--text)}.oa-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:5px}.oa-mail{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 14px;max-width:100%}.oa-mail.oa-out{border-left:3px solid var(--brand)}.oa-mail-head{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:12.5px;margin-bottom:8px}.oa-frame{width:100%;height:260px;border:none;background:#fff;display:block}.oa-text{white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:inherit;font-size:13.5px;line-height:1.5}.oa-sendfrom{gap:6px;font-size:12px}.oa-sendfrom .select{max-width:230px}.oa-setup{border:1px dashed var(--border-strong);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--surface-2)}.oa-connect-row{display:flex;flex-wrap:wrap;gap:8px}.oa-accounts{margin-top:12px;display:flex;flex-direction:column;gap:8px}.oa-account{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.oa-email{font-weight:600;font-size:13px;overflow-wrap:anywhere}.oa-results{display:flex;flex-direction:column;gap:4px;margin-top:8px}.oa-result{display:flex;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;cursor:pointer}.oa-result:hover{border-color:var(--brand)}.mail-mode{font-weight:650;letter-spacing:.02em}.mail-warn{font-size:12.5px;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:4px 8px;margin-top:6px}.mail-section-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:12px 0 6px}.mail-webhook{margin:4px 0 2px;overflow-wrap:anywhere}.mail-frame-wrap{display:inline-flex;flex-direction:column;gap:4px}.mail-frame-label{font-size:11.5px;color:var(--text-3);font-weight:600}.mail-frame{overflow:hidden;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 1px 3px #00000014}.mail-frame iframe{border:0;transform-origin:0 0;display:block;background:#fff}.mail-preview-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.mail-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;margin-top:8px}.mail-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.mail-editor-src{min-width:0}.mail-html{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.mail-history{margin-top:14px;border-top:1px solid var(--border);padding-top:4px}@media (max-width: 900px){.mail-editor{grid-template-columns:1fr}}.cfb-section+.cfb-section{margin-top:10px}.cfb-section-title{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:6px 0}.cfb-kv{grid-template-columns:150px 1fr;gap:4px 10px;font-size:12.5px;align-items:center}.cfb-kv dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfb-kv dd{font-weight:500;overflow-wrap:anywhere;min-height:26px;display:flex;align-items:center}.cfb-req{color:var(--bad)}.cfb-value{cursor:text;border-radius:6px;padding:3px 6px;margin-left:-6px;min-width:60px;border:1px solid transparent}.cfb-value:hover,.cfb-value:focus{border-color:var(--border-strong);outline:none}.cfb-empty{color:var(--text-3);font-weight:450}.cfb-long{white-space:pre-wrap}.cfb-input{padding:4px 8px;font-size:12.5px}.cfb-saving{opacity:.55}.cfb-seg{display:inline-flex;gap:4px;align-items:center}.cfb-seg .btn.on{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand)}.cfb-raw{font-size:11.5px;margin-left:4px}.cfb-chips{display:flex;flex-wrap:wrap;gap:4px}.cfb-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;font:inherit;font-size:11.5px;font-weight:600;padding:2px 9px;cursor:pointer;color:var(--text-2)}.cfb-chip.on{background:var(--brand-soft);color:var(--brand-text);border-color:var(--brand)}.cfs-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border-strong);margin-bottom:8px;flex-wrap:wrap}.cfs-count{margin-left:6px;font-size:11px;color:var(--text-3);font-weight:600}.cfs-archived{font-size:12.5px;color:var(--text-2);display:inline-flex;gap:6px;align-items:center}.cfs-group+.cfs-group{margin-top:8px}.cfs-row{gap:8px}.cfs-row.archived .stg-label{color:var(--text-3);text-decoration:line-through}.cfs-row.dragging{opacity:.4}.cfs-grip{cursor:grab;color:var(--text-3);font-size:12px;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.cfs-key{font-size:11.5px;color:var(--text-3)}.cfs-samples{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.cfs-undef{margin-top:14px;border-top:1px solid var(--border);padding-top:10px}@media (max-width: 700px){.cfb-kv{grid-template-columns:1fr}.cfs-samples{display:none}}.gsearch{position:relative;width:min(420px,46vw)}.gsearch-ico{position:absolute;left:9px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.gsearch-input{width:100%;padding:7px 64px 7px 30px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13.5px;outline:none}.gsearch-input:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.gsearch-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:11px;color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:1px 5px;background:var(--surface);pointer-events:none}.gsearch-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;max-height:420px;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 10px 28px #0f172a24}.gsearch-group+.gsearch-group{border-top:1px solid var(--border)}.gsearch-head{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);padding:7px 11px 3px}.gsearch-item{padding:6px 11px;cursor:pointer}.gsearch-item.active{background:var(--brand-soft)}.gsearch-title{font-size:13.5px;font-weight:600;color:var(--text)}.gsearch-sub{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch-empty{padding:12px;font-size:13px;color:var(--text-3)}@media (max-width: 720px){.gsearch-kbd{display:none}.gsearch-input{padding-right:10px}}.ls-panel{margin-bottom:10px;padding:12px 14px}.ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 12px}.ls-field{display:flex;flex-direction:column;gap:3px;min-width:0}.ls-field.wide{grid-column:span 2}.ls-field>label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.ls-field .input,.ls-field .select{padding:5px 8px;font-size:12.5px}.ls-multi{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0;flex:1}.ls-chip{gap:3px;font-size:11.5px}.ls-add{width:auto;min-width:110px;flex:1}.ls-mode{width:104px;flex:none}.ls-custom{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ls-banner{background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;margin-bottom:8px;font-size:13px}.ls-link{border:none;background:none;color:var(--brand-text);font:inherit;font-weight:600;cursor:pointer;padding:0}.ls-pager{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border);font-size:12.5px}.ls-pager .select{padding:4px 6px;font-size:12px}.ls-table td{padding:7px 10px;font-size:13px}.ls-table th{white-space:nowrap}.ls-sortable{cursor:pointer}.ls-sortable:hover{color:var(--text)}.ls-trunc{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-chips{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:260px}.ls-chips .badge{font-size:11px}.ls-stack{display:inline-block;min-width:22px;text-align:center;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:700;background:var(--surface-3);color:var(--text-3)}.ls-stack.s2{background:var(--warn-soft);color:var(--warn)}.ls-stack.s3,.ls-stack.s4{background:var(--bad-soft);color:var(--bad)}.ls-menu-wrap{position:relative}.ls-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:200px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;padding:4px 0}.ls-menu button{border:none;background:none;text-align:left;padding:7px 14px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.ls-menu button:hover{background:var(--surface-2)}@media (max-width: 700px){.ls-field.wide{grid-column:span 1}}.da-layout{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:16px;align-items:start}@media (max-width: 1000px){.da-layout{grid-template-columns:1fr}}.da-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 900px){.da-two{grid-template-columns:1fr}}.da-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.da-tab{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.da-tab.active{background:var(--navy);border-color:var(--navy);color:var(--t-on-brand, #fff)}.da-title{font-size:16px;font-weight:700}.da-chip{font-size:10.5px;padding:1px 7px}.da-note{font-size:12.5px;padding:8px 11px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);margin:6px 0}.da-note.warn{background:var(--warn-soft);border-color:var(--t-warn-border, #f5d7a8);color:var(--warn)}.da-note.bad{background:var(--bad-soft);border-color:var(--t-bad-border, #f3c4c4);color:var(--bad)}.da-verdict{border-left:4px solid var(--border-strong)}.da-verdict.good{border-left-color:var(--good)}.da-verdict.warn{border-left-color:var(--warn)}.da-verdict.bad{border-left-color:var(--bad)}.da-verdict-badge{font-size:13px;padding:4px 10px;flex-shrink:0}.da-headline{font-size:14.5px;font-weight:650;line-height:1.4}.da-reasons{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--text-2)}.da-reasons li{margin:2px 0}.da-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.da-kpis>div{border:1px solid var(--border);border-radius:8px;padding:8px 11px;display:flex;flex-direction:column;gap:2px}.da-kpis span{font-size:11px;color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.3px}.da-kpis strong{font-size:16px;letter-spacing:-.3px}.da-kpis em{font-style:normal;font-size:11.5px;color:var(--text-3)}.da-explain{font-size:13.5px;line-height:1.5;white-space:pre-wrap}.da-table-wrap{overflow-x:auto}.da-table,.da-grid{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.da-table th,.da-grid th{text-align:left;font-size:12px;color:var(--text-2);padding:6px 8px;border-bottom:1px solid var(--border-strong)}.da-table td,.da-grid td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.da-table .da-mid{background:var(--brand-soft)}.da-rowlabel{color:var(--text-2);font-weight:600;white-space:nowrap}.da-how{font-size:12px;color:var(--text-2);min-width:160px}.da-good{color:var(--good)}.da-bad{color:var(--bad)}.da-grid td.da-good{background:var(--good-soft)}.da-grid td.da-center{font-weight:700;outline:1px solid var(--border-strong)}.da-math{margin-top:10px;display:grid;gap:8px;font-size:12.5px}.da-math ul{margin:4px 0 0;padding-left:18px;color:var(--text-2)}.da-sub{font-size:12.5px;font-weight:650;color:var(--text-2);margin-bottom:6px}.da-check{display:flex;gap:8px;align-items:baseline;font-size:13px;padding:3px 0}.da-mark{width:18px;text-align:center;font-weight:700;flex-shrink:0}.da-mark.pass{color:var(--good)}.da-mark.fail{color:var(--bad)}.da-mark.unknown{color:var(--text-3)}.da-group{margin-top:10px}.da-group-title{font-size:11.5px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.da-field{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(110px,1fr) 104px minmax(120px,2fr);gap:8px;align-items:center;padding:3px 0;font-size:12.5px}.da-field label{color:var(--text-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-field .input,.da-field .select{padding:5px 8px;font-size:12.5px}.da-label-select.good{color:var(--good)}.da-label-select.warn{color:var(--warn)}.da-source{font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.da-field{grid-template-columns:1fr 1fr}.da-source{grid-column:1 / -1}}.da-typed{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 12px}.da-typed .full{grid-column:1 / -1;margin-bottom:10px}.da-src{font-size:11px;color:var(--text-3)}.da-src.loud{color:var(--bad);font-weight:600}.da-list-item{display:block;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:8px;padding:7px 8px;cursor:pointer;font:inherit}.da-list-item:hover{background:var(--surface-2)}.da-list-item.active{border-color:var(--brand);background:var(--brand-soft)}.da-list-title{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-mini{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;cursor:pointer}.da-mini:hover{background:var(--surface-2)}.linkish{background:none;border:none;padding:0 6px 0 0;color:var(--info);cursor:pointer;font:inherit;font-size:11.5px}.fn-basis{font-size:10px;padding:1px 5px;vertical-align:middle}.fn-note{font-size:11.5px;margin:4px 0}.fn-scroll{overflow-x:auto}.fn-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;margin:4px 0}.fn-table th{text-align:left;font-weight:600;color:var(--text-2);background:var(--surface-2);padding:4px 6px;border-bottom:1px solid var(--border);white-space:nowrap}.fn-table td{padding:4px 6px;border-bottom:1px solid var(--border)}.fn-table .fn-neg{color:var(--bad)}.fn-click{cursor:pointer}.fn-click:hover{background:var(--surface-2)}.fn-why{background:var(--surface-2);font-size:12px;line-height:1.5}.fn-bad{color:var(--bad)}.fn-warn{color:var(--warn)}.fn-good{color:var(--good)}.fn-sens td{text-align:right}.fn-sens .fn-base{outline:2px solid var(--brand);outline-offset:-2px;font-weight:600}.fn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fn-grid label{font-size:11.5px}.fn-metrics{grid-template-columns:repeat(4,1fr)}.fn-sel{width:auto;max-width:220px;padding:4px 8px;font-size:12.5px}.fn-answers{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-bottom:6px}.fn-answers label{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--text-2)}.fn-inline{margin-left:8px;font-size:11.5px;display:inline-flex;gap:4px;align-items:center}.fn-actions{white-space:nowrap;text-align:right}.fn-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 12px}.fn-dense td{padding:7px 10px;font-size:12.5px;vertical-align:top}@media (max-width: 700px){.fn-metrics{grid-template-columns:repeat(2,1fr)}}.fn-sens th{text-align:right}.fn-sens th:first-child,.fn-sens tbody th{text-align:left}.mi-small{font-size:12px}.mi-block{margin-top:12px}.mi-h{font-size:12.5px;font-weight:650;color:var(--text-2);margin-bottom:6px}.mi-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.mi-kv{grid-template-columns:170px 1fr}.mi-fact{display:inline-flex;align-items:center;gap:5px}.mi-tag{display:inline-block;padding:0 6px;border-radius:999px;font-size:10px;font-weight:650;line-height:16px;white-space:nowrap;cursor:help;text-transform:lowercase}.mi-tag.on_record{background:var(--good-soft);color:var(--good)}.mi-tag.estimate{background:var(--warn-soft);color:var(--warn)}.mi-tag.missing{background:var(--surface-3);color:var(--text-3)}.mi-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.mi-table th{text-align:left;font-size:11px;color:var(--text-3);font-weight:650;padding:4px 6px;border-bottom:1px solid var(--border)}.mi-table td{padding:4px 6px;border-bottom:1px solid var(--border)}.mi-rowlabel{color:var(--text-2);white-space:nowrap}.mi-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mi-compare-wrap{overflow-x:auto}.mi-compare{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.mi-compare th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--border);min-width:170px;font-weight:650}.mi-compare td{padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top}.mi-compare td.mi-best{background:var(--good-soft);font-weight:650}.mi-compare-group td{background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);font-weight:650;padding:6px 12px}.mi-aerial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--navy);display:flex;flex-direction:column}.mi-aerial-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.mi-aerial-map{flex:1;width:100%;border:0;min-height:0}.mi-aerial-foot{padding:6px 12px;background:var(--surface);color:var(--text-2)}.wsn-sig{padding:5px 0;border-bottom:1px solid var(--border)}.wsn-sig:last-child{border-bottom:none}.wsn-math{background:var(--surface-2);border-radius:8px;padding:8px 10px;margin-bottom:10px}.wsn-chip{cursor:pointer;border:none;font-family:inherit}.wsn-chip .hotkey{margin-right:4px}.wsn-outcome{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface)}.wsn .sign-done:not(.good):not(.bad){background:var(--surface-2);color:var(--text-2);margin-top:6px}.table.compact th,.table.compact td{padding:5px 8px;font-size:12.5px}.bell{position:relative}.bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer}.bell-btn:hover{background:var(--surface-3);color:var(--text)}.bell-badge{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--brand);color:var(--t-on-brand, #fff);font-size:10px;font-weight:700;line-height:16px;text-align:center}.bell-pop{position:absolute;right:0;top:40px;width:340px;max-width:92vw;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);overflow:hidden}.bell-head{display:flex;align-items:center;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.4px;color:var(--text-2)}.bell-list{max-height:420px;overflow-y:auto}.bell-empty{padding:18px 12px;font-size:13px;color:var(--text-3);text-align:center}.bell-item{display:block;width:100%;text-align:left;border:none;background:none;font-family:inherit;padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer;color:var(--text)}.bell-item:last-child{border-bottom:none}.bell-item:hover{background:var(--surface-2)}.bell-item.unread{box-shadow:inset 3px 0 0 var(--brand);background:var(--brand-soft)}.bell-title{font-size:13px;font-weight:600}.bell-body{font-size:12.5px;color:var(--text-2);margin-top:2px}.bell-time{font-size:11px;color:var(--text-3);margin-top:3px}.cal{overflow:hidden}.cal-head,.cal-body{display:grid}.cal-head{border-bottom:1px solid var(--border)}.cal-scroll{max-height:calc(100vh - 290px);min-height:360px;overflow-y:auto}.cal-body{overflow:visible}.cal-dayhead{display:flex;flex-direction:column;align-items:center;padding:6px 0;cursor:pointer;font-size:11.5px;color:var(--text-3);border-left:1px solid var(--border)}.cal-dayhead b{font-size:16px;color:var(--text)}.cal-dayhead.today b{color:var(--brand)}.cal-dayhead:hover{background:var(--surface-2)}.cal-hours{border-right:1px solid var(--border)}.cal-hour{font-size:10.5px;color:var(--text-3);text-align:right;padding:2px 6px 0 0;box-sizing:border-box}.cal-col{position:relative;border-left:1px solid var(--border);cursor:copy;background-image:linear-gradient(to bottom,var(--border) 1px,transparent 1px)}.cal-col.today{background-color:color-mix(in srgb,var(--t-brand, #ea580c) 3.5%,transparent)}.cal-ev{position:absolute;overflow:hidden;text-align:left;cursor:pointer;font-family:inherit;border:1px solid var(--info);border-left-width:3px;border-radius:6px;padding:2px 5px;background:var(--info-soft);color:var(--text)}.cal-ev:hover{box-shadow:var(--shadow);z-index:2}.cal-ev.k-call{border-color:var(--brand);background:var(--brand-soft)}.cal-ev.k-site_visit{border-color:var(--good);background:var(--good-soft)}.cal-ev.k-closing{border-color:var(--warn);background:var(--warn-soft)}.cal-ev.k-other{border-color:var(--border-strong);background:var(--surface-3)}.cal-ev.s-done{opacity:.6}.cal-ev.s-canceled{opacity:.5;text-decoration:line-through}.cal-ev.cal-conflict{outline:2px solid var(--bad);outline-offset:-1px}.cal-ev-title{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev-sub{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-suggest{position:absolute;left:0;right:0;top:100%;z-index:70;margin-top:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto}.appt-suggest button{display:block;width:100%;text-align:left;border:none;background:none;font-family:inherit;padding:7px 10px;font-size:13px;cursor:pointer;color:var(--text)}.appt-suggest button:hover{background:var(--surface-2)}.onb-step{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.onb-step:last-child{border-bottom:none}.onb-check{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:1px;border:2px solid var(--border-strong);display:grid;place-items:center;font-size:11px;color:var(--t-on-brand, #fff)}.onb-step.done .onb-check{background:var(--good);border-color:var(--good)}.onb-step.done .onb-label{color:var(--text-3);text-decoration:line-through}.onb-label{font-weight:600;font-size:13.5px}.onb-desc{font-size:12.5px;color:var(--text-2)}.onb-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;width:140px}.onb-bar>span{display:block;height:100%;background:var(--good)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.plan-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:6px}.plan-card.current{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.plan-name{font-weight:700;font-size:15px}.plan-price{font-size:18px;font-weight:700;letter-spacing:-.3px}.plan-card ul{margin:4px 0;padding-left:18px;font-size:12.5px;color:var(--text-2)}.sec-table th,.sec-table td{padding:7px 10px;font-size:12.5px}.sec-table tbody tr{cursor:default}.mapper-table td{vertical-align:top}.mapper-table .select{min-width:190px}.mapper-samples{font-size:11.5px;color:var(--text-3);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board.compact .deal-card{padding:7px 10px}.board.compact .deal-card .d-title{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.board.compact .deal-card .d-foot{margin-top:4px}.board.compact .deal-card .tag-row{margin-top:4px!important}.dash-tile{display:flex;flex-direction:column;overflow:hidden;padding:10px 12px}.dash-tile.editing{outline:2px dashed var(--brand);outline-offset:-2px}.dash-tile.editing .tile-head{cursor:move}.tile-head{display:flex;align-items:center;gap:6px;min-height:24px;margin-bottom:6px}.tile-title{font-weight:600;font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-body{flex:1;min-height:0}.tile-metric{font-size:34px;font-weight:700;line-height:1.1}.tile-list{list-style:none;margin:0;padding:0;overflow:auto;height:100%;font-size:13px}.tile-list li{padding:5px 0;border-bottom:1px solid var(--border, var(--border))}.tile-table{font-size:12px;width:100%}.tile-builder .field{margin-bottom:10px}.chip-pick{display:flex;flex-wrap:wrap;gap:4px}.react-grid-item.react-grid-placeholder{background:var(--brand);opacity:.15;border-radius:8px}.nav-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--t-rail-text, #8b98ad);padding:8px 12px 2px 34px}.nav-flyout .nav-subhead{padding-left:12px}.nav-item.nav-off{opacity:.7;font-style:italic}.hamburger{display:none;background:none;border:0;padding:6px;margin-right:6px;cursor:pointer}.hamburger span{display:block;width:20px;height:2px;background:currentColor;margin:4px 0;border-radius:1px}.nav-scrim{display:none}@media (max-width: 767px){.hamburger{display:inline-block}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:1001;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto}.sidebar.open{transform:translate(0)}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000}.sidebar .nav-flyout{display:none!important}.topbar{padding:0 12px}.topbar-row-head{flex-wrap:nowrap;align-items:flex-start;gap:8px}.topbar .page-head{flex:1 1 auto;min-width:0;max-width:100%}.topbar .page-sub{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.topbar-spacer{display:none}.topbar-trailing{margin-left:auto;flex-wrap:wrap;justify-content:flex-end;max-width:46%;gap:4px}.topbar .briefing-reopen{display:none}.topbar-row-actions .page-actions{flex:1 1 100%;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;row-gap:8px}.topbar-row-actions .page-actions .btn{min-height:44px;flex:0 1 auto;max-width:100%}.topbar .global-search,.topbar input[type=search]{max-width:42vw;min-height:44px}.content{padding:14px 12px calc(72px + env(safe-area-inset-bottom,0));overflow-x:hidden;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}.shell .main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}}.mobile-app-nav{display:none}@media (max-width: 767px){.mobile-app-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0));gap:4px;justify-content:flex-start;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0f172a0f}.mobile-app-nav::-webkit-scrollbar{display:none}.mobile-app-nav-item{flex:0 0 auto;min-width:58px;max-width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;min-height:44px;border-radius:10px;font-size:10.5px;font-weight:600;color:var(--text-2);text-decoration:none;border:none;background:transparent;font-family:inherit;cursor:pointer}.mobile-app-nav-item:hover{text-decoration:none;color:var(--accent-deep)}.mobile-app-nav-item.active{color:var(--brand-text);background:var(--accent-soft)}.mobile-app-nav-ico svg{width:18px;height:18px;display:block}.mobile-app-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-nav-briefing{font-family:inherit;border:none;background:transparent;cursor:pointer}.mobile-app-nav-briefing:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.callbar{bottom:calc(56px + env(safe-area-inset-bottom,12px));z-index:950}.fac-table-desktop{display:none}.fac-card-list{display:flex;flex-direction:column;gap:10px;padding:12px}.fac-record-card{width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px;font-family:inherit;cursor:pointer;min-height:44px}.fac-record-card:hover{border-color:var(--border-strong)}.fac-record-card-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px}.fac-record-card-money{font-weight:700;margin-left:auto}.board{flex-direction:column;overflow-x:hidden;padding:12px}.board .col{width:100%;max-width:100%;max-height:none}.stage-pick{display:flex;align-items:center;gap:8px;margin-top:8px;width:100%;font-size:12px;color:var(--text-2)}.stage-pick .select{flex:1;min-height:44px;font-size:13px}.stage-pick-label{flex:none;width:44px;font-weight:600}}@media (min-width: 768px){.fac-card-list,.stage-pick{display:none}}.tag-pick-list{max-height:360px;overflow-y:auto;border:1px solid var(--line, var(--border));border-radius:8px}.tag-pick{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;border-bottom:1px solid var(--line, var(--surface-3));cursor:pointer}.tag-pick:last-child{border-bottom:0}.setup-items{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.setup-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line, var(--border));border-radius:8px;min-height:0}.setup-item>.btn{margin-top:auto;align-self:flex-start}.setup-item .setup-check{align-self:flex-start}.setup-item.done{opacity:.65}.setup-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--t-on-brand, #fff);flex:none}.setup-item.done .setup-check{background:var(--good, #1f9d55);border-color:var(--good, #1f9d55)}.set-home{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (min-width: 900px){.setup-items,.set-home,.set-tasks,.dlr-camp-grid,.sched-cards,.plan-grid,.ap-grid,.stat-row{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (min-width: 1100px){.setup-items,.set-home,.set-tasks,.dlr-camp-grid,.sched-cards,.plan-grid,.ap-grid,.stat-row{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (min-width: 1280px){.setup-items,.set-home,.set-tasks,.dlr-camp-grid,.sched-cards,.plan-grid,.ap-grid,.stat-row{grid-template-columns:repeat(4,minmax(260px,1fr))}}.set-home-card{display:block;padding:14px 16px;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s}.set-home-card:hover{box-shadow:0 2px 10px #00000014}.set-home-card .t{font-weight:600;font-size:14px;margin-bottom:4px}.set-home-card .d{font-size:12.5px;color:var(--t-text-3, var(--muted, #6b7789))}.set-cat-body{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;max-width:none}.set-sec{border:1px solid var(--line, var(--border));border-radius:10px;background:var(--surface, #fff)}.set-sec>summary{cursor:pointer;padding:12px 16px;list-style:none;display:flex;flex-direction:column;gap:2px}.set-sec>summary::-webkit-details-marker{display:none}.set-sec>summary .t{font-weight:600;font-size:14px}.set-sec>summary .t:before{content:"▸ ";color:var(--t-text-3, #8b98ad)}.set-sec[open]>summary .t:before{content:"▾ "}.set-sec>summary .d{font-size:12.5px;color:var(--t-text-3, var(--muted, #6b7789));padding-left:14px}.set-sec-body{padding:0 12px 12px}.set-sec-body>.card,.set-sec-body .card{box-shadow:none}.set-nav a.active{color:var(--text);background:var(--surface-2);font-weight:600}.set-adv-toggle{align-self:flex-start}.cfb-rel{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.cfb-rel .cfb-chip a{color:inherit}.cfb-x{background:none;border:0;margin-left:4px;cursor:pointer;color:inherit;opacity:.7}.cfb-rel-search{position:relative}.cfb-rel-menu{position:absolute;z-index:30;top:100%;left:0;min-width:220px;background:var(--surface, #fff);border:1px solid var(--line, var(--border));border-radius:8px;box-shadow:0 6px 18px #0000001f;display:flex;flex-direction:column}.cfb-rel-menu button{text-align:left;background:none;border:0;padding:7px 10px;cursor:pointer;font-size:13px}.cfb-rel-menu button:hover{background:var(--surface-2, var(--surface-2))}.skel{display:inline-block;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:skel 1.3s ease infinite}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.rle-list,.rle-sections{display:flex;flex-direction:column;gap:6px}.rle-sec{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.rle-sec-head{gap:6px;margin-bottom:4px}.rle-item{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:13px;cursor:grab}.rle-item.off,.rle-sec.off>.rle-sec-head{opacity:.55}.rle-grip{color:var(--text-3);letter-spacing:-2px;-webkit-user-select:none;user-select:none}.rle-show{font-size:12px;color:var(--text-2);display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.rle-drop{font-size:12px;padding:8px;border:1px dashed var(--border-strong);border-radius:6px;text-align:center}.view-chip.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.rle .input.sm,.rle .select.sm,.tv .input.sm,.tv .select.sm{padding:4px 8px;font-size:12.5px;width:auto;min-width:0;height:30px}.tv-group td{background:var(--surface-3);font-weight:650;font-size:12.5px;color:var(--text-2)}:root{color-scheme:light;--font: "Geist", "Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--radius: 10px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 28px rgba(15, 23, 42, .12);--info: #0e7490;--info-soft: #dff5fb;--rail-text: #64748b;--rail-hover: #f1f5f9}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--surface: #111a2b;--surface-2: #16223a;--surface-3: #1b2942;--border: #1e293b;--border-strong: #334155;--text: #e2e8f0;--text-2: #94a3b8;--text-3: #7c8aa0;--accent: #22b8d4;--accent-soft: #123e52;--accent-ink: #bfe9f3;--accent-deep: #a6e0ee;--brand-text: #7fd6e8;--brand-solid: #0e7490;--good: #86efac;--good-soft: #052e16;--warn: #fcd34d;--warn-soft: #422006;--bad: #fca5a5;--bad-soft: #450a0a;--info: #7fd6e8;--info-soft: #123e52;--navy: #0b1220;--navy-2: #16223a;--navy-hover: #1b2942;--rail-text: #94a3b8;--rail-hover: #16223a;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 30px rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--bg: #0b1220;--surface: #111a2b;--surface-2: #16223a;--surface-3: #1b2942;--border: #1e293b;--border-strong: #334155;--text: #e2e8f0;--text-2: #94a3b8;--text-3: #7c8aa0;--accent: #22b8d4;--accent-soft: #123e52;--accent-ink: #bfe9f3;--accent-deep: #a6e0ee;--brand-text: #7fd6e8;--brand-solid: #0e7490;--good: #86efac;--good-soft: #052e16;--warn: #fcd34d;--warn-soft: #422006;--bad: #fca5a5;--bad-soft: #450a0a;--info: #7fd6e8;--info-soft: #123e52;--navy: #0b1220;--navy-2: #16223a;--navy-hover: #1b2942;--rail-text: #94a3b8;--rail-hover: #16223a;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 30px rgba(0, 0, 0, .5)}}body{letter-spacing:-.005em}a{color:var(--brand-text)}.sidebar{background:var(--surface);color:var(--rail-text);border-right:1px solid var(--border);padding:18px 10px 12px;transition:width .15s}.logo{color:var(--accent-deep);font-weight:600;letter-spacing:-.01em;font-size:17px}.logo-mark{border-radius:8px}.nav-item{color:var(--rail-text);font-weight:450;border-radius:8px;font-size:13.5px}.nav-item:hover{background:var(--rail-hover);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--brand-text);font-weight:550}.nav-ico{color:currentColor;opacity:.85}.nav-item.active .nav-ico,.nav-item:hover .nav-ico{color:currentColor;opacity:1}.nav-group-head.active{background:none;color:var(--text);font-weight:550}.nav-item.sub:before{background:var(--border)}.nav-item.sub.active:before{background:var(--accent)}.nav-chev,.nav-subhead{color:var(--text-3)}.nav-flyout{background:var(--surface);border:1px solid var(--border);border-radius:10px}.nav-flyout .nav-item:hover{background:var(--rail-hover)}.nav-fly-title{color:var(--text-3)}.sidebar-footer{border-top:1px solid var(--border)}.avatar{background:var(--accent-soft);color:var(--brand-text)}.user-chip .u-name{color:var(--text)}.user-chip .u-org{color:var(--text-3)}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.page-title{color:var(--accent-deep);font-weight:600;letter-spacing:-.01em;font-size:18px}.card{box-shadow:var(--shadow);border-color:var(--border)}.card-title{letter-spacing:.04em;font-weight:600;color:var(--text-3);font-size:12px}.btn{border-radius:8px}.input,.select,.textarea{border-radius:8px;background:var(--surface);color:var(--text)}@media (min-width: 768px){.shell.rail-collapsed .sidebar{width:64px;padding-left:8px;padding-right:8px}.shell.rail-collapsed .sidebar .nav-item{font-size:0;justify-content:center;padding-left:0;padding-right:0;gap:0}.shell.rail-collapsed .sidebar .nav-item .nav-badge,.shell.rail-collapsed .sidebar .nav-chev,.shell.rail-collapsed .sidebar .nav-sub,.shell.rail-collapsed .logo-text,.shell.rail-collapsed .user-chip>:not(.avatar),.shell.rail-collapsed .sidebar>.nav>.nav-subhead{display:none!important}.shell.rail-collapsed .sidebar .nav-flyout .nav-item{font-size:13.5px;justify-content:flex-start;padding:8px 10px;gap:10px}.shell.rail-collapsed .logo{justify-content:center;padding-left:0;padding-right:0}.shell.rail-collapsed .user-chip{justify-content:center}.shell.rail-collapsed .sidebar-footer{padding:8px 0}.shell.rail-collapsed .rail-tools{flex-direction:column;align-items:center}.shell.rail-collapsed .nav-flyout{left:calc(100% + 4px)}}@media (max-width: 767px){.rail-toggle{display:none!important}}.rail-tools{flex-direction:row}.rail-tools{display:flex;gap:4px;justify-content:space-around;padding:6px 0 2px}.rail-btn{border:none;background:none;color:var(--rail-text);border-radius:8px;padding:7px;cursor:pointer;display:grid;place-items:center}.rail-btn:hover{background:var(--rail-hover);color:var(--text)}.theme-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;padding:2px;background:var(--surface);gap:2px}.theme-seg button{border:none;background:none;padding:5px 10px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--text-2);cursor:pointer}.theme-seg button[aria-checked=true]{background:var(--accent-soft);color:var(--brand-text);font-weight:550}@media (min-width: 768px){.shell.rail-collapsed .sidebar .nav-item{position:relative}.shell.rail-collapsed .sidebar .nav-count{position:absolute;top:1px;right:4px;font-size:9.5px;padding:0 4px;line-height:14px}}.nav-sub{margin:2px 0 6px 18px;padding-left:8px;border-left:1px solid var(--border)}.nav-item.sub{padding:6px 8px;font-size:13.5px;border-radius:6px}.nav-item.sub:before{display:none}.nav-item.sub.active{background:none;color:var(--brand-text);font-weight:550}.nav-item.sub.active:hover{background:var(--rail-hover)}.nav-sub .nav-subhead{padding-left:8px}.nav-group-head{font-weight:450}.nav-group-head.active{color:var(--text);font-weight:550}.d-call{margin-left:6px;text-decoration:none;font-size:12px;opacity:.75}.d-call:hover{opacity:1}.topbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:none;min-height:64px;height:auto}@media (max-width: 767px){.topbar{flex-direction:column;align-items:stretch;padding-top:0;padding-bottom:0;min-height:0}}@media (min-width: 768px){.topbar{padding-top:10px;padding-bottom:10px}}.page-head{display:flex;flex-direction:column;justify-content:center;min-width:0}.page-head .page-title{color:var(--accent-deep, var(--brand-text));font-size:19px;font-weight:650;margin:0;line-height:1.2}.page-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);margin-bottom:4px}.setup-card{background:var(--accent-soft, #ecfeff);border:1px solid color-mix(in srgb,var(--accent, #0891b2) 35%,transparent);box-shadow:none}.setup-card .setup-item{background:var(--surface);border:1px solid var(--border)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a}.dash-tabs .btn.ghost,.view-chip{background:var(--surface);border:1px solid var(--border);color:var(--text)}.dash-tabs .btn.ghost:hover,.view-chip:hover{background:var(--surface-2)}.dash-tabs .btn.primary,.view-chip.active{background:var(--brand-solid, #105266);border-color:var(--brand-solid, #105266);color:var(--t-on-brand, #fff)}.sidebar .nav-item.active{background:var(--accent-soft, #ecfeff);color:var(--brand-text);font-weight:550}.sidebar .nav-item.active svg{color:var(--brand-text)}.card.setup-card{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent, #0891b2) 30%,transparent);box-shadow:none}.card.setup-card .card-title{text-transform:none;letter-spacing:0;font-size:17px;color:var(--accent-deep, var(--brand-text))}.setup-card .setup-item{background:var(--surface)}.dash-tabs select.input{width:auto!important;max-width:240px}.card-title{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text)}.sidebar .nav-item{font-size:13.5px;padding:7px 10px}.sidebar-footer .rail-tools{justify-content:flex-start;gap:6px;padding-left:4px}.page-sub{color:var(--t-text-3, #64748b)}[data-theme=dark] .page-sub{color:var(--t-text-3, #94a3b8)}.int-list{display:flex;flex-direction:column;gap:8px}.int-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.int-row .badge{min-width:96px;text-align:center}.map-page{position:relative}.map-page.map-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface)}.map-banner-x{position:absolute;right:10px;z-index:2;margin-top:6px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--text-3)}.int-row .badge:not(.good):not(.warn){background:var(--t-bad-soft, #fef2f2);color:var(--t-bad, #b91c1c)}.nav-soon{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--surface-2, #f1f5f9);color:var(--text-3, #64748b);border:1px solid var(--border)}.rail-collapsed .nav-soon{display:none}.room-steps{display:flex;gap:6px;list-style:none;padding:0;margin:4px 0 16px}.room-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-3, #64748b);padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.room-steps li .n{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:var(--surface-2, #f1f5f9)}.room-steps li.on{color:var(--text);border-color:var(--accent, #0891b2);background:var(--accent-soft, #e0f2fe);font-weight:600}.room-steps li.on .n,.room-steps li.done .n{background:var(--accent, #0891b2);color:var(--t-on-brand, #fff)}.nda-text{max-height:220px;overflow:auto;font-size:13.5px;line-height:1.6;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);white-space:pre-wrap}.sigpad .seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:8px}.sigpad .seg button{border:0;background:var(--surface);padding:7px 16px;font:inherit;font-size:13px;cursor:pointer;color:var(--text-2, #475569)}.sigpad .seg button.on{background:var(--accent, #0891b2);color:var(--t-on-brand, #fff);font-weight:600}.sig-canvas{display:block;width:100%;height:170px;background:#fff;border:1.5px dashed var(--border-strong, #94a3b8);border-radius:10px;touch-action:none;cursor:crosshair}.sig-tools{gap:6px;margin-top:6px;font-size:12px;align-items:center}.sig-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px}.sig-fonts button{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:10px;font-size:26px;color:#0f172a;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:58px}.sig-fonts button.on{border-color:var(--accent, #0891b2);box-shadow:0 0 0 2px var(--accent-soft, #e0f2fe)}.sig-upload{display:flex;align-items:center;justify-content:center;min-height:120px;border:1.5px dashed var(--border-strong, #94a3b8);border-radius:10px;background:#fff;cursor:pointer;padding:10px;font-size:13px;color:var(--text-2, #475569)}.sig-upload input{display:none}.sig-upload img{max-height:110px;max-width:100%}.sig-saved{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid var(--border);border-radius:10px;flex-wrap:wrap}.sig-saved img{max-height:70px;max-width:260px}@media (max-width: 560px){.sign-card{padding:16px}.room-steps li{font-size:11px;padding:6px;gap:4px}.sig-canvas{height:150px}}@media (max-width: 560px){.sign-card .form-grid{grid-template-columns:1fr}}.pw-wrap{position:relative}.pw-wrap .input{padding-right:40px;width:100%}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;padding:4px;cursor:pointer;color:var(--t-text-3, #64748b);display:grid;place-items:center;border-radius:6px}.pw-toggle:hover{color:var(--t-brand-text, #0891b2)}.pw-toggle:focus-visible{outline:2px solid var(--t-brand, #0891b2);outline-offset:1px}:root{--bg: #f8fafc;--surface: #ffffff;--surface-2: #f8fafc;--surface-3: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--text-2: #475569;--text-3: #64748b;--accent: #0891b2;--accent-soft: #dff5fb;--accent-ink: #123e52;--accent-deep: #105266;--brand: #0891b2;--brand-soft: #dff5fb;--brand-text: #0e7490;--brand-solid: #0891b2;--brand-hover: #0e7490;--navy: #0891b2;--navy-2: #0e7490;--navy-hover: #0e7490;--info: #0e7490;--info-soft: #dff5fb}.btn.primary{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--t-on-brand, #fff);font-weight:550}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.outline{background:var(--surface);border:1px solid var(--brand);color:var(--brand-text);font-weight:550}.btn.outline:hover{background:var(--accent-soft)}.page-title,.page-head .page-title,h1,h2,h3{color:var(--accent-deep)}.nav-ico,.sidebar .nav-item svg{color:var(--brand)}.sidebar .nav-item.active{background:var(--accent-soft);color:var(--accent-deep)}.view-chip.active,.da-tab.active,.mode-toggle button.on{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--t-on-brand, #fff)}thead th{color:var(--text-2)}.modal h2,.modal h3{color:var(--accent-deep)}.mi-aerial{background:#0f172a}.auth-landing{text-align:center;padding:40px 32px 32px}.auth-landing-mark{width:64px!important;height:64px!important;border-radius:16px!important;margin:0 auto 14px}.auth-landing-name{font-size:24px;font-weight:700;margin:0;color:var(--accent-deep)}.auth-landing-tag{color:var(--text-2);margin:6px 0 24px;font-size:14.5px}.auth-landing-btn{width:100%;justify-content:center;padding:11px 16px;font-size:14.5px;margin-top:10px}.page-tabs{display:flex;gap:4px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.page-tab{padding:10px 10px 9px;font-size:13.5px;color:var(--text-2);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none}.page-tab:hover{color:var(--accent-deep);text-decoration:none}.page-tab.active{color:var(--brand-text);border-bottom-color:var(--brand);font-weight:550}.page-tab.off{color:var(--text-3);font-style:italic}.page-tab .nav-soon{margin-left:6px}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-actions:empty{display:none}@media (min-width: 768px){.topbar{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:14px;padding:10px 22px}.topbar-row{width:auto}.topbar-row-head{flex:1 1 auto;padding:0;min-width:0}.topbar-row-actions{flex:0 0 auto;padding:0}.topbar-row-actions:has(.page-actions:empty){display:none}.topbar-spacer{display:block;flex:1}.topbar-trailing{margin-left:0;max-width:none;flex-wrap:nowrap}.topbar .briefing-reopen{display:inline-flex}}@media (min-width: 768px) and (max-width: 1280px){.topbar-row-head{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.page-head{flex:1 1 calc(100% - 40px);min-width:0;max-width:none}.page-sub{white-space:normal;overflow-wrap:normal;line-height:1.35;max-width:none}.topbar-spacer{display:none;flex:0 0 0;width:0}.topbar-trailing{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;gap:6px 8px}.help-top-search-wrap{flex:1 1 140px;max-width:min(220px,36vw)}.topbar .global-search{flex:1 1 160px;max-width:min(320px,42vw);min-width:0}}.drawer.help-drawer{width:min(440px,96vw);max-width:440px}.help-btn{font-weight:550;color:var(--brand-text)}.first-login-intro{font-size:12px;margin:0 0 10px;color:var(--muted)}.first-login-shell{display:flex;flex-direction:column;gap:12px;min-width:0}.first-login-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.first-login-step{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:inherit;cursor:pointer;font:inherit;transition:border-color .12s,background .12s}.first-login-step:hover{border-color:var(--brand)}.first-login-step:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.first-login-step.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.first-login-step.done:not(.on){border-color:var(--good)}.first-login-step-num{font-size:11px;opacity:.75}.first-login-step-title{font-weight:600;font-size:14px}.first-login-step-summary{font-size:12px;color:var(--muted)}.first-login-panel{flex:1;min-width:0}.first-login-panel .card{margin:0}@media (min-width: 720px){.first-login-shell{flex-direction:row;align-items:stretch;gap:16px;min-height:300px}.first-login-steps{flex:0 0 11.5rem;max-width:13rem}.first-login-panel{border-left:1px solid var(--border);padding-left:16px}}.walkthrough-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.walkthrough-card{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface-2);text-align:left;cursor:pointer;font-family:inherit;color:inherit;width:100%}.walkthrough-card.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-soft)}.walkthrough-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.walkthrough-card-title{font-weight:600;font-size:13px}.walkthrough-media{margin-top:8px;border-radius:8px;overflow:hidden;background:var(--surface-3);min-height:120px;display:flex;align-items:center;justify-content:center}.walkthrough-unavailable{font-size:12px;color:var(--muted);padding:16px;text-align:center}.walkthrough-caption{font-size:12px;margin:8px 0 0}.top-three-intro{font-size:12px;margin:0 0 10px}.top-three-boundary{display:block;margin-top:4px}.top-three-shell{margin-top:4px}.top-three-layout{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 720px){.top-three-layout{flex-direction:row;align-items:flex-start;gap:14px}.top-three-list{flex:0 0 11.5rem;max-width:14rem;display:flex;flex-direction:column;gap:6px}.top-three-detail{flex:1;min-width:0;border-left:1px solid var(--border);padding-left:14px}}.top-three-slot{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 8px;text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);cursor:pointer;font-family:inherit;color:inherit;width:100%}.top-three-slot.on{border-color:var(--brand);background:var(--brand-soft)}.top-three-rank{font-weight:700;font-size:13px;grid-row:span 2;align-self:center}.top-three-slot-title{font-weight:600;font-size:13px}.top-three-reason{font-size:11px;grid-column:2}.top-three-onboarding{border-top:1px solid var(--border);padding-top:12px}.help-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.help-tabs .tab{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:6px 10px;font-size:12.5px;cursor:pointer;font-family:inherit;color:var(--text-2)}.help-tabs .tab.on{border-color:var(--brand);color:var(--brand-text);background:var(--brand-soft)}.help-tabs .tab.link{display:inline-flex;align-items:center;text-decoration:none}.help-top-search-wrap{display:none;max-width:200px;flex:1 1 160px}.help-top-search{font-size:12.5px;padding:5px 10px;height:32px;width:100%}@media (min-width: 900px){.help-top-search-wrap{display:block}}.help-unified-form .input{width:100%}.help-unified-ai{margin-top:10px;background:var(--surface-2)}.help-cite-row{display:flex;flex-wrap:wrap;gap:6px}.help-cite-chip{font-size:11.5px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:var(--text-2);cursor:pointer}.help-cite-chip:hover{border-color:var(--brand);color:var(--brand-text)}.help-cite-chip.static{cursor:default}.help-unified-groups{display:flex;flex-direction:column;gap:12px;margin-top:10px}.help-unified-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.help-hit-link,.help-hit-btn,.help-hit-static{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;cursor:pointer}.help-hit-link:hover,.help-hit-btn:hover{border-color:var(--brand);background:var(--brand-soft, var(--surface-2))}.help-hit-link .t,.help-hit-btn .t,.help-hit-static .t{font-weight:600;font-size:13px;display:block}.help-hit-link .d,.help-hit-btn .d,.help-hit-static .d{font-size:12px;color:var(--text-3);display:block;margin-top:2px}.drawer.help-drawer{width:min(480px,96vw);max-width:480px}.help-ctx-list{list-style:none;padding:0;margin:8px 0 0;font-size:12.5px}.help-ctx-list li{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px;flex-wrap:wrap}.help-chat-log{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.help-ticket-list{list-style:none;padding:0;margin:0}.help-ticket-list li{padding:10px 0;border-bottom:1px solid var(--border)}.nav-sec{position:relative;display:flex;align-items:center}.nav-sec>.nav-item{flex:1;min-width:0}.nav-sec-toggle{border:0;background:transparent;color:var(--text-2);cursor:pointer;width:26px;height:28px;border-radius:6px;font-size:16px;line-height:1;flex:none}.nav-sec-toggle:hover,.nav-sec-toggle:focus-visible,.nav-sec.open .nav-sec-toggle{background:var(--rail-hover, rgba(0,0,0,.06))}.nav-pop{position:fixed;z-index:1000;min-width:210px;padding:6px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:1px}.nav-pop-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);padding:4px 10px 6px}.nav-pop-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;font-size:13.5px;color:var(--text);text-decoration:none}.nav-pop-item svg{width:15px;height:15px}.nav-pop-item:hover,.nav-pop-item:focus-visible{background:var(--rail-hover, rgba(0,0,0,.05));outline:none}.nav-pop-item.active{color:var(--brand);font-weight:600}@media (hover: hover){.nav-sec-toggle{opacity:.55}.nav-sec:hover .nav-sec-toggle{opacity:1}}.page-ctx{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1.2;margin-bottom:1px}.api-details{max-width:920px;margin-bottom:16px}.api-details>summary{cursor:pointer;font-weight:600;font-size:13.5px;color:var(--accent-deep, var(--brand-text));padding:8px 2px 12px}.field>span{font-size:12.5px;font-weight:600;color:var(--text-2)}.ibx-file{font-size:11.5px;color:var(--text-3);margin-top:3px;display:flex;gap:6px;align-items:center;min-width:0}.ibx-file a{color:var(--brand);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-picked{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--brand-soft, #e6f5f3)}.dash-tile.widget-tile{padding:14px 16px}.dash-tile.widget-tile .tile-body{overflow:auto}.dash-tile.widget-tile.w-greeting:not(.editing){background:transparent;border-color:transparent;box-shadow:none;padding:4px 2px}.dash-tile.widget-tile .stat-row .card.stat{flex:1}.setup-mark{background:none;border:0;padding:0;margin-top:2px;font-size:12px;color:var(--brand);cursor:pointer}.setup-mark:hover{text-decoration:underline}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;padding:0}.cal-month-wd{font-size:11.5px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 8px 6px;border-bottom:1px solid var(--border)}.cal-month-cell{min-height:104px;padding:4px 4px 6px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell:hover{background:var(--brand-soft)}.cal-month-cell.out{background:var(--surface-2, #f7faf9)}.cal-month-cell.out .cal-month-num{color:var(--muted)}.cal-month-num{align-self:flex-start;border:0;background:none;font-size:12.5px;font-weight:650;padding:2px 6px;border-radius:999px;cursor:pointer;color:inherit}.cal-month-cell.today .cal-month-num{background:var(--brand);color:var(--on-brand, #fff)}.cal-month-ev{border:0;border-left:3px solid var(--border-strong);background:var(--surface-3);border-radius:4px;text-align:left;font-size:11.5px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:inherit}.cal-month-ev .t{color:var(--muted);font-weight:600}.cal-month-ev.k-meeting,.cal-month-ev.k-call{border-left-color:var(--brand);background:var(--brand-soft)}.cal-month-ev.k-site_visit{border-left-color:var(--good);background:var(--good-soft)}.cal-month-ev.k-closing{border-left-color:var(--warn);background:var(--warn-soft)}.cal-month-ev.s-done{opacity:.6}.cal-month-ev.s-canceled{opacity:.5;text-decoration:line-through}.cal-month-more{border:0;background:none;font-size:11.5px;color:var(--brand);text-align:left;padding:0 5px;cursor:pointer}@media (max-width: 760px){.cal-month-cell{min-height:64px}.cal-month-ev{font-size:10.5px}}.sched-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.sched-card{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.sched-card.on{border-color:var(--brand);background:var(--brand-soft)}:root{--on-brand: #ffffff;--scrim: rgba(15,21,30,.45)}html[data-preset]:not([data-preset=classic]) .sidebar{background:var(--rail-bg);color:var(--rail-text);border-right:1px solid var(--rail-border)}html[data-preset]:not([data-preset=classic]) .sidebar .logo,html[data-preset]:not([data-preset=classic]) .sidebar .logo-text{color:var(--rail-strong)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-item,html[data-preset]:not([data-preset=classic]) .sidebar .nav-group-head,html[data-preset]:not([data-preset=classic]) .sidebar .nav-sec-toggle{color:var(--rail-text)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-item:hover,html[data-preset]:not([data-preset=classic]) .sidebar .nav-group-head:hover{background:var(--rail-hover);color:var(--rail-strong)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-item.active,html[data-preset]:not([data-preset=classic]) .sidebar .nav-item.active:hover{background:var(--rail-active-bg);color:var(--rail-active-text)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-item.active svg{color:var(--rail-active-text)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-ico,html[data-preset]:not([data-preset=classic]) .sidebar .nav-item svg{color:var(--rail-icon)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-sec-toggle:hover,html[data-preset]:not([data-preset=classic]) .sidebar .nav-sec.open .nav-sec-toggle{background:var(--rail-hover)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-group-head.active{color:var(--rail-strong)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-section,html[data-preset]:not([data-preset=classic]) .sidebar .nav-subhead,html[data-preset]:not([data-preset=classic]) .sidebar .nav-chev{color:var(--rail-text);opacity:.85}html[data-preset]:not([data-preset=classic]) .sidebar-footer{border-top-color:var(--rail-hover)}html[data-preset]:not([data-preset=classic]) .sidebar .avatar{background:var(--rail-active-bg);color:var(--rail-strong)}html[data-preset]:not([data-preset=classic]) .sidebar .user-chip .u-name{color:var(--rail-strong)}html[data-preset]:not([data-preset=classic]) .sidebar .user-chip .u-org{color:var(--rail-text)}html[data-preset]:not([data-preset=classic]) .sidebar .rail-btn{color:var(--rail-text)}html[data-preset]:not([data-preset=classic]) .sidebar .rail-btn:hover{background:var(--rail-hover);color:var(--rail-strong)}html[data-preset]:not([data-preset=classic]) .sidebar .nav-soon{background:var(--rail-hover);color:var(--rail-text);border-color:transparent}html[data-preset]:not([data-preset=classic]) .sidebar .nav-count{background:var(--brand-solid);color:var(--on-brand)}html[data-preset]:not([data-preset=classic]) .input:focus,html[data-preset]:not([data-preset=classic]) .select:focus,html[data-preset]:not([data-preset=classic]) .textarea:focus,html[data-preset]:not([data-preset=classic]) .gsearch-input:focus{box-shadow:0 0 0 3px var(--focus-ring)}html[data-preset]:not([data-preset=classic]) .modal,html[data-preset]:not([data-preset=classic]) .drawer,html[data-preset]:not([data-preset=classic]) .nav-pop,html[data-preset]:not([data-preset=classic]) .cfb-rel-menu{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-preset]:not([data-preset=classic]) .overlay{background:var(--scrim)}html[data-preset]:not([data-preset=classic]) .int-row,html[data-preset]:not([data-preset=classic]) .setup-item,html[data-preset]:not([data-preset=classic]) .room-steps li{color:var(--text)}html[data-preset]:not([data-preset=classic])[data-theme=dark] .card{box-shadow:var(--shadow)}html[data-preset]:not([data-preset=classic])[data-theme=dark] .sig-canvas,html[data-preset]:not([data-preset=classic])[data-theme=dark] .sig-upload,html[data-preset]:not([data-preset=classic])[data-theme=dark] .sig-saved{color:#0f172a}html[data-preset]:not([data-preset=classic]) .recharts-default-tooltip{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)}html[data-preset]:not([data-preset=classic]) .recharts-text{fill:var(--text-3)}html[data-preset]:not([data-preset=classic]) .recharts-cartesian-grid line{stroke:var(--chart-grid)}.ap{display:flex;flex-direction:column;gap:12px}.ap-h{font-weight:650;font-size:14px;color:var(--text)}.ap-d{font-size:12.5px;margin:2px 0 10px}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-row .ap-d{margin-bottom:0}.ap-lock{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ap-tile{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;padding:8px;cursor:pointer;font:inherit;color:var(--text)}.ap-tile:hover:not(:disabled){border-color:var(--border-strong)}.ap-tile.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring)}.ap-tile:disabled{cursor:not-allowed;opacity:.7}.ap-prev{display:flex;height:104px;border:1px solid;border-radius:8px;overflow:hidden;font-size:9.5px}.ap-rail{width:30%;padding:6px 4px;display:flex;flex-direction:column;gap:3px;border-right:1px solid}.ap-rail i{font-style:normal;padding:2px 4px;border-radius:4px}.ap-main{flex:1;padding:6px;display:flex;flex-direction:column;gap:5px;min-width:0}.ap-tabs{display:flex;gap:6px;border-bottom:1px solid;padding-bottom:2px}.ap-tabs b{border-bottom:2px solid;font-weight:650}.ap-card{border:1px solid;border-radius:5px;padding:4px 5px;line-height:1.25}.ap-dots{display:flex;gap:3px;margin-top:2px}.ap-dots em{width:7px;height:7px;border-radius:50%}.ap-btn{align-self:flex-start;border-radius:4px;padding:2px 6px;font-weight:650}.ap-name{margin-top:7px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:6px}.ap-check{color:var(--brand-text)}.ap-blurb{font-size:11.5px;color:var(--text-3);margin-top:1px}.ap-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap-sw{width:30px;height:30px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-strong);cursor:pointer}.ap-sw.on{box-shadow:0 0 0 2px var(--text)}.ap-sw-none{width:auto;border-radius:999px;padding:0 12px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12.5px}.ap-custom{display:inline-flex;gap:6px;align-items:center}.ap-custom input[type=color]{width:34px;height:30px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:2px}.ap-note{margin-top:10px;font-size:12.5px;color:var(--text-2)}.ap-ws{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.ap-ws .input{width:auto}.ap-chk{display:inline-flex;gap:6px;align-items:center;font-size:13px}.task-line .t-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.task-line .t-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-line .t-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.t-file{color:var(--brand-text);font-weight:550;text-decoration:none;display:inline-flex;gap:4px;align-items:center;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-file:hover{text-decoration:underline}.t-file-ico{font-size:11px}.t-details{color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:640px}.t-nofile{background:var(--warn-soft);color:var(--warn)}.task-line:has(.t-main){padding-left:8px}.task-line.unlinked{box-shadow:inset 3px 0 0 var(--warn)}.lead-pick{position:relative;min-width:240px}.lead-pick .input{width:100%}.lead-pick-menu{z-index:1000;max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px}.lead-pick-opt{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:7px 9px;border-radius:7px;cursor:pointer;font:inherit;color:var(--text)}.lead-pick-opt.active{background:var(--surface-3)}.lp-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lp-stage,.lp-kind{font-size:11px;padding:1px 7px}.lp-match{color:var(--brand-text)}.lp-label{font-weight:550;font-size:13px}.lp-sub{font-size:12px;color:var(--text-3)}.lead-pick-empty{padding:8px 10px;font-size:12.5px}.lead-pick-chosen{display:inline-flex;align-items:center;gap:4px;font-size:13px;background:var(--brand-soft);color:var(--brand-text);border-radius:8px;padding:2px 4px 2px 10px}.task-filter{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.content.cal-page{display:flex;flex-direction:column;overflow:hidden;min-height:0}.cal-page>.cal-toolbar{flex-shrink:0}.cal-page>.cal{flex:1;min-height:0;display:flex;flex-direction:column}.cal-page>.cal>.cal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cal-page>.cal .cal-body{max-height:none;min-height:0;overflow:visible}.cal-page>.cal-month{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;grid-template-rows:auto repeat(6,minmax(104px,1fr))}.cal-page>.cal-month .cal-month-wd{position:sticky;top:0;z-index:1;background:var(--surface)}.cal-gear{display:inline-flex;align-items:center;gap:6px}.cal-settings .drawer-body{background:var(--surface-2)}@media (max-width: 760px){.content.cal-page{padding:12px;gap:10px}.cal-page>.cal-month{grid-template-rows:auto repeat(6,minmax(64px,1fr))}.cal-gear-label{display:none}}.cal-sticky{position:sticky;top:0;z-index:4;background:var(--surface)}.cal-col{touch-action:pan-y;-webkit-user-select:none;user-select:none}.cal-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--bad, #dc2626);z-index:3;pointer-events:none}.cal-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--bad, #dc2626)}.cal-ghost{position:absolute;left:2px;right:2px;z-index:2;pointer-events:none;border-radius:6px;background:color-mix(in srgb,var(--brand) 22%,transparent);border:1px solid var(--brand);font-size:11px;font-weight:600;padding:2px 5px;color:var(--brand-text)}.cos-personal-page{width:100%;max-width:none;margin:0;min-width:0;align-self:stretch;box-sizing:border-box}.cos-chat-first-page{width:100%;max-width:none;margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;min-height:calc(100vh - 96px);box-sizing:border-box}.cos-chat-first-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.cos-chat-first-shell{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(320px,26%);gap:12px;align-items:stretch;flex:1;min-height:0;min-width:0;width:100%}.cos-sessions,.cos-context{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.cos-sessions-head,.cos-context-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cos-session-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.cos-session-item{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px;margin-bottom:6px;background:var(--surface-2);cursor:pointer;font-family:inherit;color:inherit;display:flex;flex-direction:column;gap:2px}.cos-session-item.on{border-color:var(--brand);background:var(--brand-soft)}.cos-session-title{font-weight:600;font-size:12px}.cos-session-preview{font-size:11px;line-height:1.3}.cos-session-meta{font-size:10px}.cos-sessions-collapsed,.cos-context-collapsed{border:none;padding:0;background:transparent;align-self:start}.cos-chat-main{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.cos-chat-main-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;flex-shrink:0}.cos-chat-transcript{flex:1;min-height:200px;max-height:none;overflow-y:auto;margin:8px 0;padding-right:4px}.cos-chat-msg-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;opacity:.7;margin-bottom:2px}.cos-chat-composer{flex-shrink:0}.cos-context-cards{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.cos-context-card{border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.cos-context-card-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:inherit;text-align:left}.cos-context-card-body{padding:0 10px 10px;font-size:12px}.cos-context-card>p,.cos-context-card>ul,.cos-context-card>table,.cos-context-card>dl,.cos-context-card>.cos-context-scorecard{margin:0 10px 10px}.cos-context-card>.cos-context-card-head+p.muted{margin-top:-4px}.cos-context-scorecard{display:flex;flex-direction:column;gap:8px;font-size:12px}.cos-context-scorecard-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;align-items:start}.cos-context-scorecard-metric{margin:0;font-weight:600;font-size:12px;line-height:1.25}.cos-context-scorecard-value-wrap{margin:0;text-align:right;min-width:0}.cos-context-scorecard-value{font-weight:650;font-size:12.5px;display:block}.cos-context-scorecard-target{display:block;font-size:11px;line-height:1.25;margin-top:2px}.cos-meetings-list{padding:0 10px 10px!important}.cos-context-sub{line-height:1.3}.cos-context-today{padding-top:4px}.cos-context-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.cos-context-tab{border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:11px;padding:4px 8px;cursor:pointer;font-family:inherit;color:inherit}.cos-context-tab.active{border-color:var(--accent);font-weight:600}.cos-context-tab-panel{min-height:40px}.cos-context-studio{font-size:12px;margin-top:4px}.cos-context-foot{font-size:11px;margin-top:8px}@media (max-width: 1100px){.cos-chat-first-shell{grid-template-columns:minmax(180px,200px) minmax(0,1fr);grid-template-rows:1fr auto}.cos-context{grid-column:1 / -1;max-height:220px}}@media (max-width: 720px){.cos-chat-first-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.cos-sessions{max-height:160px}.cos-context{max-height:200px}.cos-chat-transcript{min-height:40vh}}.cos-board-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.cos-board-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,min(320px,28vw));gap:14px;align-items:start;width:100%;min-width:0}.cos-board-shell.chat-collapsed{grid-template-columns:1fr auto}.cos-board-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;min-width:0}.cos-board-tile{min-width:0}.cos-board-tile.cos-size-sm{grid-column:span 4}.cos-board-tile.cos-size-md{grid-column:span 6}.cos-board-tile.cos-size-lg{grid-column:span 8}.cos-board-tile.cos-size-full{grid-column:span 12}.cos-board-tile-inner{height:100%}.cos-board-tile-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:8px}.cos-board-chat{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;display:flex;flex-direction:column;max-height:calc(100vh - 140px);position:sticky;top:72px}.cos-board-chat.collapsed{padding:8px;position:static;max-height:none}.cos-board-chat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cos-board-tip{margin-bottom:12px;border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.cos-board-preview{margin-bottom:12px;border-color:var(--brand)}.cos-board-chat-scroll{flex:1;min-height:120px;max-height:280px;overflow-y:auto}@media (max-width: 1200px){.cos-board-shell:not(.chat-collapsed){grid-template-columns:1fr}.cos-board-shell:not(.chat-collapsed) .cos-board-chat{position:static;max-height:none;width:100%}}@media (max-width: 900px){.cos-personal-page{display:flex;flex-direction:column}.cos-personal-page>.cos-board-shell{order:1}.cos-personal-page>*:not(.cos-board-shell){order:2}.cos-board-shell{grid-template-columns:1fr}.cos-board-chat{position:static;max-height:none;order:-1}.cos-board-chat-head{order:0}.cos-board-chat-form{order:1}.cos-board-chat-banners{order:2}.cos-board-chat-boardmode{order:3}.cos-board-chat-scroll{order:4}.cos-board-chat-refresh{order:5}.cos-board-chat-scroll{flex:0 1 auto;max-height:min(120px,22vh);min-height:0}.cos-board-tile.cos-size-sm,.cos-board-tile.cos-size-md,.cos-board-tile.cos-size-lg,.cos-board-tile.cos-size-full{grid-column:span 12}}.pilot-intake-screen{min-height:100vh;width:100%;background:linear-gradient(165deg,color-mix(in srgb,var(--brand) 8%,var(--bg)) 0%,var(--bg) 45%);padding:clamp(16px,4vw,40px) clamp(12px,3vw,32px) 48px;box-sizing:border-box}.pilot-intake-inner{width:100%;max-width:none}.pilot-intake-card{margin-top:20px;width:100%}.pilot-choice-col{display:flex;flex-direction:column;gap:8px}.pilot-choice{display:flex;align-items:center;gap:10px;font-size:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card);cursor:pointer}.pilot-guide-card,.pilot-feedback-card{position:fixed;z-index:30;right:clamp(8px,2vw,20px);bottom:clamp(8px,2vw,20px);left:clamp(8px,2vw,20px);max-width:min(420px,calc(100vw - 24px));margin-left:auto;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--card);box-shadow:0 12px 40px color-mix(in srgb,var(--ink, #0f172a) 12%,transparent)}.pilot-guide-title{font-weight:600;font-size:14px;color:var(--brand-text, var(--brand))}.pilot-give-feedback-btn{position:fixed;z-index:35;left:auto;right:clamp(10px,2vw,18px);bottom:clamp(10px,2vw,18px);font-size:11px;font-weight:600;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:var(--card);color:var(--brand-text);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--ink, #0f172a) 8%,transparent)}.pilot-rating-row{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.pilot-rating{display:flex;gap:6px;flex-wrap:wrap}.pilot-rating-dot{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-size:13px;cursor:pointer}.pilot-rating-dot.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text);font-weight:600}.pilot-fb-field{display:flex;flex-direction:column;gap:4px;font-size:12px;margin-top:6px}.pilot-answer-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12px}.pilot-admin .table td{vertical-align:top}.pilot-admin-full{width:100%;max-width:none;box-sizing:border-box}.pilot-admin-full .card,.pilot-admin-full section[data-testid=pilot-feedback-videos]{width:100%;max-width:none}@media (min-width: 640px){.pilot-feedback-card,.pilot-guide-card{left:auto;width:min(400px,calc(100vw - 32px))}}.pilot-give-feedback-wrap{position:fixed;z-index:36;right:10px;bottom:clamp(10px,2vw,18px)}@media (max-width: 767px){.pilot-give-feedback-wrap{bottom:calc(64px + env(safe-area-inset-bottom,0))}}.pilot-give-feedback-menu{position:absolute;right:0;bottom:calc(100% + 6px);min-width:168px;padding:6px;border-radius:10px;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 24px color-mix(in srgb,var(--ink, #0f172a) 10%,transparent);display:flex;flex-direction:column;gap:4px}.pilot-give-feedback-menu .menu-full{width:100%;justify-content:flex-start;text-align:left}.pilot-give-feedback-btn{position:relative;left:auto;right:auto;bottom:auto}.recording-bar{position:fixed;z-index:38;left:50%;transform:translate(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0));display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--brand) 92%,#0f172a);color:#fff;box-shadow:0 8px 28px color-mix(in srgb,#0f172a 25%,transparent);max-width:min(96vw,520px)}.recording-dot{width:8px;height:8px;border-radius:50%;background:#f87171;animation:recording-pulse 1.2s ease-in-out infinite}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.35}}.recording-timer{font-size:12px;font-weight:600;white-space:nowrap}.recording-bar-actions{display:flex;gap:6px;flex-wrap:wrap}.recording-bar .btn.ghost{color:#e2e8f0;border-color:color-mix(in srgb,#fff 35%,transparent)}.recording-review-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--scrim, rgba(15, 23, 42, .5));display:flex;align-items:center;justify-content:center;padding:16px}.recording-review{width:min(560px,96vw);max-height:90vh;overflow:auto}.recording-upload-toast{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:80px;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:13px}@media (max-width: 767px){.pilot-give-feedback-btn{bottom:calc(64px + env(safe-area-inset-bottom,0));right:10px}.pilot-feedback-card,.pilot-guide-card{bottom:calc(64px + env(safe-area-inset-bottom,0));left:auto;right:10px;max-width:min(360px,calc(100vw - 20px))}}
