.inbound-api-lines-page{gap:16px;display:grid}.inbound-api-lines-header{align-items:center}.inbound-api-lines-header-icon{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-light);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.inbound-line-swap-shell{padding:0;overflow:visible}.inbound-line-swap-layout{grid-template-columns:minmax(0,1fr) 330px;min-height:540px;display:grid}.inbound-line-swap-workspace{border-right:1px solid var(--border);align-content:start;gap:17px;padding:21px;display:grid}.inbound-line-swap-usage-note{border:1px solid color-mix(in srgb,var(--primary) 23%,var(--border));background:color-mix(in srgb,var(--primary-light) 48%,var(--card-bg));color:var(--primary);border-radius:10px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.inbound-line-swap-usage-note>div{gap:3px;display:grid}.inbound-line-swap-usage-note strong{color:var(--ttwilight-navy);font-size:12px}.inbound-line-swap-usage-note p{color:var(--grey-subtext);margin:0;font-size:11px;line-height:1.55}.inbound-api-lines-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;display:grid;position:relative}.inbound-api-lines-search>.field{position:relative}.inbound-api-lines-search-control{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.inbound-api-lines-search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.inbound-api-lines-search-control svg{color:var(--grey-subtext);flex:none}.inbound-api-lines-search-control input{width:100%;min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.inbound-api-lines-search-results{z-index:10;border:1px solid var(--border);background:var(--card-bg);border-radius:10px;max-height:290px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #14233c26}.inbound-api-lines-search-results button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:13px;padding:11px 12px;display:flex}.inbound-api-lines-search-results button:last-child{border-bottom:0}.inbound-api-lines-search-results button:hover,.inbound-api-lines-search-results button:focus{background:var(--whispering-white);outline:0}.inbound-api-lines-search-results button>span{gap:2px;min-width:0;display:grid}.inbound-api-lines-search-results strong{font-size:11px}.inbound-api-lines-search-results small{color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inbound-api-lines-search-results code{color:var(--grey-subtext);font-size:9px}.inbound-api-lines-search-results>p{color:var(--grey-subtext);margin:0;padding:13px;font-size:10px}.inbound-api-lines-small-button{height:34px;font-size:10px}.inbound-line-swap-error,.inbound-line-swap-loading,.inbound-line-swap-empty{background:var(--whispering-white);color:var(--grey-subtext);border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.inbound-line-swap-error{color:#ad3448;background:#fff0f2;border:1px solid #f1bdc4}.inbound-line-swap-start{border:1px dashed var(--border);min-height:240px;color:var(--grey-subtext);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.inbound-line-swap-start svg{color:var(--primary)}.inbound-line-swap-start strong{color:var(--ttwilight-navy);font-size:13px}.inbound-line-swap-start span{max-width:330px;font-size:10px;line-height:1.5}.inbound-line-swap-panel{gap:16px;padding-top:3px;display:grid}.inbound-line-swap-head,.inbound-line-swap-success{justify-content:space-between;align-items:center;gap:14px;display:flex}.inbound-line-swap-head{border-bottom:1px solid var(--border);padding-bottom:14px}.inbound-line-swap-head h2,.inbound-line-swap-head p,.inbound-line-swap-success p{margin:0}.inbound-line-swap-head h2{margin:2px 0 4px;font-size:18px}.inbound-line-swap-head>div>p:last-child,.inbound-line-swap-success small{color:var(--grey-subtext);font-size:10px}.inbound-line-swap-section-heading{align-items:center;gap:9px;display:flex}.inbound-line-swap-section-heading>span{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.inbound-line-swap-section-heading>div{gap:1px;display:grid}.inbound-line-swap-section-heading strong{font-size:12px}.inbound-line-swap-section-heading small{color:var(--grey-subtext);font-size:9px}.inbound-line-swap-subscriptions{gap:8px;display:grid}.inbound-line-swap-subscription{border:1px solid var(--border);background:var(--card-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.inbound-line-swap-subscription:hover{transform:translateY(-1px)}.inbound-line-swap-subscription:hover,.inbound-line-swap-subscription.selected{border-color:#64c8db;box-shadow:0 0 0 2px #64c8db24}.inbound-line-swap-subscription.unavailable{cursor:not-allowed;opacity:.68}.inbound-line-swap-subscription.unavailable:hover{border-color:var(--border);box-shadow:none;transform:none}.inbound-line-swap-radio{border:2px solid #a8b4c5;border-radius:50%;width:16px;height:16px}.inbound-line-swap-subscription.unavailable .inbound-line-swap-radio{border-color:var(--border);background:var(--whispering-white)}.inbound-line-swap-subscription.selected .inbound-line-swap-radio{border:5px solid #159db5}.inbound-line-swap-subscription-main,.inbound-line-swap-subscription-billing,.inbound-line-swap-success>div{gap:3px;display:grid}.inbound-line-swap-subscription-main code,.inbound-line-swap-subscription-main small,.inbound-line-swap-subscription-billing small{color:var(--grey-subtext);font-size:9px}.inbound-line-swap-subscription-billing{justify-items:end}.inbound-line-swap-subscription-billing>.badge{margin-top:2px}.inbound-line-swap-replacement-ready,.inbound-line-swap-blocked-reason{grid-column:2/-1;font-size:9px}.inbound-line-swap-replacement-ready{color:#167557;font-weight:700}.inbound-line-swap-blocked-reason{color:#9a5700}.inbound-line-swap-target-step{gap:11px;padding-top:2px;display:grid}.inbound-line-swap-form{background:var(--whispering-white);border-radius:10px;grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) auto;align-items:end;gap:11px;padding:15px;display:grid}.inbound-line-swap-form select,.inbound-line-swap-form input{border:1px solid var(--border);background:var(--card-bg);min-height:40px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;padding:8px 10px;font-size:10px}.inbound-line-swap-success{background:color-mix(in srgb,#f4fcf8 90%,var(--card-bg));color:#146b49;border:1px solid #8fd7c0;border-radius:10px;justify-content:flex-start;padding:16px}.inbound-line-swap-success .button{margin-left:auto}.inbound-line-swap-history{background:color-mix(in srgb,var(--whispering-white) 56%,var(--card-bg));border-radius:0 var(--radius-card) var(--radius-card) 0;min-width:0;padding:20px 17px}.inbound-line-swap-history-heading{border-bottom:1px solid var(--border);min-height:28px;padding:0 2px 10px}.inbound-line-swap-history-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.inbound-line-swap-history-heading>div>span{color:var(--grey-subtext);font-size:8px}.inbound-line-swap-history-list{gap:10px;padding-top:9px;display:grid}.inbound-line-swap-history-list.all{max-height:540px;padding-right:5px;overflow:auto}.inbound-line-swap-history-row{border:1px solid var(--border);background:var(--card-bg);border-left:3px solid #73bbca;border-radius:11px;gap:9px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #2829430a}.inbound-line-swap-history-row:hover{border-color:color-mix(in srgb,#159db5 28%,var(--border));border-left-color:#159db5;transform:translateY(-1px);box-shadow:0 6px 16px #28294314}.inbound-line-swap-history-row.status-completed{border-left-color:#42ad82}.inbound-line-swap-history-row.status-failed,.inbound-line-swap-history-row.status-needs_review{border-left-color:#d7586c}.inbound-line-swap-history-card-header{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inbound-line-swap-history-status{background:color-mix(in srgb,#159db5 10%,var(--card-bg));color:#159db5;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.status-completed .inbound-line-swap-history-status{background:color-mix(in srgb,#42ad82 11%,var(--card-bg));color:#29966c}.status-failed .inbound-line-swap-history-status,.status-needs_review .inbound-line-swap-history-status{background:color-mix(in srgb,#d7586c 10%,var(--card-bg));color:#d2485e}.inbound-line-swap-history-customer{gap:2px;min-width:0;display:grid}.inbound-line-swap-history-customer strong,.inbound-line-swap-history-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbound-line-swap-history-customer strong{font-size:10.5px;line-height:1.3}.inbound-line-swap-history-customer small{color:var(--grey-subtext);font-size:8px;line-height:1.3}.inbound-line-swap-history-card-header .badge{height:20px;padding:0 7px;font-size:8px}.inbound-line-swap-history-customer-id{color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;margin-top:-3px;padding-left:30px;font-size:7.5px;display:block;overflow:hidden}.inbound-line-swap-history-route{background:color-mix(in srgb,var(--whispering-white) 72%,var(--card-bg));border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;display:grid}.inbound-line-swap-history-route>span{gap:2px;min-width:0;display:grid}.inbound-line-swap-history-route>span:last-child{text-align:right}.inbound-line-swap-history-route small,.inbound-line-swap-history-reason>small{color:var(--grey-subtext);letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-weight:700}.inbound-line-swap-history-route strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.inbound-line-swap-history-route>svg{color:var(--primary)}.inbound-line-swap-history-reason{gap:3px;display:grid}.inbound-line-swap-history-reason p{color:var(--ttwilight-navy);margin:0;font-size:9px;line-height:1.4}.inbound-line-swap-history-row footer{border-top:1px solid var(--grey-strokes);color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:8px;display:flex}.inbound-line-swap-history-row footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbound-line-swap-history-row footer time{white-space:nowrap;flex:none}.inbound-line-swap-history-row em{background:color-mix(in srgb,var(--error) 7%,var(--card-bg));color:var(--error);border-radius:7px;align-items:flex-start;gap:5px;padding:7px 8px;font-size:8px;font-style:normal;line-height:1.35;display:flex}.inbound-line-swap-history-row em svg{flex:none}.inbound-line-swap-history-empty{min-height:150px;color:var(--grey-subtext);text-align:left;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.inbound-line-swap-history-empty>div{gap:2px;display:grid}.inbound-line-swap-history-empty strong{color:var(--ttwilight-navy);font-size:11px}.inbound-line-swap-confirmation{gap:14px;display:grid}.inbound-line-swap-confirmation-customer,.inbound-line-swap-route>div,.inbound-line-swap-facts>div{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;gap:3px;padding:11px 12px;display:grid}.inbound-line-swap-confirmation-customer span,.inbound-line-swap-route span,.inbound-line-swap-facts span{color:var(--grey-subtext);font-size:9px}.inbound-line-swap-confirmation-customer code,.inbound-line-swap-route code,.inbound-line-swap-facts code{font-size:9px}.inbound-line-swap-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.inbound-line-swap-route>svg{color:var(--primary)}.inbound-line-swap-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inbound-line-swap-checks{background:color-mix(in srgb,#f4fcf8 90%,var(--card-bg));color:#146b49;border:1px solid #8fd7c0;border-radius:9px;gap:8px;padding:12px;display:grid}.inbound-line-swap-checks>strong,.inbound-line-swap-checks li{align-items:flex-start;gap:7px;display:flex}.inbound-line-swap-checks>strong{font-size:11px}.inbound-line-swap-checks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbound-line-swap-checks li{font-size:9px}.inbound-line-swap-confirmation-warning{color:#895600;background:#fff6e7;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.dark .inbound-line-swap-error{color:#ff9daf;background:#351d25;border-color:#713744}.dark .inbound-line-swap-success,.dark .inbound-line-swap-checks{color:#75d8b6;background:#122d26;border-color:#296f59}.dark .inbound-line-swap-confirmation-warning{color:#f0bd64;background:#362c19}@media (width<=1120px){.inbound-line-swap-layout{grid-template-columns:1fr}.inbound-line-swap-workspace{border-right:0;border-bottom:1px solid var(--border)}.inbound-line-swap-history{border-radius:0 0 var(--radius-card) var(--radius-card)}.inbound-line-swap-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inbound-api-lines-header-icon{display:none}.inbound-line-swap-workspace{padding:15px}.inbound-api-lines-search,.inbound-line-swap-form,.inbound-line-swap-facts,.inbound-line-swap-history-list{grid-template-columns:1fr}.inbound-line-swap-subscription{grid-template-columns:18px minmax(0,1fr)}.inbound-line-swap-subscription-billing{grid-column:2;justify-items:start}.inbound-line-swap-route{grid-template-columns:1fr}.inbound-line-swap-route>svg{justify-self:center;transform:rotate(90deg)}}.workflow-monitor-page{max-width:1720px;margin:0 auto;padding-bottom:48px}.workflow-monitor-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.workflow-monitor-header h1{margin:4px 0 8px}.workflow-monitor-header p:last-child{color:var(--grey-subtext,#657182);margin:0}.workflow-monitor-refresh{border:1px solid var(--border,#dce1e8);background:var(--card-bg,#fff);color:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.workflow-monitor-refresh:disabled{cursor:wait;opacity:.6}.workflow-monitor-note{border:1px solid var(--border,#dce1e8);color:var(--grey-subtext,#657182);border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.workflow-monitor-note svg{flex:none}.workflow-monitor-checked{white-space:nowrap;margin-left:auto}.workflow-monitor-error{color:#9d2626;background:#fee8e8;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;display:flex}.workflow-monitor-loading{text-align:center;color:var(--grey-subtext,#657182);padding:48px}.workflow-monitor-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workflow-monitor-summary{border:1px solid var(--border,#dce1e8);background:var(--card-bg,#fff);min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:7px;padding:17px 19px;display:flex}.workflow-monitor-summary:hover{background:var(--bg-chip,#f4f7fb)}.workflow-monitor-summary.active{border-color:#4781d5;box-shadow:inset 0 0 0 1px #4781d5}.workflow-monitor-summary:focus-visible{outline-offset:2px;outline:3px solid #4781d5}.workflow-monitor-summary span{color:var(--grey-subtext,#657182);font-size:13px}.workflow-monitor-summary strong{font-size:27px;line-height:1}.workflow-monitor-summary.healthy strong{color:#18836e}.workflow-monitor-summary.attention strong{color:#b86b16}.workflow-monitor-summary.unknown strong{color:#6b7280}.workflow-monitor-alerts{border:1px solid var(--border,#dce1e8);background:var(--card-bg,#fff);border-radius:16px;margin-bottom:18px;padding:20px}.workflow-monitor-alerts-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-monitor-alerts-header h2{margin:4px 0 6px;font-size:20px}.workflow-monitor-alerts-header p{color:var(--grey-subtext,#657182);margin:0;font-size:13px}.workflow-monitor-alerts-header a,.workflow-monitor-alert-meta a{color:#2869b8;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.workflow-monitor-alert-meta{color:var(--grey-subtext,#657182);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:15px 0 12px;font-size:12px;display:flex}.workflow-monitor-alert-unavailable{color:#995400;align-items:center;gap:8px;margin-top:15px;font-size:13px;display:flex}.workflow-monitor-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.workflow-monitor-alert-source{border:1px solid var(--border,#dce1e8);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.workflow-monitor-alert-source:hover,.workflow-monitor-alert-source.selected{background:var(--bg-chip,#f4f7fb)}.workflow-monitor-alert-source.selected{border-color:#4781d5;box-shadow:inset 0 0 0 1px #4781d5}.workflow-monitor-alert-source strong{font-size:13px}.workflow-monitor-alert-source>span{font-size:17px;font-weight:700}.workflow-monitor-alert-source small{color:var(--grey-subtext,#657182);line-height:1.4}.workflow-monitor-alert-detail{border-top:1px solid var(--border,#dce1e8);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px;margin-top:16px;padding-top:16px;display:grid}.workflow-monitor-alert-detail h3,.workflow-monitor-alert-events h4{margin:0 0 8px;font-size:15px}.workflow-monitor-alert-detail p{color:var(--grey-subtext,#657182);margin:0 0 12px;font-size:13px;line-height:1.5}.workflow-monitor-alert-steps{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.workflow-monitor-alert-steps span{border:1px solid var(--border,#dce1e8);border-radius:6px;padding:5px 7px;font-size:11px}.workflow-monitor-alert-related{color:#2869b8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.workflow-monitor-alert-events{min-width:0;max-height:315px;overflow:auto}.workflow-monitor-alert-event{border-top:1px solid var(--border,#edf0f3);color:inherit;align-items:flex-start;gap:8px;padding:9px 0;text-decoration:none;display:flex}.workflow-monitor-alert-event:hover strong{text-decoration:underline}.workflow-monitor-alert-event>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workflow-monitor-alert-event strong{font-size:12px}.workflow-monitor-alert-event small{color:var(--grey-subtext,#657182);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-monitor-alert-event>svg{color:#2869b8;flex:none}.workflow-monitor-alert-state{color:#995400;background:#fff0d8;border-radius:6px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.workflow-monitor-alert-state.recovered{color:#0b705b;background:#dff5ee}.workflow-monitor-alert-state.unknown{color:#5b6472;background:#e9edf2}.workflow-monitor-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.workflow-monitor-list,.workflow-monitor-detail{border:1px solid var(--border,#dce1e8);background:var(--card-bg,#fff);border-radius:16px;min-width:0;overflow:hidden}.workflow-monitor-list-heading{justify-content:space-between;align-items:flex-end;padding:21px 22px 12px;display:flex}.workflow-monitor-list-heading h2,.workflow-monitor-detail h2{margin:4px 0 0;font-size:20px}.workflow-monitor-list-heading>span{color:var(--grey-subtext,#657182);font-size:12px}.workflow-monitor-controls{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.workflow-monitor-search{border:1px solid var(--border,#dce1e8);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.workflow-monitor-search input{width:100%;min-width:0;height:37px;color:inherit;background:0 0;border:0;outline:none}.workflow-monitor-controls select{border:1px solid var(--border,#dce1e8);background:var(--card-bg,#fff);max-width:160px;color:inherit;border-radius:9px;padding:0 8px}.workflow-monitor-items{max-height:800px;overflow:auto}.workflow-monitor-item{border:0;border-top:1px solid var(--border,#e8ebf0);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.workflow-monitor-item:hover,.workflow-monitor-item.selected{background:var(--bg-chip,#f4f7fb)}.workflow-monitor-item.selected{box-shadow:inset 3px 0 #4781d5}.workflow-monitor-item-badges,.workflow-monitor-detail-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workflow-monitor-mode{color:#2869b8;white-space:nowrap;background:#e7f0fd;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.workflow-monitor-mode.shadow{color:#7956a6;background:#f1eafd}.workflow-monitor-mode.off,.workflow-monitor-mode.unknown{color:#5b6472;background:#e9edf2}.workflow-monitor-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-monitor-item-main strong{font-size:14px}.workflow-monitor-item-main small{color:var(--grey-subtext,#657182);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-monitor-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.workflow-monitor-status.healthy{color:#0b705b;background:#dff5ee}.workflow-monitor-status.attention,.workflow-monitor-status.late{color:#995400;background:#fff0d8}.workflow-monitor-status.failed{color:#a12727;background:#ffe3e3}.workflow-monitor-status.unknown{color:#5b6472;background:#e9edf2}.workflow-monitor-status.paused{color:#606474;background:#e9edf2}.workflow-monitor-detail{padding:24px}.workflow-monitor-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-monitor-detail-header p{color:var(--grey-subtext,#657182);margin:10px 0 0}.workflow-monitor-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.workflow-monitor-facts>div{border:1px solid var(--border,#dce1e8);border-radius:10px;flex-direction:column;gap:6px;padding:13px;display:flex}.workflow-monitor-facts span{color:var(--grey-subtext,#657182);font-size:12px}.workflow-monitor-facts strong{font-size:13px;font-weight:600}.workflow-monitor-detail h3{margin:22px 0 13px;font-size:15px}.workflow-monitor-flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.workflow-monitor-flow-part{flex:150px;align-items:center;gap:8px;min-width:0;display:flex}.workflow-monitor-flow-part:last-child{flex-grow:0}.workflow-monitor-flow-part>svg{color:#8490a0;flex:none}.workflow-monitor-node{border:1px solid var(--border,#dce1e8);background:var(--bg-chip,#f6f8fb);border-radius:11px;flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:130px;min-height:78px;padding:12px;display:flex}.workflow-monitor-node span{color:var(--grey-subtext,#657182);font-size:11px}.workflow-monitor-node strong{font-size:13px}.workflow-monitor-dependencies{margin-top:18px}.workflow-monitor-dependencies>strong{font-size:12px}.workflow-monitor-dependencies>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workflow-monitor-dependencies button,.workflow-monitor-open{border:1px solid var(--border,#dce1e8);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.workflow-monitor-open{color:#2869b8;margin-top:19px;font-weight:600}.workflow-monitor-history{border-top:1px solid var(--border,#dce1e8);margin-top:27px}.workflow-monitor-run{border-top:1px solid var(--border,#edf0f3);align-items:center;gap:10px;padding:10px 0;display:flex}.workflow-monitor-run:first-child{border-top:0}.workflow-monitor-run-icon{color:#aa6217}.workflow-monitor-run-icon.succeeded{color:#168269}.workflow-monitor-run-icon.failed{color:#b73333}.workflow-monitor-run>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.workflow-monitor-run strong{font-size:13px}.workflow-monitor-run small,.workflow-monitor-run-counts{color:var(--grey-subtext,#657182);font-size:11px}.workflow-monitor-run-counts{text-align:right;margin-left:auto}.workflow-monitor-empty{color:var(--grey-subtext,#657182);padding:15px 18px;font-size:13px;line-height:1.5}@media (width<=1050px){.workflow-monitor-layout{grid-template-columns:1fr}.workflow-monitor-items{max-height:390px}.workflow-monitor-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-monitor-alert-detail{grid-template-columns:1fr}}@media (width<=650px){.workflow-monitor-header{align-items:flex-start}.workflow-monitor-header p:last-child{max-width:290px}.workflow-monitor-stats{grid-template-columns:repeat(2,1fr)}.workflow-monitor-facts{grid-template-columns:1fr}.workflow-monitor-detail{padding:18px}.workflow-monitor-checked,.workflow-monitor-run-counts{display:none}.workflow-monitor-alerts-header{flex-direction:column}.workflow-monitor-alert-grid{grid-template-columns:1fr}}.risk-workspace{color:var(--text-primary,#17213b);gap:18px;display:grid}.risk-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.risk-header h2{margin:4px 0}.risk-header p{color:var(--text-muted,#6b7280);margin:4px 0}.risk-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.risk-summary>div{border:1px solid var(--border-color,#dce1ea);background:var(--card-bg,#fff);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.risk-summary span,.risk-summary small{color:var(--text-muted,#6b7280);font-size:12px}.risk-summary strong{font-size:24px}.risk-coverage{border:1px solid var(--border-color,#dce1ea);background:var(--card-bg,#fff);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.risk-coverage>div{gap:5px;display:grid}.risk-coverage span,.risk-review-summary{color:var(--text-muted,#6b7280);font-size:13px}.risk-coverage-error,.risk-error{border-color:#df9437}.risk-error{border:1px solid #df9437;border-radius:8px;padding:12px}.risk-toolbar{flex-wrap:wrap;gap:10px;display:flex}.risk-toolbar label{flex:1;align-items:center;gap:8px;min-width:180px;display:flex}.risk-toolbar input,.risk-toolbar select,.risk-actions input,.risk-actions select,.risk-actions textarea{border:1px solid var(--border-color,#dce1ea);background:var(--input-bg,var(--card-bg,#fff));width:100%;color:inherit;border-radius:8px;padding:10px}.risk-toolbar>select{width:auto}.risk-table-wrap{border:1px solid var(--border-color,#dce1ea);border-radius:12px;overflow-x:auto}.risk-table{border-collapse:collapse;background:var(--card-bg,#fff);width:100%;min-width:850px}.risk-table th,.risk-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-color,#dce1ea);padding:14px}.risk-table th{color:var(--text-muted,#6b7280);font-size:12px}.risk-table td{max-width:360px;font-size:13px}.risk-table small{color:var(--text-muted,#6b7280);margin-top:6px;line-height:1.5;display:block}.risk-case-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:flex}.risk-warning{color:#b15f09!important}.risk-gaps{border:1px solid var(--border-color,#dce1ea);border-radius:10px;padding:14px}.risk-gaps ul{columns:2}.risk-detail{gap:12px;display:grid}.risk-detail h3{margin:8px 0;font-size:15px}.risk-detail blockquote{background:var(--card-bg,#f5f7fa);border-left:3px solid #6c91cf;border-radius:6px;margin:0;padding:12px}.risk-detail blockquote p{margin:0 0 8px}.risk-detail blockquote footer{color:var(--text-muted,#6b7280);font-size:12px}.risk-actions{border-top:1px solid var(--border-color,#dce1ea);gap:12px;padding-top:14px;display:grid}.risk-actions label{gap:6px;font-size:13px;display:grid}.risk-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.risk-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.risk-history li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.risk-history small{color:var(--text-muted,#6b7280);margin-top:4px;display:block}.risk-workspace a{color:var(--link-color,#3869b4)}.dark .risk-workspace{--card-bg:#162033;--input-bg:#111a2b;--border-color:#34425a;--text-primary:#e3ebf7;--text-muted:#a3b1c9}.dark .risk-warning{color:#f4bb69!important}@media (width<=1000px){.risk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-toolbar>select{width:100%}.risk-header{align-items:flex-start}.risk-gaps ul{columns:1}}.risk-table small{white-space:normal;text-overflow:clip;overflow:visible}.risk-table th:first-child,.risk-table th:nth-child(4){width:24%}@font-face{font-family:AeonikPro;src:url(/assets/AeonikProTRIAL-Regular-DNLsHCVI.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AeonikPro;src:url(/assets/AeonikPro-Medium-CcUAF-yC.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AeonikPro;src:url(/assets/AeonikProTRIAL-Bold-CaMf_cSd.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AeonikPro;src:url(/assets/AeonikProTRIAL-Light-DXIJ2u-V.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AlbraText;src:url(/assets/AlbraText-MediumItalic-Cft8FdNY.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}:root{--primary:#008bff;--primary-light:#e5f3ff;--secondary:#4e59d5;--ttwilight-navy:#282943;--whispering-white:#f9fafb;--text-color:#282943;--invert-text-color:#fff;--chip-text-color:#282943;--bg-color:#fff;--invert-bg-color:#282943;--card-bg:#fff;--sidebar-bg:#f5f5f7;--overlay-bg:#fff;--bg-chip:#f3f3f6;--lead-chat-bg:#e5ecf1;--inbound-msg-bg:#f9fafb;--grey-ash:#babac6;--grey-subtext:#9c9dad;--grey-hover:#e5f3ff;--grey-neutral:#e5ecf1;--grey-glass:#d9d9d92e;--grey-strokes:#f3f3f6;--active:#0eba69;--success:#3ebb88;--error:#f75367;--sms:#2fcc59;--pink:#f20b7a;--turquoise:#08dccf;--bubble-outbound-bg:#008bff;--bubble-outbound-text:#f5f5f5;--bubble-inbound-bg:#f0f0f5;--bubble-inbound-text:#000;--bubble-inbound-border:#e0e0e5;--bubble-activity-bg:#fef3c7;--bubble-activity-text:#92400e;--bubble-activity-border:#fbbf24;--shadow-bubble:0 1px 2px #0000001a;--shadow-card:0 1px 2px #0000000f;--shadow-pop:0 20px 60px #0000002e;--radius:.5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--border:#e5ecf1;--font-sans:"AeonikPro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"AlbraText", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-h1:61px;--fs-h3:39px;--fs-title:25px;--fs-h6:20px;--fs-body:16px;--fs-tiny:14px;--fs-xs:12px;--lh-title:37.5px;--lh-sm:21px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ttwilight-navy:#f2f5fb;--whispering-white:#0b101b;--primary-light:#102b44;--grey-hover:#17263a;--grey-neutral:#334155;--grey-strokes:#222e40;--grey-subtext:#98a5b8;--text-color:#edf2f8;--invert-text-color:#101522;--chip-text-color:#fff;--bg-color:#0b101b;--invert-bg-color:#f9fafb;--card-bg:#111927;--sidebar-bg:#111927;--overlay-bg:#111927;--bg-chip:#202c3d;--lead-chat-bg:#202c3d;--inbound-msg-bg:#172131;--border:#263348;--shadow-card:0 1px 2px #00000040;--shadow-pop:0 22px 70px #0000008c;--bubble-outbound-bg:#0a84ff;--bubble-inbound-bg:#3a3a3c;--bubble-inbound-text:#fff;--bubble-inbound-border:#48484a}body{font-family:var(--font-sans);color:var(--text-color);background:var(--whispering-white);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}h1{font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ttwilight-navy);font-weight:700;line-height:1.05}h2{letter-spacing:-.02em;color:var(--ttwilight-navy);font-size:48px;font-weight:700;line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ttwilight-navy);font-weight:500;line-height:1.15}h4{font-size:var(--fs-title);font-weight:500;line-height:var(--lh-title);color:var(--ttwilight-navy)}h5{font-size:var(--fs-h6);color:var(--ttwilight-navy);font-weight:500}h6{font-size:var(--fs-body);color:var(--ttwilight-navy);font-weight:500}p{font-size:var(--fs-body);color:var(--text-color);line-height:1.5}small,.tiny{font-size:var(--fs-tiny);color:var(--grey-subtext);line-height:var(--lh-sm)}.xs{font-size:var(--fs-xs);color:var(--grey-subtext)}.label{font-size:var(--fs-tiny);color:var(--ttwilight-navy);font-weight:500}.display,.welcomeTitle{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:500}code,kbd,.mono{font-family:var(--font-mono);background:var(--bg-chip);color:var(--ttwilight-navy);border-radius:var(--radius-sm);padding:2px 6px;font-size:13px}html,body,#root{overscroll-behavior-x:none}.table-scroll{overscroll-behavior-x:contain}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--whispering-white);min-width:320px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}h1,h2,h3,p{margin:0}h1{font-size:39px;line-height:1.08}h2{font-size:20px;line-height:1.25}h3{font-size:16px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);background:#fff;flex-direction:column;align-items:center;gap:4px;width:64px;padding:16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;transition:background .15s;display:grid}.brand-mark:hover{background:var(--grey-hover)}.brand-mark:focus-visible,.nav-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.brand-mark img{width:34px;height:34px;display:block}.sidebar-separator{background:var(--border);flex:none;width:34px;height:1px;margin-bottom:14px}.sidebar-main{flex-direction:column;align-items:center;gap:4px;min-height:0;display:flex;overflow:visible}.nav-button{width:44px;height:44px;color:var(--grey-subtext);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.nav-button:hover{color:var(--ttwilight-navy);background:#f3f6fa}.nav-button.active{background:var(--primary-light);color:var(--primary)}.nav-button:after{content:attr(data-tooltip);z-index:100;background:var(--ttwilight-navy);box-shadow:var(--shadow-card);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.25;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:52px;transform:translate(-4px,-50%)}.nav-button:hover:after,.nav-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;width:44px;margin-top:auto;padding-top:8px;display:flex}.avatar{background:var(--secondary);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.avatar.large{width:48px;height:48px;font-size:15px}.sidebar-avatar{width:36px;height:36px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--grey-neutral)}.app-main{min-height:100vh;margin-left:64px}.utility-bar{border-bottom:1px solid var(--border);z-index:20;background:#f9fafbfa;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.utility-bar>span{font-size:14px;font-weight:500}.utility-bar>div{align-items:center;gap:10px;display:flex}.environment-pill{color:var(--active);background:#eaf9f2;border:1px solid #caefdf;border-radius:999px;padding:5px 8px;font-size:11px}.user-chip{text-align:right;background:0 0;border:0;flex-direction:column;padding:0 4px;display:flex}.user-chip span{font-size:13px;font-weight:500}.user-chip small{color:var(--grey-subtext);font-size:11px}.mobile-nav{display:none}.page{max-width:1440px;margin:0 auto;padding:32px 36px 56px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:76px;margin-bottom:26px;display:flex}.page-header h1{margin:5px 0 7px}.page-header p:not(.eyebrow){color:var(--grey-subtext);font-size:14px}.eyebrow,.section-kicker{color:var(--primary);letter-spacing:.03em;font-size:11px;font-weight:500}.hero-header{align-items:center;min-height:118px}.hero-header h1{font-size:39px}.hero-header>div>p:last-child{color:var(--grey-subtext);font-size:16px}.hero-illustration{width:62px;height:62px;margin-right:18px}.card{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:14px;font-weight:500;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button-primary{background:var(--ttwilight-navy);color:#fff}.button-primary:hover{background:var(--primary)}.button-secondary{border-color:var(--grey-neutral);background:#fff}.button-secondary:hover{border-color:var(--grey-ash)}.button-ghost{color:var(--grey-subtext);background:0 0}.button-ghost:hover{background:var(--grey-strokes);color:var(--ttwilight-navy)}.button-danger{background:var(--error);color:#fff}.icon-button{width:34px;height:34px;color:var(--grey-subtext);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.icon-button:hover{background:var(--primary-light);color:var(--primary)}.text-button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;font-size:13px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.badge-neutral{background:var(--bg-chip);color:#66687b}.badge-blue{background:var(--primary-light);color:#0879d6}.badge-green{color:#087c4b;background:#eaf9f2}.badge-red{color:#cc3145;background:#fff0f2}.badge-pink{color:#c90063;background:#fff0f7}.badge-amber{color:#99700b;background:#fff7df}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-card{align-items:flex-start;gap:13px;padding:18px;display:flex}.metric-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{background:var(--primary-light);color:var(--primary)}.metric-icon.green{color:var(--active);background:#eaf9f2}.metric-icon.pink{color:var(--pink);background:#fff0f7}.metric-icon.amber{color:#b48100;background:#fff7df}.metric-card>div:last-child{flex-direction:column;min-width:0;display:flex}.metric-card span{color:var(--grey-subtext);font-size:12px}.metric-card strong{letter-spacing:-.02em;margin:5px 0 2px;font-size:25px;font-weight:500;line-height:1.2}.metric-card small{color:var(--grey-subtext);font-size:11px}.home-columns{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px;display:grid}.priority-card,.system-card,.chart-card,.ranking-card,.issues-card,.source-card,.history-card{padding:20px}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.priority-list{flex-direction:column;display:flex}.priority-row{border-top:1px solid var(--grey-strokes);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.priority-row:first-child{border-top:0}.priority-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.priority-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.priority-row span:not(.badge){color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.priority-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.priority-icon.error{color:var(--error);background:#fff0f2}.priority-icon.warning{color:#b48100;background:#fff7df}.priority-icon.blue{background:var(--primary-light);color:var(--primary)}.sync-hero{align-items:center;gap:16px;margin:20px 0;display:flex}.sync-ring{border:7px solid var(--active);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.sync-ring span{font-weight:500}.sync-hero strong{font-size:15px}.sync-hero p{color:var(--grey-subtext);margin-top:4px;font-size:12px}.system-stats{border-top:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.system-stats div{flex-direction:column;gap:4px;display:flex}.system-stats span{color:var(--grey-subtext);font-size:11px}.system-stats strong{text-transform:capitalize;font-size:12px}.secondary-action{width:100%;height:38px;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:12px;display:flex}.quick-links{grid-template-columns:repeat(3,1fr);padding:7px;display:grid}.quick-links button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.quick-links button:hover{background:var(--primary-light)}.quick-links button>svg:first-child{color:var(--primary)}.quick-links button>svg:last-child{color:var(--grey-subtext);width:16px}.quick-links span{flex-direction:column;gap:3px;display:flex}.quick-links strong{font-size:13px}.quick-links small{color:var(--grey-subtext);font-size:11px}.compact-empty{min-height:90px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sidebar{background:var(--card-bg)}.nav-button svg{width:21px;height:21px}.portal-topbar-left,.portal-topbar-right{gap:10px}.portal-status-pill,.portal-topbar-action{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--ttwilight-navy);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.portal-timezone-pill{background:var(--bg-chip);height:30px;color:var(--grey-subtext);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.portal-timezone-pill svg{color:var(--primary)}.portal-status-pill{border-radius:999px}.portal-topbar-action{border-radius:10px}.portal-ops-request-action{color:#0878cf;background:#f2f9ff;border-color:#b9dcf8}.portal-ops-request-action:hover{background:#e8f5ff;border-color:#79bff0}.portal-ops-request-action svg{color:#0878cf}.portal-status-pill:hover,.portal-topbar-action:hover,.portal-topbar-signout:hover{border-color:var(--grey-ash);background:var(--grey-hover)}.portal-topbar-signout{border:1px solid var(--border);background:var(--card-bg);width:36px;height:36px;color:var(--grey-subtext);border-radius:10px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:grid}.portal-section-tabs{z-index:19;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 96%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);scrollbar-width:none;align-items:center;gap:16px;min-height:46px;padding:6px 20px;display:flex;position:sticky;top:60px;overflow-x:auto}.portal-section-tabs::-webkit-scrollbar{display:none}.portal-section-tabs>span{color:var(--ttwilight-navy);letter-spacing:.025em;flex:none;font-size:11px;font-weight:700}.portal-section-tabs>div{border:1px solid var(--border);background:var(--grey-strokes);border-radius:9px;align-items:center;gap:2px;min-width:max-content;padding:3px;display:flex}.portal-section-tabs button{height:28px;color:var(--grey-subtext);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:10px;font-weight:500;transition:background .14s,color .14s,box-shadow .14s}.portal-section-tabs button:hover{color:var(--ttwilight-navy)}.portal-section-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 7px #28294314}@media (width<=760px){.portal-topbar{flex-direction:column;align-items:stretch;height:auto;min-height:60px;padding:10px 16px}.portal-topbar-right{flex-wrap:wrap}.portal-top-email{max-width:180px}.portal-section-tabs{gap:9px;min-height:44px;padding:5px 10px;position:static}.portal-section-tabs>span{display:none}}.table-card,.team-card{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--grey-strokes);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-box{border:1px solid var(--grey-neutral);min-width:260px;height:38px;color:var(--grey-subtext);background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-box button{color:var(--grey-subtext);background:0 0;border:0;padding:0}.search-box.compact{flex:0 240px;min-width:180px}.toolbar-select,.profile-select{border:1px solid var(--grey-neutral);height:38px;color:var(--grey-subtext);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex;position:relative}.toolbar-select select,.profile-select select{appearance:none;color:var(--ttwilight-navy);background:0 0;border:0;outline:0;padding-right:18px;font-size:13px}.toolbar-select>svg:last-child,.profile-select>svg:last-child{pointer-events:none;position:absolute;right:8px}.saved-view-row{border-bottom:1px solid var(--grey-strokes);background:#fcfcfd;align-items:center;gap:7px;padding:9px 16px;display:flex}.saved-view-row>span{color:var(--grey-subtext);margin-right:4px;font-size:11px}.saved-view-row button{border:1px solid var(--grey-neutral);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--grey-subtext);border-bottom:1px solid var(--border);white-space:nowrap;background:#fcfcfd;padding:10px 14px;font-weight:500}td{border-bottom:1px solid var(--grey-strokes);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:12px 14px;overflow:hidden}tbody tr{transition:background .15s}tbody tr:hover{background:#fafcff}.table-card tbody tr{cursor:pointer}.customer-cell{align-items:center;gap:10px;display:flex}.customer-cell>div{flex-direction:column;gap:2px;display:flex}.customer-cell strong{font-weight:500}.customer-cell small{color:var(--grey-subtext);font-size:11px}.company-avatar{background:var(--primary-light);width:31px;height:31px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.company-avatar.large{border-radius:12px;width:48px;height:48px;font-size:14px}.money-cell{font-variant-numeric:tabular-nums}.table-footer{color:var(--grey-subtext);background:#fcfcfd;justify-content:space-between;padding:11px 16px;font-size:11px;display:flex}.detail-scrim{z-index:60;background:#28294347;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel{width:min(430px,100%);height:100%;box-shadow:var(--shadow-pop);background:#fff;padding:24px;animation:.2s ease-out slide-in;overflow:auto}.detail-panel>header{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr 34px;align-items:center;gap:12px;padding-bottom:22px;display:grid}.detail-panel h2{font-size:20px}.detail-panel header p{color:var(--grey-subtext);margin-top:4px;font-size:12px}.detail-section{border-bottom:1px solid var(--grey-strokes);padding:21px 0}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:15px;display:grid}.detail-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-grid span{color:var(--grey-subtext);font-size:11px}.detail-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.detail-note{background:var(--primary-light);border-radius:8px;margin-top:20px;padding:14px}.detail-note strong{font-size:13px}.detail-note p{color:#577086;margin-top:5px;font-size:12px}.filter-summary,.invite-preview>div{background:var(--whispering-white);border-radius:8px;grid-template-columns:100px 1fr;gap:9px 14px;margin-top:18px;padding:14px;font-size:12px;display:grid}.filter-summary span,.invite-preview span{color:var(--grey-subtext)}.filter-summary strong,.invite-preview strong{text-transform:capitalize;font-weight:500}.profile-banner{align-items:center;gap:13px;margin-bottom:18px;padding:17px 20px;display:flex}.profile-banner>div:nth-child(2){flex:1}.profile-title{align-items:center;gap:8px;display:flex}.profile-title h2{font-size:18px}.profile-banner p{color:var(--grey-subtext);margin-top:5px;font-size:12px}.profile-count{text-align:right;flex-direction:column;display:flex}.profile-count strong{font-size:22px}.profile-count span{color:var(--grey-subtext);font-size:11px}.tracker-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.module-nav{flex-direction:column;padding:10px;display:flex;position:sticky;top:76px}.module-nav>.section-kicker{padding:8px 9px}.module-nav button{text-align:left;color:#686a7e;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;height:36px;padding:0 9px;font-size:12px;display:grid}.module-nav button:hover,.module-nav button.active{background:var(--primary-light);color:var(--primary)}.module-nav small{color:var(--grey-subtext);font-size:10px}.tracker-table-card{min-width:0;overflow:hidden}.tracker-table-card>.card-heading{padding:18px 18px 0}.tracker-table-card tbody tr:hover{background:#fafcff}.tracker-edit-hint{color:var(--grey-subtext);margin-top:5px;font-size:10px}.tracker-table-card td.tracker-editable-cell{cursor:default;transition:box-shadow .12s,background .12s}.tracker-table-card td.tracker-editable-cell:hover{background:#f4faff;box-shadow:inset 0 0 0 1px #83c8ff}.tracker-table-card td.editing-cell{box-shadow:inset 0 0 0 2px var(--primary);background:#fff;padding:4px}.spreadsheet-inline-editor{align-items:center;height:32px;display:flex}.spreadsheet-inline-editor input{width:100%;min-width:100px;height:30px;color:var(--ttwilight-navy);background:#fff;border:0;border-radius:5px;outline:0;padding:0 7px;font-size:12px}.module-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.module-empty img{width:48px}.module-empty h3{margin-top:12px}.module-empty p{color:var(--grey-subtext);max-width:330px;margin-top:5px;font-size:12px}.muted{color:var(--grey-subtext)}.report-tabs{border-bottom:1px solid var(--border);gap:4px;margin:-6px 0 20px;display:flex}.report-tabs button{color:var(--grey-subtext);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:13px}.report-tabs button.active{color:var(--primary);border-color:var(--primary)}.report-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.delta-up,.delta-down{align-items:center;gap:3px;display:flex}.delta-up{color:var(--active)!important}.delta-down{color:var(--error)!important}.delta-up svg,.delta-down svg{width:12px;height:12px}.bar-chart{flex-direction:column;gap:15px;padding:12px 0;display:flex}.bar-row{grid-template-columns:70px 1fr 28px;align-items:center;gap:12px;font-size:12px;display:grid}.bar-row>div{background:var(--grey-strokes);border-radius:999px;height:9px;overflow:hidden}.bar-row i{border-radius:999px;height:100%;display:block}.bar-row i.blue{background:var(--primary)}.bar-row i.amber{background:#edba32}.bar-row i.red{background:var(--error)}.spark-chart{height:170px}.spark-chart svg{width:100%;height:140px;overflow:visible}.spark-chart .area{fill:#008bff1a}.spark-chart .line{fill:none;stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke}.spark-chart>div{color:var(--grey-subtext);justify-content:space-between;font-size:10px;display:flex}.ranking-card{overflow:hidden}.ranking-card>.table-scroll{width:calc(100% + 40px);margin:0 -20px -20px}.rank{background:var(--grey-strokes);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:500;display:grid}.rank-1{color:#8f6900;background:#fff4c7}.rank-2{color:#69717a;background:#eef0f2}.rank-3{color:#a15c2c;background:#f9e8dc}.bar-row i.pink{background:var(--pink)}.period-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.period-history>div{border:1px solid var(--grey-strokes);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.period-history span,.period-history small{color:var(--grey-subtext);font-size:11px}.period-history strong{font-size:16px;font-weight:500}.history-note{background:var(--primary-light);color:var(--grey-subtext);border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.stack-rank-workspace{flex-direction:column;gap:16px;display:flex}.stack-rank-hero{background:linear-gradient(125deg,#fff 15%,#f3f9ff 68%,#fffaf0);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 22px;display:flex;box-shadow:0 10px 30px #2829430e}.stack-rank-title{align-items:center;gap:14px;display:flex}.stack-rank-title h2{margin:3px 0 4px;font-size:24px}.stack-rank-title p{color:var(--grey-subtext);font-size:12px}.stack-rank-icon{color:#916b00;background:#fff1b8;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #f0df9e}.stack-rank-controls{align-items:center;gap:12px;display:flex}.stack-rank-basis{border:1px solid var(--grey-neutral);background:#fff;border-radius:9px;gap:2px;height:38px;padding:3px;display:flex}.stack-rank-basis button{color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11px}.stack-rank-basis button.active{background:var(--primary-light);color:var(--primary);font-weight:600}.stack-rank-period-select{flex-direction:column;gap:4px;display:flex}.stack-rank-period-select>span{letter-spacing:.05em;text-transform:uppercase;color:var(--grey-subtext);font-size:8px;font-weight:600}.stack-rank-period-select>div{position:relative}.stack-rank-period-select select{appearance:none;border:1px solid var(--grey-neutral);width:190px;height:38px;color:var(--ttwilight-navy);background:#fff;border-radius:9px;outline:0;padding:0 30px 0 10px;font-size:11px;font-weight:500}.stack-rank-period-select select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.stack-rank-period-select svg{pointer-events:none;color:var(--grey-subtext);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.stack-rank-period{flex-direction:column;gap:3px;min-width:145px;display:flex}.stack-rank-period span{color:var(--ttwilight-navy);font-size:12px;font-weight:600}.stack-rank-period small{color:var(--grey-subtext);font-size:9px}.stack-rank-controls>.badge{gap:5px}.stack-rank-model{border-radius:12px;padding:18px 20px}.stack-rank-model-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.stack-rank-model-heading h3{margin-top:3px}.stack-rank-model-heading>span{color:var(--grey-subtext);align-items:center;gap:5px;font-size:10px;display:flex}.stack-rank-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stack-rank-model-grid>div{background:#f8fbf8;border:1px solid #e2e8e4;border-radius:9px;min-height:82px;padding:11px 12px}.stack-rank-model-grid>div>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stack-rank-model-grid strong{font-size:11px}.stack-rank-model-grid>div>div span{color:#356243;background:#e5f1e8;border-radius:5px;flex:none;padding:3px 5px;font-size:9px;font-weight:600}.stack-rank-model-grid p{color:#53586a;margin-top:8px;font-size:10px}.stack-rank-model-grid p b{color:var(--grey-subtext);font-weight:500}.stack-rank-model-grid small{color:var(--grey-subtext);margin-top:3px;font-size:9px;display:block}.stack-rank-table-card{border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #2829430f}.stack-rank-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 20px;display:flex}.stack-rank-table-heading h3{margin-top:4px}.stack-rank-table-heading>span{color:var(--grey-subtext);font-size:11px}.stack-rank-scroll{scrollbar-gutter:stable;min-height:360px;max-height:calc(100vh - 315px)}.stack-rank-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:2780px;font-size:11px}.stack-rank-table th,.stack-rank-table td{text-align:center;border-bottom:1px solid #e7eaee;border-right:1px solid #e7eaee;max-width:none;height:44px;padding:8px 10px}.stack-rank-table th{z-index:4;color:#33483a;text-transform:uppercase;letter-spacing:.025em;white-space:normal;background:#e5eee8;font-size:9px;font-weight:600;line-height:1.25;position:sticky;top:0}.stack-rank-table tbody tr:nth-child(2n) td{background:#fbfcfd}.stack-rank-table tbody tr:hover td{background:#f2f8fd}.stack-rank-table th:first-child,.stack-rank-table td:first-child{z-index:2;width:68px;position:sticky;left:0}.stack-rank-table th:nth-child(2),.stack-rank-table td:nth-child(2){z-index:2;text-align:left;width:185px;position:sticky;left:68px}.stack-rank-table th:nth-child(3),.stack-rank-table td:nth-child(3){z-index:2;width:82px;position:sticky;left:253px;box-shadow:5px 0 10px #28294312}.stack-rank-table th:nth-child(-n+3){z-index:6;background:#dce9e0}.stack-rank-table td:nth-child(-n+3){background:#fff}.stack-rank-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#fbfcfd}.stack-rank-table th:nth-child(n+4){width:112px}.stack-rank-table th:nth-child(5){width:145px}.stack-rank-table th:nth-child(7),.stack-rank-table th:nth-child(8),.stack-rank-table th:nth-child(13){width:130px}.stack-rank-table th:nth-child(15){width:135px}.stack-rank-table td.points-column,.stack-rank-table th.points-column{background:#e9f3ff}.stack-rank-table tbody tr:nth-child(2n) td.points-column{background:#e4effb}.stack-rank-table tbody tr:hover td.points-column{background:#dceeff}.stack-rank-table td.money-column{font-variant-numeric:tabular-nums;color:#087c4b;font-weight:500}.stack-rank-position{color:#656a78;background:#f0f2f4;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-weight:600;display:grid}.stack-rank-position.rank-1{color:#8d6700;background:#fff0ad}.stack-rank-position.rank-2{color:#5f6872;background:#e9edf0}.stack-rank-position.rank-3{color:#95592f;background:#f7dfcf}.stack-rank-person{align-items:center;gap:8px;display:flex}.stack-rank-person>span{background:var(--primary-light);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.stack-rank-person strong{font-size:11px;font-weight:600}.stack-rank-score{background:var(--ttwilight-navy);color:#fff;border-radius:7px;justify-content:center;min-width:49px;padding:5px 7px;font-size:12px;display:inline-flex}.stack-rank-empty{min-height:180px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}@media (width<=1050px){.stack-rank-hero{flex-direction:column;align-items:flex-start}.stack-rank-controls{flex-wrap:wrap;width:100%}.stack-rank-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.stack-rank-period-select,.stack-rank-period-select select{width:100%}.stack-rank-controls>.badge{justify-content:center;width:100%}.stack-rank-period{margin-left:auto}.stack-rank-model-grid{grid-template-columns:1fr}.stack-rank-model-heading{flex-direction:column;align-items:flex-start}.stack-rank-scroll{max-height:calc(100vh - 390px)}}.database-status{border:1px solid var(--grey-neutral);color:var(--primary);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.database-status>div{flex-direction:column;display:flex}.database-status strong{color:var(--ttwilight-navy);font-size:12px}.database-status span{color:var(--grey-subtext);font-size:10px}.raw-table-toolbar{grid-template-columns:minmax(230px,.7fr) minmax(300px,1.6fr) auto;display:grid}.table-dataset select{width:100%}.raw-table-heading{justify-content:space-between;align-items:flex-end;padding:18px 20px 12px;display:flex}.raw-table-heading h2{margin-top:3px;font-size:18px}.raw-table-heading>div:last-child{gap:6px;display:flex}.table-loading{min-height:300px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.linked-cell{color:var(--active);align-items:center;gap:5px;font-weight:500;display:inline-flex}.table-pagination>div{gap:7px;display:flex}.table-pagination .button{height:32px;padding:0 10px}.raw-detail-status{grid-template-columns:1fr 1fr;gap:16px;display:grid}.raw-detail-status>div{flex-direction:column;gap:5px;min-width:0;display:flex}.raw-detail-status span{color:var(--grey-subtext);font-size:11px}.raw-detail-status strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.raw-fields{margin-top:14px}.raw-fields>div{border-top:1px solid var(--grey-strokes);padding:10px 0}.raw-fields dt{color:var(--grey-subtext);margin-bottom:4px;font-size:10px}.raw-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.45}.raw-detail .company-avatar{color:var(--primary)}.production-loading{color:var(--grey-subtext);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.production-error{color:var(--error);margin-top:12px;font-size:12px}.production-empty{color:var(--grey-subtext);margin-top:12px;font-size:12px;line-height:1.5}.production-matches{flex-direction:column;gap:14px;margin-top:13px;display:flex}.production-matches>div{border:1px solid var(--grey-strokes);border-radius:8px;padding:12px}.production-company{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-company strong{font-size:12px;font-weight:500}.production-company span{color:var(--grey-subtext);font-size:10px}.phone-lines{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.phone-lines>span{background:var(--primary-light);color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.phone-lines small{color:var(--grey-subtext);text-transform:capitalize}.phone-lines em{color:var(--grey-subtext);font-size:11px;font-style:normal}.raw-table-edit-banner{color:#16764d;background:#effbf5;border:1px solid #b8e4cf;border-radius:8px;align-items:center;gap:7px;margin:0 20px 12px;padding:9px 11px;font-size:11px;display:flex}.production-edit-grid td.editable-cell{cursor:default;transition:box-shadow .12s,background .12s}.production-edit-grid td.editable-cell:hover{background:#f4faff;box-shadow:inset 0 0 0 1.5px #83c8ff}.production-edit-grid td.selected-cell{z-index:3;position:relative;box-shadow:inset 0 0 0 2px var(--primary)!important;background:#f7fbff!important}.production-edit-grid td.selected-cell:focus{outline:none}.production-edit-grid td.editing-cell{padding:4px;box-shadow:inset 0 0 0 2px var(--primary)!important;background:#fff!important}.production-inline-editor{align-items:center;gap:5px;min-width:150px;height:33px;display:flex}.production-inline-editor input{width:100%;min-width:140px;height:31px;color:var(--ttwilight-navy);background:#fff;border:0;border-radius:5px;outline:0;padding:0 7px;font-size:11px}.production-inline-editor svg{color:var(--primary);flex:none;margin-right:5px}.churn-log-page .page-header{align-items:center;margin-bottom:20px}.churn-log-page .page-header h1{letter-spacing:-.035em}.churn-log-page .database-status{background:linear-gradient(145deg,#fff,#f2f9fe);border-color:#cfe5f5;box-shadow:0 6px 18px #1b679a12}.churn-log-card{background:#fff;border-color:#d9e6ef;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #28294311}.churn-log-card .raw-table-toolbar{background:linear-gradient(90deg,#fff,#f4f9fd);border-bottom-color:#dce8f1;grid-template-columns:minmax(300px,1fr) auto auto;padding:11px 14px}.churn-log-card .search-box{border-color:#cfdde7;box-shadow:0 2px 7px #183a5909}.churn-log-scroll-actions{align-items:center;gap:5px;height:38px;display:flex}.churn-log-scroll-actions .button{height:38px;padding:0 10px;font-size:10px}.churn-log-card .raw-table-heading{background:#fbfdff;border-bottom:1px solid #dce5ec;padding:14px 16px 11px}.churn-log-card .raw-table-heading h2{color:var(--ttwilight-navy);letter-spacing:-.02em}.churn-log-scroll{overscroll-behavior:contain;background:#f8fafc;min-height:420px;max-height:calc(100vh - 365px)}.churn-log-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px}.churn-log-grid th,.churn-log-grid td{border-bottom:1px solid #e7ebef;border-right:1px solid #e4e9ee;max-width:260px;height:40px;padding:7px 10px}.churn-log-grid thead th{z-index:4;color:#35394d;text-align:center;letter-spacing:.015em;background:#e7eaee;font-size:10px;font-weight:750;position:sticky;top:0;box-shadow:0 1px #cfd5dc}.churn-log-grid tbody td{color:#383b53;background:#fff}.churn-log-grid tbody tr.row-alt td{background:#fafbfc}.churn-log-grid tbody tr:hover td{background:#f2f8fd}.churn-log-grid tbody th.churn-log-row-number{z-index:3;color:#697383;text-align:right;font-variant-numeric:tabular-nums;background:#f0f3f6;border-right:1px solid #d9e0e6;width:48px;min-width:48px;max-width:48px;height:40px;padding:0 8px;font-size:10px;font-weight:600;position:sticky;left:0;box-shadow:3px 0 8px #2829430b}.churn-log-grid tbody tr.row-alt th.churn-log-row-number{background:#e9eef2}.churn-log-grid tbody tr:hover th.churn-log-row-number{background:#e3f1fb}.churn-log-grid thead th.churn-log-row-number-header{z-index:6;background:#dfe5ea;width:48px;min-width:48px;max-width:48px;padding:0;left:0;box-shadow:3px 1px 8px #28294312}.churn-log-footer{background:linear-gradient(90deg,#fbfdff,#f3f8fc);border-top:1px solid #dbe6ee;padding:8px 14px}.churn-log-footer>span{font-variant-numeric:tabular-nums;color:#667789}.churn-log-footer .button{background:#fff;border-color:#d2e1ec}.churn-log-footer .button:not(:disabled):hover{color:#0879d6;background:#f2f9fe;border-color:#9dcced}.dark .churn-log-page .database-status{background:linear-gradient(145deg,#172331,#132b3d);border-color:#2d4c63}.dark .churn-log-card{background:var(--card-bg);border-color:#2b3d4d}.dark .churn-log-card .raw-table-toolbar,.dark .churn-log-card .raw-table-heading,.dark .churn-log-footer{background:linear-gradient(90deg,#151f2b,#142736);border-color:#2d4050}.dark .churn-log-card .search-box,.dark .churn-log-footer .button{background:#182633;border-color:#344b5d}.dark .churn-log-scroll{background:#101824}.dark .churn-log-grid thead th{color:#b8c2d1;background:#172131;border-color:#304052;box-shadow:0 1px #304052}.dark .churn-log-grid tbody td{background:var(--card-bg);color:var(--text-color);border-color:#263746}.dark .churn-log-grid tbody tr.row-alt td{background:#0f1826}.dark .churn-log-grid tbody tr:hover td{background:var(--grey-hover)}.dark .churn-log-grid tbody th.churn-log-row-number,.dark .churn-log-grid thead th.churn-log-row-number-header{color:#a9b4c3;background:#172334;border-color:#304052;box-shadow:inset -1px 0 #304052}.dark .churn-log-grid tbody tr.row-alt th.churn-log-row-number{background:#121d2a}.dark .churn-log-grid tbody tr:hover th.churn-log-row-number{background:#1c3040}@media (width<=900px){.churn-log-card .raw-table-toolbar{display:flex}.churn-log-scroll-actions{justify-content:flex-end;width:100%}.churn-log-scroll{min-height:360px;max-height:calc(100vh - 430px)}}.operations-summary,.team-stats,.sync-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.operations-summary .card,.team-stats .card,.sync-summary .card{align-items:center;gap:12px;padding:17px;display:flex}.operations-summary svg,.team-stats svg,.sync-summary svg{width:22px;color:var(--primary)}.operations-summary div,.team-stats div,.sync-summary div{flex-direction:column;display:flex}.operations-summary strong,.team-stats strong,.sync-summary strong{font-size:18px}.operations-summary span,.team-stats span,.sync-summary span{color:var(--grey-subtext);font-size:11px}.issue-list{flex-direction:column;display:flex}.issue-item{border-top:1px solid var(--grey-strokes);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.issue-item:first-child{border-top:0}.issue-item.resolved,.issue-item.ignored{opacity:.62}.issue-copy>div{align-items:center;gap:7px;display:flex}.issue-copy strong{font-size:13px;font-weight:500}.issue-copy p{color:var(--grey-subtext);margin-top:4px;font-size:11px}.issue-actions{gap:5px;display:flex}.team-list{flex-direction:column;display:flex}.team-row{border-top:1px solid var(--grey-strokes);grid-template-columns:38px minmax(180px,1.5fr) minmax(130px,1fr) 80px 85px 34px;align-items:center;gap:12px;padding:13px 16px;display:grid}.team-row:first-child{border-top:0}.team-person{flex-direction:column;gap:3px;min-width:0;display:flex}.team-person strong{font-size:13px;font-weight:500}.team-person span{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.team-template{color:var(--grey-subtext);align-items:center;gap:7px;font-size:11px;display:flex}.template-dot{background:var(--primary);border-radius:50%;width:7px;height:7px}.wizard-steps{align-items:center;margin-bottom:22px;display:flex}.wizard-steps>div{color:var(--grey-subtext);flex:1;align-items:center;gap:6px;font-size:11px;display:flex}.wizard-steps>div:not(:last-child):after{content:"";background:var(--grey-neutral);flex:1;height:1px;margin:0 9px}.wizard-steps>div.active{color:var(--primary)}.wizard-steps>div>span{border:1px solid var(--grey-neutral);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wizard-steps>div.active>span{background:var(--primary);border-color:var(--primary);color:#fff}.form-stack{flex-direction:column;gap:17px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{font-size:12px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--grey-neutral);resize:vertical;background:#fff;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.field small{color:var(--grey-subtext);font-size:11px}.selection-note{background:var(--primary-light);border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.selection-note strong{font-size:12px}.selection-note p{color:#577086;margin-top:3px;font-size:11px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid button{border:1px solid var(--grey-neutral);text-align:left;background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-height:90px;padding:12px;display:flex}.choice-grid button.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 1px var(--primary)}.choice-grid strong{font-size:13px}.choice-grid span{color:var(--grey-subtext);font-size:11px;line-height:1.35}.auto-populate-card{border:1px solid var(--grey-neutral);text-align:left;background:#fff;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:flex-start;gap:11px;width:100%;min-height:92px;padding:15px;display:grid}.auto-populate-card.selected{border-color:var(--primary);background:var(--primary-light)}.check-box{border:1px solid var(--grey-ash);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.selected .check-box{background:var(--primary);border-color:var(--primary);color:#fff}.auto-populate-card strong{font-size:13px}.auto-populate-card p{color:var(--grey-subtext);margin-top:5px;font-size:11px}.invite-preview{padding-top:4px}.source-list{flex-direction:column;display:flex}.source-row{border-top:1px solid var(--grey-strokes);grid-template-columns:38px minmax(190px,1.4fr) minmax(100px,.7fr) 70px 85px 34px;align-items:center;gap:12px;padding:12px 0;display:grid}.source-row:first-child{border-top:0}.source-icon{width:34px;height:34px;color:var(--active);background:#eaf9f2;border-radius:8px;place-items:center;display:grid}.source-row>div:nth-child(2),.source-freshness,.source-count{flex-direction:column;gap:3px;display:flex}.source-row strong{text-transform:capitalize;font-size:12px;font-weight:500}.source-row span{color:var(--grey-subtext);font-size:10px}.history-card{margin-top:18px;overflow:hidden}.history-card>.table-scroll{width:calc(100% + 40px);margin:0 -20px -20px}.modal-scrim{z-index:80;background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(600px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-pop);background:#fff;border-radius:12px;overflow:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.modal-header h2{font-size:20px}.modal-header p{color:var(--grey-subtext);margin-top:5px;font-size:12px}.modal-body{padding:22px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.toast-stack{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ttwilight-navy);color:#fff;min-width:260px;max-width:380px;box-shadow:var(--shadow-pop);border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;animation:.2s ease-out fade-up;display:flex}.toast.success svg{color:#70dbad}.toast.error svg{color:#ff8a98}.loading-screen{min-height:100vh;color:var(--grey-subtext);flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:13px;display:flex}.loading-screen img{width:42px}.loading-error{text-align:center;padding:24px}.loading-error>svg{color:var(--error)}.loading-error h1{color:var(--ttwilight-navy);font-size:22px}.loading-error p{max-width:440px;line-height:1.5}.loading-error .button{margin-top:4px}.signin-screen{background:#f9fafb;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.signin-card{z-index:2;background:var(--card-bg);width:min(420px,100vw - 32px);box-shadow:var(--shadow-pop);border:1px solid var(--border);text-align:center;border-radius:18px;padding:36px 34px;position:relative}.signin-logo{width:44px;height:44px;margin:0 auto 18px;display:block}.signin-welcome{color:var(--ttwilight-navy);font-size:30px;font-weight:500;line-height:1.08}.signin-card h2{color:var(--ttwilight-navy);margin-top:6px;font-size:20px;font-weight:500}.signin-card>p{color:var(--grey-subtext);margin-top:8px;font-size:14px;line-height:1.5}.google-button{background:var(--ttwilight-navy);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;margin-top:22px;font-size:14px;font-weight:500;transition:background .15s,color .15s,transform .15s;display:flex}.google-button:hover{background:var(--primary);color:#fff}.google-button:focus-visible{outline-offset:3px;outline:3px solid #008bff47}.google-button:active{transform:translateY(1px)}.signin-foot{color:var(--grey-subtext);margin-top:16px;font-size:12px}.auth-blob{filter:blur(60px);opacity:.5;border-radius:50%;position:absolute}.blob-one{background:#cfe8ff;width:420px;height:420px;animation:22s ease-in-out infinite float-one;top:-120px;left:-80px}.blob-two{background:#ffd6ec;width:360px;height:360px;animation:26s ease-in-out infinite float-two;bottom:-120px;right:-60px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes slide-in{0%{opacity:.8;transform:translate(30px)}}@keyframes float-one{50%{transform:translate(40px,-20px)scale(1.08)}}@keyframes float-two{50%{transform:translate(-60px,40px)scale(.92)}}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.home-columns,.report-grid{grid-template-columns:1fr}.operations-summary,.team-stats,.sync-summary{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr}.quick-links button{min-height:62px}.source-row{grid-template-columns:38px 1fr 80px 34px}.source-freshness,.source-count{display:none}.tracker-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=760px){.sidebar{display:none}.app-main{margin-left:0;padding-bottom:68px}.mobile-nav{z-index:40;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;justify-content:space-around;align-items:center;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--grey-subtext);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--primary)}.utility-bar{padding:0 16px}.utility-bar>span,.environment-pill{display:none}.page{padding:24px 16px 40px}.page-header{flex-direction:column;align-items:stretch}.page-header h1,.hero-header h1{font-size:30px}.hero-illustration{display:none}.metric-grid,.operations-summary,.team-stats,.sync-summary{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:14px}.metric-card strong{font-size:21px}.home-columns{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap;align-items:stretch}.search-box{order:-1;min-width:100%}.toolbar-select{flex:1}.table-footer{gap:12px}.table-footer span:last-child{display:none}.tracker-layout{grid-template-columns:1fr}.module-nav{flex-direction:row;display:flex;position:static;overflow:auto}.module-nav>.section-kicker{display:none}.module-nav button{min-width:max-content}.profile-banner{align-items:flex-start}.profile-count{display:none}.report-tabs{overflow:auto}.team-row{grid-template-columns:38px 1fr 75px 34px}.team-template,.team-row>.badge:first-of-type{display:none}.choice-grid,.form-grid{grid-template-columns:1fr}.source-row{grid-template-columns:38px 1fr 78px 34px}.issue-item{grid-template-columns:36px 1fr}.issue-actions{grid-column:2;justify-content:flex-start}.signin-card{padding:32px 24px}}@media (width<=480px){.metric-grid,.operations-summary,.team-stats,.sync-summary{grid-template-columns:1fr}.metric-card{align-items:center}.profile-select,.profile-select select{width:100%}.detail-grid{grid-template-columns:1fr}.modal-body{padding:18px}.modal-header,.modal-footer{padding-left:18px;padding-right:18px}.auto-populate-card{grid-template-columns:24px 1fr}.auto-populate-card>.badge{grid-column:2}.toast-stack{bottom:76px;left:12px;right:12px}.toast{min-width:0}}@media (width<=760px){.raw-table-toolbar{display:flex}.raw-table-toolbar .table-dataset{width:100%}.raw-table-toolbar .search-box{order:0}.database-status{align-self:flex-start}.raw-table-heading{align-items:flex-start}.table-pagination{align-items:center}.table-pagination>div{margin-left:auto}.table-pagination .button{font-size:0}.table-pagination .button svg{margin:0}.mobile-nav{justify-content:flex-start;padding:0 6px;overflow-x:auto}.mobile-nav button{flex:1;min-width:64px}}@media (prefers-reduced-motion:reduce){.auth-blob{animation:none}.google-button{transition:none}}.portal-topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.portal-topbar-left,.portal-topbar-right,.portal-google-user{align-items:center;display:flex}.portal-topbar-left,.portal-topbar-right{gap:10px}.portal-topbar-title{color:var(--ttwilight-navy);font-size:15px;font-weight:500}.portal-topbar-action,.portal-status-pill,.portal-topbar-signout{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--ttwilight-navy);transition:border-color .15s,background .15s,color .15s}.portal-topbar-action:hover,.portal-status-pill:hover,.portal-topbar-signout:hover{border-color:var(--grey-ash);background:var(--grey-hover)}.portal-topbar-action{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.portal-topbar-action svg{color:var(--grey-subtext)}.portal-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.portal-status-dot{background:var(--error);border-radius:999px;flex:none;width:8px;height:8px}.portal-status-pill.healthy .portal-status-dot{background:var(--success)}.portal-google-user{color:var(--grey-subtext);gap:8px;font-size:12px}.portal-top-email{max-width:240px;color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-role{background:var(--bg-chip);height:22px;color:var(--ttwilight-navy);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.portal-role.admin{background:var(--primary-light);color:#0879d6}.portal-role.manager{color:#c90063;background:#fff0f7}.portal-topbar-signout{width:36px;color:var(--grey-subtext);border-radius:10px;place-items:center;padding:0;display:grid}@media (width<=760px){.portal-topbar{flex-direction:column;align-items:stretch;height:auto;min-height:60px;padding:10px 16px}.portal-topbar-right{flex-wrap:wrap}.portal-top-email{display:none}}@media (width<=480px){.portal-topbar-action span{display:none}.portal-topbar-action{justify-content:center;width:36px;padding:0}.portal-status-pill{font-size:12px}.portal-role{text-overflow:ellipsis;max-width:124px;overflow:hidden}.portal-timezone-pill{font-size:10px}}.portal-viewing-pill{background:var(--primary-light);height:34px;color:var(--primary);white-space:nowrap;border:1px solid #b8ddfb;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.account-menu-root{position:relative}.account-trigger{border:0;padding:0;transition:box-shadow .15s,transform .15s}.account-trigger:hover{transform:translateY(-1px)}.account-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-trigger.viewing{box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--primary)}.account-menu{z-index:120;border:1px solid var(--border);background:var(--overlay-bg);width:min(374px,100vw - 92px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;animation:.15s ease-out account-menu-in;display:flex;position:fixed;bottom:16px;left:76px;overflow:hidden}@keyframes account-menu-in{0%{opacity:0;transform:translate(-7px,6px)scale(.985)}to{opacity:1;transform:none}}.account-menu-header{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:19px 18px 16px;display:grid}.account-menu-header>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.account-menu-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.account-menu-header span{text-overflow:ellipsis;white-space:nowrap;color:var(--grey-subtext);font-size:12px;overflow:hidden}.account-close{width:32px;height:32px;color:var(--grey-subtext);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.account-close:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.viewing-banner{background:var(--primary-light);border:1px solid #b8ddfb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 14px 0;padding:13px;display:flex}.viewing-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.viewing-banner span{color:var(--primary);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:600}.viewing-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.viewing-banner small{text-overflow:ellipsis;white-space:nowrap;color:var(--grey-subtext);font-size:10px;overflow:hidden}.viewing-banner button{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));background:var(--card-bg);height:32px;color:var(--primary);border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.account-section{border-bottom:1px solid var(--border);padding:15px 16px}.account-section-label{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:600}.account-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.account-section-heading svg{color:var(--grey-subtext)}.theme-switch{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.theme-switch button{border:1px solid var(--border);background:var(--card-bg);height:48px;color:var(--ttwilight-navy);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.theme-switch button:hover{background:var(--grey-hover)}.theme-switch button.active{background:var(--primary-light);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent);border-color:#75bfff}.account-team-section{flex-direction:column;min-height:0;display:flex}.account-search{border:1px solid var(--border);background:var(--bg-color);height:38px;color:var(--grey-subtext);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.account-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.account-search input{width:100%;min-width:0;color:var(--ttwilight-navy);background:0 0;border:0;outline:0;font-size:12px}.account-search input::placeholder{color:var(--grey-subtext)}.view-as-list{max-height:245px;margin:9px -5px -5px;padding:0 5px 5px;overflow:auto}.view-as-list>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:53px;padding:7px 8px;display:grid}.view-as-list>button:hover:not(:disabled){background:var(--grey-hover)}.view-as-list>button.current{background:var(--primary-light)}.view-as-list>button:disabled{opacity:1}.team-avatar{background:#654bc7;width:32px;height:32px;font-size:10px}.view-as-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.view-as-copy strong,.view-as-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-as-copy strong{font-size:12px;font-weight:500}.view-as-copy small{color:var(--grey-subtext);font-size:10px}.view-as-list>button>svg{color:var(--primary)}.view-as-empty{color:var(--grey-subtext);text-align:center;padding:24px 8px;font-size:12px}.mini-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.account-menu-footer{padding:10px 12px}.account-menu-footer button{width:100%;height:40px;color:var(--ttwilight-navy);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.account-menu-footer button:hover{background:var(--grey-hover)}.account-menu-footer svg{color:var(--grey-subtext)}.dark .sidebar-avatar{box-shadow:0 0 0 2px var(--card-bg),0 0 0 3px var(--grey-neutral)}.dark .nav-button:hover,.dark .mobile-nav button:hover{background:var(--grey-hover)}.dark .card,.dark .button-secondary,.dark .search-box,.dark .toolbar-select,.dark .profile-select,.dark .detail-panel,.dark .modal,.dark .saved-view-row button,.dark .team-role-filter select,.dark .team-directory-row select,.dark .team-invite-button,.dark .tracker-directory-total,.dark .tracker-person-card,.dark .tracker-back-button,.dark .tracker-workbook-toolbar{background:var(--card-bg)}.dark .team-production-button{color:#70c3ff;background:#102b44;border-color:#285879}.dark .team-production-button:hover{background:#163957;border-color:#4caeff}.dark .team-launch-status.complete{color:#79d9ae;background:#153a2e;border-color:#285b48}.dark .team-launch-status.complete:hover{background:#1b493a;border-color:#3d8469}.dark .team-launch-status.pending{color:#70c3ff;background:#102b44;border-color:#285879}.dark .team-launch-status.pending:hover:not(:disabled){background:#163957;border-color:#4caeff}.dark .csm-everywhere-summary{background:#102b44;border-color:#285879}.dark .csm-everywhere-summary>span{color:#70c3ff;background:#163957}.dark .csm-everywhere-summary.complete{background:#153a2e;border-color:#285b48}.dark .csm-everywhere-summary.complete>span{color:#79d9ae;background:#1b493a}.dark .csm-everywhere-actions>div{background:var(--card-bg)}.dark .csm-everywhere-actions>div>span{color:#79d9ae;background:#153a2e}.dark .csm-everywhere-actions>div.planned>span{color:#9eabba;background:#273343}.dark .csm-everywhere-actions>div.warning{background:#292514;border-color:#6b5523}.dark .csm-everywhere-actions>div.warning>span{color:#f4cb65;background:#463916}.dark .csm-manual-check-group,.dark .csm-manual-check-list>div{background:var(--card-bg)}.dark .csm-manual-check-group>header{background:#17283a}.dark .csm-manual-check-list>div.complete>span{color:#79d9ae;background:#153a2e}.dark .saved-view-row,.dark th,.dark .table-footer,.dark .team-directory-head,.dark .tracker-team-heading,.dark .tracker-sheet-tabs,.dark .settings-page{background:var(--bg-color)}.dark tbody tr:hover,.dark .team-directory-row:hover,.dark .tracker-person-card:hover{background:var(--grey-hover)}.dark .mobile-nav{background:color-mix(in srgb,var(--card-bg) 94%,transparent)}.dark .field input,.dark .field select,.dark .field textarea,.dark .spreadsheet-inline-editor input,.dark .customer-inline-editor input,.dark .customer-inline-editor select{background:var(--bg-color);color:var(--ttwilight-navy)}.dark .tracker-sheet-scroll,.dark .tracker-sheet-table td,.dark .tracker-sheet-table .tracker-customer-column,.dark .customer-log-scroll,.dark .customer-log-grid td{background:var(--card-bg);color:var(--text-color)}.dark .tracker-sheet-table th,.dark .customer-log-grid th{color:var(--grey-subtext);border-color:var(--border);background:#172131}.dark .tracker-sheet-table tbody tr:nth-child(2n) td,.dark .customer-log-grid tbody tr.customer-log-row.row-alt td{background:#0f1826}.dark .tracker-sheet-table tbody tr:hover td,.dark .customer-log-grid tbody tr.customer-log-row:hover td{background:var(--grey-hover)}.dark .tracker-sheet-table td,.dark .customer-log-grid td{border-color:var(--border)}.dark .badge-neutral{color:var(--text-color)}.dark .signin-screen,.dark .loading-screen{background:var(--whispering-white)}.dark .signin-card{background:var(--card-bg);border-color:var(--border);box-shadow:var(--shadow-pop)}.portal-loading-sidebar{pointer-events:none}.portal-loading-nav{background:var(--grey-strokes);border-radius:9px;width:34px;height:34px;margin:5px 0}.portal-loading-label{color:var(--grey-subtext);align-items:center;gap:7px;font-size:12px;display:flex}.portal-loading-page{padding-top:38px}.portal-loading-heading,.portal-loading-subheading,.portal-loading-card,.portal-loading-panel{background:linear-gradient(100deg,var(--grey-strokes) 30%,var(--grey-hover) 50%,var(--grey-strokes) 70%);background-size:220% 100%;animation:1.4s infinite capacity-shimmer}.portal-loading-heading{border-radius:7px;width:220px;height:30px}.portal-loading-subheading{border-radius:5px;width:360px;max-width:65%;height:13px;margin-top:12px}.portal-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.portal-loading-card{border-radius:9px;height:118px}.portal-loading-panel{border-radius:9px;height:280px;margin-top:20px}.dark .portal-loading-nav,.dark .portal-loading-heading,.dark .portal-loading-subheading,.dark .portal-loading-card,.dark .portal-loading-panel{background:linear-gradient(100deg,#202a38 30%,#2b3747 50%,#202a38 70%) 0 0/220% 100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.portal-loading-cards{grid-template-columns:1fr 1fr}}@media (width<=460px){.portal-loading-cards{grid-template-columns:1fr}.portal-loading-subheading{max-width:90%}}@media (width<=480px){.portal-viewing-pill{text-overflow:ellipsis;max-width:230px;overflow:hidden}.account-menu{width:auto;max-height:calc(100vh - 92px);bottom:76px;left:12px;right:12px}}.leadership-home{flex-direction:column;max-width:1480px;min-height:calc(100vh - 60px);padding-top:24px;padding-bottom:28px;display:flex}.leadership-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.leadership-header h1{letter-spacing:-.035em;margin:4px 0;font-size:32px}.leadership-header>div:first-child>p:last-child{color:var(--grey-subtext);font-size:12px}.leadership-date{border:1px solid var(--grey-neutral);color:#686a7e;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:6px 11px;display:flex;box-shadow:0 4px 12px #28294308}.leadership-date svg{color:var(--primary)}.leadership-date>div{flex-direction:column;gap:2px;display:flex}.leadership-date span{font-size:11px;font-weight:550}.leadership-date small{color:var(--grey-subtext);font-size:8px}.leadership-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.leadership-kpi{border:1px solid var(--border);background:linear-gradient(145deg,var(--card-bg),color-mix(in srgb,var(--primary-light) 18%,var(--card-bg)));min-width:0;min-height:84px;color:var(--text-color);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 22px #2829430e}.leadership-kpi:hover{border-color:#bfd4e7;transform:translateY(-1px);box-shadow:0 9px 24px #28294314}.leadership-kpi:focus-visible,.leadership-card:focus-visible,.leadership-attention-row:focus-visible,.leadership-quick-link:focus-visible{outline-offset:2px;outline:3px solid #008bff38}.leadership-kpi-icon,.leadership-signal-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.leadership-kpi-icon.blue,.leadership-signal-icon.blue{color:#087ec8;background:#e9f5ff}.leadership-kpi-icon.green,.leadership-signal-icon.green{color:#148555;background:#e8f7ef}.leadership-kpi-icon.red,.leadership-signal-icon.red{color:#ce4054;background:#fff0f2}.leadership-kpi-icon.amber,.leadership-signal-icon.amber{color:#9c7200;background:#fff6dc}.leadership-kpi-icon.purple,.leadership-signal-icon.purple{color:#7547ca;background:#f3edff}.leadership-kpi-icon.navy{color:#3e466d;background:#edf0f8}.leadership-kpi-copy{flex-direction:column;min-width:0;display:flex}.leadership-kpi-copy small{color:var(--grey-subtext);font-size:8px}.leadership-kpi-copy strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:20px;font-weight:550;overflow:hidden}.leadership-kpi-copy span{color:var(--grey-subtext);margin-top:2px;font-size:7px}.leadership-main-grid{flex:1;grid-template-columns:minmax(560px,1.65fr) minmax(340px,.8fr);gap:12px;min-height:360px;display:grid}.leadership-card{border:1px solid var(--border);background:var(--card-bg);text-align:left;border-radius:12px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 7px 24px #2829430b}button.leadership-card:hover{border-color:#bfd4e7;transform:translateY(-1px);box-shadow:0 12px 30px #28294314}.leadership-card-top,.leadership-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.leadership-icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.leadership-icon.rank{color:#9a7000;background:#fff4c7}.leadership-open{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:550;display:inline-flex}.leadership-kicker{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650;display:block}.leadership-card h2{letter-spacing:-.025em;font-size:17px}.leadership-section-heading h2{margin-top:2px}.leadership-attention-card{min-height:204px}.leadership-attention-total{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.leadership-attention-total.has-items{color:#bd3448;background:#fff0f2}.leadership-attention-total.clear{color:#137b50;background:#e8f7ef}.leadership-attention-list{flex-direction:column;margin-top:7px;display:flex}.leadership-attention-row{border:0;border-top:1px solid var(--grey-strokes);width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:6px 2px;display:grid}.leadership-attention-row:first-child{border-top:0}.leadership-attention-row:hover .leadership-signal-copy strong{color:var(--primary)}.leadership-attention-row>svg{width:14px;color:var(--grey-subtext)}.leadership-signal-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.leadership-signal-copy strong{font-size:10px;font-weight:550}.leadership-signal-copy small{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.leadership-signal-value{font-size:12px;font-weight:650}.leadership-signal-value.red{color:#c8374b}.leadership-signal-value.amber{color:#936900}.leadership-signal-value.purple{color:#7443c7}.leadership-signal-value.clear{color:#148555;font-size:8px}.leadership-performance-card{flex-direction:column;min-height:360px;padding:21px;display:flex}.leadership-period-grid{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;margin-top:14px;display:grid}.leadership-compact-period{border:1px solid var(--border);background:linear-gradient(145deg,var(--card-bg),#e9f7ff);min-width:0;min-height:265px;color:inherit;text-align:left;border-radius:13px;flex-direction:column;padding:21px;display:flex}.leadership-compact-period.quarterly{background:linear-gradient(145deg,var(--card-bg),#f4edff)}.leadership-compact-period:hover{border-color:#8ebee0;transform:translateY(-1px);box-shadow:0 10px 28px #225d8717}.leadership-compact-period:focus-visible{outline-offset:2px;outline:3px solid #008bff38}.leadership-compact-period-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.leadership-compact-period-head>span{font-size:13px;font-weight:650}.leadership-compact-period-head>small{background:var(--bg-chip);color:var(--grey-subtext);border-radius:999px;padding:4px 7px;font-size:8px}.leadership-compact-period-change{align-items:center;gap:7px;margin-top:31px;display:flex}.leadership-compact-period-change strong{letter-spacing:-.045em;font-size:34px;font-weight:600}.leadership-compact-period-change.positive{color:#148555}.leadership-compact-period-change.negative{color:#c8374b}.leadership-compact-period>small{color:var(--grey-subtext);margin-top:5px;font-size:9px;display:block}.leadership-compact-period-meta{border-top:1px solid var(--grey-strokes);color:var(--grey-subtext);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:14px;display:grid}.leadership-compact-period-meta>span{flex-direction:column;gap:3px;min-width:0;font-size:7px;display:flex}.leadership-compact-period-meta strong{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.leadership-monthly-card{background:linear-gradient(155deg,var(--card-bg) 58%,#eef8ff 100%)}.leadership-quarterly-card{background:linear-gradient(155deg,var(--card-bg) 58%,#f8f3ff 100%)}.leadership-quarterly-card .leadership-icon{color:#7848d5;background:#f3edff}.leadership-period-card{flex-direction:column;min-height:292px;display:flex}.leadership-period-card>.leadership-kicker{margin-top:17px}.leadership-period-card h2{margin-top:4px}.leadership-period-label{color:#656879;background:#f2f4f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:550;position:absolute;top:76px;right:21px}.leadership-period-change{margin-top:24px}.leadership-period-change>span{align-items:center;gap:6px;display:flex}.leadership-period-change strong{letter-spacing:-.035em;font-size:25px;font-weight:550}.leadership-period-change small{color:var(--grey-subtext);margin-top:4px;font-size:8px;display:block}.leadership-period-change .positive{color:#148555}.leadership-period-change .negative{color:#c8374b}.leadership-period-change .neutral{color:var(--text-color)}.leadership-period-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:16px;display:grid}.leadership-period-stats>div{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--card-bg) 82%,transparent);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.leadership-period-stats span{color:var(--grey-subtext);font-size:7px}.leadership-period-stats strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.leadership-period-stats .positive{color:#148555}.leadership-period-stats .negative{color:#c8374b}.leadership-period-stats .neutral{color:var(--text-color)}.leadership-rank-card{flex-direction:column;min-height:360px;padding:20px;display:flex}.leadership-title-lockup{align-items:center;gap:10px;display:flex}.leadership-title-lockup h2{margin-top:1px;font-size:18px}.leadership-rank-list{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}.leadership-rank-row{border:0;border-top:1px solid var(--grey-strokes);border-radius:0;flex:1;grid-template-columns:26px 34px minmax(115px,1fr) minmax(64px,.72fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 2px;display:grid}.leadership-rank-row:first-child{border-top:0}.leadership-rank-number{color:#6b6e7e;background:#f1f2f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:650;display:grid}.leadership-rank-number.rank-1{color:#8f6900;background:#fff2b8}.leadership-rank-number.rank-2{color:#626b74;background:#edf0f2}.leadership-rank-number.rank-3{color:#9d5d31;background:#f7e4d6}.leadership-rank-avatar{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.leadership-rank-person{flex-direction:column;gap:3px;min-width:0;display:flex}.leadership-rank-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.leadership-rank-person span{color:var(--grey-subtext);font-size:8px}.leadership-rank-progress{background:#edf0f3;border-radius:999px;height:5px;display:block;overflow:hidden}.leadership-rank-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#70c4ff);height:100%;display:block}.leadership-rank-mrr{text-align:right;font-size:10px;font-weight:600}.leadership-card-empty{min-height:90px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:9px;font-size:10px;line-height:1.4;display:flex}@media (width<=980px){.leadership-home{min-height:0}.leadership-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-main-grid{grid-template-columns:1fr}.leadership-rank-card{min-height:260px}}@media (width<=820px){.leadership-header{flex-direction:column;align-items:flex-start}.leadership-date{width:100%}}@media (width<=600px){.leadership-home{padding-top:24px}.leadership-header h1{font-size:30px}.leadership-kpi-strip{grid-template-columns:1fr 1fr;gap:8px}.leadership-kpi{gap:9px;min-height:90px;padding:12px}.leadership-kpi-icon{width:31px;height:31px}.leadership-kpi-copy strong{font-size:18px}.leadership-card{border-radius:12px;padding:18px}.leadership-period-label{top:72px;right:18px}.leadership-period-grid{grid-template-columns:1fr}.leadership-compact-period-meta{grid-template-columns:1fr 1fr}.leadership-rank-row{grid-template-columns:26px 30px minmax(0,1fr) 70px}.leadership-rank-progress{display:none}.leadership-open{font-size:0}.leadership-open svg{width:18px;height:18px}.leadership-signal-copy small{white-space:normal}}.team-coverage-card{background:linear-gradient(135deg,var(--card-bg) 60%,color-mix(in srgb,var(--primary-light) 28%,var(--card-bg)));border-radius:13px;margin-bottom:18px;overflow:hidden}.team-coverage-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.team-coverage-title{align-items:center;gap:10px;min-width:0;display:flex}.team-coverage-title>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.team-coverage-title small{color:var(--primary);letter-spacing:.065em;font-size:8px;font-weight:700;display:block}.team-coverage-title h2{letter-spacing:-.02em;margin-top:2px;font-size:16px}.team-coverage-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.team-coverage-actions>span{color:var(--grey-subtext);font-size:10px}.team-coverage-actions .team-coverage-refresh-warning{color:#9c6c00;align-items:center;gap:4px;display:inline-flex}.team-coverage-actions button,.team-coverage-state button{border:1px solid var(--border);background:var(--card-bg);height:30px;color:var(--primary);font:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.team-coverage-actions button:hover,.team-coverage-state button:hover{background:var(--primary-light);border-color:#9ccff2}.team-coverage-body{min-height:52px;padding:8px 14px}.team-coverage-people{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.team-coverage-person{border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 92%,transparent);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.team-coverage-avatar{color:#445079;background:#edf0f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.team-coverage-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-coverage-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.team-coverage-person small{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.team-coverage-state{min-height:36px;color:var(--grey-subtext);align-items:center;gap:8px;font-size:11px;display:flex}.team-coverage-state.available{color:#168455}.team-coverage-state.warning{color:#9c6c00}.team-coverage-state button{margin-left:auto}.team-coverage-pulse{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 35%,transparent);border-radius:50%;animation:1.3s ease-out infinite coverage-pulse}.team-coverage-routing{border-top:1px solid var(--border);background:color-mix(in srgb,var(--primary-light) 42%,transparent);min-height:34px;color:var(--grey-subtext);align-items:center;gap:7px;padding:7px 14px;font-size:9px;line-height:1.35;display:flex}.team-coverage-routing svg{color:var(--primary);flex:none}@keyframes coverage-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (width<=760px){.team-coverage-heading{align-items:flex-start}.team-coverage-actions{flex-direction:column;align-items:flex-end}.team-coverage-people{grid-template-columns:1fr}}@media (width<=480px){.team-coverage-heading{flex-direction:column;align-items:stretch}.team-coverage-actions{flex-direction:row;justify-content:space-between;align-items:flex-start}.team-coverage-actions button{margin-left:auto}.team-coverage-person{grid-template-columns:32px minmax(0,1fr)}.team-coverage-person>.badge{grid-column:2;justify-self:start}}.sync-ring.partial{border-color:#edba32}.sync-ring.failed{border-color:var(--error)}.sync-ring.running,.sync-ring.queued{border-color:var(--primary)}.sync-ring span{text-align:center;text-transform:capitalize;overflow-wrap:anywhere;max-width:58px;font-size:10px;font-weight:600}tbody tr[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--primary-light)}.choice-grid button.locked{cursor:default;opacity:1}.customer-log-page{max-width:1600px}.customer-log-page-header{align-items:center;margin-bottom:20px}.customer-log-page-header h1{letter-spacing:-.035em}.customer-log-title-row{align-items:center;gap:10px;display:flex}.customer-log-title-row .customer-source-manage-button{border-radius:8px;height:30px;padding:0 10px;font-size:9px}.customer-log-header-actions{background:linear-gradient(135deg,#f8fbfe 0%,#f2f8fd 100%);border:1px solid #dceaf5;border-radius:14px;align-items:stretch;gap:4px;min-height:60px;padding:5px;display:flex;box-shadow:0 8px 24px #1f4c7013}.customer-log-head-stat{background:#ffffffd1;border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-width:132px;padding:7px 12px;display:grid;position:relative}.customer-log-head-stat+.customer-log-head-stat:before{content:"";background:#e0eaf2;width:1px;position:absolute;top:10px;bottom:10px;left:-2px}.customer-log-head-stat.mrr,.customer-log-head-stat.arr{min-width:154px}.customer-log-stat-icon{color:#087ec9;background:#e7f4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.customer-log-head-stat.active-clients .customer-log-stat-icon{color:#078451;background:#e7f8f0}.customer-log-head-stat.mrr .customer-log-stat-icon{color:#6555b7;background:#eeeafd}.customer-log-head-stat.arr .customer-log-stat-icon{color:#b76808;background:#fff1dd}.customer-log-stat-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-log-stat-copy>span{color:#728195;letter-spacing:.025em;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.customer-log-stat-copy strong{color:var(--ttwilight-navy);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;line-height:1.05}.customer-log-head-stat.active-clients .customer-log-stat-copy strong{color:#087c4b}.customer-log-card{border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #28294311}.customer-log-viewbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#f8fbff);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.customer-log-view-switch{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.customer-log-view-switch::-webkit-scrollbar{display:none}.customer-log-view-switch>span{color:var(--grey-subtext);letter-spacing:.05em;text-transform:uppercase;margin:0 5px 0 2px;font-size:10px;font-weight:600}.customer-log-view-switch button{color:#626579;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:5px;height:36px;padding:0 9px;font-size:10px;font-weight:500;display:flex}.customer-log-view-switch button:hover{border-color:var(--grey-neutral);background:#fff}.customer-log-view-switch button.active{background:var(--primary-light);color:var(--primary);border-color:#bcdfff;box-shadow:0 4px 10px #008bff14}.customer-log-viewbar-actions{flex:none;align-items:center;gap:8px;display:flex}.customer-log-default-button{color:#536276;white-space:nowrap;background:#fff;border-color:#d8e4ed;height:34px;padding:0 10px;font-size:10px}.customer-log-default-button:not(:disabled):hover{color:#0879d6;background:#f2f9fe;border-color:#9dcced}.customer-log-default-button:disabled{color:#9ba5b2;opacity:.72;background:#f7f8fa}.customer-log-card.customer-flags-mode>:not(.customer-log-viewbar):not(.customer-flags-embedded),.tracker-workbook.customer-flags-mode>:not(.customer-flags-embedded):not(.tracker-sheet-tabs-bottom),.tracker-workbook.team-customers-mode>:not(.team-customers-panel):not(.tracker-sheet-tabs-bottom){display:none}.customer-flags-embedded{background:#fff;flex-direction:column;flex:1;min-height:460px;display:flex;overflow:hidden}.team-customers-panel{background:var(--card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.team-customers-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.team-customers-header h2{color:var(--ttwilight-navy);margin:3px 0 4px;font-size:20px}.team-customers-header p{color:var(--grey-subtext);margin:0;font-size:11px}.team-customers-readonly{border:1px solid var(--border);background:var(--bg-chip);color:var(--grey-subtext);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:650;display:flex}.team-customers-summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 3%,var(--card-bg));align-items:center;gap:10px;padding:12px 18px;display:flex}.team-customers-summary>div{border:1px solid var(--border);background:var(--card-bg);border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:9px;min-width:155px;padding:9px 11px;display:grid}.team-customers-summary>div>span{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg));width:30px;height:30px;color:var(--primary);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.team-customers-summary small{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.team-customers-summary strong{color:var(--ttwilight-navy);font-size:15px}.team-customers-summary p{color:var(--grey-subtext);margin-left:auto;font-size:10px}.team-customers-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex}.team-customers-toolbar .search-box{flex:1;max-width:520px}.team-customers-csm-filter{border:1px solid var(--border);background:var(--card-bg);min-width:170px;color:var(--grey-subtext);border-radius:7px;align-items:center;gap:6px;padding:0 28px 0 10px;display:flex;position:relative}.team-customers-csm-filter select{appearance:none;width:100%;height:34px;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.team-customers-csm-filter>svg:last-child{pointer-events:none;position:absolute;right:9px}.team-customers-table-wrap{flex:1;min-height:0;overflow:auto}.team-customers-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.team-customers-table th{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-color);color:var(--grey-subtext);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:9px 13px;font-size:8px;position:sticky;top:0}.team-customers-table td{border-bottom:1px solid var(--border);height:54px;color:var(--grey-subtext);padding:9px 13px}.team-customers-table tbody tr{cursor:pointer;outline:0;transition:background .12s}.team-customers-table tbody tr:hover,.team-customers-table tbody tr:focus-visible{background:color-mix(in srgb,var(--primary) 5%,var(--card-bg))}.team-customers-table td:first-child strong,.team-customers-table td:first-child small{display:block}.team-customers-table td:first-child strong{color:var(--ttwilight-navy);font-size:11px}.team-customers-table td:first-child small{color:var(--grey-subtext);margin-top:2px;font-size:8px}.team-customers-table code{font-size:9px}.team-customer-owner{color:var(--ttwilight-navy);align-items:center;gap:7px;font-weight:600;display:flex}.team-customer-owner>span{background:linear-gradient(135deg,var(--primary),#7767d8);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.team-customer-mrr{font-weight:700;color:var(--ttwilight-navy)!important}.team-customers-links{align-items:center;gap:5px;display:flex}.team-customers-links a{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--card-bg));color:var(--primary);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.team-customers-table td:last-child button{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card-bg));color:var(--primary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.team-customers-table td:last-child button small{background:color-mix(in srgb,var(--grey-subtext) 9%,var(--card-bg));color:var(--grey-subtext);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:600}.team-customers-table td:last-child button small.has-notes{background:color-mix(in srgb,var(--primary) 14%,var(--card-bg));color:var(--primary);font-weight:750}.team-customers-state,.team-customers-empty{min-height:220px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.team-customers-state.error{color:#bb3d4b}.tracker-account-row{cursor:pointer}.tracker-account-row:hover{background:color-mix(in srgb,var(--primary) 4%,var(--card-bg))}.account-history-scrim{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c16226b;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-history-drawer{background:var(--card-bg);flex-direction:column;width:min(620px,94vw);height:100%;animation:.16s ease-out accountDrawerIn;display:flex;overflow:auto;box-shadow:-20px 0 60px #101f302e}@keyframes accountDrawerIn{0%{opacity:.75;transform:translate(28px)}to{opacity:1;transform:none}}.account-history-drawer>header{z-index:4;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}.account-history-avatar{background:linear-gradient(135deg,var(--primary),#6d5fd1);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:grid}.account-history-title{flex:1;min-width:0}.account-history-title h2{color:var(--ttwilight-navy);margin:2px 0;font-size:19px}.account-history-title p{color:var(--grey-subtext);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.account-history-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.account-history-facts>div{border:1px solid var(--border);background:var(--bg-color);border-radius:8px;padding:10px 11px}.account-history-facts span,.account-history-facts strong,.account-history-facts code{display:block}.account-history-facts>div>span:first-child{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px}.account-history-facts strong,.account-history-facts code{color:var(--ttwilight-navy);font-size:11px}.account-history-links{border-bottom:1px solid var(--border);gap:8px;padding:10px 20px;display:flex}.account-history-links a{border:1px solid var(--border);color:var(--primary);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:650;text-decoration:none;display:flex}.account-history-timeline{flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex}.raw-detail>.account-history-timeline{border-top:1px solid var(--border);margin:0 18px 18px;padding:16px 0 0}.account-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-history-heading>div{align-items:center;gap:8px;display:flex}.account-history-heading>div>span,.account-history-heading strong,.account-history-heading small{display:block}.account-history-heading strong{color:var(--ttwilight-navy);font-size:12px}.account-history-heading small{color:var(--grey-subtext);margin-top:2px;font-size:8px}.account-history-heading>span{color:var(--grey-subtext);font-size:9px}.account-history-events{flex-direction:column;display:flex}.account-history-events article{grid-template-columns:22px 1fr;gap:8px;padding:0 0 16px;display:grid}.account-history-dot{border:1px solid var(--border);background:var(--card-bg);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.account-history-events article>div{min-width:0;padding:2px 0 0}.account-history-events article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-history-events article strong{color:var(--ttwilight-navy);font-size:10px}.account-history-events time{color:var(--grey-subtext);font-size:8px}.account-history-events article p{color:var(--ttwilight-navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.account-history-empty,.account-history-loading{min-height:150px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.account-history-empty strong{color:var(--ttwilight-navy);font-size:11px}.account-history-composer{background:linear-gradient(to bottom,transparent 0,var(--card-bg) 12px);margin-top:auto;padding:12px 0 16px;position:sticky;bottom:-16px}.account-history-composer textarea{border:1px solid var(--border);resize:vertical;background:var(--card-bg);width:100%;min-height:78px;color:var(--ttwilight-navy);font:inherit;border-radius:9px;outline:0;padding:10px;font-size:11px;line-height:1.45;display:block}.account-history-composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.account-history-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.account-history-composer small{color:var(--grey-subtext);font-size:8px}.account-history-error{color:#b43143;background:#fff0f1;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:10px}@media (width<=760px){.team-customers-header,.team-customers-summary,.team-customers-toolbar{flex-direction:column;align-items:stretch}.team-customers-readonly{width:fit-content}.team-customers-summary>div{width:100%}.team-customers-summary p{margin-left:0}.team-customers-toolbar .search-box{max-width:none}.account-history-facts{grid-template-columns:1fr}.account-history-drawer{width:100vw}}.flag-workspace-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#f8fbfe);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:flex}.flag-workspace-header h2{color:var(--ttwilight-navy);margin:2px 0 3px;font-size:17px}.flag-workspace-header p{color:var(--grey-subtext);font-size:10px}.flag-header-actions{gap:8px;display:flex}.flag-summary-grid{border-bottom:1px solid var(--border);background:#f7f9fb;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;padding:9px 14px;display:grid}.flag-summary-grid>button{min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ef;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 2px 7px #28294306}.flag-summary-grid>button:hover{border-color:#9bcff3;transform:translateY(-1px);box-shadow:0 4px 11px #2864911a}.flag-summary-grid>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.flag-summary-grid>button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-light) 58%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent),0 4px 12px #008bff1a}.flag-summary-grid span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.flag-summary-grid strong{color:var(--ttwilight-navy);font-variant-numeric:tabular-nums;font-size:17px}.flag-summary-grid .warning{background:#fffaf2;border-color:#f1d9b8}.flag-summary-grid .warning strong{color:#b96a12}.flag-summary-grid .warning.selected{background:#fff5e7;border-color:#d99135}.flag-filterbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 14px;display:flex}.flag-filterbar>div{gap:4px;display:flex}.flag-filterbar button{color:#626579;background:0 0;border:1px solid #0000;border-radius:7px;height:32px;padding:0 11px;font-size:10px;font-weight:500}.flag-filterbar button:hover{color:var(--ttwilight-navy);background:#f8fbfe;border-color:#dce8f1}.flag-filterbar button.active{background:var(--primary-light);color:var(--primary);border-color:#bcdfff;box-shadow:0 3px 8px #008bff0f}.flag-filterbar>a,.flag-detail-context>a{color:#087ec9;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.flag-search{border:1px solid var(--grey-strokes);background:var(--card-bg);width:min(280px,32vw);height:32px;color:var(--grey-subtext);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.flag-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 68%,transparent)}.flag-search input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.flag-search button{place-items:center;width:24px;display:grid;height:24px!important;padding:0!important}.flag-view-result{color:var(--grey-subtext);white-space:nowrap;font-size:9px}.flag-table-wrap{background:#fff;flex:1;min-height:0;overflow:auto}.flag-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:11px}.flag-table th{z-index:2;border-bottom:1px solid var(--border);color:#747f8e;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f9fb;padding:10px 12px;font-size:8px;font-weight:700;position:sticky;top:0}.flag-table td{color:#3e4550;vertical-align:middle;border-bottom:1px solid #edf1f4;height:64px;padding:10px 12px}.flag-table tbody tr{cursor:pointer;transition:background .12s}.flag-table tbody tr:hover{background:#f8fbfe}.flag-table td span,.flag-table td strong,.flag-table td small{display:block}.flag-table td strong{color:var(--ttwilight-navy);font-size:11px}.flag-table td small{color:var(--grey-subtext);max-width:260px;margin-top:3px;font-size:9px;line-height:1.35}.flag-table th:first-child,.flag-table td:first-child{min-width:170px;padding-left:18px}.flag-table th:nth-child(2){min-width:160px}.flag-table th:nth-child(3){min-width:110px}.flag-table th:nth-child(4){min-width:190px}.flag-table th:nth-child(6){min-width:105px}.flag-table th:last-child{min-width:90px}.flag-notes-heading{min-width:280px}.flag-notes-cell{cursor:default;white-space:normal;width:300px;min-width:280px;position:relative}.flag-notes-cell.editable-cell:hover{background:#f4faff;box-shadow:inset 0 0 0 1px #83c8ff}.flag-notes-cell.selected-cell{z-index:3;outline:0;box-shadow:inset 0 0 0 2px var(--primary)!important;background:#f7fbff!important}.flag-notes-cell.editing-cell{padding:4px;background:#fff!important}.flag-notes-value{min-height:32px;color:var(--ttwilight-navy);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:4px 2px;font-size:10.5px;line-height:1.45}.flag-notes-value.empty{color:var(--grey-subtext)}.flag-notes-editor{align-items:stretch;height:auto;min-height:40px}.flag-notes-editor textarea{resize:none;width:100%;min-width:260px;min-height:40px;max-height:220px;color:var(--ttwilight-navy);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:0;border-radius:5px;outline:0;padding:8px 9px;font-size:10.5px;line-height:1.45;display:block;overflow:auto}.flag-table td .flag-note-state{background:color-mix(in srgb,var(--card-bg) 86%,transparent);color:#8a96a3;border-radius:4px;margin:0;padding:1px 4px;font-size:8px;position:absolute;bottom:3px;right:7px}.flag-table td .flag-note-state.saving{color:#287fba}.flag-table td .flag-note-state.saved{color:#16845a}.flag-table td .flag-note-state.error{color:#bd3e4d}.dark .flag-notes-cell.editable-cell:hover,.dark .flag-notes-cell.selected-cell{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg))!important}.dark .flag-notes-cell.editing-cell,.dark .flag-notes-editor textarea{color:var(--ttwilight-navy);background:var(--bg-color)!important}.flag-error{color:#b92f42;background:#fff0f1;border-radius:8px;align-items:center;gap:7px;margin:12px 16px;padding:10px 12px;font-size:12px;display:flex}.flag-loading{min-height:220px;color:var(--grey-subtext);flex:1;justify-content:center;align-items:center;gap:9px;padding:60px;font-size:12px;display:flex}.flag-detail{flex-direction:column;gap:20px;display:flex}.flag-detail section{border-top:1px solid var(--border);padding-top:17px}.flag-detail h3{color:var(--ttwilight-navy);margin-bottom:10px;font-size:13px}.flag-detail-context{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flag-detail-context p{color:#3f4854;white-space:pre-wrap;background:#f7f9fb;border-radius:8px;width:100%;margin:4px 0 0;padding:12px;font-size:12px;line-height:1.55}.flag-step{border-bottom:1px solid #eef0f3;padding:8px 0;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.flag-step input{margin-top:2px}.flag-step span{flex-direction:column;display:flex}.flag-step strong{font-size:12px}.flag-step small{color:var(--grey-subtext);margin-top:2px;font-size:10px}.flag-inline-form{grid-template-columns:minmax(0,1fr) 140px auto;gap:7px;margin-top:10px;display:grid}.flag-inline-form input,.flag-update-form textarea,.flag-form input,.flag-form select,.flag-form textarea{border:1px solid var(--grey-neutral);width:100%;color:var(--ttwilight-navy);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.flag-update-form{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.flag-timeline{max-height:260px;overflow:auto}.flag-timeline>div{grid-template-columns:20px minmax(0,1fr);gap:5px;padding:7px 0;display:grid}.flag-timeline>div>span{color:#9ca7b4}.flag-timeline p{color:#434b56;flex-direction:column;font-size:12px;line-height:1.45;display:flex}.flag-timeline strong{color:var(--ttwilight-navy);font-size:11px}.flag-timeline small{color:var(--grey-subtext);text-transform:capitalize;margin-bottom:3px;font-size:9px}.flag-form{flex-direction:column;gap:14px;display:flex}.flag-form>label,.flag-form-row label{color:#4b5563;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.flag-form fieldset{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.flag-form legend{color:#4b5563;padding:0 5px;font-size:11px;font-weight:600}.flag-form .flag-check{color:#515967;flex-direction:row;align-items:flex-start;gap:7px;font-size:10px;font-weight:400;display:flex}.flag-check input{width:auto;margin-top:1px}.flag-form-row{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.flag-selected-customer{background:linear-gradient(135deg,#f8fbfd,#f3f8fb);border:1px solid #d9e5ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.flag-selected-customer-icon{color:#c74359;background:#fde9ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.flag-selected-customer>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.flag-selected-customer small{color:#7b8391;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.flag-selected-customer strong{color:var(--ttwilight-navy);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.flag-selected-customer em{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.flag-selected-customer-status{color:#a33b4d;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700;box-shadow:inset 0 0 0 1px #f0c4cb}@media (width<=800px){.flag-workspace-header{flex-direction:column;align-items:flex-start}.flag-summary-grid{grid-template-columns:repeat(2,1fr)}.flag-inline-form,.flag-form-row,.flag-form fieldset{grid-template-columns:1fr}.flag-table{min-width:1120px}}.dark .customer-log-default-button{color:#bac5d3;background:#101a29;border-color:#34465d}.dark .customer-log-default-button:not(:disabled):hover{color:#8ed1ff;background:#17324a;border-color:#4b9acf}.dark .customer-log-default-button:disabled{color:#657487;background:#111a27;border-color:#29384b}.customer-log-edit-hint,.customer-log-readonly-hint{color:#56738c;background:#eef8ff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.customer-log-edit-hint svg{color:var(--primary)}.customer-log-edit-hint span{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.customer-log-edit-hint strong{color:#40576c;font-weight:500}.customer-log-readonly-hint{color:var(--grey-subtext);background:#f4f5f7}.customer-log-toolbar{background:#fcfdff;grid-template-columns:minmax(300px,1fr) auto auto auto;padding:12px 14px;display:grid}.customer-log-toolbar.no-csm-toolbar{grid-template-columns:minmax(300px,1fr) auto}.customer-log-filtered-summary{border-top:1px solid #edf1f5;border-bottom:1px solid var(--grey-strokes);background:linear-gradient(90deg,#f7fbff,#fff);align-items:stretch;gap:5px;min-height:54px;padding:6px 14px;display:flex}.customer-log-filtered-summary>div{background:#ffffffe6;border:1px solid #dceaf5;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:145px;padding:5px 12px;display:flex}.customer-log-filtered-summary .customer-log-filtered-summary-label{color:#1688d1;background:0 0;border-color:#0000;flex-direction:row;align-items:center;gap:9px;min-width:270px}.customer-log-filtered-summary-label>span{flex-direction:column;gap:1px;display:flex}.customer-log-filtered-summary-label strong{color:#263247;font-size:10px;font-weight:700}.customer-log-filtered-summary-label small{color:var(--grey-subtext);white-space:nowrap;font-size:8px;font-weight:500}.customer-log-filtered-summary>div>span{color:var(--grey-subtext);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.customer-log-filtered-summary>div>strong{color:var(--ttwilight-navy);font-variant-numeric:tabular-nums;font-size:13px}.customer-log-filtered-summary .current-mrr{background:#edf8f2;border-color:#d5ebdf}.customer-log-filtered-summary .current-mrr strong{color:#087c4b}.dark .customer-log-filtered-summary{background:linear-gradient(90deg,#111d2b,var(--card-bg));border-color:#29384b}.dark .customer-log-filtered-summary>div{background:#101a29;border-color:#304052}.dark .customer-log-filtered-summary .customer-log-filtered-summary-label{background:0 0;border-color:#0000}.dark .customer-log-filtered-summary-label strong,.dark .customer-log-filtered-summary>div>strong{color:#eef3f9}.dark .customer-log-filtered-summary-label small,.dark .customer-log-filtered-summary>div>span{color:#aeb9ca}.dark .customer-log-filtered-summary .current-mrr{background:#15352c;border-color:#285244}.dark .customer-log-filtered-summary .current-mrr strong{color:#67dba4}.paused-customer-overview{border-bottom:1px solid var(--grey-strokes);background:linear-gradient(90deg,#fff8fb,#fff);align-items:stretch;gap:5px;min-height:54px;padding:6px 14px;display:flex}.paused-customer-overview>div:not(.paused-sort-control){background:#ffffffdb;border:1px solid #efdce5;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:145px;padding:5px 12px;display:flex}.paused-customer-overview span{color:var(--grey-subtext);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:700}.paused-customer-overview strong{color:var(--ttwilight-navy);font-variant-numeric:tabular-nums;font-size:13px}.paused-customer-overview .paused-mrr-total{background:#faedf3}.paused-customer-overview .paused-mrr-total strong{color:#79304f}.paused-sort-control{align-items:center;gap:9px;margin-left:auto;display:flex}.paused-sort-control>div{background:#fff;border:1px solid #e4cfd9;border-radius:9px;align-items:center;gap:2px;height:34px;padding:2px;display:flex}.paused-sort-control button{height:28px;color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.paused-sort-control button.active{color:#79304f;background:#f4e2ea}.dark .paused-customer-overview{background:linear-gradient(90deg,#261b23,var(--card-bg));border-color:#3c2a35}.dark .paused-customer-overview>div:not(.paused-sort-control){background:#151e2b;border-color:#49313f}.dark .paused-customer-overview .paused-mrr-total{background:#35212d}.dark .paused-customer-overview .paused-mrr-total strong{color:#f0a9c8}.dark .paused-sort-control>div{background:#101925;border-color:#49313f}.dark .paused-sort-control button.active{color:#f0b1cd;background:#432838}.customer-log-scroll-actions{align-items:center;gap:5px;height:38px;display:flex}.customer-log-scroll-actions .button{height:38px;padding:0 9px;font-size:10px}.customer-cell-error{min-height:36px;color:var(--error);background:#fff0f2;border-bottom:1px solid #ffd6dc;justify-content:space-between;align-items:center;padding:7px 14px;font-size:11px;display:flex}.customer-cell-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.customer-log-scroll{scrollbar-gutter:stable;background:#fff;min-height:430px;max-height:calc(100vh - 350px);padding-bottom:18px;scroll-padding-bottom:18px;overflow:auto}.customer-log-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:2160px;font-size:11px}.customer-log-grid th,.customer-log-grid td{border-bottom:1px solid #e8ebef;border-right:1px solid #e5e9ee;max-width:none;height:42px;padding:8px 10px}.customer-log-grid th{z-index:4;color:#35394d;text-align:center;letter-spacing:.015em;background:#e7eaee;font-size:10px;font-weight:750;position:sticky;top:0;box-shadow:0 1px #cfd5dc}.customer-log-grid th>span{vertical-align:middle}.customer-log-grid th>svg{vertical-align:middle;color:var(--primary);margin-left:5px}.customer-log-grid th.sorted-column{color:#0879d6;background:#e8f4ff}.customer-log-grid td{color:#383b53;background:#fff}.customer-log-grid tbody tr.customer-log-row.row-alt td{background:#fafbfc}.customer-log-grid tbody tr.customer-log-row:hover td{background:#f2f8fd}.customer-log-grid th:first-child,.customer-log-grid td:first-child{z-index:2;width:110px;min-width:110px;max-width:110px;position:sticky;left:0}.customer-log-grid th:nth-child(2),.customer-log-grid td:nth-child(2){z-index:2;width:115px;min-width:115px;max-width:115px;position:sticky;left:110px;box-shadow:4px 0 9px #2829430e}.customer-log-grid th:first-child,.customer-log-grid th:nth-child(2){z-index:6;background:#edf1f5}.customer-log-grid th:nth-child(2).sorted-column{background:#dfefff}.customer-log-grid th:nth-child(3){width:175px}.customer-log-grid th:nth-child(4){width:190px}.customer-log-grid th:nth-child(5){width:230px}.customer-log-grid th:nth-child(6){width:135px}.customer-log-grid th:nth-child(7){width:170px}.customer-log-grid th:nth-child(8),.customer-log-grid th:nth-child(9){width:110px}.customer-log-grid th:nth-child(10){width:90px}.customer-log-grid th:nth-child(11){width:145px}.customer-log-grid th:nth-child(12){width:125px}.customer-log-grid th:nth-child(13){width:175px}.customer-log-grid th:nth-child(14){width:145px}.customer-log-grid th:nth-child(15){width:135px}.company-custify-customer-grid th,.company-custify-customer-grid td{width:auto;min-width:0;max-width:none}.company-custify-customer-grid th:first-child,.company-custify-customer-grid td:first-child{width:46px;min-width:46px;max-width:46px;left:0}.company-custify-customer-grid th:nth-child(2),.company-custify-customer-grid td:nth-child(2){width:85px;min-width:85px;max-width:85px;box-shadow:none;left:46px}.company-custify-customer-grid th:nth-child(3),.company-custify-customer-grid td:nth-child(3){z-index:2;width:105px;min-width:105px;max-width:105px;position:sticky;left:131px;box-shadow:4px 0 9px #2829430e}.company-custify-customer-grid th:nth-child(4),.company-custify-customer-grid td:nth-child(4){z-index:2;width:130px;min-width:130px;max-width:130px;position:sticky;left:236px}.company-custify-customer-grid th:nth-child(5),.company-custify-customer-grid td:nth-child(5){z-index:2;width:190px;min-width:190px;max-width:190px;position:sticky;left:366px;box-shadow:5px 0 10px #28294317}.company-custify-customer-grid th:first-child,.company-custify-customer-grid th:nth-child(2),.company-custify-customer-grid th:nth-child(3),.company-custify-customer-grid th:nth-child(4),.company-custify-customer-grid th:nth-child(5){z-index:6;background:#edf1f5}.company-custify-customer-grid th:nth-child(3).sorted-column{background:#dfefff}.company-custify-customer-grid tbody th.customer-log-row-number{z-index:5;color:#6b7280;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#f1f4f7;padding:0 8px;font-size:10px;font-weight:500;top:auto;box-shadow:inset -1px 0 #dfe4e9}.company-custify-customer-grid th.customer-log-row-number-header{background:#e7ebef;padding:0;box-shadow:inset -1px 0 #d4d9df,0 1px #dfe4e9}.customer-log-grid td.sheet-status,.customer-log-grid td.sheet-date,.customer-log-grid td.sheet-money{text-align:center;font-variant-numeric:tabular-nums}.customer-log-grid td.sheet-company strong{color:var(--ttwilight-navy);font-weight:600}.customer-log-grid td.sheet-id code{color:#4c506b;background:0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.customer-log-grid td.stripe-id-copy-cell{padding:0}.stripe-id-copy-button{width:100%;height:41px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;display:flex}.stripe-id-copy-button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:#f4faff}.stripe-id-copy-button code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stripe-id-copy-status{min-width:20px;height:22px;color:var(--grey-subtext);opacity:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-family:inherit;font-size:9px;font-weight:600;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.stripe-id-copy-button:hover .stripe-id-copy-status,.stripe-id-copy-button:focus-visible .stripe-id-copy-status,.stripe-id-copy-button.copied .stripe-id-copy-status{opacity:1}.stripe-id-copy-button:hover .stripe-id-copy-status,.stripe-id-copy-button:focus-visible .stripe-id-copy-status{background:var(--primary-light);color:var(--primary)}.stripe-id-copy-button.copied{background:#effaf5}.stripe-id-copy-button.copied .stripe-id-copy-status{color:#16835c;background:#dff5ea}.customer-log-grid td.sheet-email{color:#565a72}.customer-log-grid td.sheet-email .customer-cell-display>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-log-grid tbody tr.customer-log-row td.customer-log-current-mrr-column{background:#eff8ec}.customer-log-grid tbody tr.customer-log-row.row-alt td.customer-log-current-mrr-column{background:#e7f3e4}.customer-log-grid tbody tr.customer-log-row:hover td.customer-log-current-mrr-column{background:#deefd9}.customer-log-grid tbody tr.customer-log-row td.customer-log-pause-column{background:#faedf3}.customer-log-grid tbody tr.customer-log-row.row-alt td.customer-log-pause-column{background:#f5e4ec}.customer-log-grid tbody tr.customer-log-row:hover td.customer-log-pause-column{background:#f0dbe5}.customer-log-grid td.sorted-column:not(.editing-cell){box-shadow:inset 0 0 0 999px #008bff06}.customer-log-grid .badge{text-transform:capitalize;height:22px;font-size:10px}.customer-cell-display{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.customer-cell-display>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet-company .customer-cell-display{text-align:left;justify-content:space-between}.money-value{color:#087c4b;background:#eaf8f1;border-radius:7px;justify-content:center;align-items:center;min-width:70px;padding:4px 7px;font-weight:600;display:inline-flex}.money-value.secondary{color:#55596d;background:#f2f4f6;font-weight:500}.money-value.current-mrr-value{color:#087346;background:#d8efdf;font-weight:700}.money-value.paused-mrr-value{color:#79304f;background:#efd4e0;font-weight:700}.pause-countdown{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:68px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.pause-countdown.scheduled{color:#526174;background:#edf2f7}.pause-countdown.soon{color:#8b5a00;background:#fff0cf}.pause-countdown.overdue{color:#b02d42;background:#ffe0e4}.customer-log-grid td.customer-log-resume-countdown-column{text-align:center}.dark .pause-countdown.scheduled{color:#c7d2df;background:#263345}.dark .pause-countdown.soon{color:#ffd27b;background:#4a3718}.dark .pause-countdown.overdue{color:#ffabb7;background:#51252e}.customer-row-details{width:23px;height:23px;color:var(--grey-subtext);opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:13px;transition:opacity .15s,background .15s,color .15s;display:grid}.sheet-company:hover .customer-row-details,.customer-row-details:focus-visible{opacity:1}.customer-row-details:hover{background:var(--primary-light);color:var(--primary)}.customer-log-grid td.editable-cell{cursor:default;transition:box-shadow .12s,background .12s}.customer-log-grid td.editable-cell:hover{background:#f4faff;box-shadow:inset 0 0 0 1.5px #83c8ff}.customer-log-grid td.selected-cell,.tracker-table-card td.selected-cell{z-index:3;position:relative;box-shadow:inset 0 0 0 2px var(--primary)!important;background:#f7fbff!important}.company-custify-customer-grid td.selected-cell:nth-child(-n+5){position:sticky}.customer-log-grid td.selected-cell:focus,.tracker-table-card td.selected-cell:focus{outline:none}.customer-log-grid td.editing-cell{padding:4px;box-shadow:inset 0 0 0 2px var(--primary)!important;background:#fff!important}.customer-log-grid .customer-log-virtual-spacer td{width:auto;min-width:0;max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;padding:0;position:static}.customer-inline-editor{align-items:center;gap:5px;height:33px;display:flex}.customer-inline-editor input,.customer-inline-editor select{width:100%;min-width:0;height:31px;color:var(--ttwilight-navy);text-align:inherit;background:#fff;border:0;border-radius:5px;outline:0;padding:0 7px;font-size:11px}.customer-inline-editor svg{color:var(--primary);flex:none;margin-right:5px}.customer-log-footer{align-items:center}.customer-log-footer .button{height:32px;padding:0 10px;font-size:11px}@media (width>=761px){.customer-log-page{flex-direction:column;height:calc(100dvh - 60px);min-height:0;padding:18px 24px 12px;display:flex;overflow:hidden}.customer-log-page-header{flex:none;min-height:54px;margin-bottom:12px}.customer-log-page-header h1{margin:2px 0 3px;font-size:30px}.customer-log-page-header p:not(.eyebrow){font-size:11px}.customer-log-header-actions{min-height:52px}.customer-log-head-stat{grid-template-columns:27px minmax(0,1fr);gap:7px;min-width:126px;padding:5px 9px}.customer-log-head-stat.mrr,.customer-log-head-stat.arr{min-width:148px}.customer-log-stat-icon{width:27px;height:27px}.customer-log-stat-copy strong{font-size:16px}.customer-log-card{flex-direction:column;flex:auto;min-height:0;display:flex}.customer-log-viewbar{min-height:46px;padding:5px 12px}.customer-log-view-switch button{height:32px;padding:0 9px}.customer-log-edit-hint,.customer-log-readonly-hint{padding:6px 8px}.customer-log-viewbar-actions .custify-scope-switch{padding:2px}.customer-log-viewbar-actions .custify-scope-switch button{height:28px;padding:0 9px}.customer-log-toolbar{padding:8px 12px}.customer-log-toolbar .search-box,.customer-log-toolbar .toolbar-select,.customer-log-scroll-actions,.customer-log-scroll-actions .button{height:34px}.customer-log-card>.customer-log-scroll{flex:auto;min-height:0;max-height:none}.customer-log-card>.table-loading,.customer-log-card>.empty-state{flex:auto;min-height:0}.customer-log-grid th,.customer-log-grid td{height:38px;padding-top:6px;padding-bottom:6px}.stripe-id-copy-button{height:37px}.customer-log-card>.customer-log-footer{flex:none;padding:5px 12px}.customer-log-footer .button{height:28px}}@media (width<=1160px){.customer-log-page-header{flex-direction:column;align-items:flex-start}.customer-log-header-actions{width:100%}.customer-log-head-stat{flex:1}.customer-log-toolbar{grid-template-columns:1fr auto auto}.customer-log-scroll-actions{grid-column:1/-1;justify-self:end}}@media (width<=760px){.customer-log-toolbar{display:flex}.customer-log-scroll{min-height:350px;max-height:calc(100vh - 430px)}.customer-log-page{padding-left:10px;padding-right:10px}.customer-log-footer span{display:block!important}.customer-log-viewbar{flex-direction:column;align-items:flex-start}.customer-log-view-switch{width:100%;overflow:auto}.customer-log-viewbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.customer-log-edit-hint,.customer-log-readonly-hint{align-self:flex-start}.customer-log-header-actions{overflow-x:auto}.customer-log-head-stat{min-width:150px}.customer-log-head-stat.mrr,.customer-log-head-stat.arr{min-width:168px}.customer-log-header-actions .button{width:100%}.customer-log-scroll-actions{justify-content:flex-end;width:100%}.paused-customer-overview,.customer-log-filtered-summary{overflow-x:auto}.paused-customer-overview>div:not(.paused-sort-control),.customer-log-filtered-summary>div{min-width:130px}.customer-log-filtered-summary .customer-log-filtered-summary-label{min-width:240px}.paused-sort-control{min-width:max-content}}.availability-page{max-width:1360px}.availability-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.availability-header h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:34px}.availability-header>div>p:last-child{color:var(--grey-subtext);font-size:14px}.availability-header .button{gap:7px}.availability-error{color:#b53348;background:#fff1f3;border:1px solid #f4bdc6;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;display:flex}.availability-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.availability-form-card{box-shadow:none;padding:20px;position:sticky;top:84px}.availability-card-title{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding-bottom:16px;display:flex}.availability-card-title>span{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.availability-card-title p{color:var(--grey-subtext);margin-top:3px;font-size:11px}.availability-people{border:0;margin:17px 0 0;padding:0}.availability-people legend,.availability-field>span,.availability-date-grid label>span{color:var(--ttwilight-navy);margin-bottom:7px;font-size:11px;font-weight:600}.availability-people>div{flex-wrap:wrap;gap:7px;display:flex}.availability-people label{border:1px solid var(--border);height:33px;color:var(--grey-subtext);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.availability-people label.selected{background:var(--primary-light);color:var(--primary);border-color:#9ed0f5}.availability-people input{opacity:0;pointer-events:none;position:absolute}.availability-people label>span{border:1px solid #c8d4df;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.availability-people label.selected>span{border-color:var(--primary);background:var(--primary);color:#fff}.availability-date-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.availability-date-grid label,.availability-field{flex-direction:column;display:flex}.availability-date-grid input,.availability-field input,.availability-field select,.availability-field textarea{border:1px solid var(--border);background:#fff;border-radius:8px;outline:0;width:100%;font-size:12px}.availability-date-grid input,.availability-field input,.availability-field select{height:39px;padding:0 10px}.availability-field textarea{resize:vertical;padding:10px}.availability-date-grid input:focus,.availability-field input:focus,.availability-field select:focus,.availability-field textarea:focus{border-color:#8dc9f3;box-shadow:0 0 0 3px #118be01a}.availability-field>span em{color:var(--grey-subtext);font-style:normal;font-weight:400}.availability-field small{color:var(--grey-subtext);margin-top:5px;font-size:9px;line-height:1.4}.availability-time-toggle{border:1px solid var(--border);background:var(--whispering-white);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:10px;display:flex}.availability-time-toggle input{margin-top:2px}.availability-time-toggle span{flex-direction:column;gap:2px;display:flex}.availability-time-toggle small{color:var(--grey-subtext);font-size:9px}.coverage-field{background:#fff9e8;border:1px solid #f0d28b;border-radius:8px;padding:11px}.availability-review-button{width:100%;margin-top:17px}.availability-review{color:#31506a;background:#f1f9ff;border:1px solid #a8d5f5;border-radius:9px;margin-top:17px;padding:13px;font-size:11px;line-height:1.48}.availability-review>div:first-child{color:#087ec9;align-items:center;gap:7px;display:flex}.availability-review p{margin-top:7px}.availability-review>div:last-child{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.availability-review .button{height:34px;font-size:11px}.availability-schedule{min-width:0}.availability-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.availability-summary>div{border:1px solid var(--border);min-height:57px;color:var(--grey-subtext);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 15px;font-size:12px;display:flex}.availability-summary svg{color:var(--primary)}.availability-summary b{color:var(--ttwilight-navy);font-size:18px}.availability-section>h2{align-items:center;gap:7px;margin:0 0 9px 2px;font-size:13px;display:flex}.availability-section>h2 span{background:var(--bg-chip);min-width:20px;height:20px;color:var(--grey-subtext);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.availability-list{gap:8px;display:grid}.availability-record{min-height:82px;box-shadow:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.availability-record-main{align-items:center;gap:11px;min-width:0;display:flex}.availability-avatar{color:#fff;background:linear-gradient(135deg,#118be0,#725ac2);border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.availability-record-main p{color:var(--ttwilight-navy);margin-top:3px;font-size:10px}.availability-record-main small{color:var(--grey-subtext);margin-top:4px;font-size:9px;display:block}.availability-record-main .record-error{color:var(--error)}.availability-record-actions{align-items:center;gap:6px;display:flex}.availability-record-actions button{width:31px;height:31px;color:var(--grey-subtext);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.availability-record-actions button:hover{color:var(--error);background:#fff1f3}.availability-empty,.availability-loading{min-height:64px;color:var(--grey-subtext);box-shadow:none;place-items:center;padding:20px;font-size:11px;display:grid}.dark .availability-form-card,.dark .availability-people label,.dark .availability-date-grid input,.dark .availability-field input,.dark .availability-field select,.dark .availability-field textarea,.dark .availability-summary>div{background:var(--card-bg)}.dark .availability-time-toggle{background:#111b29}.dark .availability-review{color:#b9d6e9;background:#12283a;border-color:#315f80}.dark .coverage-field{background:#292313;border-color:#665325}@media (width<=900px){.availability-layout{grid-template-columns:1fr}.availability-form-card{position:static}.availability-schedule{order:-1}.availability-section:nth-of-type(n+3){display:none}}@media (width<=600px){.availability-page{padding:22px 12px 50px}.availability-header{flex-direction:column;align-items:stretch}.availability-header .button{width:100%}.availability-date-grid,.availability-summary{grid-template-columns:1fr}.availability-record{flex-direction:column;align-items:stretch}.availability-record-actions{justify-content:space-between}}.settings-page{background:#fff;min-height:calc(100vh - 60px)}.settings-header{border-bottom:1px solid var(--border);padding:25px 24px 0}.settings-header h1{margin-bottom:18px;font-size:24px}.settings-header nav{gap:26px;display:flex;overflow-x:auto}.settings-header nav button{height:43px;color:var(--grey-subtext);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:13px;font-weight:500}.settings-header nav button.active{border-bottom-color:var(--primary);color:var(--ttwilight-navy)}.team-management{max-width:1440px;margin:0 auto;padding:26px 24px 56px}.team-management-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.team-management-heading h2{margin-bottom:6px;font-size:20px}.team-management-heading p{color:var(--grey-subtext);font-size:13px}.team-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.team-directory-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.team-search{width:min(390px,100%);min-width:260px}.team-role-filter{color:var(--grey-subtext);align-items:center;gap:8px;font-size:12px;display:flex}.team-role-filter select,.team-directory-row select{border:1px solid var(--grey-neutral);height:38px;color:var(--ttwilight-navy);background:#fff;border-radius:7px;outline:0;padding:0 31px 0 11px;font-size:12px}.team-role-filter select:focus,.team-directory-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.team-status-tabs{align-items:center;gap:5px;margin-bottom:12px;display:flex}.team-status-tabs button{height:34px;color:var(--grey-subtext);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:500}.team-status-tabs button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.team-status-tabs button.active{background:var(--primary-light);color:var(--primary);border-color:#bedfff}.team-status-tabs button span{background:#fffc;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.team-directory-card{box-shadow:none;overflow:hidden}.team-directory-head,.team-directory-row{grid-template-columns:minmax(220px,1.35fr) minmax(105px,.58fr) minmax(90px,.5fr) minmax(95px,.52fr) minmax(80px,.45fr) 150px 230px;align-items:center;gap:14px;display:grid}.team-directory-head{border-bottom:1px solid var(--border);min-height:51px;color:var(--grey-subtext);background:#fcfcfd;padding:0 20px;font-size:11px}.team-directory-row{border-top:1px solid var(--grey-strokes);min-height:82px;padding:14px 20px;transition:opacity .15s,background .15s}.team-directory-row:first-child{border-top:0}.team-directory-row:hover{background:#fcfdff}.team-directory-row.pending{opacity:.55;pointer-events:none}.team-directory-person{align-items:center;gap:12px;min-width:0;display:flex}.team-directory-person>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.team-directory-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.team-directory-person span{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.team-directory-row select{width:min(138px,100%)}.team-none{color:var(--grey-subtext);font-size:12px}.team-row-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.team-source-permission{border:1px solid var(--grey-neutral);background:var(--card-bg);height:30px;color:var(--grey-subtext);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.team-source-permission:hover,.team-source-permission.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.team-invite-button{border:1px solid var(--grey-neutral);height:32px;color:var(--ttwilight-navy);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.team-invite-button:hover{background:var(--primary-light);color:var(--primary);border-color:#bedfff}.team-production-button{background:var(--primary-light);height:32px;color:var(--primary);white-space:nowrap;border:1px solid #b8dcf5;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.team-production-button:hover{border-color:var(--primary);background:#dff2ff}.team-production-button:disabled{opacity:.45;cursor:not-allowed}.team-csm-launch{align-items:center;display:flex}.team-launch-status{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.team-launch-status.complete{color:#13774e;background:#ebf9f2;border:1px solid #b9e2ce}.team-launch-status.complete:hover{background:#e2f6ec;border-color:#78c9a1}.team-launch-status.pending{color:#0876bc;background:#edf7fe;border:1px solid #b9d9ef}.team-launch-status.pending:hover:not(:disabled){background:#e0f2ff;border-color:#72bce9}.team-launch-status:disabled{cursor:not-allowed;opacity:.48}.csm-everywhere-summary{background:#f3f9fd;border:1px solid #cde2f2;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.csm-everywhere-summary>span{color:#087cc7;background:#dff1ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.csm-everywhere-summary.complete{background:#f0faf5;border-color:#c3e6d4}.csm-everywhere-summary.complete>span{color:#157d52;background:#dff4e9}.csm-everywhere-summary strong{font-size:13px}.csm-everywhere-summary p{color:var(--grey-subtext);margin-top:4px;font-size:11px}.csm-everywhere-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.csm-everywhere-actions>.section-kicker{margin-bottom:2px}.csm-everywhere-actions>div{border:1px solid var(--grey-strokes);border-radius:9px;grid-template-columns:23px 20px minmax(0,1fr);align-items:center;gap:8px;min-height:55px;padding:10px 12px;display:grid}.csm-everywhere-actions>div>span{color:#158054;background:#e5f7ee;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.csm-everywhere-actions>div.planned>span{color:#929ba8;background:#f0f2f5}.csm-everywhere-actions>div.warning{background:#fffaf0;border-color:#f0d48e}.csm-everywhere-actions>div.warning>span{color:#a66a00;background:#fff0c7}.setup-planned-dot{background:currentColor!important;width:6px!important;height:6px!important}.csm-everywhere-actions>div>svg{color:var(--primary)}.csm-everywhere-actions>div>div{flex-direction:column;gap:3px;display:flex}.csm-everywhere-actions strong{font-size:12px}.csm-everywhere-actions small{color:var(--grey-subtext);font-size:10px}.csm-everywhere-note{background:var(--whispering-white);color:var(--grey-subtext);border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;display:flex}.csm-everywhere-note svg{color:var(--primary);flex:none}.csm-everywhere-note p{font-size:11px;line-height:1.45}.csm-everywhere-actions>div.manual{grid-template-columns:23px 20px minmax(0,1fr) auto}.csm-everywhere-actions>div.manual>.button{justify-content:center;min-width:88px}.csm-automatic-workflows{flex-direction:column;gap:8px;margin-top:18px;display:flex}.csm-automatic-workflows-heading>div{flex-direction:column;gap:3px;display:flex}.csm-automatic-workflows-heading strong{font-size:12px}.csm-automatic-workflows-heading small{color:var(--grey-subtext);font-size:10px;line-height:1.4}.csm-automatic-workflow{background:#f0faf5;border:1px solid #b9e2ce;border-radius:10px;grid-template-columns:22px 20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.csm-automatic-workflow>span{color:#157d52;background:#dff4e9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.csm-automatic-workflow>svg{color:#157d52}.csm-automatic-workflow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.csm-automatic-workflow strong{font-size:10px}.csm-automatic-workflow small{color:var(--grey-subtext);font-size:9px;line-height:1.4}.csm-automatic-workflow>em{color:#157d52;background:#dff4e9;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.csm-manual-checklists{flex-direction:column;gap:12px;margin-top:18px;display:flex}.csm-manual-checklists-heading>div{flex-direction:column;gap:3px;display:flex}.csm-manual-checklists-heading strong{font-size:12px}.csm-manual-checklists-heading small{color:var(--grey-subtext);font-size:10px;line-height:1.4}.csm-manual-check-group{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:10px;overflow:hidden}.csm-manual-check-group>header{background:var(--whispering-white);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.csm-manual-check-group>header>span{background:var(--primary-light);width:28px;height:28px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.csm-manual-check-group>header>div{flex-direction:column;gap:2px;display:flex}.csm-manual-check-group>header strong{font-size:11px}.csm-manual-check-group>header small{color:var(--grey-subtext);font-size:9px}.csm-manual-check-group>header>em{background:var(--card-bg);color:var(--grey-subtext);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.csm-manual-check-list{flex-direction:column;display:flex}.csm-manual-check-list>div{border-top:1px solid var(--grey-strokes);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.csm-manual-check-list>div>span{color:#929ba8;background:#f0f2f5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.csm-manual-check-list>div.complete>span{color:#158054;background:#e5f7ee}.csm-manual-check-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.csm-manual-check-list strong{font-size:10px}.csm-manual-check-list small{color:var(--grey-subtext);font-size:9px;line-height:1.4}.csm-manual-check-list em{color:var(--active);font-size:8px;font-style:normal}.csm-manual-check-list .button{justify-content:center;min-width:88px}.offboarding-bulk-toolbar{background:var(--primary-light);border:1px solid #bedfff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.offboarding-bulk-toolbar>label{cursor:pointer;align-items:center;gap:9px;display:flex}.offboarding-bulk-toolbar input,.offboarding-step-select input{width:16px;height:16px;accent-color:var(--primary)}.offboarding-bulk-toolbar label>span{flex-direction:column;gap:2px;display:flex}.offboarding-bulk-toolbar strong{font-size:11px}.offboarding-bulk-toolbar small,.offboarding-bulk-toolbar>span{color:var(--grey-subtext);font-size:10px}.offboarding-bulk-toolbar>.button{justify-content:center;min-width:145px}.offboarding-bulk-failures{color:#a66a00;background:#fffaf0;border:1px solid #f0d48e;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.offboarding-bulk-failures>svg{flex:none}.offboarding-bulk-failures strong{color:var(--ttwilight-navy);font-size:11px}.offboarding-bulk-failures p{color:var(--grey-subtext);margin-top:4px;font-size:10px;line-height:1.4}.csm-everywhere-actions.offboarding-checklist>div{grid-template-columns:23px 20px minmax(0,1fr) auto}.csm-everywhere-actions.offboarding-checklist>div.selected{background:#f1f9ff;border-color:#7bc3f3}.csm-everywhere-actions.offboarding-checklist .button{justify-content:center;min-width:112px}.csm-everywhere-actions.offboarding-checklist>div.complete .button:disabled{opacity:.72}.offboarding-step-select{border:1px solid var(--grey-neutral);background:var(--card-bg);min-width:112px;height:34px;color:var(--ttwilight-navy);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.offboarding-step-select:hover{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.offboarding-complete-label{min-width:112px;color:var(--active);text-align:center;font-size:10px;font-weight:650}.csm-calcom-calendar-list,.csm-slack-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:5px 0 0;padding:0;list-style:none;display:grid}.csm-calcom-calendar-list li,.csm-slack-group-list li{color:var(--grey-subtext);align-items:center;gap:4px;font-size:9px;display:flex}.csm-calcom-calendar-list li.complete svg,.csm-slack-group-list li.complete svg{color:#158054}.csm-calcom-calendar-list li.failed svg,.csm-slack-group-list li.failed svg{color:#a66a00}.csm-slack-group-list li.planned .setup-planned-dot{width:6px;height:6px}.csm-calcom-calendar-list li.planned{color:var(--grey-subtext)}.csm-calcom-calendar-list li>em{white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.csm-calcom-calendar-list li.complete>em{color:var(--active)}.csm-calcom-calendar-list li.failed>em{color:#a66a00}.csm-completion-actions{flex-direction:column;align-items:flex-end;gap:3px;min-width:100px;display:flex}.csm-everywhere-actions>div>.csm-completion-actions,.csm-manual-check-list .csm-completion-actions{align-items:flex-end}.csm-done-status{color:var(--active);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.csm-completion-actions>button{color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px;text-decoration:underline}.csm-completion-actions>button:hover{color:var(--primary)}.csm-completion-actions>button:disabled{opacity:.5;cursor:default}.team-row-actions .remove-action:hover{color:var(--error);background:#fff0f2}.team-row-actions button:disabled{opacity:.35;cursor:not-allowed}.team-empty{min-height:240px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.team-empty svg{color:var(--primary)}.team-empty strong{color:var(--ttwilight-navy);font-size:14px}.team-empty span{font-size:12px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid button:disabled:not(.locked){cursor:not-allowed;opacity:.48}.removal-note{color:var(--error);background:#fff7f8;border:1px solid #ffd3d9;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.removal-note strong{color:var(--ttwilight-navy);margin-bottom:5px;font-size:13px;display:block}.removal-note p{color:var(--grey-subtext);font-size:12px;line-height:1.5}@media (width<=900px){.team-directory-head{display:none}.team-directory-row{grid-template-columns:minmax(200px,1fr) 100px 90px 145px 180px}.team-directory-row>div:nth-child(3),.team-directory-row>div:nth-child(5){display:none}.team-management,.settings-header{padding-left:16px;padding-right:16px}}@media (width<=650px){.team-management-heading{flex-direction:column}.team-management-actions{flex-direction:column;align-items:stretch;width:100%}.team-management-heading .button{width:100%}.team-directory-toolbar{flex-direction:column;align-items:stretch}.team-search{width:100%;min-width:0}.team-role-filter{justify-content:space-between}.team-role-filter select{flex:1}.team-status-tabs{overflow-x:auto}.team-directory-row{grid-template-columns:minmax(170px,1fr) 96px;gap:9px;padding:13px 12px}.team-directory-row>div:nth-child(3),.team-directory-row>div:nth-child(4),.team-directory-row>div:nth-child(5){display:none}.team-directory-row select{padding-left:8px}.team-csm-launch,.team-row-actions{grid-column:1/-1;justify-content:flex-start;gap:2px}.choice-grid.three{grid-template-columns:1fr}}@media (width<=600px){.offboarding-bulk-toolbar{grid-template-columns:1fr auto}.offboarding-bulk-toolbar>.button{grid-column:1/-1;width:100%}.csm-everywhere-actions.offboarding-checklist>div,.csm-everywhere-actions>div.manual{grid-template-columns:23px 20px minmax(0,1fr)}.csm-everywhere-actions.offboarding-checklist>div>.button,.csm-everywhere-actions>div.manual>.button,.offboarding-step-select,.offboarding-complete-label{grid-column:2/-1;width:100%}.csm-automatic-workflow{grid-template-columns:22px 20px minmax(0,1fr)}.csm-automatic-workflow>em{grid-column:2/-1;justify-self:start}.csm-manual-check-list>div{grid-template-columns:22px minmax(0,1fr)}.csm-manual-check-list .button{grid-column:2;width:100%}}.tracker-directory-header{align-items:center}.tracker-directory-total{border:1px solid var(--border);height:34px;color:var(--grey-subtext);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:10px;display:flex}.tracker-directory-total svg{color:var(--primary)}.tracker-directory-total strong{color:var(--ttwilight-navy);font-size:12px;font-weight:600}.tracker-team-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tracker-team-section{border-top:3px solid #0000;padding:0;overflow:hidden}.tracker-team-section.red{border-top-color:#ed5f73}.tracker-team-section.gold{border-top-color:#d4a51a}.tracker-team-section.css{border-top-color:var(--pink)}.tracker-team-section.unassigned{border-top-color:#9aa0ae}.tracker-team-heading{border-bottom:1px solid var(--border);background:#fcfdff;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.tracker-team-section.red .tracker-team-heading{background:#fff6f7;border-bottom-color:#f7d9de}.tracker-team-section.gold .tracker-team-heading{background:#fffaeb;border-bottom-color:#f0e0ad}.tracker-team-section.css .tracker-team-heading{background:#fff6fb;border-bottom-color:#f2d9e7}.tracker-team-title{align-items:center;gap:10px;min-width:0;display:flex}.tracker-team-title h2{margin:0 0 3px;font-size:14px}.tracker-team-title p{text-overflow:ellipsis;white-space:nowrap;color:var(--grey-subtext);font-size:9px;overflow:hidden}.tracker-team-dot{border-radius:50%;flex:none;width:9px;height:9px}.tracker-team-dot.red{background:#ef6578}.tracker-team-dot.gold{background:#dfb128}.tracker-team-dot.css{background:var(--pink)}.tracker-team-dot.unassigned{background:#9aa0ae}.tracker-team-count{color:var(--grey-subtext);white-space:nowrap;background:#f1f3f5;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.tracker-person-grid{flex-direction:column;gap:3px;padding:7px;display:flex}.tracker-person-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:7px 9px;transition:border-color .15s,background .15s;display:grid}.tracker-person-card:hover{background:#f7fbff;border-color:#cbe4f8}.tracker-person-card>svg{color:var(--grey-subtext)}.tracker-person-avatar{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.tracker-team-section.red .tracker-person-avatar{color:#c83f54;background:#fff0f2}.tracker-team-section.gold .tracker-person-avatar{color:#8a6800;background:#fff5d5}.tracker-team-section.css .tracker-person-avatar{color:#b9367a;background:#fff0f8}.tracker-person-copy{align-items:center;gap:7px;min-width:0;display:flex}.tracker-person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.tracker-type-badge{background:var(--primary-light);color:var(--primary);letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:600}.tracker-type-badge.css{color:#b9367a;background:#fff0f8}.tracker-former-section{margin-top:12px;padding:0;overflow:hidden}.tracker-former-section summary{cursor:pointer;min-height:48px;color:var(--grey-subtext);grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:0 14px;list-style:none;display:grid}.tracker-former-section summary::-webkit-details-marker{display:none}.tracker-former-section summary>span{color:var(--ttwilight-navy);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.tracker-former-section summary small{font-size:9px}.tracker-former-section summary>svg{transition:transform .15s}.tracker-former-section details[open] summary>svg{transform:rotate(180deg)}.tracker-former-section details[open] summary{border-bottom:1px solid var(--border)}.tracker-back-button{border:1px solid var(--border);height:36px;color:var(--ttwilight-navy);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px 0 6px;font-size:11px;font-weight:500;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 3px 10px #2829430a}.tracker-back-button>span{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.tracker-back-button:hover{background:#fafdff;border-color:#acd9fb;transform:translate(-2px)}.tracker-workspace-header{align-items:flex-end}.tracker-workspace-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tracker-workspace-title h1{margin-right:3px}.tracker-app-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.tracker-app-main>.portal-topbar{flex:none}.tracker-app-main>.portal-section-tabs,.database-app-main>.portal-section-tabs,.availability-app-main>.portal-section-tabs{flex:none;position:relative;top:auto}.tracker-app-main>.trackers-page{width:100%;min-height:0}.tracker-app-main>.trackers-page:not(.tracker-workspace-page){overflow:auto}.tracker-workspace-page{flex-direction:column;flex:1;display:flex;overflow:hidden}.tracker-workspace-page .tracker-workspace-header{flex:none}.tracker-workbook{border-radius:11px;overflow:hidden;box-shadow:0 8px 28px #2829430e}.tracker-workspace-page .tracker-workbook{flex-direction:column;flex:1;min-height:0;display:flex}.tracker-workspace-page .tracker-workbook-toolbar,.tracker-workspace-page .tracker-client-summary,.tracker-workspace-page .customer-cell-error,.tracker-workspace-page .tracker-sheet-footer,.tracker-workspace-page .tracker-sheet-tabs-bottom{flex:none}.tracker-workspace-page .module-empty{flex:1;min-height:0}.tracker-sheet-tabs{scrollbar-width:thin;background:#f5f7f9;align-items:center;gap:3px;min-height:48px;padding:7px 10px;display:flex;overflow-x:auto}.tracker-sheet-tabs-bottom{z-index:8;border-top:1px solid var(--border);position:relative;box-shadow:0 -5px 14px #2829430b}.tracker-sheet-tabs button{color:#666a7b;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;min-width:max-content;height:34px;padding:0 13px;font-size:12px;font-weight:500;display:flex}.tracker-sheet-tabs button:hover{color:var(--ttwilight-navy);background:#ffffffb3}.tracker-sheet-tabs button.active{border-color:var(--border);color:var(--primary);background:#fff;font-weight:600;box-shadow:0 2px 7px #28294312}.tracker-workbook-toolbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 17px;display:flex}.tracker-workbook-toolbar h2{margin:2px 0 3px;font-size:17px}.tracker-workbook-toolbar p{color:var(--grey-subtext);font-size:9px}.tracker-workbook-toolbar .tracker-edit-hint{color:#527490;align-items:center;gap:4px;display:flex}.tracker-workbook-toolbar .tracker-shared-view-hint{color:#527490;align-items:center;gap:4px;font-weight:600;display:flex}.tracker-workbook-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tracker-column-reset-button{background:var(--card-bg);height:34px;color:var(--grey-subtext);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #cfd7e2;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.tracker-column-reset-button:hover{background:var(--primary-light);color:var(--primary);border-color:#8fc9f1}.tracker-column-reset-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.tracker-period-controls{align-items:center;gap:6px;height:34px;display:flex}.tracker-period-controls label{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:1px;min-width:112px;height:34px;padding:3px 27px 3px 9px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.tracker-period-controls label:nth-child(2){min-width:154px}.tracker-module-filter-controls label:first-child{min-width:126px}.tracker-module-filter-controls label:nth-child(2){min-width:166px}.tracker-period-controls label:focus-within{border-color:#7fc4fa;box-shadow:0 0 0 3px #0c8ff61a}.tracker-period-controls label>span{color:var(--grey-subtext);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700;line-height:1}.tracker-period-controls select{width:100%;color:var(--ttwilight-navy);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font:600 9px/1.2 inherit}.tracker-period-controls svg{color:var(--grey-subtext);pointer-events:none;position:absolute;bottom:10px;right:8px}.tracker-shared-monthly-summary{background:var(--whispering-white);flex:1;min-height:0;padding:14px;overflow:auto}.tracker-shared-monthly-summary .monthly-sheet-scroll{min-height:390px;max-height:none}.dark .tracker-shared-monthly-summary{background:#0f1824}.active-client-view-controls{border:1px solid var(--border);background:#f5f7f9;border-radius:9px;align-items:center;gap:2px;height:34px;padding:3px;display:flex}.active-client-view-controls button{height:26px;color:var(--grey-subtext);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:9px;font-weight:500}.active-client-view-controls button:hover{color:var(--ttwilight-navy);background:#fff}.active-client-view-controls button.active{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 1px 4px #2829431f}.tracker-client-summary{border-bottom:1px solid var(--border);background:linear-gradient(100deg,#f7fbff 0%,#fbfdff 100%);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;min-height:72px;padding:9px 14px;display:grid}.tracker-summary-card{background:linear-gradient(135deg,#fff 45%,#f5faff 100%);border:1px solid #dce9f4;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #284e6e0e}.tracker-summary-card-action{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.tracker-summary-card-action:hover{transform:translateY(-1px);box-shadow:0 6px 16px #284e6e1f}.tracker-summary-card-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tracker-summary-card-action.active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 55%,transparent),0 4px 12px #284e6e1a}.tracker-summary-card-action.active .tracker-summary-copy em{color:var(--primary);font-weight:700}.tracker-summary-card:after{content:"";background:#4aa9ef;width:3px;position:absolute;inset:0 auto 0 0}.tracker-summary-icon{color:#1686d8;background:#e8f5ff;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.tracker-summary-copy{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 16px;min-width:0;display:grid}.tracker-summary-copy small{color:#67748a;text-transform:uppercase;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.tracker-summary-copy strong{color:var(--ttwilight-navy);letter-spacing:-.025em;text-align:right;white-space:nowrap;grid-area:1/2/3;justify-self:end;font-size:19px;font-weight:650;line-height:1}.tracker-summary-copy em{color:#929aab;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden}.tracker-summary-card.mrr{background:linear-gradient(135deg,#fff 45%,#f1fbf5 100%);border-color:#d8ecdf}.tracker-summary-card.mrr:after{background:#26a269}.tracker-summary-card.mrr .tracker-summary-icon{color:#168653;background:#e6f7ed}.tracker-summary-card.mrr .tracker-summary-copy strong{color:#087346}.tracker-summary-card.vip{background:linear-gradient(135deg,#fff 45%,#faf5ff 100%);border-color:#eadff4}.tracker-summary-card.vip:after{background:#9b6ad1}.tracker-summary-card.vip .tracker-summary-icon{color:#8151b5;background:#f2eaff}.tracker-summary-card.vip .tracker-summary-copy strong{color:#7545a8}.tracker-client-summary.paused{background:linear-gradient(100deg,#fff8fb 0%,#fffbfd 100%)}.tracker-client-summary.paused .tracker-summary-card.clients{background:linear-gradient(135deg,#fff 45%,#fff4f9 100%);border-color:#f0d9e4}.tracker-client-summary.paused .tracker-summary-card.clients:after{background:#d86193}.tracker-client-summary.paused .tracker-summary-card.clients .tracker-summary-icon{color:#bd4678;background:#fce8f1}.tracker-client-summary.paused .tracker-summary-card.clients .tracker-summary-copy strong{color:#96395f}.tracker-client-summary.paused .tracker-summary-card.mrr{background:linear-gradient(135deg,#fff 45%,#fff5f9 100%);border-color:#f0dce5}.tracker-client-summary.paused .tracker-summary-card.mrr:after{background:#bc587e}.tracker-client-summary.paused .tracker-summary-card.mrr .tracker-summary-icon{color:#a64268;background:#f9e9ef}.tracker-client-summary.paused .tracker-summary-card.mrr .tracker-summary-copy strong{color:#8b345d}.tracker-summary-card.return{background:linear-gradient(135deg,#fff 45%,#fff9ed 100%);border-color:#f0e2c5}.tracker-summary-card.return:after{background:#d9a238}.tracker-summary-card.return .tracker-summary-icon{color:#ae7916;background:#fff2d8}.tracker-summary-card.return .tracker-summary-copy strong{color:#76520f;font-size:15px}.tracker-client-summary.csat{background:linear-gradient(100deg,#f8fbff 0%,#fbfaff 100%)}.tracker-client-summary.csat .tracker-summary-card.score{background:linear-gradient(135deg,#fff 45%,#fff9ed 100%);border-color:#efe2c5}.tracker-client-summary.csat .tracker-summary-card.score:after{background:#d9a238}.tracker-client-summary.csat .tracker-summary-card.score .tracker-summary-icon{color:#ae7916;background:#fff2d8}.tracker-client-summary.csat .tracker-summary-card.score .tracker-summary-copy strong{color:#76520f}.tracker-client-summary.csat .tracker-summary-card.positive{background:linear-gradient(135deg,#fff 45%,#f1fbf5 100%);border-color:#d8ecdf}.tracker-client-summary.csat .tracker-summary-card.positive:after{background:#26a269}.tracker-client-summary.csat .tracker-summary-card.positive .tracker-summary-icon{color:#168653;background:#e6f7ed}.tracker-client-summary.csat .tracker-summary-card.positive .tracker-summary-copy strong{color:#087346}.tracker-client-summary.operational{background:linear-gradient(100deg,#f8fbff 0%,#fcfdff 100%)}.tracker-client-summary.operational.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-client-summary.operational .tracker-summary-copy strong{text-overflow:ellipsis;max-width:190px;overflow:hidden}.tracker-summary-card.tone-blue{background:linear-gradient(135deg,#fff 45%,#f1f8fe 100%);border-color:#d7e8f7}.tracker-summary-card.tone-blue:after{background:#278ed2}.tracker-summary-card.tone-blue .tracker-summary-icon{color:#157dbf;background:#e5f3fc}.tracker-summary-card.tone-blue .tracker-summary-copy strong{color:#126fa9}.tracker-summary-card.tone-green{background:linear-gradient(135deg,#fff 45%,#f1fbf5 100%);border-color:#d8ecdf}.tracker-summary-card.tone-green:after{background:#26a269}.tracker-summary-card.tone-green .tracker-summary-icon{color:#168653;background:#e6f7ed}.tracker-summary-card.tone-green .tracker-summary-copy strong{color:#087346}.tracker-summary-card.tone-amber{background:linear-gradient(135deg,#fff 45%,#fff9ed 100%);border-color:#efe2c5}.tracker-summary-card.tone-amber:after{background:#d9a238}.tracker-summary-card.tone-amber .tracker-summary-icon{color:#ae7916;background:#fff2d8}.tracker-summary-card.tone-amber .tracker-summary-copy strong{color:#76520f}.tracker-summary-card.tone-purple{background:linear-gradient(135deg,#fff 45%,#faf5ff 100%);border-color:#eadff4}.tracker-summary-card.tone-purple:after{background:#9b6ad1}.tracker-summary-card.tone-purple .tracker-summary-icon{color:#8151b5;background:#f2eaff}.tracker-summary-card.tone-purple .tracker-summary-copy strong{color:#7545a8}.tracker-summary-card.tone-red{background:linear-gradient(135deg,#fff 45%,#fff4f6 100%);border-color:#f0d9df}.tracker-summary-card.tone-red:after{background:#dd5b70}.tracker-summary-card.tone-red .tracker-summary-icon{color:#c74359;background:#fde9ed}.tracker-summary-card.tone-red .tracker-summary-copy strong{color:#a53348}.tracker-summary-card.tone-slate{background:linear-gradient(135deg,#fff 45%,#f6f8fa 100%);border-color:#dde3ea}.tracker-summary-card.tone-slate:after{background:#78879a}.tracker-summary-card.tone-slate .tracker-summary-icon{color:#64758a;background:#edf1f5}.tracker-summary-card.tone-slate .tracker-summary-copy strong{color:#4f5e70}.tracker-sheet-scroll{scrollbar-gutter:stable;background:#fff;min-height:420px;max-height:calc(100vh - 305px);overflow:auto}.tracker-workspace-page .tracker-sheet-scroll{flex:1;min-height:0;max-height:none}.tracker-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:10px}.tracker-sheet-table th,.tracker-sheet-table td{text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e4e8ec;border-right:1px solid #e4e8ec;min-width:150px;max-width:220px;height:37px;padding:7px 9px;overflow:hidden}.tracker-sheet-table th{z-index:4;color:#565b6d;text-transform:none;background:#eef1f4;font-size:10px;font-weight:700;position:sticky;top:0;box-shadow:0 1px #dce1e6}.tracker-column-resizer{z-index:9;cursor:col-resize;touch-action:none;background:0 0;border:0;width:9px;height:100%;padding:0;position:absolute;top:0;right:0}.tracker-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s,box-shadow .12s;position:absolute;top:6px;bottom:6px;right:3px}.tracker-sheet-table th:hover>.tracker-column-resizer:after,.tracker-column-resizer:hover:after,.tracker-column-resizer:focus-visible:after{background:#4aa9ef;box-shadow:0 0 0 2px #4aa9ef24}.tracker-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #4aa9ef}.tracker-sheet-table th.tracker-long-header{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:48px;line-height:1.15;overflow:hidden}.tracker-sheet-table th.tracker-ae-notify-header{white-space:normal;text-overflow:clip;height:46px;line-height:1.1;overflow:visible}.tracker-ae-notify-header>span{flex-direction:column;gap:3px;display:flex}.tracker-ae-notify-header strong{color:#4e5466;font-size:10px;font-weight:700}.tracker-ae-notify-header small{color:#747b8d;white-space:nowrap;font-size:8px;font-weight:600}.tracker-sheet-table tbody tr:nth-child(2n) td{background:#fbfcfd}.tracker-sheet-table tbody tr:hover td{background:#f2f8fd}.tracker-sheet-table tbody tr.tracker-blueprint-churned td{color:#7c2838;background:#fff0f1;border-bottom-color:#efc3c8}.tracker-sheet-table tbody tr.tracker-blueprint-churned:hover td{background:#ffe0e5}.tracker-sheet-table tbody tr.tracker-blueprint-churned td.tracker-row-number{color:#a01e38;background:#ffe0e5;font-weight:700;box-shadow:inset 5px 0 #c62946}.tracker-sheet-table tbody tr.tracker-blueprint-churned td.tracker-company-field{color:#a01e38;font-weight:750}.tracker-sheet-table td.tracker-blueprint-excluded-outstanding{opacity:.62;color:var(--grey-subtext)!important;font-weight:500!important}.tracker-sheet-table th.tracker-churn-points-column{color:#286642;background:#dff3e6;box-shadow:inset 0 -2px #86c69f}.tracker-sheet-table td.tracker-churn-points-column{color:#286642;background:#eef9f2;font-weight:600}.tracker-sheet-table th.tracker-csat-message-column,.tracker-sheet-table td.tracker-csat-message-column{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4}.tracker-sheet-table td.tracker-csat-message-column{height:auto;min-height:37px;padding-top:9px;padding-bottom:9px}.tracker-sheet-table td.tracker-company-field{color:#282943;font-weight:650}.tracker-sheet-table th.tracker-company-field{color:#373b50;font-weight:750}.tracker-sheet-table tbody tr:nth-child(2n) td.tracker-churn-points-column{background:#e8f6ed}.tracker-sheet-table tbody tr:hover td.tracker-churn-points-column{background:#def1e5}.tracker-sheet-table tbody tr.tracker-week-divider td{border-top:5px solid #dceaf5}.tracker-sheet-table tbody tr.tracker-week-divider td.tracker-row-number{border-top-color:#b9d7ec}.tracker-sheet-table .tracker-row-number{text-align:center;z-index:3;color:#8a8e9e;font-variant-numeric:tabular-nums;background:#f0f2f4;width:46px;min-width:46px;max-width:46px;position:sticky;left:0}.tracker-sheet-table .tracker-customer-column{z-index:3;background:#fff;width:220px;min-width:220px;max-width:220px;position:sticky;left:46px;box-shadow:4px 0 10px #2829430e}.tracker-sheet-table th.tracker-row-number,.tracker-sheet-table th.tracker-customer-column{z-index:7;background:#e9edf1}.tracker-sheet-table tbody tr:nth-child(2n) td.tracker-customer-column{background:#fbfcfd}.tracker-sheet-table td.tracker-customer-column strong{color:var(--ttwilight-navy);font-weight:600}.tracker-sheet-table td.tracker-editable-cell{cursor:default}.tracker-sheet-table .tracker-sla-action-column{text-align:center;width:128px;min-width:128px;max-width:128px}.tracker-sheet-table td.tracker-sla-action-column{padding:4px 8px}.tracker-sheet-table td.tracker-sla-action-column .button{white-space:nowrap;min-height:28px;padding:0 9px;font-size:10px}.tracker-sheet-table .tracker-row-action-column{text-align:center;width:72px;min-width:72px;max-width:72px}.tracker-sheet-table td.tracker-row-action-column{padding:4px 8px}.tracker-sheet-table .tracker-row-action-column .row-delete-button{margin:auto}.tracker-sheet-table td.tracker-editable-cell:hover{background:#f4faff;box-shadow:inset 0 0 0 1px #83c8ff}.tracker-sheet-table td.editing-cell{padding:3px;background:#fff!important}.tracker-sheet-table td.stripe-id-copy-cell{padding:0}.tracker-sheet-link{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.tracker-sheet-link:hover{text-decoration:underline}.tracker-sheet-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px;border-radius:3px}.tracker-close-link{width:28px;height:28px;color:var(--primary);border-radius:7px;place-items:center;margin:auto;text-decoration:none;display:inline-grid}.tracker-close-link:hover{background:var(--primary-light);transform:translateY(-1px)}.tracker-close-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.customer-log-link-cell{text-align:center}.customer-log-link-cell .muted{text-align:center;display:block}.dark .customer-log-link-cell .tracker-close-link{color:#6fc4ff}.dark .customer-log-link-cell .tracker-close-link:hover{color:#9bd7ff;background:#173553}.tracker-sheet-table .stripe-id-copy-button{height:36px;padding:0 9px;font-size:10px}.tracker-sheet-table .stripe-id-copy-button code{flex:1;font-size:10px}.tracker-sheet-table.client-tracker-table td.client-tracker-date,.tracker-sheet-table td.tracker-date-cell{text-align:center;font-variant-numeric:tabular-nums}.tracker-sheet-table.client-tracker-table td.client-tracker-money,.tracker-sheet-table td.tracker-money-cell{text-align:right;font-variant-numeric:tabular-nums;color:#087346;font-weight:600}.tracker-sheet-table .tracker-cell-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tracker-sheet-table .tracker-customer-flag-value{align-items:center;gap:5px;display:flex;overflow:visible}.tracker-customer-name-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tracker-flag-customer-button{color:#9ca7b4;cursor:pointer;opacity:.62;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;transition:opacity .15s,color .15s,background .15s,border-color .15s;display:grid}.tracker-sheet-table tbody tr:hover .tracker-flag-customer-button,.tracker-flag-customer-button:hover,.tracker-flag-customer-button:focus-visible{opacity:1}.tracker-flag-customer-button:hover{color:#bd3d52;background:#fff1f3;border-color:#efc2c9}.tracker-flag-customer-button:focus-visible{outline-offset:1px;outline:2px solid #dd5b707a}.tracker-sheet-table td.tracker-wrap-cell{vertical-align:top;white-space:normal;text-overflow:clip;height:auto}.tracker-sheet-table td.tracker-wrap-cell .tracker-cell-value{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;overflow:visible}.tracker-sheet-table td.tracker-wrap-cell.editing-cell{height:auto;overflow:visible}.spreadsheet-inline-editor.long-text-editor{align-items:stretch;height:auto;min-height:32px}.spreadsheet-inline-editor textarea{resize:none;width:100%;min-width:100px;min-height:32px;color:var(--ttwilight-navy);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:0;border-radius:5px;outline:0;padding:7px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.dark .spreadsheet-inline-editor textarea{background:var(--bg-color);color:var(--ttwilight-navy)}.tracker-sheet-table td.tracker-csat-message-column .tracker-cell-value{white-space:normal;overflow-wrap:anywhere}.tracker-sheet-footer{border-top:1px solid var(--border);align-items:center;min-height:46px}.tracker-sheet-footer .button{height:30px;padding:0 9px;font-size:10px}.tracker-sheet-table th.tracker-column-control-header{height:50px;padding:0;overflow:visible}.tracker-sheet-table th.tracker-column-control-header.menu-open{z-index:12}.tracker-sheet-table th.tracker-column-control-header.filtered{color:#1479ba;background:#e2f2fd;box-shadow:inset 0 -2px #42a9ec}.tracker-column-control-trigger{width:100%;height:100%;min-height:50px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:7px 7px 7px 9px;display:flex}.tracker-column-control-trigger:hover{color:#1479ba;background:#0c8ff612}.tracker-column-control-trigger>span:first-child{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.15;overflow:visible}.tracker-column-control-trigger>span:first-child>strong,.tracker-column-control-trigger>span:first-child>small{display:block}.tracker-column-control-trigger>span:first-child>small{color:var(--grey-subtext);margin-top:2px;font-size:7px;font-weight:500}.tracker-column-control-indicator{color:#748095;background:#ffffffbf;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.tracker-column-control-header.filtered .tracker-column-control-indicator,.tracker-column-control-header[aria-sort] .tracker-column-control-indicator{color:#1479ba;background:#fff}.tracker-column-control-menu{z-index:30;border:1px solid var(--border);background:var(--card-bg);width:228px;color:var(--ttwilight-navy);text-align:left;border-radius:9px;padding:7px;position:absolute;top:calc(100% + 1px);left:4px;box-shadow:0 14px 34px #1f304833}.tracker-column-sort-actions{border-bottom:1px solid var(--grey-strokes);gap:2px;padding-bottom:6px;display:grid}.tracker-column-sort-actions button{min-height:31px;color:var(--ttwilight-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.tracker-column-sort-actions button:hover,.tracker-column-sort-actions button.active{background:var(--primary-light);color:var(--primary)}.tracker-column-sort-actions button span{width:16px;color:var(--primary);text-align:center;font-size:13px}.tracker-column-sort-actions button.clear{min-height:25px;color:var(--grey-subtext);justify-content:center;font-size:9px}.tracker-column-filter-control{flex-direction:column;gap:5px;padding:8px 3px 2px;display:flex}.tracker-column-filter-control>span{color:var(--grey-subtext);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:700}.tracker-column-filter-control select{border:1px solid var(--border);background:var(--card-bg);width:100%;height:32px;color:var(--ttwilight-navy);font:inherit;cursor:pointer;border-radius:6px;outline:0;padding:0 7px;font-size:10px}.tracker-column-filter-control select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.tracker-no-filter-matches{height:92px!important;color:var(--grey-subtext)!important;text-align:center!important}.tracker-no-filter-matches button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;font-weight:650}.tracker-filtered-totals{border-top:1px solid var(--border);min-height:42px;color:var(--grey-subtext);background:#f7f9fb;flex:none;justify-content:flex-end;align-items:center;gap:18px;padding:7px 13px;font-size:10px;display:flex}.tracker-filtered-totals.scoped{background:linear-gradient(90deg,#f2f9fe,#f1fbf5)}.tracker-filtered-totals-label{color:var(--ttwilight-navy);margin-right:auto;font-weight:700}.tracker-filtered-totals span:not(.tracker-filtered-totals-label){align-items:baseline;gap:6px;display:flex}.tracker-filtered-totals strong{color:var(--ttwilight-navy);font-variant-numeric:tabular-nums;font-size:13px}.tracker-filtered-totals button{border:1px solid var(--border);background:var(--card-bg);height:26px;color:var(--grey-subtext);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:flex}.tracker-filtered-totals button:hover{color:var(--primary);border-color:#a7d4f4}.dark .tracker-column-control-menu,.dark .tracker-column-filter-control select,.dark .tracker-filtered-totals button,.dark .tracker-column-reset-button{background:var(--card-bg)}.dark .tracker-sheet-table th.tracker-column-control-header.filtered{color:#75bff6;background:#173553}.dark .tracker-filtered-totals,.dark .tracker-filtered-totals.scoped{background:#121d2a}@media (width>=761px){.tracker-workspace-page{padding:12px 24px}.tracker-workspace-page .tracker-workspace-header{align-items:center;min-height:38px;margin-bottom:10px}.tracker-workspace-page .tracker-workspace-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.tracker-workspace-page .tracker-back-button{flex:none;height:34px;margin:0}.tracker-workspace-page .tracker-workspace-header .eyebrow{display:none}.tracker-workspace-page .tracker-workspace-title{flex-wrap:nowrap;min-width:0}.tracker-workspace-page .tracker-workspace-title h1{white-space:nowrap;margin:0 3px 0 0;font-size:26px}.tracker-workspace-page .profile-select{flex:none;height:34px}.tracker-workspace-page .tracker-workbook-toolbar{min-height:54px;padding:7px 14px}.tracker-workspace-page .tracker-workbook-toolbar .section-kicker{display:none}.tracker-workspace-page .tracker-workbook-toolbar h2{margin:0 0 2px;font-size:15px}.tracker-workspace-page .tracker-workbook-actions{flex-wrap:wrap;flex:1;min-width:0}.tracker-workspace-page .tracker-workbook-actions .search-box{height:34px}.tracker-workspace-page .tracker-sheet-footer{min-height:38px;padding:5px 12px}.tracker-workspace-page .tracker-sheet-tabs{min-height:40px;padding:4px 8px}.tracker-workspace-page .tracker-sheet-tabs button{height:30px}}@media (width<=1000px){.tracker-team-list{grid-template-columns:1fr}}@media (width<=760px){.tracker-directory-header{flex-direction:column;align-items:flex-start}.tracker-workbook-toolbar{flex-direction:column;align-items:stretch}.tracker-workbook-actions{justify-content:flex-start}.active-client-view-controls{width:100%;height:auto;overflow-x:auto}.active-client-view-controls button{flex:1}.tracker-workbook-toolbar .search-box{width:100%}.tracker-client-summary{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.tracker-sheet-scroll{min-height:300px;max-height:calc(100vh - 390px)}.tracker-workspace-page .tracker-sheet-scroll{min-height:0;max-height:none}.tracker-period-controls{width:100%;height:auto;overflow-x:auto}.tracker-period-controls label{flex:1;min-width:130px}.tracker-period-controls label:nth-child(2){min-width:170px}.tracker-filtered-totals{justify-content:flex-start;gap:13px;overflow-x:auto}.tracker-filtered-totals-label{margin-right:0}.tracker-filtered-totals span{white-space:nowrap}}.capacity-page{max-width:1500px;padding-top:30px}.capacity-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.capacity-header h1{letter-spacing:-.03em;margin:5px 0 7px;font-size:35px}.capacity-header>div:first-child>p:last-child{color:var(--grey-subtext);font-size:14px}.capacity-actions{align-items:center;gap:10px;display:flex}.capacity-week-control{border:1px solid var(--border);background:var(--card-bg);border-radius:9px;align-items:center;height:40px;display:flex;overflow:hidden}.capacity-week-control>button{width:38px;height:100%;color:var(--grey-subtext);background:0 0;border:0;place-items:center;padding:0;display:grid}.capacity-week-control>button:hover{background:var(--grey-hover);color:var(--primary)}.capacity-week-control label{border-left:1px solid var(--border);border-right:1px solid var(--border);height:100%;color:var(--primary);align-items:center;gap:7px;padding:0 10px;display:flex}.capacity-week-control input{width:128px;color:var(--ttwilight-navy);background:0 0;border:0;outline:0;font-size:11px;font-weight:500}.capacity-dashboard{transition:opacity .15s}.capacity-dashboard.refreshing{opacity:.55;pointer-events:none}.capacity-meta{min-height:34px;color:var(--grey-subtext);justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 3px;font-size:11px;display:flex}.capacity-meta>div{color:var(--ttwilight-navy);align-items:center;gap:7px;font-weight:500;display:flex}.capacity-meta .live-dot{background:var(--active);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--active) 14%,transparent);border-radius:50%}.capacity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.capacity-summary-card{box-shadow:none;padding:16px 17px}.capacity-summary-top{justify-content:space-between;align-items:center;display:flex}.capacity-summary-top>span{background:var(--primary-light);width:33px;height:33px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.capacity-summary-top small{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.capacity-summary-card>strong{letter-spacing:-.035em;margin:13px 0 2px;font-size:29px;font-weight:600;line-height:1;display:block}.capacity-summary-card>p{color:var(--grey-subtext);font-size:11px}.capacity-breakdown{border-top:1px solid var(--grey-strokes);align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.capacity-breakdown>span{color:var(--grey-subtext);align-items:center;gap:4px;font-size:9px;display:flex}.capacity-breakdown i{background:#9aa0ae;border-radius:50%;width:7px;height:7px}.capacity-breakdown i.team-red{background:#ed5f73}.capacity-breakdown i.team-gold{background:#d4a51a}.capacity-breakdown b{color:var(--ttwilight-navy);font-weight:600}.capacity-team-panel,.capacity-ranking{box-shadow:none;overflow:hidden}.capacity-team-panel,.capacity-section{margin-bottom:25px}.capacity-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;display:flex}.capacity-section>.capacity-section-heading{border:0;min-height:auto;padding:0 2px 13px}.capacity-section-heading h2{margin-top:3px;font-size:16px}.capacity-section-heading>span{color:var(--grey-subtext);font-size:10px}.capacity-team-row{border-top:1px solid var(--grey-strokes);grid-template-columns:185px minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.capacity-team-row:first-child{border-top:0}.capacity-team-name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.capacity-team-name>span:last-child{color:var(--grey-subtext);font-size:9px}.capacity-team-badge{background:var(--bg-chip);height:22px;color:var(--grey-subtext);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.capacity-team-badge.team-red{color:#c83f54;background:#fff0f2}.capacity-team-badge.team-gold{color:#8a6800;background:#fff5d5}.capacity-days{grid-template-columns:repeat(5,minmax(72px,1fr));gap:7px;display:grid}.capacity-days>div{border:1px solid var(--border);background:var(--whispering-white);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1px 6px;min-height:65px;padding:8px;display:grid}.capacity-days span{color:var(--grey-subtext);text-transform:uppercase;font-size:9px;font-weight:600}.capacity-days strong{grid-area:1/2/3;font-size:19px;font-weight:600}.capacity-days small{color:var(--grey-subtext);font-size:8px}.capacity-days b{border-top:1px solid var(--grey-strokes);color:var(--primary);grid-column:1/-1;margin-top:4px;padding-top:5px;font-size:8px;font-weight:600}.capacity-csm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.capacity-csm-card{min-width:0;box-shadow:none;padding:15px}.capacity-csm-card>header{border-bottom:1px solid var(--grey-strokes);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.capacity-person{align-items:center;gap:9px;min-width:0;display:flex}.capacity-person>.avatar{width:32px;height:32px;font-size:9px}.capacity-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.capacity-person strong,.capacity-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-person strong{font-size:11px;font-weight:600}.capacity-person small{color:var(--grey-subtext);font-size:8px}.capacity-csm-stats{grid-template-columns:repeat(4,1fr);gap:5px;padding:12px 0;display:grid}.capacity-csm-stats>div{text-align:center;min-width:0}.capacity-csm-stats strong{font-size:18px;font-weight:600;display:block}.capacity-csm-stats span{text-overflow:ellipsis;color:var(--grey-subtext);margin-top:2px;font-size:7px;display:block;overflow:hidden}.capacity-mini-days{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:12px;display:grid}.capacity-mini-days>div{background:var(--whispering-white);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 3px;display:flex}.capacity-mini-days span{color:var(--grey-subtext);text-transform:uppercase;font-size:7px}.capacity-mini-days strong{font-size:12px}.capacity-mini-days small{color:var(--grey-subtext);font-size:6px}.capacity-utilization{grid-template-columns:minmax(50px,1fr) 32px;align-items:center;gap:7px;height:18px;display:grid}.capacity-utilization:before{content:"";background:var(--grey-strokes);border-radius:999px;grid-area:1/1;height:5px}.capacity-utilization>i{background:var(--active);z-index:1;border-radius:999px;grid-area:1/1;height:5px}.capacity-utilization.medium>i{background:#e0aa12}.capacity-utilization.high>i{background:var(--error)}.capacity-utilization b{text-align:right;font-size:8px;font-weight:600}.capacity-csm-error{min-height:112px;color:var(--error);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.capacity-csm-card.error{border-color:#ffd3d9}.capacity-ranking>.capacity-section-heading{padding-left:18px;padding-right:18px}.capacity-ranking table{min-width:750px}.capacity-ranking th,.capacity-ranking td{padding:10px 14px}.capacity-ranking tbody tr:last-child td{border-bottom:0}.capacity-ranking .capacity-person>.avatar{width:29px;height:29px}.capacity-rank{background:var(--bg-chip);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:600;display:grid}.capacity-rank.rank-1{color:#8f6900;background:#fff4c7}.capacity-rank.rank-2{color:#69717a;background:#eef0f2}.capacity-rank.rank-3{color:#a15c2c;background:#f9e8dc}.capacity-score{color:var(--primary);font-size:14px}.capacity-ranking .capacity-utilization{width:105px}.capacity-error{min-height:150px;color:var(--error);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.capacity-error>div{flex-direction:column;gap:4px;display:flex}.capacity-error strong{color:var(--ttwilight-navy);font-size:13px}.capacity-error span{color:var(--grey-subtext);font-size:11px}.capacity-skeleton{background:linear-gradient(100deg,var(--grey-strokes) 30%,var(--grey-hover) 50%,var(--grey-strokes) 70%);background-size:220% 100%;border-radius:9px;height:144px;animation:1.4s infinite capacity-shimmer}.capacity-skeleton.large{height:190px;margin-bottom:24px}.capacity-skeleton.csm{height:215px}@keyframes capacity-shimmer{to{background-position-x:-220%}}.dark .capacity-team-badge.team-red{color:#ff9aaa;background:#3a1d29}.dark .capacity-team-badge.team-gold{color:#efcf65;background:#352e16}.dark .capacity-days>div,.dark .capacity-mini-days>div{background:var(--bg-color)}.dark .capacity-rank.rank-2{color:#c3cad4;background:#293546}.dark .capacity-rank.rank-3{color:#e3a983;background:#3c2a23}@media (width<=1120px){.capacity-csm-grid,.capacity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.capacity-page{padding-top:22px}.capacity-header,.capacity-actions{flex-direction:column;align-items:stretch}.capacity-week-control{width:100%}.capacity-week-control label{flex:1;justify-content:center}.capacity-week-control input{width:135px}.capacity-actions>.button{width:100%}.capacity-team-row{grid-template-columns:1fr}.capacity-days{overflow-x:auto}.capacity-days>div{min-width:78px}.capacity-csm-grid{grid-template-columns:1fr}.capacity-meta{flex-direction:column;align-items:flex-start;gap:5px}.capacity-error{grid-template-columns:28px 1fr}.capacity-error>.button{grid-column:1/-1}.capacity-summary-grid{gap:8px}}@media (width<=460px){.capacity-summary-grid{grid-template-columns:1fr}.capacity-breakdown{justify-content:flex-start}}.monthly-summary-workspace{flex-direction:column;gap:14px;display:flex}.monthly-summary-toolbar{min-height:86px;box-shadow:none;align-items:center;gap:20px;padding:16px 18px;display:flex}.monthly-summary-toolbar>div:first-child{min-width:220px;margin-right:auto}.monthly-summary-toolbar h2{margin:3px 0 4px;font-size:19px}.monthly-summary-toolbar p{color:var(--grey-subtext);font-size:10px}.monthly-period-select{align-items:center;gap:8px;display:flex}.monthly-period-select>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.monthly-period-select>div{position:relative}.monthly-period-select select{border:1px solid var(--border);appearance:none;background:var(--card-bg);min-width:165px;height:35px;color:var(--ttwilight-navy);border-radius:8px;outline:0;padding:0 30px 0 10px;font-size:10px;font-weight:600}.monthly-period-select svg{color:var(--grey-subtext);pointer-events:none;position:absolute;top:10px;right:9px}.monthly-summary-card{box-shadow:none;overflow:hidden}.monthly-summary-note{border-bottom:1px solid var(--border);background:var(--whispering-white);min-height:39px;color:var(--grey-subtext);align-items:center;gap:7px;padding:0 14px;font-size:9px;display:flex}.monthly-summary-note svg{color:var(--primary)}.monthly-summary-scroll{scrollbar-gutter:stable;min-height:420px;max-height:calc(100vh - 300px);overflow:auto}.monthly-summary-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:9px}.monthly-summary-table th,.monthly-summary-table td{text-align:right;white-space:nowrap;background:var(--card-bg);border-bottom:1px solid #e2e7ec;border-right:1px solid #e2e7ec;min-width:88px;max-width:110px;height:36px;padding:6px 8px}.monthly-summary-table thead th{z-index:6;color:#596071;text-align:center;background:#eef1f4;font-size:8px;font-weight:650;position:sticky;box-shadow:0 1px #d6dde4}.monthly-summary-table thead tr:first-child th{text-transform:uppercase;letter-spacing:.055em;height:30px;top:0}.monthly-summary-table thead tr:nth-child(2) th{white-space:normal;height:42px;line-height:1.2;top:30px}.monthly-summary-table .monthly-csm-column{z-index:5;text-align:left;width:190px;min-width:190px;max-width:190px;position:sticky;left:0;box-shadow:5px 0 12px #2829430f}.monthly-summary-table thead .monthly-csm-column{z-index:10;text-align:left;background:#e7ebef;padding-left:13px;top:0}.monthly-summary-table tbody tr:nth-child(2n):not(.monthly-team-row):not(.monthly-total-row) td,.monthly-summary-table tbody tr:nth-child(2n):not(.monthly-team-row):not(.monthly-total-row) .monthly-csm-column{background:#fbfcfd}.monthly-summary-table tbody tr:not(.monthly-team-row):hover td,.monthly-summary-table tbody tr:not(.monthly-team-row):hover .monthly-csm-column{background:#f2f8fd}.monthly-summary-table .monthly-csm-column{display:table-cell}.monthly-summary-table tbody .monthly-csm-column>strong{vertical-align:middle;font-size:9px;font-weight:600}.monthly-person-dot{background:var(--primary-light);width:23px;height:23px;color:var(--primary);vertical-align:middle;border-radius:50%;place-items:center;margin-right:7px;font-size:7px;font-weight:700;display:inline-grid}.monthly-group-row .monthly-group-portfolio{background:#e5f3ff}.monthly-group-row .monthly-group-onboarding{background:#edeafa}.monthly-group-row .monthly-group-csat{background:#e6f7ef}.monthly-group-row .monthly-group-activation{background:#fff4d9}.monthly-group-row .monthly-group-delivery{background:#e9f4f5}.monthly-group-row .monthly-group-growth{background:#f7e9f2}.monthly-group-row .monthly-group-churn{background:#ffe8eb}.monthly-team-row th{color:#596071;text-transform:uppercase;letter-spacing:.045em;position:relative;text-align:left!important;height:31px!important;box-shadow:none!important;background:#f2f4f6!important;padding:0 12px!important;font-size:9px!important;font-weight:700!important;left:auto!important}.monthly-team-row th span{color:var(--grey-subtext);text-transform:none;margin-left:8px;font-size:8px;font-weight:500}.row-delete-button{color:var(--grey-subtext)}.row-delete-button:hover{color:var(--error);background:#fff0f2}.report-tabs{background:linear-gradient(135deg,#f8fbfe,#f1f7fb);border:1px solid #dbe7f0;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin:-6px 0 20px;padding:5px;box-shadow:0 4px 16px #183a590f}.report-tabs button{color:#627487;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.report-tabs button:hover{color:#183a59;background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #183a5914}.report-tabs button.active{color:#fff;background:linear-gradient(135deg,#0788e4,#086daf);border:0;box-shadow:0 5px 13px #0875c23d}.report-tabs button:first-child:not(.active) svg{color:#0875c2}.report-tabs button:nth-child(2):not(.active) svg{color:#7561b7}.report-tabs button:nth-child(3):not(.active) svg{color:#a27712}.report-tabs button.active svg{color:#fff}.reports-live-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-page{padding-top:20px}.reports-page-header{min-height:44px;margin-bottom:10px}.reports-page-header h1{letter-spacing:-.035em;margin:0;font-size:30px}.reports-viewbar{background:linear-gradient(135deg,#f8fbfe,#f1f7fb);border:1px solid #dbe7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:12px;padding:5px;display:flex;box-shadow:0 4px 16px #183a590f}.reports-viewbar .report-tabs{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.reports-viewbar .reports-live-status{padding-right:5px}.reports-page .monthly-summary-workspace{gap:10px}.reports-page .monthly-leadership-header{min-height:60px;padding:9px 14px}.reports-page .monthly-leadership-header:before{width:3px}.reports-page .monthly-leadership-header .section-kicker{display:none}.reports-page .monthly-summary-icon{border-radius:9px;width:34px;height:34px}.reports-page .monthly-leadership-title{gap:9px}.reports-page .monthly-leadership-title h2{font-size:18px}.reports-page .monthly-team-toolbar{min-height:50px;padding:5px 7px}.reports-page .monthly-team-tabs button{min-height:36px}.reports-page .stack-rank-workspace{gap:10px}.reports-page .stack-rank-hero{min-height:60px;padding:9px 14px}.reports-page .stack-rank-title{display:none}.reports-page .stack-rank-controls{justify-content:flex-start;width:100%}.dark .report-tabs{background:linear-gradient(135deg,#17232f,#14202b);border-color:#304656}.dark .report-tabs button:hover{color:#fff;background:#223241}.dark .report-tabs button.active{background:linear-gradient(135deg,#168ad6,#0b6099)}.dark .reports-viewbar{background:linear-gradient(135deg,#17232f,#14202b);border-color:#304656}@media (width<=760px){.reports-page{padding-top:16px}.reports-page-header{min-height:38px;margin-bottom:8px}.reports-viewbar{flex-direction:column;align-items:stretch}.reports-viewbar .report-tabs{width:100%}.reports-viewbar .reports-live-status{justify-content:flex-start;padding:0 5px 3px}}@media (width<=620px){.report-tabs{grid-template-columns:repeat(3,minmax(max-content,1fr));width:100%;display:grid}.report-tabs button{justify-content:center;padding:0 10px}.report-tabs button span{white-space:nowrap}}.stack-rank-scroll{scrollbar-gutter:auto;min-height:0;max-height:none;overflow-y:visible}.stack-rank-table tfoot td{color:#243d2e;background:#edf5f0;border-top:2px solid #9fb9aa;border-bottom:0;height:48px;font-weight:650}.stack-rank-table tfoot td:nth-child(-n+3){background:#e4f0e8}.stack-rank-table tfoot td:nth-child(3){box-shadow:5px 0 10px #28294317}.stack-rank-table tfoot td.points-column{color:#174f78;background:#dcecff}.stack-rank-table tfoot td.money-column{color:#087347}.stack-rank-average-badge{color:#315b42;letter-spacing:.05em;background:#d2e5d9;border-radius:6px;justify-content:center;align-items:center;min-width:35px;height:24px;padding:0 6px;font-size:9px;font-weight:750;display:inline-flex}.stack-rank-average-person>span{color:#315b42;background:#d2e5d9}.stack-rank-average-person strong{font-size:11px}.stack-rank-average-score{color:#fff;background:#315b42;border-radius:7px;justify-content:center;min-width:49px;padding:5px 7px;font-size:12px;display:inline-flex}.operations-tabs{border:1px solid var(--border);background:var(--whispering-white);width:max-content;box-shadow:var(--shadow-card);border-radius:10px;align-items:center;gap:4px;margin:-10px 0 20px;padding:4px;display:flex}.operations-tabs button{height:36px;color:var(--grey-subtext);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.operations-tabs button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.operations-tabs button.active{background:var(--ttwilight-navy);color:#fff;box-shadow:0 2px 8px #1b1b3624}.operations-tabs button span{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.audit-workspace{flex-direction:column;gap:18px;display:flex}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-summary .card{align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.audit-summary .card>svg{background:var(--primary-light);width:35px;height:35px;color:var(--primary);border-radius:9px;padding:8px}.audit-summary .card:last-child>svg{color:var(--error);background:#fff0f2}.audit-summary .card>div{flex-direction:column;gap:2px;display:flex}.audit-summary strong{letter-spacing:-.02em;font-size:21px;font-weight:500}.audit-summary span{color:var(--grey-subtext);font-size:11px}.audit-card{overflow:hidden}.audit-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 16px;display:flex}.audit-card-heading h2{margin:3px 0 4px;font-size:20px}.audit-card-heading p{color:var(--grey-subtext);font-size:12px}.audit-toolbar{border-top:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:color-mix(in srgb,var(--whispering-white) 72%,transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.audit-search{min-width:280px}.audit-select{flex:none;min-width:142px}.audit-select select{width:100%;max-width:210px}.audit-results-bar{border-bottom:1px solid var(--grey-strokes);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 18px;display:flex}.audit-results-bar>span{color:var(--grey-subtext);font-size:11px}.audit-list{flex-direction:column;display:flex}.audit-event{border-bottom:1px solid var(--grey-strokes);grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;padding:15px 18px;transition:background .15s;display:grid}.audit-event:hover{background:color-mix(in srgb,var(--primary-light) 28%,transparent)}.audit-event-icon{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.audit-event-icon.destructive{color:var(--error);background:#fff0f2}.audit-event-main{min-width:0}.audit-event-title{align-items:center;gap:8px;min-width:0;display:flex}.audit-event-title>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.audit-event-main>p{color:var(--grey-subtext);align-items:center;gap:6px;min-width:0;margin-top:5px;font-size:11px;display:flex}.audit-event-main>p span:first-child{color:var(--ttwilight-navy);font-weight:500}.audit-event-main>p i{color:var(--grey-ash);font-style:normal}.audit-event-main code{background:var(--bg-chip);max-width:340px;color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 5px;font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.audit-event>time{text-align:right;color:var(--ttwilight-navy);white-space:nowrap;flex-direction:column;gap:3px;padding-top:1px;font-size:11px;font-weight:500;display:flex}.audit-event>time small{color:var(--grey-subtext);font-size:10px;font-weight:400}.audit-changes{border:1px solid var(--grey-neutral);background:var(--whispering-white);border-radius:7px;grid-column:2/-1;margin-top:11px;overflow:hidden}.audit-changes summary{cursor:pointer;height:34px;color:var(--primary);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:500;list-style:none;display:flex}.audit-changes summary::-webkit-details-marker{display:none}.audit-changes summary svg{transition:transform .15s}.audit-changes[open] summary{border-bottom:1px solid var(--grey-neutral)}.audit-changes[open] summary svg{transform:rotate(180deg)}.audit-change-table{max-height:320px;overflow:auto}.audit-change-header,.audit-change-row{grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr) minmax(160px,1fr);display:grid}.audit-change-header{z-index:1;background:var(--bg-chip);color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:10px;position:sticky;top:0}.audit-change-header span,.audit-change-row>*{border-right:1px solid var(--grey-neutral);min-width:0;padding:8px 10px}.audit-change-header span:last-child,.audit-change-row>:last-child{border-right:0}.audit-change-row{border-top:1px solid var(--grey-strokes);font-size:11px}.audit-change-row:first-of-type{border-top:0}.audit-change-row strong{color:var(--ttwilight-navy);font-weight:500}.audit-change-row span{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--grey-subtext)}.audit-state,.audit-empty{min-height:210px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:9px;padding:30px;font-size:13px;display:flex}.audit-state.error{flex-direction:column}.audit-empty{text-align:center;flex-direction:column}.audit-empty svg{color:var(--active)}.audit-empty strong{color:var(--ttwilight-navy);font-size:14px}.audit-empty span{font-size:12px}.audit-load-more{justify-content:center;align-items:center;gap:12px;padding:14px 18px;display:flex}.audit-load-more span{color:var(--grey-subtext);font-size:11px}@media (width<=980px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{flex-basis:100%;width:100%}.audit-select{flex:1}.audit-select select{max-width:none}.audit-event-main code{max-width:180px}}@media (width<=640px){.operations-tabs{width:100%;margin-top:-8px}.operations-tabs button{flex:1;justify-content:center}.audit-summary{grid-template-columns:1fr 1fr}.audit-summary .card{padding:13px}.audit-card-heading{padding:16px}.audit-toolbar{align-items:stretch}.audit-select{flex-basis:100%;width:100%}.audit-event{grid-template-columns:34px minmax(0,1fr);padding:14px 13px}.audit-event>time{text-align:left;flex-direction:row;grid-column:2;margin-top:5px}.audit-changes{grid-column:1/-1}.audit-event-main>p{flex-wrap:wrap}.audit-change-header,.audit-change-row{grid-template-columns:110px minmax(140px,1fr) minmax(140px,1fr)}.audit-change-table{overflow-x:auto}.audit-load-more{flex-direction:column}}.raw-table-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center}.raw-table-heading .badge{gap:5px}.bulk-row-actions{background:#fff7f8;border-bottom:1px solid #f0c5cc;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.bulk-row-actions>div:first-child{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.bulk-row-actions strong{color:var(--ttwilight-navy);font-size:13px;font-weight:500}.bulk-row-actions span{color:var(--grey-subtext);font-size:11px}.bulk-select-column{width:42px;min-width:42px;max-width:42px;text-align:center!important;padding-left:13px!important;padding-right:8px!important}.bulk-select-column input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;margin:0}.production-edit-grid tr.bulk-selected-row>td{background:#eef7ff!important}.bulk-delete-confirmation{flex-direction:column;gap:14px;display:flex}.bulk-delete-confirmation>p{color:var(--grey-subtext);font-size:13px;line-height:1.55}.bulk-delete-confirmation ul{border:1px solid var(--grey-neutral);border-radius:8px;max-height:240px;list-style:none;overflow:auto}.bulk-delete-confirmation li{border-top:1px solid var(--grey-strokes);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 11px;display:flex}.bulk-delete-confirmation li:first-child{border-top:0}.bulk-delete-confirmation li strong{color:var(--ttwilight-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.bulk-delete-confirmation li span{color:var(--grey-subtext);white-space:nowrap;font-size:11px}@media (width<=640px){.bulk-row-actions{flex-wrap:wrap;align-items:flex-start}.bulk-row-actions>div:first-child{flex-basis:100%}.bulk-row-actions .button{flex:1}}.custify-scope-bar{border-bottom:1px solid var(--grey-strokes);background:linear-gradient(90deg,color-mix(in srgb,var(--primary-light) 52%,var(--card-bg)),var(--card-bg));justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 16px;display:flex}.custify-scope-bar>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.custify-scope-bar strong{font-size:12px;font-weight:600}.custify-scope-bar span{color:var(--grey-subtext);font-size:10px;line-height:1.45}.custify-scope-switch{border:1px solid var(--border);background:var(--card-bg);border-radius:9px;flex:none;gap:3px;padding:3px;display:flex}.custify-scope-switch button{height:30px;color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:10px;font-weight:600}.custify-scope-switch button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.custify-scope-switch button.active{background:var(--ttwilight-navy);color:#fff}.migration-workspace{flex-direction:column;gap:16px;display:flex}.migration-safety-banner{background:linear-gradient(115deg,#f0fbf6,#f8fcff);border:1px solid #b8dfcf;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:grid}.migration-safety-banner>svg{color:#16835c;background:#dff5ea;border-radius:9px;width:34px;height:34px;padding:7px}.migration-safety-banner>div{flex-direction:column;gap:3px;display:flex}.migration-safety-banner strong{color:#174d3d;font-size:13px;font-weight:600}.migration-safety-banner span{color:#55716a;font-size:11px;line-height:1.45}.migration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.migration-summary .card{min-height:96px;box-shadow:none;align-items:flex-start;gap:11px;padding:16px;display:flex}.migration-summary .card>svg{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;padding:8px}.migration-summary .card:nth-child(3)>svg{color:#aa7100;background:#fff4dc}.migration-summary .card>div{flex-direction:column;min-width:0;display:flex}.migration-summary strong{letter-spacing:-.03em;font-size:22px;font-weight:600}.migration-summary span{color:var(--ttwilight-navy);margin-top:1px;font-size:11px;font-weight:600}.migration-summary small{color:var(--grey-subtext);margin-top:4px;font-size:9px}.migration-conflicts{box-shadow:none;grid-template-columns:minmax(220px,1fr) minmax(420px,1.3fr);align-items:center;gap:24px;padding:18px;display:grid}.migration-conflicts h2{margin:3px 0 4px;font-size:18px}.migration-conflicts p{color:var(--grey-subtext);font-size:10px;line-height:1.45}.migration-conflicts>div:last-child{border:1px solid var(--grey-strokes);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.migration-conflicts>div:last-child>div{border-left:1px solid var(--grey-strokes);flex-direction:column;min-height:66px;padding:11px 13px;display:flex}.migration-conflicts>div:last-child>div:first-child{border-left:0}.migration-conflicts span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.migration-conflicts strong{margin-top:2px;font-size:19px;font-weight:600}.migration-conflicts small{color:var(--grey-subtext);font-size:8px}.migration-review-card{box-shadow:none;overflow:hidden}.migration-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 15px;display:flex}.migration-review-heading h2{margin:3px 0 4px;font-size:19px}.migration-review-heading p,.migration-review-heading>span{color:var(--grey-subtext);font-size:10px}.migration-review-heading>span{white-space:nowrap;padding-top:5px}.migration-tabs{border-top:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:var(--whispering-white);gap:4px;padding:0 14px;display:flex;overflow-x:auto}.migration-tabs button{min-height:42px;color:var(--grey-subtext);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.migration-tabs button:hover{color:var(--ttwilight-navy)}.migration-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.migration-tabs button span{background:var(--bg-chip);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.migration-row{border-bottom:1px solid var(--grey-strokes);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 17px;display:grid}.migration-row:hover{background:color-mix(in srgb,var(--primary-light) 20%,transparent)}.migration-row-icon{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.migration-row-icon.warning{color:#a66a00;background:#fff3dc}.migration-row-icon.production{color:#466b91;background:#e9f1fa}.migration-row>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.migration-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.migration-row span{color:var(--grey-subtext);font-size:10px}.migration-row span b{color:var(--ttwilight-navy);font-weight:600}.migration-row small,.migration-row em{color:var(--grey-ash);font-size:9px}.migration-row em{margin-top:3px;font-style:normal}.migration-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.migration-actions .button{height:30px;padding:0 10px;font-size:10px}.migration-empty,.migration-state{min-height:220px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:8px;padding:28px;font-size:12px;display:flex}.migration-empty{flex-direction:column}.migration-empty svg{color:var(--active)}.migration-empty strong,.migration-state strong{color:var(--ttwilight-navy);font-size:13px}.migration-state.card,.migration-state.error{text-align:center;flex-direction:column}.migration-state.error{color:var(--error)}.migration-more{justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.migration-more span{color:var(--grey-subtext);font-size:10px}.dark .migration-safety-banner{background:linear-gradient(115deg,#17342b,#182b38);border-color:#285c4b}.dark .migration-safety-banner>svg{color:#68d7ad;background:#214a3d}.dark .migration-safety-banner strong{color:#d6f5e9}.dark .migration-safety-banner span{color:#a8c7bc}.dark .migration-row-icon.warning{color:#efc367;background:#3b311c}.dark .migration-row-icon.production{color:#8ab9e5;background:#23384c}.dark .custify-scope-bar{background:linear-gradient(90deg,#1a2f40,var(--card-bg))}@media (width<=1000px){.migration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-conflicts{grid-template-columns:1fr}.custify-scope-bar{flex-direction:column;align-items:flex-start}.custify-scope-switch{align-self:flex-end}}@media (width<=640px){.migration-safety-banner{grid-template-columns:32px 1fr}.migration-safety-banner>.button{grid-column:1/-1;width:100%}.migration-summary{grid-template-columns:1fr 1fr}.migration-summary .card{padding:12px}.migration-conflicts>div:last-child{grid-template-columns:1fr}.migration-conflicts>div:last-child>div{border-top:1px solid var(--grey-strokes);border-left:0}.migration-conflicts>div:last-child>div:first-child{border-top:0}.migration-review-heading{flex-direction:column}.migration-row{grid-template-columns:32px minmax(0,1fr)}.migration-row>.migration-actions,.migration-row>.badge{grid-column:2;justify-self:start}.custify-scope-switch{align-self:stretch;width:100%}.custify-scope-switch button{flex:1}.migration-summary strong{font-size:18px}}.customer-log-initial-loading{pointer-events:none}.customer-log-loading-row{height:42px}.customer-log-loading-cell{background:linear-gradient(100deg,var(--grey-strokes) 30%,var(--grey-hover) 50%,var(--grey-strokes) 70%);background-size:220% 100%;border-radius:999px;max-width:100%;height:9px;animation:1.35s infinite customer-log-loading-shimmer;display:block}.customer-log-loading-cell.short{width:42%}.customer-log-loading-cell.medium{width:66%}.customer-log-loading-cell.long{width:84%}@keyframes customer-log-loading-shimmer{to{background-position-x:-220%}}.sla-select-filter input{color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:600}.sla-custom-date-range{align-items:center;gap:6px;display:flex}@media (width<=640px){.sla-custom-date-range{flex-direction:column;align-items:stretch;width:100%}}.sla-pretty-select{min-width:205px;position:relative}.sla-pretty-select.ownership{min-width:272px}.sla-pretty-select.csm{min-width:180px}.sla-pretty-select.open{z-index:18}.sla-pretty-select-trigger{border:1px solid var(--grey-strokes);background:var(--card-bg);width:100%;height:34px;color:var(--ttwilight-navy);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;transition:border-color .15s,box-shadow .15s;display:grid}.sla-pretty-select-trigger:hover,.sla-pretty-select.open .sla-pretty-select-trigger{border-color:color-mix(in srgb,var(--primary) 45%,var(--grey-strokes));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-light) 62%,transparent)}.sla-pretty-select-trigger>span{color:var(--grey-subtext);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700}.sla-pretty-select-trigger>strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.sla-pretty-select-trigger>svg{color:var(--grey-subtext);transition:transform .15s}.sla-pretty-select.open .sla-pretty-select-trigger>svg{transform:rotate(180deg)}.sla-pretty-select-menu{z-index:20;border:1px solid var(--grey-strokes);background:var(--overlay-bg);width:max(100%,250px);max-height:min(360px,52vh);box-shadow:var(--shadow-pop);border-radius:11px;padding:6px;animation:.12s ease-out sla-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.sla-pretty-select.csm .sla-pretty-select-menu{width:max(100%,235px)}.sla-pretty-select-menu>button{width:100%;min-height:46px;color:var(--ttwilight-navy);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:6px 8px;display:grid}.sla-pretty-select-menu>button:hover{background:var(--grey-hover)}.sla-pretty-select-menu>button.active{background:var(--primary-light)}.sla-pretty-select-menu>button>svg{color:var(--primary)}.sla-pretty-select-mark{background:var(--bg-chip);width:28px;height:28px;color:var(--grey-subtext);border-radius:9px;place-items:center;font-size:8px;font-weight:700;display:grid}.sla-pretty-select-mark:not(.has-avatar):after{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.sla-pretty-select-mark.blue{background:var(--primary-light);color:var(--primary)}.sla-pretty-select-mark.red{color:#e34d64;background:#ffeaee}.sla-pretty-select-mark.gold{color:#b27500;background:#fff3d7}.sla-pretty-select-mark.has-avatar{border-radius:999px}.sla-pretty-select-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sla-pretty-select-copy strong,.sla-pretty-select-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sla-pretty-select-copy strong{font-size:10px;font-weight:600}.sla-pretty-select-copy small{color:var(--grey-subtext);font-size:8px}.dark .sla-pretty-select-mark.red{color:#ff91a2;background:#47252d}.dark .sla-pretty-select-mark.gold{color:#f0c15e;background:#3c321d}@keyframes sla-dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@media (width<=640px){.sla-pretty-select,.sla-pretty-select.ownership,.sla-pretty-select.csm{width:100%;min-width:0}.sla-pretty-select-menu,.sla-pretty-select.csm .sla-pretty-select-menu{width:100%}}.sla-page{flex-direction:column;gap:16px;display:flex}.sla-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sla-hero h1{letter-spacing:-.045em;margin:3px 0 5px;font-size:32px}.sla-hero p{color:var(--grey-subtext);font-size:12px}.sla-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sla-auto-refresh{border:1px solid var(--grey-strokes);background:var(--card-bg);height:30px;color:var(--grey-subtext);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.sla-auto-refresh>span{background:#20b77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #20b77a29}.sla-mode-pill{border:1px solid var(--grey-strokes);background:var(--card-bg);height:32px;color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.sla-mode-pill>span{background:var(--grey-ash);border-radius:50%;width:7px;height:7px}.sla-mode-pill.shadow>span{background:#f2a20b}.sla-mode-pill.live>span{background:#20b77a}.sla-mode-banner{background:linear-gradient(110deg,#fff9ea,#fffdf7);border:1px solid #eed18b;border-radius:11px;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.sla-mode-banner.off{border-color:var(--grey-strokes);background:var(--whispering-white)}.sla-mode-banner>svg{color:#a56b00;background:#fff0c8;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.sla-mode-banner.off>svg{background:var(--grey-hover);color:var(--grey-subtext)}.sla-mode-banner>div{flex-direction:column;gap:3px;display:flex}.sla-mode-banner strong{font-size:12px}.sla-mode-banner span{color:var(--grey-subtext);font-size:10px;line-height:1.45}.sla-health-pill{border:1px solid var(--grey-strokes);background:var(--card-bg);height:30px;color:var(--grey-subtext);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.sla-health-pill>span{background:var(--grey-ash);border-radius:50%;width:7px;height:7px}.sla-health-pill.healthy{color:#14805d}.sla-health-pill.healthy>span{background:#20b77a;box-shadow:0 0 0 3px #20b77a24}.sla-health-pill.degraded{color:#9a6200;background:#fffaf0;border-color:#f0c975}.sla-health-pill.degraded>span{background:#f2a20b;box-shadow:0 0 0 3px #f2a20b24}.sla-health-alert{color:#9a6200;background:#fffaf0;border:1px solid #f0c975;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:11px 14px;display:flex}.sla-health-alert>svg{background:#fff0c8;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.sla-health-alert>div{flex-direction:column;gap:2px;display:flex}.sla-health-alert strong{font-size:11px}.sla-health-alert span{color:#806a3b;font-size:9px;line-height:1.45}.dark .sla-health-pill.degraded,.dark .sla-health-alert{color:#f0c15e;background:#332b19;border-color:#594822}.dark .sla-health-alert>svg{background:#46391e}.dark .sla-health-alert span{color:#d8c79d}.sla-readiness-panel{background:linear-gradient(100deg,#f2fbf7,var(--card-bg));border:1px solid #b9dfd0;border-radius:10px;overflow:hidden}.sla-readiness-panel.attention{background:linear-gradient(100deg,#fffaf0,var(--card-bg));border-color:#efcf87}.sla-readiness-panel summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;list-style:none;display:grid}.sla-readiness-panel summary::-webkit-details-marker{display:none}.sla-readiness-icon{color:#16835c;background:#dff5ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sla-readiness-icon svg{width:16px}.sla-readiness-panel.attention .sla-readiness-icon{color:#9a6200;background:#fff0c8}.sla-readiness-panel summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sla-readiness-panel summary strong{color:var(--ttwilight-navy);font-size:11px}.sla-readiness-panel summary small{color:var(--grey-subtext);font-size:8px}.sla-readiness-score{color:#147657;background:#dff5ea;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.sla-readiness-panel.attention .sla-readiness-score{color:#946000;background:#fff0c8}.sla-readiness-chevron{color:var(--grey-subtext);transition:transform .15s}.sla-readiness-panel[open] .sla-readiness-chevron{transform:rotate(180deg)}.sla-readiness-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 13px 12px;display:grid}.sla-readiness-checks>div{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.sla-readiness-checks>div>span{color:#14805d;background:#e8f8f1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.sla-readiness-checks>div.fail>span{color:var(--error);background:#fff0f2}.sla-readiness-checks>div>div{flex-direction:column;gap:2px;display:flex}.sla-readiness-checks strong{font-size:9px}.sla-readiness-checks small{color:var(--grey-subtext);font-size:8px;line-height:1.4}.dark .sla-readiness-panel{background:linear-gradient(100deg,#173229,var(--card-bg));border-color:#285746}.dark .sla-readiness-panel.attention{background:linear-gradient(100deg,#332b19,var(--card-bg));border-color:#594822}.dark .sla-readiness-icon,.dark .sla-readiness-score,.dark .sla-readiness-checks>div>span{color:#6dd2aa;background:#173d31}.dark .sla-readiness-panel.attention .sla-readiness-icon,.dark .sla-readiness-panel.attention .sla-readiness-score{color:#f0c15e;background:#46391e}.dark .sla-readiness-checks>div.fail>span{color:#ff91a2;background:#47252d}.sla-summary-scope{min-height:32px;color:var(--grey-subtext);align-items:center;gap:6px;margin-bottom:8px;padding:0 4px;font-size:9px;display:flex}.sla-summary-scope>svg{color:var(--primary)}.sla-summary-scope>span{text-transform:uppercase;letter-spacing:.035em;font-weight:600}.sla-summary-scope>strong{background:var(--primary-light);color:var(--primary);border-radius:999px;padding:4px 8px;font-size:9px}.sla-summary-scope>small{color:var(--grey-subtext);margin-left:2px;font-size:8px}.sla-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sla-summary-grid.has-unassigned{grid-template-columns:repeat(5,minmax(0,1fr))}.sla-summary-card{border:1px solid var(--grey-strokes);background:var(--card-bg);min-height:92px;color:var(--ttwilight-navy);font:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 5px 18px #1b2a480a}.sla-summary-card.interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.sla-summary-card.interactive:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--grey-strokes));transform:translateY(-1px);box-shadow:0 8px 22px #1b2a4817}.sla-summary-card.interactive:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sla-summary-icon{color:#168cec;background:#e8f4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sla-summary-icon svg{width:19px}.sla-summary-card.amber .sla-summary-icon{color:#b27500;background:#fff3d7}.sla-summary-card.red .sla-summary-icon{color:#e84a61;background:#ffeaee}.sla-summary-card.purple .sla-summary-icon{color:#7d4bd2;background:#f1eaff}.sla-summary-card>div{flex-direction:column;display:flex}.sla-summary-card>div span{color:var(--grey-subtext);font-size:10px}.sla-summary-card strong{letter-spacing:-.035em;font-size:24px}.sla-summary-card .sla-summary-detail{color:var(--primary);margin-top:2px;font-size:8px;font-weight:700}.sla-summary-card .sla-summary-detail.danger{color:var(--error)}.sla-summary-card .sla-summary-detail.positive{color:var(--success)}.sla-leadership-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;display:grid}.sla-insight-card{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:12px;min-width:0;padding:15px;box-shadow:0 5px 18px #1b2a480a}.sla-insight-card>header{justify-content:space-between;align-items:center;gap:14px;min-height:36px;margin-bottom:12px;display:flex}.sla-insight-card>header>div:first-child{align-items:center;gap:9px;display:flex}.sla-insight-card>header>div:first-child>div{flex-direction:column;gap:2px;display:flex}.sla-insight-card header strong{font-size:11px}.sla-insight-card header span,.sla-insight-card header small{color:var(--grey-subtext);font-size:8px}.sla-insight-icon{background:var(--primary-light);width:31px;height:31px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.sla-insight-icon svg{width:15px}.sla-insight-icon.trend{color:#7541c4;background:#f1eaff}.sla-team-health-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sla-team-health-card{border:1px solid var(--grey-strokes);background:var(--whispering-white);min-width:0;color:var(--ttwilight-navy);font:inherit;text-align:left;border-radius:9px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.sla-team-health-card:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--grey-strokes));transform:translateY(-1px);box-shadow:0 6px 14px #1b2a4812}.sla-team-health-card.selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--grey-strokes));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 32%,transparent)}.sla-team-health-card.red{background:linear-gradient(135deg,color-mix(in srgb,#fff0f2 68%,var(--card-bg)),var(--card-bg))}.sla-team-health-card.gold{background:linear-gradient(135deg,color-mix(in srgb,#fff5d5 70%,var(--card-bg)),var(--card-bg))}.sla-team-health-title{grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:7px;display:grid}.sla-team-health-title>div{flex-direction:column;gap:1px;min-width:0;display:flex}.sla-team-health-title strong{font-size:10px}.sla-team-health-title small{color:var(--grey-subtext);font-size:8px}.sla-team-health-title>svg{width:13px;color:var(--grey-subtext)}.sla-team-health-stats{border-top:1px solid color-mix(in srgb,var(--grey-strokes) 75%,transparent);grid-template-columns:.7fr .8fr 1.2fr;gap:6px;margin-top:11px;padding-top:9px;display:grid}.sla-team-health-stats>div{flex-direction:column;gap:1px;min-width:0;display:flex}.sla-team-health-stats strong{font-size:15px;line-height:1.1}.sla-team-health-stats span{color:var(--grey-subtext);white-space:nowrap;font-size:7px}.sla-team-health-stats .attention strong{color:#b27500}.sla-team-health-stats .risk strong{color:var(--error)}.sla-trend-legend{align-items:center;gap:8px;display:flex}.sla-trend-legend span{align-items:center;gap:4px;display:flex}.sla-trend-legend i{border-radius:2px;width:7px;height:7px}.sla-trend-legend i.first,.sla-trend-row i.first{background:#42a9f5}.sla-trend-legend i.next,.sla-trend-row i.next{background:#9b72df}.sla-trend-chart{flex-direction:column;gap:6px;display:flex}.sla-trend-row{grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:7px;height:15px;display:grid}.sla-trend-row>span{color:var(--grey-subtext);font-size:7px}.sla-trend-row>div{background:var(--grey-strokes);border-radius:999px;height:7px;display:flex;overflow:hidden}.sla-trend-row i{height:100%;display:block}.sla-trend-row strong{text-align:right;font-size:8px}.sla-workspace{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #1b2a480d}.sla-tabs{border-bottom:1px solid var(--grey-strokes);background:var(--whispering-white);align-items:flex-end;gap:4px;min-height:55px;padding:0 12px;display:flex;overflow-x:auto}.sla-tabs button{height:54px;color:var(--grey-subtext);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.sla-tabs button:hover{color:var(--ttwilight-navy)}.sla-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.sla-tabs small{background:var(--bg-chip);border-radius:999px;place-items:center;min-width:20px;height:19px;padding:0 6px;font-size:8px;display:grid}.sla-view-guide{border-bottom:1px solid var(--grey-strokes);background:color-mix(in srgb,var(--primary-light) 28%,var(--card-bg));align-items:flex-start;gap:10px;min-height:62px;padding:12px 16px;display:flex}.sla-view-guide>svg{background:var(--primary-light);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;padding:6px}.sla-view-guide>div{flex-direction:column;gap:3px;display:flex}.sla-view-guide strong{color:var(--ttwilight-navy);font-size:11px}.sla-view-guide span{max-width:900px;color:var(--grey-subtext);font-size:10px;line-height:1.5}.sla-search-row{border-bottom:1px solid var(--grey-strokes);background:var(--card-bg);align-items:center;gap:12px;min-height:56px;padding:9px 14px;display:flex}.sla-search-box{border:1px solid var(--grey-strokes);background:var(--card-bg);min-width:260px;height:38px;color:var(--grey-subtext);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.sla-search-box:focus-within{border-color:color-mix(in srgb,var(--primary) 58%,var(--grey-strokes));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 62%,transparent)}.sla-search-box input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.sla-search-box input::placeholder{color:var(--grey-subtext)}.sla-search-box button{width:25px;height:25px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sla-search-box button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.sla-search-row>span{color:var(--grey-subtext);white-space:nowrap;font-size:9px;font-weight:600}.sla-filter-bar{border-bottom:1px solid var(--grey-strokes);background:var(--card-bg);flex-wrap:wrap;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.sla-filter-title{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.sla-manager-scope{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--grey-strokes));background:color-mix(in srgb,var(--primary-light) 42%,var(--card-bg));height:28px;color:var(--grey-subtext);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:8px;display:inline-flex}.sla-manager-scope svg,.sla-manager-scope strong{color:var(--primary)}.sla-filter-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sla-filter-chips button{border:1px solid var(--grey-strokes);background:var(--card-bg);height:30px;color:var(--grey-subtext);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:600}.sla-filter-chips button:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--grey-strokes));color:var(--ttwilight-navy)}.sla-filter-chips button.active{background:var(--primary-light);color:var(--primary);border-color:#9bcfff}.sla-select-filter{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:8px;align-items:center;gap:7px;height:34px;padding:4px 8px;display:flex}.sla-select-filter span{color:var(--grey-subtext);text-transform:uppercase;font-size:8px;font-weight:700}.sla-select-filter select{min-width:105px;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:600}.sla-select-filter.ownership select{min-width:180px}.sla-select-filter.csm select{min-width:135px}.sla-filter-count{color:var(--grey-subtext);margin-left:auto;font-size:9px;font-weight:600}.sla-inline-error{color:#bf2f45;background:#fff0f2;border:1px solid #ffc7cf;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:10px;display:flex}.sla-table-wrap{min-height:300px;overflow:auto}.sla-table{border-collapse:collapse;table-layout:auto;width:100%}.sla-table th{border-bottom:1px solid var(--grey-strokes);background:var(--table-header);height:42px;color:var(--grey-subtext);text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;padding:0 14px;font-size:9px;font-weight:700}.sla-table td{border-bottom:1px solid var(--grey-strokes);height:58px;color:var(--grey-subtext);white-space:nowrap;padding:8px 14px;font-size:10px}.sla-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-light) 22%,transparent)}.sla-table td:first-child{min-width:220px}.sla-table a{max-width:300px;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.sla-table a strong{color:var(--primary);font-size:10px}.sla-table a span{max-width:280px;color:var(--ttwilight-navy);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.sla-table td>strong{color:var(--ttwilight-navy)}.sla-kind,.sla-state,.sla-note-status,.sla-remaining{border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.sla-kind{color:#167ec9;background:#e8f4ff;height:23px;padding:0 8px}.sla-kind.next_response{color:#7541c4;background:#f1eaff}.sla-state{color:#14805d;background:#e8f8f1;height:23px;padding:0 8px}.sla-state.paused{color:#a66a00;background:#fff3d7}.sla-state.breached{color:#d83d56;background:#ffeaee}.sla-remaining{color:#14805d;background:#e8f8f1;min-width:70px;height:24px;padding:0 8px}.sla-remaining.urgent,.sla-remaining.overdue{color:#d83d56;background:#ffeaee}.sla-time-used{flex-direction:column;gap:5px;min-width:100px;display:flex}.sla-time-used>span{color:var(--ttwilight-navy);font-size:9px;font-weight:600}.sla-time-used>i{background:var(--grey-strokes);border-radius:999px;width:100%;height:4px;overflow:hidden}.sla-time-used>i>b{border-radius:inherit;background:var(--primary);height:100%;display:block}.sla-time-used.urgent>i>b{background:var(--error)}.sla-due-overdue{flex-direction:column;gap:2px;display:flex}.sla-due-overdue strong{color:var(--error);font-size:9px}.sla-due-overdue small{color:var(--grey-subtext);font-size:8px}.sla-team-cell{align-items:center;gap:6px;display:flex}.sla-team-dot{border-radius:50%;width:7px;height:7px}.sla-team-dot.red{background:#ea5366}.sla-team-dot.gold{background:#e4ad28}.sla-note-status{background:var(--bg-chip);height:23px;color:var(--grey-subtext);padding:0 8px}.sla-note-status.valid{color:#14805d;background:#e8f8f1}.sla-note-status.missing{color:#d83d56;background:#ffeaee}.sla-note-status.pending{color:#a66a00;background:#fff3d7}.sla-remove-breach{color:#c7354d;height:29px;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #ffc5ce;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.sla-remove-breach:hover{background:#ffeaed;border-color:#e96c7e}.sla-remove-breach:disabled{cursor:not-allowed;opacity:.55}.sla-table-footer{border-top:1px solid var(--grey-strokes);background:var(--whispering-white);min-height:44px;color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:16px;padding:0 15px;font-size:9px;display:flex}.sla-empty,.sla-loading,.sla-error{min-height:300px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.sla-empty svg,.sla-error svg{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:9px;padding:6px}.sla-empty strong,.sla-error h2{color:var(--ttwilight-navy);font-size:13px}.sla-empty span,.sla-error p{font-size:10px}.sla-loading{flex-direction:row;font-size:11px}.sla-note-status.resolved{color:#14805d;background:#e8f8f1}.sla-resolution{flex-direction:column;gap:2px;display:flex}.sla-resolution strong{color:var(--success);font-size:9px}.sla-resolution small{color:var(--grey-subtext);font-size:8px}.sla-resolution.missing strong{color:var(--error)}.sla-breach-exclusion-form{flex-direction:column;gap:18px;display:flex}.sla-breach-exclusion-warning{background:#fff4f5;border:1px solid #f1c7cd;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.sla-breach-exclusion-warning>svg{width:34px;height:34px;color:var(--error);background:#ffe2e7;border-radius:9px;flex:none;padding:8px}.sla-breach-exclusion-warning strong{font-size:13px}.sla-breach-exclusion-warning p{color:#79535a;margin-top:4px;font-size:11px;line-height:1.5}.sla-breach-exclusion-facts{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.sla-breach-exclusion-facts div{flex-direction:column;gap:3px;min-width:0;display:flex}.sla-breach-exclusion-facts dt{color:var(--grey-subtext);font-size:9px}.sla-breach-exclusion-facts dd{color:var(--ttwilight-navy);text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.sla-exclusion-error{color:#bf2f45;background:#fff0f2;border:1px solid #ffc7cf;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.sla-exclusion-error svg{width:15px}.dark .sla-breach-exclusion-warning{background:#321e23;border-color:#60303a}.dark .sla-breach-exclusion-warning>svg{color:#ff91a2;background:#47252d}.dark .sla-breach-exclusion-warning p{color:#d9aeb6}.dark .sla-mode-banner{background:linear-gradient(110deg,#332b19,#262618);border-color:#594822}.dark .sla-mode-banner.off{border-color:var(--grey-strokes);background:var(--card-bg)}.dark .sla-mode-banner>svg{color:#f0c15e;background:#46391e}.dark .sla-summary-icon{background:#18344d}.dark .sla-summary-card.amber .sla-summary-icon{background:#3c321d}.dark .sla-summary-card.red .sla-summary-icon{background:#46242b}.dark .sla-summary-card.purple .sla-summary-icon{background:#322449}.dark .sla-filter-chips button.active{border-color:#236ca4}.dark .sla-inline-error{color:#ff9eac;background:#321e23;border-color:#60303a}.dark .sla-remove-breach{color:#ff9bad;background:#361f24;border-color:#65313a}.dark .sla-kind{color:#77c5ff;background:#193851}.dark .sla-kind.next_response{color:#c1a0ff;background:#34264c}.dark .sla-state{color:#6dd2aa;background:#173d31}.dark .sla-state.paused{color:#f0c15e;background:#3c321d}.dark .sla-state.breached{color:#ff91a2;background:#47252d}.dark .sla-remaining{color:#6dd2aa;background:#173d31}.dark .sla-remaining.urgent{color:#ff91a2;background:#47252d}.dark .sla-note-status.valid{color:#6dd2aa;background:#173d31}.dark .sla-note-status.missing{color:#ff91a2;background:#47252d}.dark .sla-note-status.pending{color:#f0c15e;background:#3c321d}.tracker-sla-history{background:var(--card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tracker-sla-source-note,.tracker-sla-summary,.tracker-sla-filters,.tracker-sla-inline-error{flex:none}.tracker-sla-source-note{border-bottom:1px solid var(--grey-strokes);background:color-mix(in srgb,var(--primary-light) 34%,var(--card-bg));align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.tracker-sla-source-note>svg{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;padding:8px}.tracker-sla-source-note>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tracker-sla-source-note strong{color:var(--ttwilight-navy);font-size:11px}.tracker-sla-source-note span{color:var(--grey-subtext);font-size:9px;line-height:1.45}.tracker-sla-summary{border-bottom:1px solid var(--grey-strokes);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 16px;display:grid}.tracker-sla-summary>div{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:30px 1fr;column-gap:9px;min-height:72px;padding:10px 12px;display:grid}.tracker-sla-summary>div>span{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.tracker-sla-summary small{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:700}.tracker-sla-summary strong{color:var(--ttwilight-navy);align-self:end;font-size:20px}.tracker-sla-filters{border-bottom:1px solid var(--grey-strokes);flex-wrap:wrap;align-items:center;gap:9px;min-height:58px;padding:9px 14px;display:flex}.tracker-sla-search{border:1px solid var(--grey-strokes);min-width:260px;height:36px;color:var(--grey-subtext);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.tracker-sla-search:focus-within{border-color:var(--primary)}.tracker-sla-search input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.tracker-sla-search button{color:var(--grey-subtext);background:0 0;border:0;place-items:center;display:grid}.tracker-sla-filters>label:not(.tracker-sla-search){border:1px solid var(--grey-strokes);border-radius:8px;align-items:center;gap:7px;height:36px;padding:4px 8px;display:flex}.tracker-sla-filters>label>span{color:var(--grey-subtext);text-transform:uppercase;font-size:8px;font-weight:700}.tracker-sla-filters select{color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:9px;font-weight:600}.tracker-sla-result-count{color:var(--grey-subtext);white-space:nowrap;margin-left:auto;font-size:9px}.tracker-sla-result-count strong{color:var(--ttwilight-navy)}.tracker-sla-reset{background:var(--primary-light);height:30px;color:var(--primary);font:inherit;border:1px solid #aad6fb;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.tracker-sla-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.tracker-sla-table{border-collapse:collapse;table-layout:auto;width:100%}.tracker-sla-table th{border-bottom:1px solid var(--grey-strokes);background:var(--table-header);height:39px;color:var(--grey-subtext);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:8px}.tracker-sla-table td{border-bottom:1px solid var(--grey-strokes);height:58px;color:var(--grey-subtext);white-space:nowrap;padding:8px 12px;font-size:9px}.tracker-sla-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-light) 23%,transparent)}.tracker-sla-table a{max-width:280px;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.tracker-sla-table a strong,.tracker-sla-table td>strong{color:var(--ttwilight-navy)}.tracker-sla-table a span{max-width:260px;color:var(--grey-subtext);text-overflow:ellipsis;overflow:hidden}.tracker-sla-kind,.tracker-sla-excluded,.tracker-sla-recorded{border-radius:999px;align-items:center;gap:4px;height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.tracker-sla-kind{color:#167ec9;background:#e8f4ff}.tracker-sla-kind.next_response{color:#7541c4;background:#f1eaff}.tracker-sla-excluded{color:#9a6500;background:#fff3d7}.tracker-sla-recorded{color:#14805d;background:#e8f8f1}.tracker-sla-reassigned{color:var(--ttwilight-navy);flex-direction:column;gap:2px;display:flex}.tracker-sla-reassigned small{color:#a36a00;font-size:7px}.tracker-sla-team{align-items:center;gap:5px;display:flex}.tracker-sla-team i{background:var(--grey-subtext);border-radius:50%;width:7px;height:7px}.tracker-sla-team i.red{background:#ea5366}.tracker-sla-team i.gold{background:#e4ad28}.tracker-sla-loading,.tracker-sla-empty{min-height:280px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.tracker-sla-loading{flex-direction:row}.tracker-sla-empty>svg{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:10px;padding:7px}.tracker-sla-empty strong{color:var(--ttwilight-navy);font-size:12px}.tracker-sla-empty span{font-size:9px}.tracker-sla-empty.error>svg,.tracker-sla-inline-error svg{color:var(--error)}.tracker-sla-inline-error{color:#bf2f45;background:#fff0f2;border-bottom:1px solid #ffc7cf;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:9px;display:flex}.tracker-sla-view-controls button{white-space:nowrap}.dark .tracker-sla-kind{color:#77c5ff;background:#193851}.dark .tracker-sla-kind.next_response{color:#c1a0ff;background:#34264c}.dark .tracker-sla-excluded{color:#f0c15e;background:#3c321d}.dark .tracker-sla-recorded{color:#6dd2aa;background:#173d31}.dark .tracker-sla-inline-error{color:#ff9eac;background:#321e23;border-color:#60303a}.tracker-sla-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.tracker-sla-scorecard{border-radius:999px;align-items:center;gap:4px;height:23px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.tracker-sla-scorecard.included{color:#14805d;background:#e8f8f1}.tracker-sla-scorecard.portal-only{background:var(--bg-chip);color:var(--grey-subtext)}.dark .tracker-sla-scorecard.included,.dark .sla-note-status.resolved{color:#6dd2aa;background:#173d31}@media (width<=1180px){.sla-summary-grid.has-unassigned{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.sla-summary-grid,.sla-summary-grid.has-unassigned{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-hero{flex-direction:column;align-items:flex-start}.sla-hero-actions{align-self:flex-end}.sla-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sla-summary-scope{flex-wrap:wrap;align-items:flex-start}.sla-summary-scope>small{width:100%;margin-left:19px}.sla-summary-grid{grid-template-columns:1fr 1fr}.sla-summary-card{padding:12px}.sla-summary-card strong{font-size:20px}.sla-search-row{flex-direction:column;align-items:stretch}.sla-search-box{width:100%;min-width:0}.sla-search-row>span{padding-left:2px}.sla-filter-bar{flex-direction:column;align-items:stretch}.sla-filter-chips{width:100%}.sla-select-filter{justify-content:space-between}.sla-filter-count{margin-left:0}.sla-table-footer{flex-direction:column;justify-content:center;align-items:flex-start}.sla-tabs button{padding:0 8px}}.sla-summary-section{flex-direction:column;gap:8px;display:flex}.sla-summary-scope{margin-bottom:0}.sla-okr-panel{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:13px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 28px #1b2a480d}.sla-okr-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sla-okr-heading h2{color:var(--ttwilight-navy);letter-spacing:-.025em;margin:3px 0 4px;font-size:18px}.sla-okr-heading p,.sla-okr-note{color:var(--grey-subtext);margin:0;font-size:10px;line-height:1.5}.sla-okr-range{color:var(--primary);margin-top:5px;font-size:10px;font-weight:700;display:block}.sla-okr-controls,.sla-okr-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sla-okr-custom label{color:var(--grey-subtext);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sla-okr-custom input{border:1px solid var(--grey-strokes);background:var(--card-bg);height:34px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;padding:0 8px}.sla-okr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sla-okr-card{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:11px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.sla-okr-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sla-okr-card-title>div{flex-direction:column;gap:3px;display:flex}.sla-okr-card-title strong{color:var(--ttwilight-navy);font-size:12px}.sla-okr-card-title span{color:var(--grey-subtext);font-size:9px;line-height:1.35}.sla-okr-card-title em{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.sla-okr-card-title em.provisional{color:#9a6500;background:#fff2d8}.sla-okr-card-title em.final{color:#087953;background:#e6f7ee}.sla-okr-rate{flex-direction:column;gap:2px;display:flex}.sla-okr-rate strong{color:var(--ttwilight-navy);letter-spacing:-.04em;font-size:26px}.sla-okr-rate span{color:var(--grey-subtext);font-size:9px}.sla-okr-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.sla-okr-card dl>div{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.sla-okr-card dt{color:var(--grey-subtext);font-size:8px}.sla-okr-card dd{color:var(--ttwilight-navy);margin:0;font-size:10px;font-weight:700}.sla-okr-loading{min-height:90px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.sla-okr-note{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:8px;padding:10px 12px}@media (width<=1000px){.sla-okr-grid{grid-template-columns:1fr}.sla-okr-heading{flex-direction:column}}.sla-okr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-okr-answer{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--grey-strokes));background:var(--primary-light);border-radius:9px;flex-direction:column;gap:4px;padding:12px;display:flex}.sla-okr-answer strong{color:var(--ttwilight-navy);letter-spacing:-.02em;font-size:17px}.sla-okr-answer span{color:var(--primary);font-size:10px;font-weight:700}.sla-okr-excluded{color:var(--grey-subtext);font-size:9px}.sla-okr-operational{border:1px solid var(--grey-strokes);background:var(--whispering-white);color:var(--grey-subtext);border-radius:8px;padding:10px 12px;font-size:10px}.sla-okr-operational summary{cursor:pointer;color:var(--ttwilight-navy);font-weight:700}.sla-okr-operational summary span{float:right;color:var(--primary)}.sla-okr-operational p{margin:8px 0 0;line-height:1.5}@media (width<=1000px){.sla-okr-grid{grid-template-columns:1fr}}@media (width<=640px){.sla-okr-operational summary span{float:none;margin-top:4px;display:block}}.sla-okr-card .sla-okr-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sla-okr-card .sla-okr-primary-metrics>button{border:1px solid var(--grey-strokes);background:var(--card-bg);min-width:0;min-height:68px;color:var(--ttwilight-navy);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px 12px;display:flex}.sla-okr-card .sla-okr-primary-metrics>button:first-child{border-color:color-mix(in srgb,var(--primary) 28%,var(--grey-strokes));background:var(--primary-light)}.sla-okr-card .sla-okr-primary-metrics>button:hover{border-color:var(--primary);box-shadow:0 2px 8px #1b2a481a}.sla-okr-card .sla-okr-primary-metrics>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sla-okr-card .sla-okr-primary-metrics span{width:100%;color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.sla-okr-card .sla-okr-primary-metrics strong{letter-spacing:-.035em;font-size:24px;line-height:1}.sla-okr-rate-line{color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sla-okr-rate-line strong{color:var(--primary);font-size:10px}.sla-okr-rate-line span{white-space:nowrap}.sla-okr-issue-list{max-height:58vh;overflow:auto}.sla-okr-issue-list>p{color:var(--grey-subtext);margin:0 0 10px;font-size:11px;line-height:1.5}.sla-okr-issue-page-count{color:var(--grey-subtext);margin-right:auto;font-size:11px}.sla-office-closures{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #1b2a480a}.sla-office-closures-heading{align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.sla-office-closures-heading>span{color:#7541c4;background:#f1eaff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sla-office-closures-heading>div{min-width:0;margin-right:auto}.sla-office-closures-heading strong{color:var(--ttwilight-navy);font-size:12px}.sla-office-closures-heading p{color:var(--grey-subtext);margin:3px 0 0;font-size:9px;line-height:1.45}.sla-office-closure-list{border-top:1px solid var(--grey-strokes);background:var(--whispering-white);align-items:stretch;display:flex;overflow-x:auto}.sla-office-closure{border-right:1px solid var(--grey-strokes);align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex}.sla-office-closure>div{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.sla-office-closure strong{color:var(--ttwilight-navy);font-size:10px}.sla-office-closure span{color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sla-office-closure button{width:28px;height:28px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sla-office-closure button:hover{color:var(--error);background:#ffeaee}.sla-office-closure-empty{color:var(--grey-subtext);margin:0;padding:12px 14px;font-size:9px}.sla-closure-form{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.dark .sla-office-closures-heading>span{color:#c1a0ff;background:#34264c}@media (width<=640px){.sla-office-closures-heading{flex-wrap:wrap;align-items:flex-start}.sla-office-closures-heading>div{width:calc(100% - 48px)}.sla-office-closures-heading>.button{width:100%}.sla-closure-form,.sla-breach-exclusion-facts{grid-template-columns:1fr}.sla-breach-exclusion-warning{align-items:flex-start}.modal-footer .button{flex:1}.sla-readiness-panel summary{grid-template-columns:32px minmax(0,1fr) 16px}.sla-readiness-score{display:none}.sla-readiness-checks{grid-template-columns:1fr}}.tracker-header-actions{align-items:center;gap:8px;display:flex}.operations-request-header{align-items:flex-end}.operations-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operations-request-summary-card{align-items:center;gap:10px;padding:14px;display:flex}.operations-request-summary-card>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.operations-request-summary-card>span svg{width:17px}.operations-request-summary-card>div{flex-direction:column;display:flex}.operations-request-summary-card strong{font-size:20px;line-height:1}.operations-request-summary-card small{color:var(--grey-subtext);margin-top:4px;font-size:10px}.operations-request-summary-card.amber>span{color:#a66a00;background:#fff1d6}.operations-request-summary-card.pink>span{color:#b04877;background:#f9e9f2}.operations-request-summary-card.green>span{color:#168653;background:#e3f7ed}.operations-request-workspace{min-height:440px;overflow:hidden}.operations-request-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.operations-request-view-tabs{background:var(--whispering-white);border:1px solid var(--border);border-radius:8px;padding:3px;display:flex}.operations-request-view-tabs button{height:28px;color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px}.operations-request-view-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 4px #2829431f}.operations-request-layout{grid-template-columns:1fr;display:grid}.operations-request-layout.has-selection{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.operations-request-list{min-width:0;max-height:calc(100vh - 330px);overflow:auto}.operations-request-list-item{border:0;border-bottom:1px solid var(--grey-strokes);text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 14px;display:grid}.operations-request-list-item:hover,.operations-request-list-item.selected{background:var(--primary-light)}.operations-request-number{color:var(--primary);font-size:10px;font-weight:700}.operations-request-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-request-list-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.operations-request-list-copy small{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.operations-request-list-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.operations-request-list-meta .badge{font-size:8px}.operations-request-list-meta small{color:var(--grey-subtext);font-size:9px}.operations-request-detail{border-left:1px solid var(--border);background:var(--card-bg);min-width:0;max-height:calc(100vh - 330px);overflow:auto}.operations-request-detail>header{border-bottom:1px solid var(--border);grid-template-columns:1fr 30px;gap:10px;padding:17px 18px;display:grid}.operations-request-detail>header span{color:var(--primary);font-size:10px;font-weight:700}.operations-request-detail>header h2{margin-top:4px;font-size:18px}.operations-request-detail>header p{color:var(--grey-subtext);margin-top:4px;font-size:10px}.operations-request-admin-controls{border-bottom:1px solid var(--border);background:var(--whispering-white);grid-template-columns:1fr 1fr;gap:10px;padding:13px 18px;display:grid}.operations-request-admin-controls .field{gap:4px}.operations-request-admin-controls select{padding:8px}.operations-request-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid}.operations-request-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-request-facts span{text-transform:uppercase;letter-spacing:.05em;color:var(--grey-subtext);font-size:9px}.operations-request-facts strong,.operations-request-facts code{text-overflow:ellipsis;font-size:11px;overflow:hidden}.operations-request-description,.operations-request-conversation{border-bottom:1px solid var(--border);padding:16px 18px}.operations-request-description h3,.operations-request-conversation h3{text-transform:uppercase;letter-spacing:.05em;color:var(--grey-subtext);margin-bottom:7px;font-size:11px}.operations-request-description p{white-space:pre-wrap;margin-bottom:14px;font-size:12px;line-height:1.5}.operations-request-comments{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.operations-request-comments article{border:1px solid var(--border);background:var(--whispering-white);border-radius:8px;padding:10px 11px}.operations-request-comments article.ops{background:#f2f8ff;border-color:#cfe4f8}.operations-request-comments article>div{justify-content:space-between;gap:8px;display:flex}.operations-request-comments strong{font-size:10px}.operations-request-comments span{color:var(--grey-subtext);font-size:9px}.operations-request-comments p{white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.45}.operations-request-conversation form textarea{border:1px solid var(--grey-neutral);background:var(--card-bg);width:100%;color:var(--ttwilight-navy);resize:vertical;border-radius:8px;padding:9px 10px;font-size:11px}.operations-request-conversation form>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:7px;display:flex}.operations-request-error{color:var(--error);font-size:10px}.operations-request-state{min-height:280px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.operations-request-state.error{color:var(--error)}.operations-request-form{flex-direction:column;gap:14px;display:flex}.operations-request-context{color:var(--primary);background:#f2f8ff;border:1px solid #cfe4f8;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.operations-request-context>div{flex-direction:column;gap:2px;display:flex}.operations-request-context strong{font-size:11px}.operations-request-context span{color:var(--grey-subtext);font-size:10px}.operations-request-form-error{color:var(--error);align-items:center;gap:7px;font-size:11px;display:flex}.dark .operations-request-summary-card.amber>span{color:#ffd27b;background:#493617}.dark .operations-request-summary-card.pink>span{color:#ffabd0;background:#412435}.dark .operations-request-summary-card.green>span{color:#6ce0a9;background:#123b2c}.dark .operations-request-comments article.ops,.dark .operations-request-context{background:#102b44;border-color:#254d6c}.dark .operations-request-list-item:hover,.dark .operations-request-list-item.selected{background:#102b44}.operations-request-empty{text-align:left;justify-content:center;align-items:center;gap:11px;min-height:210px;padding:32px;display:flex}.operations-request-empty>span{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.operations-request-empty>div{flex-direction:column;gap:3px;display:flex}.operations-request-empty h3{font-size:13px;font-weight:600}.operations-request-empty p{color:var(--grey-subtext);font-size:11px}.dashboard-upgrade-panel{grid-template-columns:210px minmax(540px,1fr) minmax(280px,.75fr);align-items:end;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid;overflow:visible}.dashboard-upgrade-heading{align-self:center;align-items:center;gap:11px;min-width:0;display:flex}.dashboard-upgrade-icon{width:42px;height:42px;color:var(--primary);background:linear-gradient(145deg,#e8f5ff,#e9e6ff);border-radius:11px;flex:none;place-items:center;display:grid}.dashboard-upgrade-heading .eyebrow{margin:0 0 3px;font-size:9px}.dashboard-upgrade-heading>div>p:last-child{color:var(--grey-subtext);margin-top:4px;font-size:10px;line-height:1.35}.dashboard-upgrade-form{grid-template-columns:minmax(150px,1fr) minmax(190px,1.15fr) minmax(230px,1.25fr) auto;align-items:end;gap:9px;display:grid}.dashboard-upgrade-form .field{gap:4px}.dashboard-upgrade-form .field>span{font-size:9px}.dashboard-upgrade-form input{height:36px;padding:0 10px;font-size:11px}.dashboard-upgrade-form>.button{white-space:nowrap;height:36px}.dashboard-upgrade-types{border:1px solid var(--border);background:var(--whispering-white);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;height:36px;padding:3px;display:grid}.dashboard-upgrade-types button{min-width:0;color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.dashboard-upgrade-types button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 5px #2829431f}.dashboard-upgrade-types button.active.blue-ocean{color:#6751bd}.dashboard-upgrade-history{border-left:1px solid var(--border);min-width:0;padding-left:18px}.dashboard-upgrade-history>div:first-child{justify-content:space-between;align-items:center;gap:8px;height:20px;display:flex}.dashboard-upgrade-history>div:first-child>span{color:var(--primary);align-items:center;gap:4px;font-size:9px;display:flex}.dashboard-upgrade-jobs{flex-direction:column;display:flex}.dashboard-upgrade-job{border-top:1px solid var(--grey-strokes);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 0;display:grid}.dashboard-upgrade-job-status{color:var(--primary)}.dashboard-upgrade-job.status-completed .dashboard-upgrade-job-status{color:#1b9a63}.dashboard-upgrade-job.status-failed .dashboard-upgrade-job-status,.dashboard-upgrade-job.status-needs_review .dashboard-upgrade-job-status{color:var(--error)}.dashboard-upgrade-job>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-upgrade-job>span:nth-child(2) strong,.dashboard-upgrade-job>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-upgrade-job>span:nth-child(2) strong{font-size:10px}.dashboard-upgrade-job>span:nth-child(2) small{color:var(--grey-subtext);font-size:8px}.dashboard-upgrade-job>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dashboard-upgrade-job>span:last-child small{color:var(--grey-subtext);font-size:8px}.dashboard-upgrade-empty{height:42px;color:var(--grey-subtext);align-items:center;gap:5px;font-size:9px;display:flex}.dashboard-upgrade-error,.dashboard-upgrade-unavailable{border:1px solid color-mix(in srgb,var(--error) 28%,var(--border));background:color-mix(in srgb,var(--error) 5%,var(--card-bg));min-height:32px;color:var(--error);border-radius:8px;grid-column:2/4;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.dashboard-upgrade-unavailable{color:var(--grey-subtext)}.dashboard-upgrade-confirmation{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-upgrade-confirmation>div{border:1px solid var(--border);background:var(--whispering-white);border-radius:8px;flex-direction:column;gap:3px;padding:11px;display:flex}.dashboard-upgrade-confirmation>div:nth-child(3){grid-column:1/3}.dashboard-upgrade-confirmation span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.dashboard-upgrade-confirmation strong{overflow-wrap:anywhere;font-size:12px}.dashboard-upgrade-confirmation>p{color:#876116;background:#fff5dc;border-radius:8px;grid-column:1/3;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.dark .dashboard-upgrade-icon{background:linear-gradient(145deg,#103653,#30294f)}.dark .dashboard-upgrade-types button.active{background:#183249}.dark .dashboard-upgrade-confirmation>p{color:#f2ca73;background:#3b321d}@media (width<=1250px){.dashboard-upgrade-panel{grid-template-columns:200px minmax(0,1fr)}.dashboard-upgrade-history{border-left:0;border-top:1px solid var(--border);grid-column:1/3;padding:12px 0 0}.dashboard-upgrade-jobs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.dashboard-upgrade-form{grid-template-columns:1fr 1fr}.dashboard-upgrade-form>.field:nth-of-type(3){grid-column:1/2}.dashboard-upgrade-form>.button{grid-column:2/3}}@media (width<=760px){.dashboard-upgrade-panel{grid-template-columns:1fr;padding:15px}.dashboard-upgrade-form,.dashboard-upgrade-jobs{grid-template-columns:1fr}.dashboard-upgrade-form>.field:nth-of-type(3),.dashboard-upgrade-form>.button,.dashboard-upgrade-history,.dashboard-upgrade-error,.dashboard-upgrade-unavailable{grid-column:1}.dashboard-upgrade-history{padding-top:12px}.dashboard-upgrade-confirmation{grid-template-columns:1fr}.dashboard-upgrade-confirmation>div:nth-child(3),.dashboard-upgrade-confirmation>p{grid-column:1}}.operations-request-summary-card{border:1px solid var(--border);width:100%;color:var(--ttwilight-navy);font:inherit;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.operations-request-summary-card:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #28294314}.operations-request-summary-card.active{border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent),0 7px 18px #28294312}.operations-request-summary-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.operations-request-view-tabs>span{height:28px;color:var(--grey-subtext);align-items:center;padding:0 9px;font-size:9px;font-weight:600;display:flex}.operations-request-submitted{color:var(--grey-subtext);font-size:9px}.operations-request-status-control{flex-direction:column;gap:5px;min-width:0;display:flex}.operations-request-status-control>span{color:var(--grey-subtext);font-size:9px}.operations-request-status-control>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.operations-request-status-control button{border:1px solid var(--border);background:var(--card-bg);min-height:30px;color:var(--grey-subtext);border-radius:7px;padding:4px 6px;font-size:9px;font-weight:600}.operations-request-status-control button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.operations-request-status-control button.active{border-color:color-mix(in srgb,var(--primary) 48%,var(--border));background:var(--primary-light);color:var(--primary);opacity:1}.operations-request-delete{padding:12px 18px}.operations-request-delete>button{color:var(--error);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.operations-request-delete>div{border:1px solid color-mix(in srgb,var(--error) 28%,var(--border));background:color-mix(in srgb,var(--error) 5%,var(--card-bg));border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.operations-request-delete p{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.operations-request-delete p strong{font-size:10px}.operations-request-delete p span{color:var(--grey-subtext);font-size:9px}.operations-request-delete .button{height:30px;padding:0 9px;font-size:9px}.operations-request-summary-card{min-height:76px;padding:17px}.operations-request-summary-card strong{letter-spacing:-.025em;font-size:26px;font-weight:650}.operations-request-summary-card small{font-size:12px;font-weight:600}.operations-request-summary-card.green{border-color:color-mix(in srgb,#20a66b 24%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#e3f7ed 55%,var(--card-bg)),var(--card-bg))}.operations-request-summary-card.green.active{border-color:#3aba82;box-shadow:inset 0 0 0 1px #20a66b61,0 7px 18px #14734b1a}.operations-request-status-badge .badge{height:28px;padding:0 11px;font-size:10px;font-weight:700}.operations-request-status-control>span{font-size:10px;font-weight:600}.operations-request-status-control button{min-height:34px;font-size:10px}.operations-request-form{gap:11px}.operations-request-form textarea{min-height:88px}.dark .operations-request-summary-card.green{background:linear-gradient(135deg,#16352a,var(--card-bg));border-color:#285a46}.operations-request-view-tabs>.operations-request-active-filter{background:var(--bg-chip);height:28px;color:var(--ttwilight-navy);border-radius:6px;padding:0 10px;font-size:10px;font-weight:700}.operations-request-view-tabs>.operations-request-active-filter.resolved{color:#168653;background:#e3f7ed}.operations-request-view-tabs>.operations-request-active-filter.in_progress{color:#9c6500;background:#fff1d6}.operations-request-view-tabs>.operations-request-active-filter.waiting_on_requester{color:#a13b6b;background:#f9e9f2}.dark .operations-request-view-tabs>.operations-request-active-filter.resolved{color:#6dd2aa;background:#173d31}.dark .operations-request-view-tabs>.operations-request-active-filter.in_progress{color:#f0c15e;background:#3c321d}.dark .operations-request-view-tabs>.operations-request-active-filter.waiting_on_requester{color:#ffabd0;background:#412435}.portal-notifications{position:relative}.portal-notification-trigger{border:1px solid var(--border);background:var(--card-bg);width:36px;height:36px;color:var(--grey-subtext);border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.portal-notification-trigger:hover,.portal-notification-trigger.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.portal-notification-trigger>span{border:2px solid var(--whispering-white);background:var(--error);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.portal-notification-menu{z-index:150;border:1px solid var(--border);background:var(--overlay-bg);width:min(400px,100vw - 28px);max-height:min(560px,100vh - 84px);box-shadow:var(--shadow-pop);border-radius:13px;flex-direction:column;display:flex;position:absolute;top:44px;right:0;overflow:hidden}.portal-notification-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.portal-notification-menu>header>div{flex-direction:column;gap:2px;display:flex}.portal-notification-menu>header strong{font-size:13px}.portal-notification-menu>header span{color:var(--grey-subtext);font-size:9px}.portal-notification-menu>header button{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:600;display:flex}.portal-notification-list{min-height:90px;overflow:auto}.portal-notification-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 30px;display:grid;position:relative}.portal-notification-list article.unread{background:color-mix(in srgb,var(--primary-light) 48%,var(--card-bg))}.portal-notification-list article.unread:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:7px}.portal-notification-open{min-width:0;color:var(--ttwilight-navy);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 8px 12px 18px;display:grid}.portal-notification-open:hover{background:color-mix(in srgb,var(--primary-light) 42%,transparent)}.portal-notification-icon{width:32px;height:32px;color:var(--primary);background:#e7f3ff;border-radius:9px;place-items:center;display:grid}.portal-notification-icon.done{color:#168653;background:#e3f7ed}.portal-notification-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-notification-copy small{color:var(--primary);text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:700}.portal-notification-copy strong,.portal-notification-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-notification-copy strong{font-size:11px}.portal-notification-copy span{color:var(--grey-subtext);font-size:9px}.portal-notification-copy time{color:var(--grey-subtext);margin-top:2px;font-size:8px}.portal-notification-dismiss{width:26px;height:26px;color:var(--grey-subtext);background:0 0;border:0;border-radius:7px;place-items:center;margin-top:11px;padding:0;display:grid}.portal-notification-dismiss:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.portal-notification-empty{min-height:120px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;font-size:10px;display:flex}.portal-notification-empty strong{color:var(--ttwilight-navy);font-size:11px}.dark .portal-notification-icon.comment{background:#18344d}.dark .portal-notification-icon.done{color:#6dd2aa;background:#173d31}.operations-request-company-resolution{border-bottom:1px solid var(--border);background:#f4f9ff;padding:16px 18px}.operations-request-company-resolution.complete{background:#f1fbf6}.operations-request-company-resolution-heading{align-items:flex-start;gap:10px;display:flex}.operations-request-company-resolution-heading>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.operations-request-company-resolution.complete .operations-request-company-resolution-heading>span{color:#168653;background:#dff5e9}.operations-request-company-resolution-heading h3{font-size:13px}.operations-request-company-resolution-heading p{color:var(--grey-subtext);margin-top:3px;font-size:11px;line-height:1.45}.operations-request-company-resolution form{background:var(--card-bg);border:1px solid #cfe4f8;border-radius:9px;margin-top:13px;padding:13px}.operations-request-company-resolution form .field{gap:5px}.operations-request-company-resolution form input{border:1px solid var(--grey-neutral);background:var(--card-bg);width:100%;height:39px;color:var(--ttwilight-navy);border-radius:8px;padding:0 10px}.operations-request-company-resolution-note{color:var(--grey-subtext);margin:8px 0 11px;font-size:10px;line-height:1.5}.operations-request-company-resolution form .button{justify-content:center;width:100%}.dark .operations-request-company-resolution{background:#10283d}.dark .operations-request-company-resolution.complete{background:#123526}.dark .operations-request-company-resolution form{border-color:#254d6c}@media (width<=1000px){.operations-request-layout.has-selection{grid-template-columns:1fr}.operations-request-list{max-height:none}.operations-request-detail{border-left:0;border-top:1px solid var(--border);max-height:none}}@media (width<=700px){.operations-request-header{align-items:stretch}.operations-request-summary{grid-template-columns:1fr 1fr}.operations-request-toolbar{flex-direction:column;align-items:stretch}.operations-request-toolbar .search-box{width:100%;max-width:none}.operations-request-list-item{grid-template-columns:62px minmax(0,1fr)}.operations-request-list-meta{flex-flow:wrap;grid-column:2;align-items:flex-start}.operations-request-admin-controls,.operations-request-facts,.operations-request-form .form-grid{grid-template-columns:1fr}}.portal-theme-toggle{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--ttwilight-navy);font:inherit;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.portal-theme-toggle:hover{border-color:var(--grey-ash);background:var(--grey-hover)}.portal-theme-toggle svg{color:var(--primary)}.operations-request-list-item{border-left:4px solid #0000;grid-template-columns:112px minmax(0,1fr) 150px;gap:18px;min-height:112px;padding:18px 20px}.operations-request-list-item.status-new{border-left-color:var(--primary)}.operations-request-list-item.status-in_progress{border-left-color:#d69b24}.operations-request-list-item.status-waiting_on_requester{border-left-color:#b95b8a}.operations-request-list-item.status-resolved{background:#e3f7ed38;border-left-color:#28a66a}.operations-request-list-item.selected{box-shadow:none}.operations-request-number{background:var(--primary-light);letter-spacing:.015em;border-radius:7px;width:max-content;padding:6px 9px;font-size:12px;font-weight:750}.operations-request-list-copy{gap:7px}.operations-request-list-copy strong{font-size:16px;font-weight:700;line-height:1.25}.operations-request-list-copy small{font-size:12px;line-height:1.35}.operations-request-submitted{font-size:11px}.operations-request-list-meta{gap:8px}.operations-request-list-meta>.badge{height:26px;padding:0 10px;font-size:10px;font-weight:650}.operations-request-list-meta small{font-size:11px}.operations-request-status-badge .badge{height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent);padding:0 15px;font-size:12px;font-weight:750}.dark .operations-request-list-item.status-resolved{background:#173d3175}@media (width<=700px){.portal-theme-toggle span{display:none}.portal-theme-toggle{justify-content:center;width:36px;padding:0}.operations-request-list-item{grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:104px;padding:15px 14px}.operations-request-list-meta{grid-column:2}.operations-request-list-copy strong{font-size:14px}}.pylon-note-scope{background:linear-gradient(90deg,color-mix(in srgb,#fff3dc 72%,var(--card-bg)),var(--card-bg))}.pylon-ticket-link{color:var(--primary);font-weight:600;text-decoration:none}.pylon-ticket-link:hover{text-decoration:underline}.pylon-ticket-button{background:var(--ttwilight-navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:36px;margin-top:16px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.pylon-ticket-button:hover{opacity:.9}.dark .pylon-note-scope{background:linear-gradient(90deg,#352d1d,var(--card-bg))}.invite-preview strong.email-value{text-transform:lowercase}.sla-reporting-panel{background:var(--whispering-white);flex-direction:column;gap:14px;padding:18px;display:flex}.sla-reporting-filters,.sla-reporting-access{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:12px;box-shadow:0 5px 18px #1b2a480a}.sla-reporting-filters{padding:16px}.sla-reporting-filters>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sla-reporting-filters>header>div{align-items:center;gap:9px;display:flex}.sla-reporting-filters>header>div>svg{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:9px;padding:8px}.sla-reporting-filters>header>div>div{flex-direction:column;gap:2px;display:flex}.sla-reporting-filters header strong{color:var(--ttwilight-navy);font-size:12px}.sla-reporting-filters header span,.sla-reporting-filters header small{color:var(--grey-subtext);font-size:9px}.sla-reporting-filter-grid{grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(180px,1.35fr);gap:9px;display:grid}.sla-reporting-filter-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.sla-reporting-filter-grid>label>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:700}.sla-reporting-filter-grid input,.sla-reporting-filter-grid select{border:1px solid var(--grey-strokes);background:var(--card-bg);width:100%;height:36px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.sla-reporting-filter-grid input:focus,.sla-reporting-filter-grid select:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--grey-strokes));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 62%,transparent)}.sla-reporting-filter-grid .search>div{border:1px solid var(--grey-strokes);height:36px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.sla-reporting-filter-grid .search>div:focus-within{border-color:color-mix(in srgb,var(--primary) 58%,var(--grey-strokes));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 62%,transparent)}.sla-reporting-filter-grid .search input{height:auto;box-shadow:none;border:0;border-radius:0;padding:0}.sla-reporting-filters>p{color:var(--grey-subtext);align-items:flex-start;gap:6px;margin-top:11px;font-size:9px;line-height:1.45;display:flex}.sla-reporting-filters>p svg{color:var(--primary);flex:none;margin-top:1px}.sla-reporting-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sla-report-download-card{border:1px solid var(--grey-strokes);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 34%,var(--card-bg)),var(--card-bg) 55%);border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:170px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #1b2a480a}.sla-report-download-card.red{background:linear-gradient(135deg,color-mix(in srgb,#fff0f2 62%,var(--card-bg)),var(--card-bg) 58%)}.sla-report-download-card.purple{background:linear-gradient(135deg,color-mix(in srgb,#f1eaff 55%,var(--card-bg)),var(--card-bg) 58%)}.sla-report-download-card.amber{background:linear-gradient(135deg,color-mix(in srgb,#fff3d7 58%,var(--card-bg)),var(--card-bg) 58%)}.sla-report-download-icon{z-index:1;color:#168cec;background:#e8f4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.sla-report-download-card.red .sla-report-download-icon{color:#e84a61;background:#ffeaee}.sla-report-download-card.purple .sla-report-download-icon{color:#7d4bd2;background:#f1eaff}.sla-report-download-card.amber .sla-report-download-icon{color:#b27500;background:#fff3d7}.sla-report-download-icon svg{width:17px}.sla-report-download-card>div{z-index:1;flex-direction:column;gap:3px;display:flex;position:relative}.sla-report-download-card>div>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:700}.sla-report-download-card>div>strong{color:var(--ttwilight-navy);font-size:14px}.sla-report-download-card>div>p{max-width:560px;color:var(--grey-subtext);margin-top:3px;font-size:10px;line-height:1.5}.sla-report-download-card>a{z-index:1;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--grey-strokes));background:var(--card-bg);width:max-content;height:32px;color:var(--primary);border-radius:8px;grid-column:2;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.sla-report-download-card>a:hover{border-color:var(--primary);background:var(--primary-light)}.sla-report-download-watermark{width:90px;height:90px;color:color-mix(in srgb,var(--grey-subtext) 7%,transparent);position:absolute;bottom:-17px;right:-13px;transform:rotate(-8deg)}.sla-reporting-access{padding:16px}.sla-reporting-access-heading{align-items:center;gap:9px;display:flex}.sla-reporting-access-heading>svg{color:#14805d;background:#e8f8f1;border-radius:9px;width:32px;height:32px;padding:8px}.sla-reporting-access-heading>div{flex-direction:column;gap:2px;display:flex}.sla-reporting-access-heading strong{color:var(--ttwilight-navy);font-size:12px}.sla-reporting-access-heading span{color:var(--grey-subtext);font-size:9px}.sla-reporting-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.sla-reporting-status-grid>div{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.sla-reporting-status-icon{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.sla-reporting-status-icon.google{color:#14805d;background:#e8f8f1}.sla-reporting-status-icon.bot{color:#a66a00;background:#fff3d7}.sla-reporting-status-icon svg{width:14px}.sla-reporting-status-grid>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sla-reporting-status-grid strong{color:var(--ttwilight-navy);font-size:10px}.sla-reporting-status-grid span{color:var(--grey-subtext);font-size:8px;line-height:1.4}.sla-reporting-status-grid small{border-radius:999px;grid-column:2;width:max-content;padding:3px 7px;font-size:7px;font-weight:700}.sla-reporting-status-grid small.ready{color:#14805d;background:#e8f8f1}.sla-reporting-status-grid small.pending{color:#9a6200;background:#fff3d7}.sla-reporting-security{background:color-mix(in srgb,var(--primary-light) 34%,var(--card-bg));color:var(--grey-subtext);border-radius:8px;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.sla-reporting-security svg{color:var(--primary);flex:none;margin-top:1px}.dark .sla-report-download-card.red{background:linear-gradient(135deg,#2e2024,var(--card-bg) 58%)}.dark .sla-report-download-card.purple{background:linear-gradient(135deg,#282137,var(--card-bg) 58%)}.dark .sla-report-download-card.amber{background:linear-gradient(135deg,#302a1c,var(--card-bg) 58%)}.dark .sla-report-download-card.blue{background:linear-gradient(135deg,#1b2b3a,var(--card-bg) 58%)}.dark .sla-report-download-card.red .sla-report-download-icon{background:#46242b}.dark .sla-report-download-card.purple .sla-report-download-icon{background:#322449}.dark .sla-report-download-card.amber .sla-report-download-icon{background:#3c321d}.dark .sla-report-download-icon{background:#18344d}.dark .sla-reporting-access-heading>svg,.dark .sla-reporting-status-icon.google{color:#6dd2aa;background:#173d31}.dark .sla-reporting-status-icon.bot{color:#f0c15e;background:#3c321d}.dark .sla-reporting-status-grid small.ready{color:#6dd2aa;background:#173d31}.dark .sla-reporting-status-grid small.pending{color:#f0c15e;background:#3c321d}@media (width<=1180px){.sla-reporting-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.sla-reporting-status-grid{grid-template-columns:1fr}}@media (width<=760px){.sla-reporting-panel{padding:12px}.sla-reporting-filters>header{flex-direction:column;align-items:flex-start}.sla-reporting-filter-grid,.sla-reporting-downloads{grid-template-columns:1fr}.sla-report-download-card{min-height:180px}.sla-reporting-status-grid{grid-template-columns:1fr}}.data-table-tabs{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:10px;align-items:center;gap:3px;width:max-content;margin:-8px 0 16px;padding:4px;display:flex;box-shadow:0 4px 16px #1b2a480a}.data-table-tabs button{height:34px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:650;display:flex}.data-table-tabs button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.data-table-tabs button.active{background:var(--primary-light);color:var(--primary)}.reporting-bot-workspace{flex-direction:column;gap:14px;display:flex}.reporting-bot-hero{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--grey-strokes));background:linear-gradient(120deg,color-mix(in srgb,var(--primary-light) 72%,var(--card-bg)),var(--card-bg) 58%);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:22px;display:grid;box-shadow:0 8px 25px #1b2a480d}.reporting-bot-hero-icon{background:var(--primary);color:#fff;width:44px;height:44px;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 26%,transparent);border-radius:12px;place-items:center;display:grid}.reporting-bot-hero-icon svg{width:21px}.reporting-bot-hero h2{color:var(--ttwilight-navy);margin:2px 0 4px;font-size:21px}.reporting-bot-hero p{max-width:720px;color:var(--grey-subtext);font-size:10px;line-height:1.55}.reporting-bot-connection{background:var(--whispering-white);height:30px;color:var(--grey-subtext);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.reporting-bot-connection>span{background:#9ca3b5;border-radius:50%;width:7px;height:7px}.reporting-bot-connection.ready{color:#9b6500;background:#fff6dd}.reporting-bot-connection.ready>span{background:#e3a82a}.reporting-bot-connection.connected{color:#147657;background:#e8f8f1}.reporting-bot-connection.connected>span{background:#26b982;box-shadow:0 0 0 3px #26b9821f}.reporting-bot-error{color:#be3449;background:#fff1f3;border:1px solid #ffc7cf;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:9px 11px;font-size:10px;display:flex}.reporting-bot-error span{flex:1}.reporting-bot-error button{color:inherit;cursor:pointer;background:0 0;border:0}.reporting-bot-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start;gap:14px;display:grid}.reporting-bot-setup,.reporting-bot-side>section,.reporting-bot-secret,.reporting-bot-footer{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:13px;box-shadow:0 6px 20px #1b2a480a}.reporting-bot-setup{flex-direction:column;gap:15px;padding:18px;display:flex}.reporting-bot-setup>header>div,.reporting-bot-side header>div,.reporting-bot-secret header>div,.reporting-bot-footer{align-items:center;gap:10px;display:flex}.reporting-bot-setup>header svg,.reporting-bot-side header svg,.reporting-bot-secret header>div>svg{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;padding:8px}.reporting-bot-setup header strong,.reporting-bot-side header strong,.reporting-bot-secret header strong{color:var(--ttwilight-navy);font-size:12px}.reporting-bot-setup header span,.reporting-bot-side header span,.reporting-bot-secret header span{color:var(--grey-subtext);font-size:9px}.reporting-bot-setup header div>div,.reporting-bot-side header div>div,.reporting-bot-secret header div>div{flex-direction:column;gap:2px;display:flex}.reporting-bot-label{flex-direction:column;gap:5px;display:flex}.reporting-bot-label>span,.reporting-dataset-heading strong{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.reporting-bot-label input{border:1px solid var(--grey-strokes);background:var(--card-bg);height:38px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.reporting-bot-label input:focus{border-color:color-mix(in srgb,var(--primary) 58%,var(--grey-strokes));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 62%,transparent)}.reporting-dataset-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.reporting-dataset-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.reporting-dataset-heading span{color:var(--grey-subtext);font-size:9px}.reporting-dataset-heading>div:last-child{align-items:center;gap:5px;display:flex}.reporting-dataset-heading button{border:1px solid var(--grey-strokes);background:var(--card-bg);height:27px;color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:8px;font-weight:700}.reporting-dataset-heading button:hover{background:var(--primary-light)}.reporting-dataset-list{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:390px;padding:5px;display:grid;overflow:auto}.reporting-dataset-list label{background:var(--card-bg);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:46px;padding:7px 8px;display:flex}.reporting-dataset-list label:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--grey-strokes))}.reporting-dataset-list input{accent-color:var(--primary)}.reporting-dataset-list label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.reporting-dataset-list strong{color:var(--ttwilight-navy);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.reporting-dataset-list small{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.reporting-bot-side{flex-direction:column;gap:14px;display:flex}.reporting-bot-side>section{flex-direction:column;gap:12px;padding:16px;display:flex}.reporting-credential-list{flex-direction:column;gap:7px;display:flex}.reporting-credential-list article{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:9px;flex-direction:column;gap:10px;padding:11px;display:flex}.reporting-credential-list article>div:first-child{align-items:center;gap:8px;display:flex}.reporting-credential-list article>div:first-child>span{background:#fff3d7;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.reporting-credential-list article>div:first-child>span>span{background:#d99b1d;border-radius:50%;width:7px;height:7px}.reporting-credential-list article>div:first-child>span.used{background:#e8f8f1}.reporting-credential-list article>div:first-child>span.used>span{background:#25b880}.reporting-credential-list article>div:first-child>div{flex-direction:column;gap:2px;min-width:0;display:flex}.reporting-credential-list strong{color:var(--ttwilight-navy);font-size:10px}.reporting-credential-list small{color:var(--grey-subtext);font-size:8px}.reporting-credential-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.reporting-credential-list dl div{flex-direction:column;gap:2px;min-width:0;display:flex}.reporting-credential-list dt{color:var(--grey-subtext);text-transform:uppercase;font-size:7px}.reporting-credential-list dd{color:var(--ttwilight-navy);overflow-wrap:anywhere;margin:0;font-size:8px}.text-button.danger{color:var(--error);align-self:flex-start}.reporting-bot-empty{min-height:130px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.reporting-bot-empty>svg{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:9px;padding:7px}.reporting-bot-empty strong{color:var(--ttwilight-navy);font-size:10px}.reporting-bot-empty span{font-size:8px}.reporting-endpoint-row{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:8px;display:grid}.reporting-endpoint-row>span{color:var(--grey-subtext);text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:700}.reporting-endpoint-row code{min-width:0;color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reporting-endpoint-row button{background:var(--primary-light);height:24px;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.reporting-bot-auth{background:var(--whispering-white);border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.reporting-bot-auth code{color:var(--ttwilight-navy);overflow-wrap:anywhere;font-size:8px}.reporting-bot-auth p{color:var(--grey-subtext);font-size:8px;line-height:1.5}.reporting-bot-auth p code{color:var(--primary)}.reporting-bot-secret{background:linear-gradient(120deg,#fff9e8,var(--card-bg) 62%);border-color:#f0c75f;flex-direction:column;gap:12px;padding:16px;display:flex}.reporting-bot-secret header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reporting-bot-secret header>div>svg{color:#a66a00;background:#fff0bf}.reporting-bot-secret header>span{color:#946000;text-transform:uppercase;background:#fff0bf;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:700}.reporting-bot-config{position:relative}.reporting-bot-config pre{color:#eaf0ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#22283a;border:1px solid #ecdcae;border-radius:9px;max-height:180px;margin:0;padding:13px 150px 13px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.65;overflow:auto}.reporting-bot-config button{color:#fff;height:28px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;display:flex;position:absolute;top:9px;right:9px}.reporting-bot-secret>p{color:var(--grey-subtext);align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.reporting-bot-secret>p svg{color:#9f6900;flex:none;margin-top:1px}.reporting-bot-secret>.button{align-self:flex-start}.reporting-bot-footer{padding:13px 16px}.reporting-bot-footer>svg{color:#14805d;background:#e8f8f1;border-radius:9px;flex:none;width:31px;height:31px;padding:7px}.reporting-bot-footer>div{flex-direction:column;gap:3px;display:flex}.reporting-bot-footer strong{color:var(--ttwilight-navy);font-size:10px}.reporting-bot-footer span{color:var(--grey-subtext);font-size:8px;line-height:1.45}.reporting-bot-loading{min-height:260px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:8px;display:flex}.reporting-bot-loading.error{text-align:center;flex-direction:column}.reporting-bot-loading.error>svg{color:var(--error)}.dark .reporting-bot-hero{background:linear-gradient(120deg,#172c40,var(--card-bg) 58%)}.dark .reporting-bot-connection.connected{color:#71d5ae;background:#173d31}.dark .reporting-bot-connection.ready{color:#f1c666;background:#3c321d}.dark .reporting-bot-error{color:#ff9eac;background:#321e23;border-color:#60303a}.dark .reporting-bot-secret{background:linear-gradient(120deg,#332b19,var(--card-bg) 62%);border-color:#63521e}.dark .reporting-bot-secret header>span,.dark .reporting-bot-secret header>div>svg{color:#f3c763;background:#48391a}.dark .reporting-bot-footer>svg,.dark .reporting-credential-list article>div:first-child>span.used{color:#6dd2aa;background:#173d31}.dark .reporting-credential-list article>div:first-child>span{background:#3c321d}.dark .reporting-bot-config pre{background:#111725;border-color:#5f512c}@media (width<=1050px){.reporting-bot-grid{grid-template-columns:1fr}.reporting-bot-side{grid-template-columns:1fr 1fr;display:grid}.reporting-bot-hero{grid-template-columns:44px minmax(0,1fr)}.reporting-bot-connection{grid-column:2;width:max-content}}@media (width<=700px){.data-table-tabs{width:100%}.data-table-tabs button{flex:1;justify-content:center}.reporting-bot-hero{grid-template-columns:38px minmax(0,1fr);padding:16px}.reporting-bot-hero-icon{width:38px;height:38px}.reporting-bot-hero h2{font-size:17px}.reporting-bot-side{display:flex}.reporting-dataset-list{grid-template-columns:1fr}.reporting-dataset-heading,.reporting-bot-secret header{flex-direction:column;align-items:flex-start}.reporting-bot-config pre{padding-top:50px;padding-right:13px}.reporting-bot-config button{left:9px;right:auto}.reporting-credential-list dl{grid-template-columns:1fr}}.reporting-sla-included{border:1px solid color-mix(in srgb,var(--success) 32%,var(--grey-strokes));background:linear-gradient(110deg,color-mix(in srgb,#e8f8f1 72%,var(--card-bg)),var(--card-bg));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.reporting-sla-included>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.reporting-sla-included svg{color:#14805d;background:#dff6ec;border-radius:9px;flex:none;width:31px;height:31px;padding:7px}.reporting-sla-included>div>div{flex-direction:column;gap:3px;display:flex}.reporting-sla-included strong{color:var(--ttwilight-navy);font-size:10px}.reporting-sla-included span{color:var(--grey-subtext);font-size:8px;line-height:1.45}.reporting-sla-included>small{color:#147657;white-space:nowrap;background:#dff6ec;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:750}.dark .reporting-sla-included{background:linear-gradient(110deg,#173d31,var(--card-bg));border-color:#285c4b}.dark .reporting-sla-included svg,.dark .reporting-sla-included>small{color:#7be0b8;background:#20503f}@media (width<=700px){.reporting-sla-included{flex-direction:column;align-items:flex-start}.reporting-sla-included>small{margin-left:40px}}.sla-account-cell{align-items:center;gap:7px;display:flex}.sla-account-cell>span:first-child{color:var(--ttwilight-navy);font-weight:600}.sla-vip-badge{color:#926500;letter-spacing:.035em;background:#fff6d8;border:1px solid #edc95c;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.sla-vip-row td{background:#fff3bf3d}.sla-table tbody tr.sla-vip-row:hover td{background:color-mix(in srgb,#fff3bf 42%,var(--card-bg))}.dark .sla-vip-badge{color:#f1ca59;background:#3b321b;border-color:#745f20}.dark .sla-vip-row td{background:#5b4a182e}.dark .sla-table tbody tr.sla-vip-row:hover td{background:color-mix(in srgb,#5b4a18 30%,var(--card-bg))}.customer-log-view-switch button.vip{color:#8b6810}.customer-log-view-switch button.vip svg{color:#b98a12}.customer-log-view-switch button.vip.active{color:#795600;background:#fff6d8;border-color:#e6ca6c;box-shadow:0 4px 10px #b98a121a}.customer-log-grid tbody tr.customer-log-vip-row td.sheet-company{background:color-mix(in srgb,#fff3bf 48%,var(--card-bg));box-shadow:inset 3px 0 #e4bd43}.dark .customer-log-view-switch button.vip{color:#e5bd4e}.dark .customer-log-view-switch button.vip.active{color:#f1ca59;background:#3b321b;border-color:#745f20}.dark .customer-log-grid tbody tr.customer-log-vip-row td.sheet-company{background:color-mix(in srgb,#5b4a18 34%,var(--card-bg));box-shadow:inset 3px 0 #745f20}.customer-log-view-switch button.awaiting{color:#9a6511}.customer-log-view-switch button.awaiting svg{color:#c88316}.customer-log-view-switch button.awaiting.active{color:#7a4c06;background:#fff7e4;border-color:#efc56f;box-shadow:0 4px 10px #c883161a}.customer-log-view-switch button.hipaa{color:#6250a8}.customer-log-view-switch button.hipaa svg{color:#7662c8}.customer-log-view-switch button.hipaa.active{color:#554394;background:#f4f1ff;border-color:#cec4f5;box-shadow:0 4px 10px #6250a81a}.awaiting-dashboard-toolbar{grid-template-columns:minmax(300px,1fr) auto auto}.awaiting-dashboard-summary{border:1px solid var(--grey-neutral);background:var(--card-bg);height:44px;color:var(--grey-subtext);white-space:nowrap;border-radius:10px;align-items:stretch;padding:4px;display:flex}.awaiting-dashboard-summary>div{flex-direction:column;justify-content:center;gap:1px;min-width:102px;padding:0 11px;display:flex}.awaiting-dashboard-summary>div+div{border-left:1px solid var(--grey-neutral)}.awaiting-dashboard-summary>div>span{letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:650}.awaiting-dashboard-summary>div>strong{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:11px}.awaiting-dashboard-summary .awaiting-dashboard-count{flex-direction:row;align-items:center;gap:7px;min-width:135px}.awaiting-dashboard-count>svg{color:#c88316}.awaiting-dashboard-count>span{flex-direction:column;display:flex}.awaiting-dashboard-count strong{color:var(--text-color);font-size:12px}.awaiting-dashboard-count small{color:var(--grey-subtext);font-size:8px;font-weight:500}.awaiting-dashboard-summary .awaiting-dashboard-total{background:var(--primary-light);border-left:0;border-radius:7px}.awaiting-dashboard-total>span,.awaiting-dashboard-total>strong{color:var(--primary)!important}.awaiting-dashboard-scroll{min-height:0}.awaiting-dashboard-grid{align-self:flex-start;height:max-content}.awaiting-dashboard-grid thead tr,.awaiting-dashboard-grid tbody tr{height:38px}.awaiting-dashboard-grid th,.awaiting-dashboard-grid td{height:38px;padding:6px 10px;line-height:1.2}.awaiting-dashboard-grid th:first-child,.awaiting-dashboard-grid tbody th:first-child{width:46px;min-width:46px;max-width:46px;left:0}.awaiting-dashboard-grid th:nth-child(2),.awaiting-dashboard-grid td:nth-child(2){width:190px;min-width:190px;max-width:190px;left:46px}.awaiting-dashboard-grid th:nth-child(3),.awaiting-dashboard-grid td:nth-child(3){z-index:2;width:105px;min-width:105px;max-width:105px;position:sticky;left:236px;box-shadow:4px 0 9px #2829430e}.awaiting-dashboard-grid th:nth-child(3){z-index:6}.awaiting-dashboard-grid th:nth-child(4),.awaiting-dashboard-grid td:nth-child(4){width:115px;min-width:115px;max-width:115px}.awaiting-dashboard-grid th:nth-child(5),.awaiting-dashboard-grid td:nth-child(5){width:110px;min-width:110px;max-width:110px}.awaiting-dashboard-grid th:nth-child(6),.awaiting-dashboard-grid td:nth-child(6){width:90px;min-width:90px;max-width:90px}.awaiting-dashboard-grid th:nth-child(7),.awaiting-dashboard-grid td:nth-child(7){width:125px;min-width:125px;max-width:125px}.awaiting-dashboard-grid th:nth-child(8),.awaiting-dashboard-grid td:nth-child(8){width:230px;min-width:230px;max-width:230px}.awaiting-dashboard-grid tbody th.customer-log-row-number{z-index:5;color:#6b7280;text-align:right;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#f1f4f7;height:38px;padding:0 8px;font-size:10px;font-weight:500;position:sticky;top:auto;box-shadow:inset -1px 0 #dfe4e9}.awaiting-dashboard-grid th.customer-log-row-number-header{z-index:6;background:#e7ebef;padding:0;box-shadow:inset -1px 0 #d4d9df,0 1px #dfe4e9}.awaiting-dashboard-grid .stripe-id-copy-button{height:37px}.awaiting-dashboard-grid .sheet-number{text-align:center;font-variant-numeric:tabular-nums}.awaiting-dashboard-grid .sheet-company,.awaiting-dashboard-grid .sheet-email,.awaiting-dashboard-grid .sheet-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awaiting-dashboard-grid th:nth-child(9),.awaiting-dashboard-grid td:nth-child(9){width:190px;min-width:190px;max-width:190px}.awaiting-dashboard-grid .stripe-id-copy-button code{flex:1}.awaiting-dashboard-grid th:nth-child(10),.awaiting-dashboard-grid td:nth-child(10){width:180px;min-width:180px;max-width:180px}.awaiting-dashboard-source-editor{align-items:center;gap:6px;display:flex}.awaiting-dashboard-source-editor select{border:1px solid var(--grey-neutral);background:var(--card-bg);width:100%;height:28px;color:var(--text-color);font:inherit;border-radius:7px;padding:0 24px 0 8px;font-size:10px}.awaiting-dashboard-source-editor select:focus{outline:2px solid color-mix(in srgb,var(--primary) 25%,transparent);border-color:var(--primary)}.dark .awaiting-dashboard-source-editor select{color:#eef3f9;background:#101a29;border-color:#34465d}.awaiting-dashboard-grid th.awaiting-days-header{white-space:nowrap;padding-left:5px;padding-right:5px}.awaiting-days-header>svg{margin-left:2px}.awaiting-dashboard-loading{min-height:430px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:10px;display:flex}.awaiting-reviewed-badge{color:#147c53;text-transform:uppercase;letter-spacing:.03em;background:#e9f7ef;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:8px;font-weight:700;display:inline-flex}.awaiting-age{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.awaiting-age.recent{color:#147c53;background:#e9f7ef}.awaiting-age.warning{color:#9a650d;background:#fff2d7}.awaiting-age.critical{color:#bd3444;background:#ffe3e6}.awaiting-age.unknown{color:#687181;background:#edf0f4}.dark .customer-log-view-switch button.awaiting{color:#e8b75e}.dark .customer-log-view-switch button.awaiting.active{color:#f1c873;background:#332a18;border-color:#76591f}.dark .customer-log-view-switch button.hipaa{color:#bcaef2}.dark .customer-log-view-switch button.hipaa.active{color:#d4c9ff;background:#28213e;border-color:#55467f}.dark .awaiting-dashboard-summary{background:#101a29;border-color:#304052}.dark .awaiting-dashboard-grid tbody th.customer-log-row-number,.dark .awaiting-dashboard-grid th.customer-log-row-number-header{color:#a9b4c3;background:#172334;box-shadow:inset -1px 0 #304052}.dark .awaiting-reviewed-badge,.dark .awaiting-age.recent{color:#66dca2;background:#173b31}.dark .awaiting-age.warning{color:#f1c873;background:#3d2e16}.dark .awaiting-age.critical{color:#ff8996;background:#431e27}.dark .awaiting-age.unknown{color:#aab6c7;background:#263241}@media (width<=1160px){.awaiting-dashboard-toolbar{grid-template-columns:1fr auto}.awaiting-dashboard-summary{grid-area:2/1/auto/-1}}@media (width<=760px){.awaiting-dashboard-toolbar{display:flex}.awaiting-dashboard-summary{white-space:normal;flex-wrap:wrap;width:100%;height:auto;min-height:38px}}.customer-source-manage-button{white-space:nowrap;height:30px;padding:0 10px;font-size:9px}.customer-source-option-form{flex-direction:column;gap:7px;display:flex}.customer-source-option-form>label{color:var(--grey-subtext);font-size:10px;font-weight:700}.customer-source-option-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.customer-source-option-form input{border:1px solid var(--grey-neutral);background:var(--card-bg);min-width:0;height:38px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.customer-source-option-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.customer-source-option-form .button{height:38px}.customer-source-option-error{color:#be3449;background:#fff1f3;border:1px solid #ffc7cf;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:10px}.customer-source-option-list{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:10px;flex-direction:column;gap:4px;max-height:390px;margin-top:16px;padding:5px;display:flex;overflow:auto}.customer-source-option-list>div{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:7px 8px 7px 11px;display:flex}.customer-source-option-list span{min-width:0;color:var(--ttwilight-navy);overflow-wrap:anywhere;font-size:11px}.customer-source-option-list button{width:28px;height:28px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.customer-source-option-list button:hover:not(:disabled){color:var(--error);background:#fff0f2}.customer-source-option-list button:disabled{opacity:.45;cursor:wait}.customer-source-option-list>.muted{text-align:center;padding:22px}.customer-source-option-note{color:var(--grey-subtext);margin-top:12px;font-size:9px;line-height:1.5}.dark .customer-source-option-error{color:#ff9eac;background:#321e23;border-color:#60303a}.dark .customer-source-option-list button:hover:not(:disabled){background:#3a2026}@media (width<=760px){.customer-source-manage-button{height:30px}.customer-source-option-form>div{grid-template-columns:1fr}.customer-source-option-form .button{width:100%}}.awaiting-dashboard-grid th:nth-child(11),.awaiting-dashboard-grid td:nth-child(11){width:145px;min-width:145px;max-width:145px}.awaiting-dashboard-action{text-align:center}.awaiting-dashboard-action button{color:#5c42aa;cursor:pointer;white-space:nowrap;background:#f5f1ff;border:1px solid #b9a7ee;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.awaiting-dashboard-action button:hover{color:#49308f;background:#ece5ff;border-color:#8e73db}.awaiting-dashboard-action button:focus-visible{outline-offset:2px;outline:3px solid #7054c233}.dark .awaiting-dashboard-action button{color:#d5caff;background:#28213e;border-color:#61528a}.dark .awaiting-dashboard-action button:hover{color:#f0ebff;background:#362c51;border-color:#8f79cb}.awaiting-dashboard-grid th:nth-child(12),.awaiting-dashboard-grid td:nth-child(12){width:132px;min-width:132px;max-width:132px}.awaiting-dashboard-grid th:nth-child(13),.awaiting-dashboard-grid td:nth-child(13){width:122px;min-width:122px;max-width:122px}.awaiting-close-status-cell{text-align:center}.awaiting-close-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:22px;padding:3px 7px;font-size:8px;font-weight:750;line-height:1.1;display:inline-flex}.awaiting-close-status.yes{color:#147c53;background:#e9f7ef;border-color:#b8e5ce}.awaiting-close-status.no{color:#596575;background:#f0f3f6;border-color:#d9dfe7}.awaiting-close-status.review{color:#8e5d08;background:#fff4d9;border-color:#efd28d}.awaiting-close-status.unavailable{color:#687181;background:#f0f3f6;border-color:#d9dfe7}.dark .awaiting-close-status.yes{color:#66dca2;background:#173b31;border-color:#285d48}.dark .awaiting-close-status.no,.dark .awaiting-close-status.unavailable{color:#b6c1cf;background:#263241;border-color:#3b4a5d}.dark .awaiting-close-status.review{color:#f1c873;background:#3d2e16;border-color:#6d5424}.hipaa-promotion-form{flex-direction:column;gap:8px;display:flex}.hipaa-promotion-form>label{color:var(--ttwilight-navy);margin-top:5px;font-size:11px;font-weight:700}.hipaa-promotion-form>label span{color:var(--grey-subtext);font-size:9px;font-weight:500}.hipaa-promotion-form>input,.hipaa-promotion-form>select{border:1px solid var(--grey-neutral);background:var(--card-bg);width:100%;height:40px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.hipaa-promotion-form>input:focus,.hipaa-promotion-form>select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.hipaa-promotion-note{color:#6146ae;background:#f7f4ff;border:1px solid #d9cff7;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.hipaa-promotion-note>svg{flex:none}.hipaa-promotion-note div{flex-direction:column;gap:2px;display:flex}.hipaa-promotion-note strong{font-size:11px}.hipaa-promotion-note span{color:#776a9d;font-size:9px;line-height:1.45}.hipaa-promotion-facts{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:10px;grid-template-columns:1fr 1.35fr .75fr;gap:4px;margin:4px 0;padding:5px;display:grid}.hipaa-promotion-facts>div{background:var(--card-bg);border-radius:7px;min-width:0;padding:8px}.hipaa-promotion-facts dt{color:var(--grey-subtext);text-transform:uppercase;font-size:8px;font-weight:700}.hipaa-promotion-facts dd{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:650;overflow:hidden}.hipaa-promotion-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:14px;display:flex}.dark .hipaa-promotion-note{color:#d4c9ff;background:#28213e;border-color:#55467f}.dark .hipaa-promotion-note span{color:#b9add8}@media (width<=620px){.hipaa-promotion-facts{grid-template-columns:1fr}.hipaa-promotion-actions .button{flex:1}}.churn-log-insights-page{flex-direction:column;gap:16px;display:flex}.churn-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.churn-summary-card{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:12px;align-items:center;gap:11px;min-width:0;min-height:94px;padding:14px 15px;display:flex;box-shadow:0 6px 20px #1b2a480a}.churn-summary-icon{color:#168cec;background:#e8f4ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.churn-summary-icon svg{width:18px}.churn-summary-card.pink .churn-summary-icon{color:#dc4562;background:#ffeaf0}.churn-summary-card.amber .churn-summary-icon{color:#ae7100;background:#fff2d7}.churn-summary-card.green .churn-summary-icon{color:#14805d;background:#e4f7ef}.churn-summary-card>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.churn-summary-card span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:650}.churn-summary-card strong{color:var(--ttwilight-navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;overflow:hidden}.churn-summary-card small{color:var(--grey-subtext);font-size:8px}.churn-filter-card{border-color:#d9e6ef;overflow:hidden;box-shadow:0 9px 28px #2829430d}.churn-filter-heading{background:linear-gradient(90deg,#fff,#f4f9fd);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px 13px;display:flex}.churn-filter-heading h2{color:var(--ttwilight-navy);letter-spacing:-.02em;margin:3px 0;font-size:17px}.churn-filter-heading p{color:var(--grey-subtext);font-size:9px}.churn-filter-heading>div:last-child{align-items:center;gap:7px;display:flex}.churn-filter-heading .button{height:31px;padding:0 10px;font-size:9px}.churn-time-controls{border-top:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:var(--whispering-white);align-items:center;gap:10px;min-height:53px;padding:8px 15px;display:flex}.churn-time-controls>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.churn-time-switch{border:1px solid var(--grey-strokes);background:var(--card-bg);border-radius:9px;gap:2px;padding:3px;display:flex}.churn-time-switch button{height:29px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:9px;font-weight:650}.churn-time-switch button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.churn-time-switch button.active{background:var(--ttwilight-navy);color:#fff;box-shadow:0 3px 8px #28294324}.churn-period-select{border:1px solid var(--grey-strokes);background:var(--card-bg);min-width:190px;height:36px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:0 9px;display:flex}.churn-period-select svg{color:var(--primary);flex:none}.churn-period-select select{width:100%;height:100%;color:var(--ttwilight-navy);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:600}.churn-filter-grid{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(145px,1fr));gap:9px;padding:13px 15px;display:grid}.churn-filter-control{flex-direction:column;gap:5px;min-width:0;display:flex}.churn-filter-control>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.churn-filter-control>span svg{color:var(--primary)}.churn-filter-control select,.churn-search-control>div{border:1px solid var(--grey-strokes);background:var(--card-bg);width:100%;height:37px;color:var(--ttwilight-navy);border-radius:8px;transition:border-color .15s,box-shadow .15s}.churn-filter-control select{font:inherit;cursor:pointer;outline:0;padding:0 9px;font-size:9px;font-weight:550}.churn-filter-control select:focus,.churn-search-control>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.churn-search-control>div{align-items:center;gap:6px;padding:0 8px;display:flex}.churn-search-control>div>svg{color:var(--grey-ash);flex:none}.churn-search-control input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.churn-search-control button{width:24px;height:24px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.churn-search-control button:hover{background:var(--grey-hover)}.churn-reason-quickviews{border-top:1px solid var(--grey-strokes);background:#fbfdff;align-items:center;gap:10px;min-height:47px;padding:8px 15px 10px;display:flex}.churn-reason-quickviews>span{color:var(--grey-subtext);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750}.churn-reason-quickviews>div{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.churn-reason-quickviews button{border:1px solid var(--grey-strokes);background:var(--card-bg);height:27px;color:var(--grey-subtext);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 5px 0 9px;font-size:8px;font-weight:600;display:flex}.churn-reason-quickviews button:hover{color:#0879d6;background:#f2f9fe;border-color:#9dcced}.churn-reason-quickviews button.active{background:var(--primary-light);color:var(--primary);border-color:#8bc4ed}.churn-reason-quickviews b{background:var(--bg-chip);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;display:grid}.churn-reason-quickviews button.active b{background:#fff}.churn-log-insights-page .churn-log-grid th:nth-child(2),.churn-log-insights-page .churn-log-grid td:nth-child(2){z-index:2;background:#fff;width:185px;min-width:185px;max-width:185px;position:sticky;left:48px;box-shadow:4px 0 8px #2829430a}.churn-log-insights-page .churn-log-grid thead th:nth-child(2){z-index:5;background:#e7eaee}.churn-log-insights-page .churn-log-grid tbody tr.row-alt td:nth-child(2){background:#fafbfc}.churn-log-insights-page .churn-log-grid tbody tr:hover td:nth-child(2){background:#f2f8fd}.churn-log-insights-page .churn-log-grid tbody td:nth-child(2) strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.churn-log-insights-page .table-loading{min-height:360px}.churn-log-insights-page .empty-state{min-height:300px}.churn-log-insights-page .churn-log-footer .button{gap:4px}.dark .churn-summary-card{background:var(--card-bg);border-color:#2b3d4d}.dark .churn-summary-card.pink .churn-summary-icon{color:#ff91a2;background:#47252d}.dark .churn-summary-card.amber .churn-summary-icon{color:#efc367;background:#3b311c}.dark .churn-summary-card.green .churn-summary-icon{color:#6dd2aa;background:#173d31}.dark .churn-filter-card{border-color:#2b3d4d}.dark .churn-filter-heading,.dark .churn-reason-quickviews{background:linear-gradient(90deg,#151f2b,#142736)}.dark .churn-time-controls{background:#101824}.dark .churn-filter-control select,.dark .churn-search-control>div,.dark .churn-period-select,.dark .churn-time-switch,.dark .churn-reason-quickviews button{background:#182633;border-color:#344b5d}.dark .churn-time-switch button.active{color:#102438;background:#dbeeff}.dark .churn-reason-quickviews button.active{color:#75bff6;background:#173553;border-color:#386c93}.dark .churn-log-insights-page .churn-log-grid th:nth-child(2),.dark .churn-log-insights-page .churn-log-grid td:nth-child(2){background:var(--card-bg);border-color:#263746}.dark .churn-log-insights-page .churn-log-grid thead th:nth-child(2){background:#172131}.dark .churn-log-insights-page .churn-log-grid tbody tr.row-alt td:nth-child(2){background:#0f1826}.dark .churn-log-insights-page .churn-log-grid tbody tr:hover td:nth-child(2){background:var(--grey-hover)}@media (width<=1100px){.churn-summary-grid,.churn-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.churn-summary-grid{grid-template-columns:1fr 1fr}.churn-summary-card{min-height:82px;padding:11px}.churn-summary-icon{width:32px;height:32px}.churn-summary-card strong{font-size:16px}.churn-filter-heading{flex-direction:column}.churn-time-controls{flex-wrap:wrap;align-items:flex-start}.churn-time-controls>span,.churn-time-switch{width:100%}.churn-time-switch button{flex:1;padding:0 6px}.churn-period-select{width:100%;margin-left:0}.churn-filter-grid{grid-template-columns:1fr}.churn-reason-quickviews{flex-direction:column;align-items:flex-start}.churn-log-insights-page .churn-log-scroll{min-height:330px}.churn-log-insights-page .churn-log-grid th:nth-child(2),.churn-log-insights-page .churn-log-grid td:nth-child(2){position:static}.churn-log-footer{flex-direction:column;align-items:flex-start}.churn-log-footer>div{width:100%;overflow-x:auto}.churn-log-footer .button{flex:none}}.raw-table-card-workbook{flex-direction:column;display:flex;overflow:hidden}.raw-table-card-workbook .database-workbook-toolbar{background:linear-gradient(90deg,#fff,#f8fbfd);grid-template-columns:minmax(300px,1fr) auto}.database-sheet-tabs-shell{z-index:8;border-top:1px solid var(--border);background:#f5f7f9;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;min-height:48px;display:grid;position:relative;box-shadow:0 -5px 14px #2829430a}.database-sheet-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-behavior:smooth;align-items:center;gap:3px;min-width:0;padding:7px 3px;display:flex;overflow-x:auto}.database-sheet-tabs>button{color:#666a7b;min-width:max-content;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 8px 0 12px;font-size:10px;font-weight:550;display:flex}.database-sheet-tabs>button:hover{color:var(--ttwilight-navy);background:#ffffffc7}.database-sheet-tabs>button.active{border-color:var(--border);color:var(--primary);background:#fff;font-weight:650;box-shadow:0 2px 7px #28294312}.database-sheet-tabs>button small{color:#6d7682;text-transform:uppercase;letter-spacing:.025em;background:#e8edf2;border-radius:999px;align-items:center;height:18px;padding:0 6px;font-size:7px;font-weight:750;display:inline-flex}.database-sheet-tabs>button small.production{color:#1b78b9;background:#e8f4ff}.database-sheet-tabs>button small.portal{color:#6850b5;background:#eee9ff}.database-sheet-tabs>button small.pylon{color:#157657;background:#e6f7ef}.database-sheet-tabs>button.active small.sheets{background:var(--primary-light);color:var(--primary)}.database-sheet-scroll-button{color:#687181;cursor:pointer;background:#eef1f4;border:0;place-items:center;width:34px;display:grid}.database-sheet-scroll-button:first-child{border-right:1px solid var(--border)}.database-sheet-scroll-button:last-child{border-left:1px solid var(--border)}.database-sheet-scroll-button:hover{color:var(--primary);background:#fff}.database-sheet-scroll-button:focus-visible,.database-sheet-tabs>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dark .raw-table-card-workbook .database-workbook-toolbar{background:linear-gradient(90deg,#151f2b,#142736)}.dark .database-sheet-tabs-shell{background:#101824;border-color:#304052}.dark .database-sheet-scroll-button{color:#a9b4c3;background:#172334;border-color:#304052}.dark .database-sheet-scroll-button:hover{color:#75bff6;background:#203247}.dark .database-sheet-tabs>button{color:#aab5c4}.dark .database-sheet-tabs>button:hover{color:#eef4fb;background:#182633}.dark .database-sheet-tabs>button.active{color:#75bff6;background:#1b2b3a;border-color:#3b5163}.dark .database-sheet-tabs>button small{color:#a9b4c3;background:#263746}.dark .database-sheet-tabs>button small.production{color:#75bff6;background:#173553}.dark .database-sheet-tabs>button small.portal{color:#b8a8f5;background:#2d2948}.dark .database-sheet-tabs>button small.pylon{color:#6dd2aa;background:#173d31}@media (width<=700px){.raw-table-card-workbook .database-workbook-toolbar{display:flex}.database-sheet-tabs-shell{grid-template-columns:30px minmax(0,1fr) 30px}.database-sheet-scroll-button{width:30px}.database-sheet-tabs{padding:5px 2px}.database-sheet-tabs>button{height:32px;padding-left:9px}}.churn-log-insights-page{gap:0}.churn-log-insights-page .page-header{margin-bottom:20px}.churn-log-header-actions .customer-log-head-stat{min-width:132px}.churn-log-header-actions .customer-log-head-stat.mrr{min-width:154px}.churn-log-header-actions .customer-log-head-stat.units .customer-log-stat-icon{color:#087ec9;background:#e8f4ff}.churn-log-header-actions .customer-log-head-stat.unit-rate .customer-log-stat-icon{color:#b76808;background:#fff1dd}.churn-log-header-actions .customer-log-head-stat.mrr-rate .customer-log-stat-icon{color:#cc4059;background:#ffe8ed}.churn-log-header-actions .customer-log-head-stat.mrr .customer-log-stat-icon{color:#7056bd;background:#f1eafd}.churn-log-header-actions .customer-log-head-stat.mrr .customer-log-stat-copy strong{color:#654bae}.churn-log-viewbar-actions{min-width:0}.churn-log-viewbar-actions .churn-period-select{width:215px;min-width:180px;margin-left:0}.churn-clear-button{white-space:nowrap;height:34px;padding:0 9px;font-size:10px}.customer-log-view-switch button.churn-view-quarter{color:#177653}.customer-log-view-switch button.churn-view-quarter svg{color:#1a9469}.customer-log-view-switch button.churn-view-quarter.active{color:#0d7650;background:#e9f8f1;border-color:#a9dfcb;box-shadow:0 4px 10px #1a946917}.customer-log-view-switch button.churn-view-year{color:#956313}.customer-log-view-switch button.churn-view-year svg{color:#bc7c13}.customer-log-view-switch button.churn-view-year.active{color:#855508;background:#fff5df;border-color:#efd19b;box-shadow:0 4px 10px #bc7c1317}.customer-log-view-switch button.churn-view-all{color:#7458aa}.customer-log-view-switch button.churn-view-all svg{color:#8064ba}.customer-log-view-switch button.churn-view-all.active{color:#694c9d;background:#f4efff;border-color:#d3c5ef;box-shadow:0 4px 10px #7458aa17}.churn-log-toolbar{grid-template-columns:minmax(280px,1fr) minmax(145px,auto) minmax(135px,auto) minmax(125px,auto) auto;gap:8px}.churn-log-insights-page .churn-log-card{margin-top:0}.churn-log-insights-page .churn-log-scroll{min-height:0;max-height:none}.churn-log-insights-page .churn-log-grid{width:max-content;min-width:100%;font-size:11px}.churn-log-insights-page .churn-log-grid th,.churn-log-insights-page .churn-log-grid td{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;max-width:none;height:38px;padding:6px 8px;overflow:hidden}.churn-log-insights-page .churn-log-grid th:first-child,.churn-log-insights-page .churn-log-grid tbody th:first-child{width:48px;min-width:48px;max-width:48px;left:0}.churn-log-insights-page .churn-log-grid th:nth-child(2),.churn-log-insights-page .churn-log-grid td:nth-child(2){width:auto;min-width:0;max-width:none;left:48px}.churn-log-insights-page .churn-log-grid tbody tr{cursor:pointer}.churn-log-insights-page .churn-log-grid td.churn-mrr-lost-column{background:#fff1f3}.churn-log-insights-page .churn-log-grid tbody tr.row-alt td.churn-mrr-lost-column{background:#fbe9ed}.churn-log-insights-page .churn-log-grid tbody tr:hover td.churn-mrr-lost-column{background:#f8dfe5}.churn-mrr-lost-value{color:#a72f49;background:#f4dce3;font-weight:700}.churn-log-insights-page .table-loading,.churn-log-insights-page .empty-state{flex:auto;min-height:0}.churn-log-footer>div{align-items:center;gap:5px;display:flex}.churn-log-footer .button{gap:4px}.dark .churn-log-header-actions .customer-log-head-stat.units .customer-log-stat-icon{color:#75bff6;background:#173553}.dark .churn-log-header-actions .customer-log-head-stat.unit-rate .customer-log-stat-icon{color:#efc367;background:#3b311c}.dark .churn-log-header-actions .customer-log-head-stat.mrr-rate .customer-log-stat-icon{color:#ff91a2;background:#47252d}.dark .churn-log-header-actions .customer-log-head-stat.mrr .customer-log-stat-icon{color:#b9a3ff;background:#31274c}.dark .customer-log-view-switch button.churn-view-quarter{color:#75d8b1}.dark .customer-log-view-switch button.churn-view-quarter.active{color:#82e0ba;background:#18372d;border-color:#315e4c}.dark .customer-log-view-switch button.churn-view-year{color:#efc367}.dark .customer-log-view-switch button.churn-view-year.active{color:#f4ca72;background:#3b311c;border-color:#675329}.dark .customer-log-view-switch button.churn-view-all{color:#c5b1ee}.dark .customer-log-view-switch button.churn-view-all.active{color:#d4c2f7;background:#2f2546;border-color:#564479}.dark .churn-log-insights-page .churn-log-grid td.churn-mrr-lost-column,.dark .churn-log-insights-page .churn-log-grid tbody tr.row-alt td.churn-mrr-lost-column{background:#2a1b22}.dark .churn-log-insights-page .churn-log-grid tbody tr:hover td.churn-mrr-lost-column{background:#39222b}.dark .churn-mrr-lost-value{color:#ff9aac;background:#492732}@media (width>=761px){.churn-log-insights-page .page-header{margin-bottom:12px}.churn-log-header-actions{min-height:52px}.churn-log-header-actions .customer-log-head-stat{min-width:124px}.churn-log-header-actions .customer-log-head-stat.mrr{min-width:146px}}@media (width<=1250px){.churn-log-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,auto))}.churn-log-toolbar .customer-log-scroll-actions{grid-column:1/-1;justify-self:end}}@media (width<=760px){.churn-log-header-actions .customer-log-head-stat,.churn-log-header-actions .customer-log-head-stat.mrr{min-width:150px}.churn-log-viewbar-actions .churn-period-select{width:100%;min-width:0}.churn-log-toolbar{display:flex}.churn-log-insights-page .churn-log-scroll{min-height:350px}.churn-log-insights-page .churn-log-grid th:nth-child(2),.churn-log-insights-page .churn-log-grid td:nth-child(2){position:sticky}.churn-log-footer{flex-direction:column;align-items:flex-start}.churn-log-footer>div{justify-content:flex-end;width:100%}}.churn-log-insights-page .churn-log-grid tbody td:nth-child(2){box-shadow:none;position:static;left:auto}.churn-log-insights-page .churn-log-grid thead th:nth-child(2){left:auto}.churn-log-grid td.churn-customer-id-column{padding:0}.churn-customer-id-copy{height:37px;padding:0 8px}.churn-customer-id-copy .stripe-id-copy-status{opacity:1}.churn-customer-id-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.churn-horizontal-scroll{z-index:8;border-top:1px solid var(--border);scrollbar-width:auto;background:#f5f7f9;flex:none;width:100%;height:18px;position:relative;overflow:auto hidden;box-shadow:0 -5px 14px #2829430b}.churn-horizontal-scroll>div{min-width:100%;height:1px}.dark .churn-horizontal-scroll{background:#121d2a;border-color:#304052}.raw-table-card-workbook>.database-sheet-tabs{overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;flex:none;width:100%;padding:7px 10px}.raw-table-card-workbook>.database-sheet-tabs>button{scroll-snap-align:start}.database-workbook-scroll{scrollbar-gutter:stable;background:var(--card-bg);overscroll-behavior:contain;min-height:380px;max-height:calc(100vh - 385px)}.database-workbook-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.database-workbook-scroll thead th{z-index:4;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.database-workbook-footer{flex:none}.database-workbook-footer>span{font-variant-numeric:tabular-nums}.dark .database-workbook-scroll{background:var(--card-bg)}@media (width<=760px){.database-workbook-scroll{min-height:330px;max-height:calc(100vh - 430px)}.raw-table-card-workbook>.database-sheet-tabs{padding:5px 8px}.database-workbook-footer{flex-direction:column;align-items:flex-start}.database-workbook-footer>div{width:100%;overflow-x:auto}.database-workbook-footer .button{flex:none}}.database-app-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.database-app-main>.portal-topbar{flex:none}.database-app-main>.database-tables-workspace{flex:1;width:100%;min-height:0}.database-tables-workspace{flex-direction:column;padding:12px 24px;display:flex;overflow:hidden}.database-tables-workspace>.raw-table-card-workbook{flex:1;min-height:0}.database-tables-workspace .database-workbook-toolbar,.database-tables-workspace .raw-table-heading,.database-tables-workspace .raw-table-edit-banner,.database-tables-workspace .bulk-row-actions,.database-tables-workspace .customer-cell-error,.database-tables-workspace .database-workbook-footer,.database-tables-workspace .database-sheet-tabs{flex:none}.database-tables-workspace .database-workbook-toolbar{grid-template-columns:auto minmax(280px,1fr) auto;gap:9px;min-height:52px;padding:7px 14px}.database-toolbar-tabs{height:36px;box-shadow:none;border-radius:9px;margin:0;padding:3px}.database-toolbar-tabs button{height:28px;padding:0 9px;font-size:9px}.database-tables-workspace .database-workbook-toolbar .search-box{height:36px}.database-tables-workspace .database-workbook-toolbar>.button{height:36px;padding:0 12px;font-size:11px}.database-tables-workspace .raw-table-heading{align-items:center;min-height:53px;padding:8px 14px}.database-tables-workspace .raw-table-heading .section-kicker{display:none}.database-tables-workspace .raw-table-heading h2{margin:0;font-size:15px}.database-tables-workspace .raw-table-heading>div:last-child{align-items:center}.database-tables-workspace .raw-table-edit-banner{min-height:34px;padding:7px 14px}.database-tables-workspace .database-workbook-scroll{flex:1;min-height:0;max-height:none}.database-tables-workspace .table-loading,.database-tables-workspace .empty-state{flex:1;min-height:0}.database-tables-workspace .database-workbook-footer{align-items:center;min-height:38px;padding:5px 12px}.database-tables-workspace>.raw-table-card-workbook>.database-sheet-tabs{min-height:40px;padding:4px 8px}.database-tables-workspace>.raw-table-card-workbook>.database-sheet-tabs>button{height:30px}.database-tables-workspace.reporting-workspace-mode{padding:20px 24px 40px;display:block;overflow:auto}.database-tables-workspace.reporting-workspace-mode>.data-table-tabs{margin:0 0 14px}@media (width<=900px){.database-tables-workspace .database-workbook-toolbar{grid-template-columns:1fr auto}.database-toolbar-tabs{grid-column:1/-1;width:max-content}}@media (width<=760px){.database-app-main{height:100dvh;padding-bottom:68px}.database-tables-workspace{padding:8px 10px}.database-tables-workspace .database-workbook-toolbar{display:grid}.database-toolbar-tabs{grid-column:1/-1}.database-tables-workspace .database-workbook-toolbar .search-box{order:0;min-width:0}.database-tables-workspace .raw-table-heading{align-items:flex-start}.database-tables-workspace .raw-table-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;max-width:55%}.database-tables-workspace .database-workbook-footer{align-items:flex-start}.database-tables-workspace.reporting-workspace-mode{padding:12px 10px 28px}}.upsell-page{gap:16px;padding:22px 24px 44px}.upsell-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.upsell-heading-row .eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:750}.upsell-heading-row h1{color:var(--ttwilight-navy);margin:0;font-size:29px;line-height:1.08}.upsell-heading-row p:not(.eyebrow){color:var(--grey-subtext);margin:7px 0 0;font-size:11px}.upsell-heading-actions{align-items:center;gap:8px;display:flex}.upsell-owner-filter{border:1px solid var(--border);background:var(--card-bg);height:38px;color:var(--grey-subtext);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.upsell-owner-filter select{min-width:145px;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.upsell-config-warning{color:#94610b;background:#fff8e8;border:1px solid #efd49a;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:10px;display:flex}.upsell-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.upsell-stat{border:1px solid var(--border);background:var(--card-bg);min-height:78px;box-shadow:var(--shadow-card);border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.upsell-stat-icon{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.upsell-stat:nth-child(2) .upsell-stat-icon{color:#14805d;background:#e8f8f1}.upsell-stat:nth-child(3) .upsell-stat-icon{color:#7456bb;background:#f0eaff}.upsell-stat:nth-child(4) .upsell-stat-icon{color:#b16e09;background:#fff2dc}.upsell-stat>div{grid-template-columns:1fr;gap:1px;min-width:0;display:grid}.upsell-stat span:not(.upsell-stat-icon){color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:650}.upsell-stat strong{color:var(--ttwilight-navy);font-size:20px;line-height:1.1}.upsell-stat small{font-size:8px;line-height:1.2}.upsell-workspace{border:1px solid var(--border);background:var(--card-bg);border-radius:13px;min-height:490px;overflow:hidden;box-shadow:0 8px 28px #2036520f}.upsell-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--card-bg),color-mix(in srgb,var(--primary-light) 22%,var(--card-bg)));justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:8px 12px;display:flex}.upsell-tabs{border:1px solid var(--grey-strokes);background:var(--whispering-white);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.upsell-tabs button{height:31px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.upsell-tabs button:hover{color:var(--ttwilight-navy)}.upsell-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 7px #1f304814}.upsell-tabs button span{background:var(--bg-chip);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.upsell-search{border:1px solid var(--border);background:var(--card-bg);width:min(390px,45%);height:35px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.upsell-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.upsell-search input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.upsell-board{overscroll-behavior-x:contain;background:var(--whispering-white);align-items:flex-start;gap:10px;min-height:435px;padding:12px;display:flex;overflow-x:auto}.upsell-lane{border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 86%,var(--whispering-white));border-radius:10px;width:245px;min-width:245px;overflow:hidden}.upsell-lane>header{border-bottom:1px solid var(--border);color:#166ea8;background:#e7f3ff;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.upsell-lane>header[data-stage*=Ready]{color:#6650a2;background:#eeeaff}.upsell-lane>header[data-stage*=Initiated]{color:#744ba7;background:#f2eaff}.upsell-lane>header[data-stage*=Won]{color:#176f50;background:#e6f5ec}.upsell-lane>header[data-stage*=Lost]{color:#687181;background:#eef0f3}.upsell-lane>header b{background:#ffffffb8;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;display:grid}.upsell-lane-cards{flex-direction:column;gap:7px;min-height:110px;padding:7px;display:flex}.upsell-card{border:1px solid var(--grey-strokes);background:var(--card-bg);width:100%;color:var(--ttwilight-navy);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:7px;padding:11px;display:flex;box-shadow:0 3px 10px #1f30480d}.upsell-card:hover{border-color:#a7d4f4;transform:translateY(-1px);box-shadow:0 6px 16px #1f66991a}.upsell-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.upsell-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upsell-card-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.upsell-card-meta>b{font-size:10px}.upsell-card-meta em,.upsell-review-panel header em{color:#96600b;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:750}.upsell-card-note{color:var(--grey-subtext);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.upsell-card-owner{border-top:1px solid var(--grey-strokes);color:var(--grey-subtext);padding-top:6px;font-size:8px}.upsell-band{background:var(--bg-chip);width:max-content;color:var(--grey-subtext);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:700}.upsell-band.strong{color:#14704d;background:#dff3e7}.upsell-band.healthy{color:#507622;background:#e9f4dc}.upsell-band.monitor{color:#8a6507;background:#fff4ce}.upsell-band.at-risk{color:#a35618;background:#ffead6}.upsell-band.critical{color:#b6384c;background:#ffe3e7}.upsell-table-scroll{scrollbar-gutter:stable;min-height:435px;max-height:calc(100vh - 410px);overflow:auto}.upsell-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ttwilight-navy);font-size:9px}.upsell-table th{z-index:3;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#586273;text-align:left;white-space:nowrap;background:#eef1f4;height:54px;padding:7px 9px;font-size:8px;font-weight:700;line-height:1.2;position:sticky;top:29px}.upsell-table th.upsell-group-heading{z-index:6;border-bottom:1px solid var(--border);letter-spacing:.075em;text-align:center;text-transform:uppercase;height:29px;padding:0 11px;font-size:7px;font-weight:750;top:0}.upsell-table th.account-group{color:#536174;text-align:left;background:#e8edf3}.upsell-table th.signal-group{color:#2875aa;background:#e5f3fe}.upsell-table th.review-group{color:#6956a0;background:#f0ecfb}.upsell-table td{border-right:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:var(--card-bg);text-overflow:ellipsis;white-space:nowrap;max-width:190px;height:42px;padding:6px 8px;overflow:hidden}.upsell-table tbody tr:hover td{background:#f4f9fd}.upsell-table .number{text-align:right;font-variant-numeric:tabular-nums}.upsell-table .upsell-sticky-account{z-index:2;min-width:175px;max-width:175px;position:sticky;left:0;box-shadow:4px 0 9px #2330460d}.upsell-table th.upsell-sticky-account{z-index:5;background:#e7eaee}.upsell-table td.upsell-sticky-account button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.upsell-table td.upsell-sticky-account strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.upsell-table td.upsell-sticky-account small{font-size:7px}.upsell-indicator-heading{vertical-align:middle;writing-mode:horizontal-tb;width:88px;min-width:88px;max-width:88px;text-align:center!important;white-space:normal!important;padding:7px 6px!important}.upsell-indicator-heading span{text-wrap:balance;line-height:1.2;display:block}.upsell-checkbox-cell{text-align:center}.upsell-checkbox-cell>span{border:1px solid #c9d0da;border-radius:4px;place-items:center;width:17px;height:17px;margin:auto;display:grid}.upsell-checkbox-cell>span.checked{border-color:var(--primary);background:var(--primary);color:#fff}.upsell-watchlist,.upsell-priority-cohort{color:#96600b;border-radius:5px;padding:3px 6px;font-weight:700;background:#fff0c9!important}.upsell-priority-cohort{color:#6c50ad;background:#eee8ff!important}.upsell-note-cell{max-width:240px!important}.upsell-status-chip,.upsell-handoff-chip{background:var(--bg-chip);color:var(--grey-subtext);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.upsell-handoff-chip.queued{color:#1479ba;background:#e4f2ff}.upsell-handoff-chip.in_close{color:#6b50aa;background:#eee8ff}.upsell-handoff-chip.no_close_lead,.upsell-handoff-chip.failed{color:#b43a4e;background:#ffe5e9}.upsell-handoff-chip.needs_note{color:#956108;background:#fff1cf}.upsell-handoff-chip.not_pursuing{color:#687181;background:#eef0f3}.upsell-table a{color:var(--primary)}.upsell-empty,.upsell-loading{min-height:435px;color:var(--grey-subtext);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.upsell-empty h3{color:var(--ttwilight-navy);margin:3px 0 0;font-size:15px}.upsell-empty p{max-width:420px;color:var(--grey-subtext);text-align:center;margin:0;font-size:10px}.upsell-loading{flex-direction:row;font-size:10px}.upsell-panel-backdrop{z-index:1000;background:#1119264d;justify-content:flex-end;display:flex;position:fixed;inset:0}.upsell-review-panel{background:var(--card-bg);flex-direction:column;width:min(540px,100%);height:100%;display:flex;box-shadow:-18px 0 55px #11192630}.upsell-review-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;min-height:116px;padding:23px;display:flex}.upsell-review-panel header p{color:var(--grey-subtext);margin:0 0 3px;font-size:9px}.upsell-review-panel header h2{color:var(--ttwilight-navy);margin:0 0 9px;font-size:24px}.upsell-review-panel header>div>span{align-items:center;gap:6px;display:flex}.upsell-review-panel header em.cohort{color:#6b50aa;background:#eee8ff}.upsell-review-panel header>button{background:var(--bg-chip);width:32px;height:32px;color:var(--grey-subtext);cursor:pointer;border:0;border-radius:8px;font-size:23px}.upsell-panel-body{flex-direction:column;gap:18px;min-height:0;padding:18px 23px 30px;display:flex;overflow-y:auto}.upsell-rule{background:var(--primary-light);color:#176b9f;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.upsell-rule svg{flex:none}.upsell-review-panel fieldset{border:0;margin:0;padding:0}.upsell-review-panel legend,.upsell-field>span{color:var(--ttwilight-navy);margin-bottom:8px;font-size:10px;font-weight:700}.upsell-field>span{justify-content:space-between;align-items:center;display:flex}.upsell-field>span small{font-size:8px;font-weight:500}.upsell-indicator-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.upsell-indicator-grid label input{opacity:0;position:absolute}.upsell-indicator-grid label>span{border:1px solid var(--border);min-height:38px;color:var(--ttwilight-navy);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;line-height:1.25;display:flex}.upsell-indicator-grid label>span:hover{background:#f6fbff;border-color:#a7d4f4}.upsell-indicator-grid label i{color:#fff;border:1px solid #c9d0da;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.upsell-indicator-grid input:checked+span{background:var(--primary-light);border-color:#9dcced}.upsell-indicator-grid input:checked+span i{border-color:var(--primary);background:var(--primary)}.upsell-field{flex-direction:column;display:flex}.upsell-field textarea,.upsell-field select,.upsell-field input{border:1px solid var(--border);background:var(--card-bg);color:var(--ttwilight-navy);font:inherit;border-radius:8px;outline:0;font-size:10px}.upsell-field textarea{resize:vertical;padding:10px;line-height:1.5}.upsell-field select,.upsell-field input{height:37px;padding:0 9px}.upsell-field textarea:focus,.upsell-field select:focus,.upsell-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.upsell-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upsell-date-input{align-items:center;gap:7px;display:flex}.upsell-date-input input{flex:1}.upsell-date-input button{border:1px solid var(--border);background:var(--card-bg);height:37px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.upsell-panel-status{border:1px solid var(--border);background:var(--whispering-white);border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.upsell-panel-status span{color:var(--grey-subtext);flex-direction:column;gap:4px;font-size:8px;display:flex}.upsell-panel-status strong{color:var(--ttwilight-navy);font-size:9px}.upsell-review-panel>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 23px;display:flex}.dark .upsell-config-warning{color:#f0c15e;background:#332b19;border-color:#654f25}.dark .upsell-board{background:#0d1622}.dark .upsell-lane>header{color:#75bff6;background:#173553}.dark .upsell-lane>header[data-stage*=Ready],.dark .upsell-lane>header[data-stage*=Initiated]{color:#c2aff9;background:#2d2948}.dark .upsell-lane>header[data-stage*=Won]{color:#6dd2aa;background:#173d31}.dark .upsell-lane>header[data-stage*=Lost]{color:#aeb8c7;background:#26313f}.dark .upsell-table th{color:#a9b4c3;background:#172131}.dark .upsell-table th.account-group{color:#b8c5d5;background:#1c2a3a}.dark .upsell-table th.signal-group{color:#75bff6;background:#173553}.dark .upsell-table th.review-group{color:#c2aff9;background:#2d2948}.dark .upsell-table th.upsell-sticky-account{background:#182534}.dark .upsell-table tbody tr:hover td{background:#172638}.dark .upsell-band.strong,.dark .upsell-band.healthy{color:#6dd2aa;background:#173d31}.dark .upsell-band.monitor{color:#f0c15e;background:#3c321d}.dark .upsell-band.at-risk{color:#f3ad76;background:#452d20}.dark .upsell-band.critical{color:#ff91a2;background:#47252d}.dark .upsell-rule{color:#75bff6;background:#173553}.dark .upsell-indicator-grid label>span:hover{background:#172638}.dark .upsell-indicator-grid input:checked+span{background:#173553;border-color:#386c93}.dark .upsell-watchlist{color:#f0c15e;background:#3c321d!important}.dark .upsell-priority-cohort{color:#c2aff9;background:#2d2948!important}.upsell-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.upsell-stat:nth-child(5) .upsell-stat-icon{color:#14805d;background:#e8f8f1}.upsell-stat:nth-child(6) .upsell-stat-icon{color:#d04459;background:#fff0f2}.upsell-origin{text-transform:uppercase;white-space:nowrap;border-radius:999px;width:max-content;padding:3px 7px;font-size:7px;font-weight:750;line-height:1}.upsell-origin.sales{color:#694fa7;background:#eee8ff}.upsell-origin.cs{color:#14704d;background:#dff3e7}.upsell-origin.syncing{background:var(--bg-chip);color:var(--grey-subtext)}.upsell-rule span strong{margin-bottom:2px;display:block}.upsell-rule.opportunity-sales{color:#6956a0;background:#f0ecfb}.upsell-rule.opportunity-cs{color:#176f50;background:#e7f6ee}.dark .upsell-origin.sales{color:#c2aff9;background:#2d2948}.dark .upsell-origin.cs{color:#6dd2aa;background:#173d31}.dark .upsell-rule.opportunity-sales{color:#c2aff9;background:#2d2948}.dark .upsell-rule.opportunity-cs{color:#6dd2aa;background:#173d31}.upsell-card-top strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35;overflow:visible}.upsell-table .upsell-sticky-account{width:300px;min-width:300px;max-width:300px}.upsell-table td.upsell-sticky-account{white-space:normal;height:auto;min-height:42px}.upsell-table td.upsell-sticky-account strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.upsell-book-filterbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 62%,var(--card-bg));justify-content:flex-end;align-items:center;gap:9px;min-height:38px;padding:5px 10px;display:flex}.upsell-book-filterbar span{color:var(--grey-subtext);font-size:8px;font-weight:650}.upsell-book-filterbar button{border:1px solid var(--border);background:var(--card-bg);height:28px;color:var(--primary);font:inherit;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.upsell-book-filterbar button:hover:not(:disabled){background:var(--primary-light);border-color:#a7d4f4}.upsell-book-filterbar button:disabled{color:var(--grey-subtext)}.upsell-header-label{vertical-align:middle;display:inline-block}.upsell-column-filter{vertical-align:middle;margin-left:5px;display:inline-block;position:relative}.upsell-filter-trigger{color:#7a8595;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.upsell-filter-trigger:hover,.upsell-filter-trigger[aria-expanded=true],.upsell-table th.filter-active .upsell-filter-trigger{color:var(--primary);background:#dff1ff;border-color:#a7d4f4}.upsell-table th:has(.upsell-filter-menu){z-index:20}.upsell-column-filter>.upsell-filter-menu{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;flex-direction:column;align-items:stretch;gap:9px;width:230px;padding:10px;display:flex;position:absolute;top:25px;left:-8px;box-shadow:0 12px 30px #14243a2e}.upsell-column-filter input,.upsell-column-filter select{border:1px solid var(--border);background:var(--card-bg);min-width:0;height:30px;color:var(--ttwilight-navy);font:inherit;border-radius:6px;outline:0;flex:1;padding:0 7px;font-size:9px}.upsell-column-filter input:focus,.upsell-column-filter select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.upsell-filter-menu button{background:var(--bg-chip);height:30px;color:var(--primary);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 7px;font-size:8px;font-weight:700}.upsell-filter-menu-section{flex-direction:column;gap:6px;display:flex}.upsell-filter-menu-section+.upsell-filter-menu-section{border-top:1px solid var(--border);padding-top:9px}.upsell-filter-menu-title{color:var(--grey-subtext);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.upsell-filter-sort-row,.upsell-filter-condition{align-items:center;gap:6px;display:flex}.upsell-filter-sort-row button{flex:1;height:auto;min-height:31px;padding:5px 7px;line-height:1.25}.upsell-filter-sort-row button.active{background:var(--primary);color:#fff}.upsell-filter-condition select{flex:none;width:88px}.upsell-filter-menu button.upsell-filter-clear{height:24px;color:var(--grey-subtext);background:0 0;align-self:flex-start;padding:0}.upsell-filter-menu button.upsell-filter-clear:hover{color:var(--primary)}.upsell-filter-menu button.upsell-filter-done{border:1px solid var(--primary);background:var(--primary);color:#fff;height:31px}.upsell-filter-menu button.upsell-filter-done:hover{filter:brightness(.96)}.upsell-filter-empty{color:var(--grey-subtext);font-size:10px;text-align:center!important;height:110px!important}.upsell-filter-empty button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:700}.dark .upsell-filter-trigger:hover,.dark .upsell-filter-trigger[aria-expanded=true],.dark .upsell-table th.filter-active .upsell-filter-trigger{color:#75bff6;background:#173553;border-color:#386c93}@media (width<=1150px){.upsell-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.upsell-heading-row{flex-direction:column;align-items:flex-start}.upsell-heading-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.upsell-page{padding:14px 10px 82px}.upsell-heading-actions{flex-direction:column;align-items:stretch}.upsell-owner-filter{justify-content:space-between}.upsell-owner-filter select{flex:1}.upsell-stats{grid-template-columns:1fr 1fr}.upsell-toolbar{flex-direction:column;align-items:stretch}.upsell-tabs{overflow-x:auto}.upsell-tabs button{min-width:max-content}.upsell-search{width:100%}.upsell-table-scroll{max-height:none}.upsell-indicator-grid,.upsell-field-row{grid-template-columns:1fr}.upsell-review-panel>header{padding:18px}.upsell-panel-body{padding:16px 18px 28px}.upsell-review-panel>footer{padding:11px 18px}}.database-workbook-scroll td.csat-message-column{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:380px;min-width:380px;max-width:380px;height:auto;min-height:37px;padding-top:9px;padding-bottom:9px;line-height:1.45}.csat-row-form{flex-direction:column;gap:15px;display:flex}.portal-notification-icon.new{color:var(--primary);background:#e7f3ff}.dark .portal-notification-icon.new{color:#77c5ff;background:#18344d}.operations-request-routing-note{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-light) 34%,var(--card-bg));min-height:38px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.operations-request-routing-note svg,.operations-request-routing-note strong{color:var(--primary)}.operations-request-upload{gap:8px;display:grid}.operations-request-upload>div:first-child{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.operations-request-upload>div:first-child>strong{font-size:11px}.operations-request-upload>div:first-child>strong span{color:var(--grey-subtext);margin-left:4px;font-size:9px;font-weight:550}.operations-request-upload>div:first-child>small{color:var(--grey-subtext);font-size:9px}.operations-request-upload>label{border:1px dashed color-mix(in srgb,var(--primary) 44%,var(--border));background:color-mix(in srgb,var(--primary-light) 22%,var(--card-bg));min-height:64px;color:var(--primary);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.operations-request-upload>label:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary-light) 45%,var(--card-bg))}.operations-request-upload>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.operations-request-upload>label>span{flex-direction:column;gap:2px;display:flex}.operations-request-upload>label strong{font-size:11px}.operations-request-upload>label small{color:var(--grey-subtext);font-size:9px}.operations-request-upload-list{gap:6px;display:grid}.operations-request-upload-list>div{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.operations-request-upload-list>div>span{background:var(--primary-light);width:28px;height:28px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.operations-request-upload-list>div>div{flex-direction:column;gap:1px;min-width:0;display:flex}.operations-request-upload-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-request-upload-list small{color:var(--grey-subtext);font-size:9px}.operations-request-upload-list button{width:26px;height:26px;color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.operations-request-upload-list button:hover{background:var(--grey-hover);color:var(--error)}.operations-request-attachment-count{align-items:center;gap:3px;display:flex}.operations-request-attachments{border-bottom:1px solid var(--border);padding:16px 18px}.operations-request-attachments>h3{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:11px}.operations-request-attachments>h3 span{background:var(--bg-chip);min-width:18px;height:18px;color:var(--ttwilight-navy);border-radius:999px;place-items:center;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.operations-request-attachments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-request-attachments a{border:1px solid var(--border);background:var(--whispering-white);min-width:0;min-height:58px;color:var(--ttwilight-navy);border-radius:9px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px;text-decoration:none;display:grid}.operations-request-attachments a:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-light)}.operations-request-attachments img,.operations-request-file-icon{object-fit:cover;border-radius:7px;width:44px;height:44px}.operations-request-file-icon{background:var(--primary-light);color:var(--primary);place-items:center;display:grid}.operations-request-attachments a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.operations-request-attachments a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-request-attachments a small{color:var(--grey-subtext);font-size:9px}.operations-request-attachments a>svg{color:var(--primary)}.dark .operations-request-upload>label,.dark .operations-request-attachments a{background:color-mix(in srgb,var(--primary-light) 18%,var(--card-bg))}@media (width<=700px){.operations-request-upload>div:first-child{flex-direction:column;align-items:flex-start}.operations-request-attachments>div{grid-template-columns:1fr}}.toast-stack{z-index:1200}.upsell-save-confirmation{color:#168653;align-items:center;gap:5px;min-width:0;margin-right:auto;font-size:9px;font-weight:700;display:flex}.upsell-save-confirmation svg{flex:none}.dark .upsell-save-confirmation{color:#6dd2aa}.onboarding-history-table th:last-child,.onboarding-history-table td:last-child{min-width:326px}.onboarding-row-actions{width:max-content;min-width:max-content;margin-left:auto}.onboarding-row-actions>button{white-space:nowrap;flex:none}.onboarding-deck-app-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.onboarding-deck-app-main>.portal-topbar,.onboarding-deck-app-main>.portal-section-tabs{flex:none}.onboarding-deck-portal{background:#f7f8fa;flex:1;min-height:0}.onboarding-deck-library{padding:28px 32px 44px;overflow:auto}.onboarding-library-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.onboarding-library-header p{color:#1673e6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.onboarding-library-header h1{color:#172033;letter-spacing:-.03em;margin:0;font-size:30px}.onboarding-library-header span{color:#687187;margin-top:7px;font-size:14px;display:block}.onboarding-primary-button{color:#fff;cursor:pointer;background:#0a84ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 6px 16px #0a84ff2e}.onboarding-primary-button:hover{background:#006fe0}.onboarding-primary-button:disabled{opacity:.48;cursor:not-allowed}.onboarding-history-card{background:#fff;border:1px solid #dfe4ed;border-radius:14px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 8px 24px #1f2a440d}.onboarding-history-tools{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.onboarding-history-tools h2{color:#20293d;margin:0;font-size:17px}.onboarding-history-tools>div>span{color:#7b8496;margin-top:4px;font-size:12px;display:block}.onboarding-history-filters{align-items:center;gap:10px;display:flex}.onboarding-history-filters label{color:#8b93a4;background:#fbfcfe;border:1px solid #d9dfe9;border-radius:9px;align-items:center;gap:8px;width:min(340px,34vw);height:40px;padding:0 12px;display:flex}.onboarding-history-filters input{color:#20293d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.onboarding-history-filters select{color:#343d51;background:#fff;border:1px solid #d9dfe9;border-radius:9px;min-width:160px;height:40px;padding:0 30px 0 11px;font-size:14px}.onboarding-history-table-wrap{overflow:auto}.onboarding-history-table{border-collapse:collapse;table-layout:auto;width:100%}.onboarding-history-table th{color:#70798c;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:11px 16px;font-size:11px;font-weight:800}.onboarding-history-table td{color:#3a4357;white-space:nowrap;border-top:1px solid #edf0f4;padding:14px 16px;font-size:13px}.onboarding-history-table tbody tr:hover{background:#fbfdff}.onboarding-history-table td:first-child{white-space:normal;min-width:230px}.onboarding-history-table td strong{color:#192237;font-size:14px;display:block}.onboarding-history-table td>span:not(.onboarding-person){color:#828b9d;margin-top:3px;font-size:12px;display:block}.onboarding-person{align-items:center;gap:7px;display:inline-flex}.onboarding-history-table td:last-child{text-align:right}.onboarding-history-table td:last-child button{color:#126fd5;cursor:pointer;background:#fff;border:1px solid #cdd7e6;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.onboarding-history-table td:last-child button:hover{background:#f4f9ff;border-color:#0a84ff}.onboarding-empty{color:#8a93a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;padding:28px;font-size:14px;display:flex}.onboarding-empty strong{color:#3b4559;font-size:15px}.onboarding-empty span{color:#8a93a4;font-size:13px}.onboarding-error{color:#a6322b;background:#fff4f3;border:1px solid #f2b8b5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px;padding:12px 14px;font-size:13px;display:flex}.onboarding-error button{color:#a6322b;cursor:pointer;background:0 0;border:0;font-weight:800}.onboarding-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181f2e75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-generate-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(650px,100%);max-height:min(760px,90vh);padding:26px;display:flex;position:relative;box-shadow:0 26px 70px #0e162747}.onboarding-modal-close{color:#6f788b;cursor:pointer;background:#f3f5f8;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.onboarding-modal-icon{color:#087cf1;background:#eaf4ff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.onboarding-generate-modal h2{color:#172033;margin:0;font-size:22px}.onboarding-generate-modal>p{color:#687187;margin:8px 42px 20px 0;font-size:14px;line-height:1.5}.onboarding-client-search>span{color:#394258;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.onboarding-client-search>div{color:#8790a1;border:1px solid #cfd7e3;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.onboarding-client-search input{color:#1f293d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.onboarding-client-results{border:1px solid #e0e5ed;border-radius:10px;min-height:120px;max-height:330px;margin-top:10px;overflow:auto}.onboarding-client-results>button{color:#263047;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 14px;display:flex}.onboarding-client-results>button:last-child{border-bottom:0}.onboarding-client-results>button:hover{background:#f8fbff}.onboarding-client-results>button.selected{background:#eaf4ff;box-shadow:inset 3px 0 #0a84ff}.onboarding-client-results button span{min-width:0}.onboarding-client-results button span:last-child{text-align:right}.onboarding-client-results strong,.onboarding-client-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-client-results strong{font-size:14px}.onboarding-client-results small{color:#8790a1;margin-top:3px;font-size:12px}.onboarding-client-results em{color:#247947;background:#edf8f1;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:750;display:inline-block}.onboarding-client-empty{color:#818a9c;text-align:center;padding:32px;font-size:13px}.onboarding-generate-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.onboarding-generate-modal footer>button:not(.onboarding-primary-button){color:#4f586b;cursor:pointer;background:#fff;border:1px solid #d6dce6;border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.onboarding-deck-editor{flex-direction:column;display:flex;overflow:hidden}.onboarding-deck-editor>header{background:#fff;border-bottom:1px solid #dfe4ec;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:54px;padding:7px 18px;display:grid}.onboarding-deck-editor>header>button{color:#176fd0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:750;display:inline-flex}.onboarding-deck-editor>header>div:nth-child(2){text-align:center}.onboarding-deck-editor>header strong,.onboarding-deck-editor>header span{display:block}.onboarding-deck-editor>header strong{color:#20293d;font-size:14px}.onboarding-deck-editor>header span{color:#818a9c;margin-top:2px;font-size:11px}.onboarding-save-state{justify-self:end;align-items:center;gap:6px;font-weight:750;color:#4e7a61!important;font-size:12px!important;display:flex!important}.onboarding-save-state.dirty,.onboarding-save-state.saving{color:#98651c!important}.onboarding-save-state.error{color:#bb4038!important}.onboarding-deck-editor iframe{background:#f7f8fa;border:0;flex:1;width:100%;height:100%;min-height:0;display:block}.dark .onboarding-deck-library{background:#111827}.dark .onboarding-library-header h1,.dark .onboarding-history-tools h2,.dark .onboarding-history-table td strong,.dark .onboarding-generate-modal h2{color:#edf3ff}.dark .onboarding-history-card,.dark .onboarding-generate-modal,.dark .onboarding-history-filters select,.dark .onboarding-history-table td:last-child button,.dark .onboarding-client-results>button,.dark .onboarding-deck-editor>header{color:#d7dfed;background:#1b2434;border-color:#344055}.dark .onboarding-history-tools,.dark .onboarding-history-table td,.dark .onboarding-deck-editor>header{border-color:#303b4e}.dark .onboarding-history-table th{color:#aeb7c7;background:#222d3e}.dark .onboarding-history-table tbody tr:hover,.dark .onboarding-client-results>button:hover{background:#202c3e}.dark .onboarding-history-filters label,.dark .onboarding-client-search>div{background:#172131;border-color:#3c485d}.dark .onboarding-history-filters input,.dark .onboarding-client-search input{color:#edf3ff}.dark .onboarding-client-results{border-color:#344055}.dark .onboarding-client-results>button{border-bottom-color:#303b4e}.dark .onboarding-client-results>button.selected{background:#173b61}.dark .onboarding-empty strong,.dark .onboarding-deck-editor>header strong{color:#e5ebf5}@media (width<=900px){.onboarding-library-header,.onboarding-history-tools{flex-direction:column;align-items:stretch}.onboarding-history-filters,.onboarding-history-filters label{width:100%}.onboarding-deck-editor>header{grid-template-columns:1fr 1fr}.onboarding-deck-editor>header>div:nth-child(2){text-align:center;grid-area:1/1/auto/-1}.onboarding-deck-editor>header>button{grid-area:2/1}.onboarding-save-state{grid-area:2/2}}@media (width<=760px){.onboarding-deck-app-main{height:calc(100dvh - 68px)}.onboarding-deck-portal{min-height:560px}.onboarding-deck-library{padding:20px 14px 32px}.onboarding-library-header{margin-bottom:16px}.onboarding-library-header .onboarding-primary-button{width:100%}.onboarding-history-card{border-radius:11px}.onboarding-history-tools{padding:16px}.onboarding-history-filters{flex-direction:column;align-items:stretch}.onboarding-history-filters select{width:100%}.onboarding-generate-modal{padding:22px 16px}.onboarding-generate-modal>p{margin-right:26px}.onboarding-client-results>button{flex-direction:column;align-items:flex-start;gap:8px}.onboarding-client-results>button span:last-child{text-align:left}.onboarding-generate-modal footer{flex-direction:column-reverse}.onboarding-generate-modal footer button{width:100%}}.onboarding-notice{color:#145d9f;background:#f2f8ff;border:1px solid #9bc9f7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px;padding:12px 14px;font-size:13px;display:flex}.onboarding-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.onboarding-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.onboarding-history-table td:last-child .onboarding-icon-button{color:#657188;justify-content:center;width:34px;padding:0;position:relative}.onboarding-history-table td:last-child .onboarding-icon-button span{color:#fff;white-space:nowrap;background:#182238;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;bottom:calc(100% + 7px);right:0}.onboarding-history-table td:last-child .onboarding-icon-button.destructive{color:#b63d36}.onboarding-history-table td:last-child .onboarding-icon-button.destructive:hover{background:#fff5f4;border-color:#e49c97}.onboarding-enrichment{border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-enrichment.complete{color:#217848;background:#e7f7ee}.onboarding-enrichment.warning{color:#95600f;background:#fff3dd}.onboarding-enrichment-wrap{align-items:center;gap:6px;display:flex}.onboarding-enrichment-wrap>button{color:#126fd5;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-enrichment-wrap>button:disabled{opacity:.55;cursor:wait}.onboarding-delete-modal{background:#fff;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 26px 70px #0e162747}.onboarding-delete-icon{color:#bd3932;background:#fff0ef;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.onboarding-delete-modal h2{color:#172033;margin:0;font-size:21px}.onboarding-delete-modal p{color:#687187;margin:9px 0 22px;font-size:14px;line-height:1.55}.onboarding-delete-modal footer{justify-content:flex-end;gap:10px;display:flex}.onboarding-delete-modal footer button{color:#4f586b;cursor:pointer;background:#fff;border:1px solid #d6dce6;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.onboarding-delete-modal footer button:disabled{opacity:.55}.onboarding-delete-modal footer .onboarding-delete-button{color:#fff;background:#c94038;border-color:#c94038}.dark .onboarding-notice{color:#acd4fa;background:#142c45;border-color:#235e91}.dark .onboarding-delete-modal{background:#1b2434}.dark .onboarding-delete-modal h2{color:#edf3ff}.dark .onboarding-delete-modal footer button{color:#d9e1ee;background:#222d3e;border-color:#445168}.dark .onboarding-delete-modal footer .onboarding-delete-button{color:#fff;background:#c94038;border-color:#c94038}.onboarding-standalone-main{z-index:3000;background:#f7f8fa;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding-standalone-main .onboarding-deck-portal,.onboarding-deck-editor.standalone{flex:1;width:100%;height:100dvh;min-height:0}.onboarding-deck-editor.standalone iframe{height:100dvh}.onboarding-standalone-state{color:#6c7689;text-align:center;background:#f7f8fa;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100dvh;padding:28px;display:flex}.onboarding-standalone-state strong{color:#263047;font-size:17px}.onboarding-standalone-state span{max-width:520px;font-size:14px;line-height:1.5}.dark .onboarding-standalone-main,.dark .onboarding-standalone-state{background:#111827}.dark .onboarding-standalone-state strong{color:#edf3ff}.onboarding-view-tabs{background:#eef2f7;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.onboarding-view-tabs button{color:#687187;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.onboarding-view-tabs button.active{color:#126fd5;background:#fff;box-shadow:0 1px 4px #1c273b1f}.onboarding-data-table-wrap{scrollbar-gutter:stable;max-width:100%;overflow:auto}.onboarding-data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.onboarding-data-table th{z-index:2;color:#70798c;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dfe4ed;border-right:1px solid #edf0f4;padding:11px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.onboarding-data-table td{color:#3a4357;vertical-align:top;background:#fff;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;max-width:340px;padding:12px 14px;font-size:12px}.onboarding-data-table td>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px;max-height:180px;line-height:1.45;display:block;overflow:auto}.onboarding-data-table td:first-child,.onboarding-data-table th:first-child{z-index:1;min-width:190px;position:sticky;left:0}.onboarding-data-table th:first-child{z-index:3}.onboarding-data-table tbody tr:hover td{background:#fbfdff}.onboarding-data-table td strong{color:#192237;white-space:normal;font-size:13px;display:block}.onboarding-data-table td a{color:#126fd5;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.onboarding-data-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding-data-empty{color:#a1a9b7;min-width:0!important}.dark .onboarding-view-tabs{background:#151e2c}.dark .onboarding-data-table th{color:#aeb7c7;background:#222d3e;border-color:#344055}.dark .onboarding-data-table td{color:#d7dfed;background:#1b2434;border-color:#303b4e}.dark .onboarding-data-table tbody tr:hover td{background:#202c3e}.dark .onboarding-data-table td strong{color:#edf3ff}.sidebar-group-separator{background:var(--border);flex:none;width:28px;height:1px;margin:5px 0}.portal-guide-page{max-width:1360px}.portal-guide-hero{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--primary-light) 72%,var(--card-bg)),var(--card-bg) 58%,color-mix(in srgb,#8e6bd8 7%,var(--card-bg)));border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:90px;margin-bottom:12px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #1c3e680d}.portal-guide-hero-copy{align-items:center;gap:13px;min-width:0;display:flex}.portal-guide-hero-icon{background:linear-gradient(145deg,var(--primary),#66c3ff);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 16px #108eeb2e}.portal-guide-hero h1{letter-spacing:-.025em;margin:2px 0 3px;font-size:25px}.portal-guide-hero p:last-child{color:var(--grey-subtext);font-size:11px}.portal-guide-audience{flex-direction:column;align-items:flex-end;gap:5px;min-width:220px;display:flex}.portal-guide-audience>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.portal-guide-audience>div{border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 86%,transparent);border-radius:10px;gap:3px;height:38px;padding:3px;display:flex}.portal-guide-audience button{min-width:84px;height:30px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.portal-guide-audience button:hover{color:var(--ttwilight-navy)}.portal-guide-audience button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 9px #1f324e1a}.portal-guide-audience>strong{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--card-bg);height:34px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:flex}.portal-guide-start-path{border:1px solid var(--border);background:var(--card-bg);min-height:74px;box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:minmax(185px,.8fr) repeat(5,minmax(108px,.55fr));align-items:stretch;gap:7px;margin-bottom:14px;padding:10px 12px 10px 17px;display:grid}.portal-guide-start-path>div{flex-direction:column;justify-content:center;gap:3px;display:flex}.portal-guide-start-path>div strong{font-size:12px}.portal-guide-start-path>button{background:var(--whispering-white);min-width:0;color:var(--grey-subtext);text-align:left;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 17px 1fr 14px;align-items:center;gap:6px;padding:0 10px;display:grid}.portal-guide-start-path>button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-light);color:var(--primary)}.portal-guide-start-path>button>span{background:var(--card-bg);width:21px;height:21px;color:var(--primary);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.portal-guide-start-path>button strong{white-space:nowrap;font-size:10px}.portal-guide-start-path>button>svg:last-child{opacity:.55}.portal-guide-search{border:1px solid var(--border);background:var(--card-bg);height:46px;color:var(--grey-subtext);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 18px #2237520a}.portal-guide-search:focus-within{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 65%,transparent)}.portal-guide-search input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.portal-guide-search input::placeholder{color:var(--grey-subtext)}.portal-guide-search button{width:28px;height:28px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.portal-guide-search button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.portal-guide-search>span{border-left:1px solid var(--border);white-space:nowrap;padding-left:11px;font-size:9px;font-weight:650}.portal-guide-workspace{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:14px;display:grid}.portal-guide-topics{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:3px;padding:7px;display:flex;position:sticky;top:76px}.portal-guide-topics>button{width:100%;min-height:64px;color:var(--grey-subtext);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:35px 1fr 15px;align-items:center;gap:9px;padding:8px 9px;display:grid}.portal-guide-topics>button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.portal-guide-topics>button.active{border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(105deg,var(--primary-light),color-mix(in srgb,var(--primary-light) 35%,var(--card-bg)));color:var(--primary)}.portal-guide-topic-icon{background:var(--whispering-white);width:35px;height:35px;color:var(--grey-subtext);border-radius:9px;place-items:center;display:grid}.portal-guide-topics>button.active .portal-guide-topic-icon{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 8px #108eeb1a}.portal-guide-topics>button>span:nth-child(2){grid-template-columns:1fr auto;gap:2px 7px;min-width:0;display:grid}.portal-guide-topics small{color:inherit;letter-spacing:.04em;text-transform:uppercase;opacity:.72;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:750}.portal-guide-topics strong{min-width:0;color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-guide-topics>button.active strong{color:var(--primary)}.portal-guide-topics em{color:inherit;white-space:nowrap;font-size:8px;font-style:normal}.portal-guide-topics>button>svg{opacity:.55}.portal-guide-no-results{min-height:205px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:25px 15px;display:flex}.portal-guide-no-results strong{color:var(--ttwilight-navy);font-size:11px}.portal-guide-no-results span{font-size:9px}.portal-guide-no-results button{border:1px solid var(--border);background:var(--card-bg);height:30px;color:var(--primary);cursor:pointer;border-radius:8px;margin-top:4px;padding:0 10px;font-size:9px;font-weight:650}.portal-guide-article{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.portal-guide-article>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--primary-light) 42%,var(--card-bg)),var(--card-bg) 64%);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;padding:22px 24px;display:grid}.portal-guide-article-icon{background:var(--primary-light);width:46px;height:46px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.portal-guide-article>header>div{min-width:0}.portal-guide-article>header span:not(.portal-guide-article-icon){color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.portal-guide-article h2{letter-spacing:-.02em;margin:3px 0 5px;font-size:23px}.portal-guide-article>header p{max-width:690px;color:var(--grey-subtext);font-size:11px;line-height:1.55}.portal-guide-open-tool{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--card-bg);height:36px;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:650;display:flex}.portal-guide-open-tool:hover{background:var(--primary);color:#fff}.portal-guide-sections{padding:2px 24px 16px}.portal-guide-sections>section{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr);gap:13px;padding:20px 0;display:grid}.portal-guide-sections>section:last-child{border-bottom:0}.portal-guide-section-number{background:var(--whispering-white);width:29px;height:29px;color:var(--grey-subtext);border-radius:9px;place-items:center;font-size:9px;font-weight:750;display:grid}.portal-guide-sections h3{margin:2px 0 6px;font-size:14px}.portal-guide-sections p{max-width:900px;color:var(--grey-subtext);font-size:11px;line-height:1.65}.portal-guide-sections ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.portal-guide-sections li{border:1px solid var(--border);background:var(--whispering-white);border-radius:9px;align-items:flex-start;gap:8px;min-height:45px;padding:8px 10px;display:flex}.portal-guide-sections li>span{background:color-mix(in srgb,var(--active) 12%,var(--card-bg));width:20px;height:20px;color:var(--active);border-radius:7px;flex:none;place-items:center;display:grid}.portal-guide-sections li p{font-size:10px;line-height:1.45}.portal-guide-callout{border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.portal-guide-callout svg{flex:none;margin-top:1px}.portal-guide-callout.note{border:1px solid color-mix(in srgb,#d9a600 28%,var(--border));background:color-mix(in srgb,#fff2bf 48%,var(--card-bg));color:#9c7400}.portal-guide-callout.rule{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary-light) 52%,var(--card-bg));color:var(--primary)}.portal-guide-callout p{color:inherit;font-size:10px;line-height:1.5}.dark .portal-guide-hero{box-shadow:0 12px 34px #0000002e}.dark .portal-guide-audience button.active,.dark .portal-guide-topic-icon,.dark .portal-guide-start-path>button>span{box-shadow:none}.dark .portal-guide-callout.note{background:color-mix(in srgb,#6c5318 28%,var(--card-bg));color:#f0c95f}.dark .portal-guide-callout.rule{background:color-mix(in srgb,var(--primary) 12%,var(--card-bg));color:#70c3ff}@media (width<=1050px){.portal-guide-start-path{grid-template-columns:repeat(5,1fr)}.portal-guide-start-path>div{grid-column:1/-1;padding:5px 2px}.portal-guide-start-path>button{min-height:48px}.portal-guide-workspace{grid-template-columns:240px minmax(0,1fr)}.portal-guide-sections ol{grid-template-columns:1fr}}@media (width<=760px){.portal-guide-page{padding-bottom:90px}.portal-guide-hero{flex-direction:column;align-items:flex-start;padding:20px}.portal-guide-hero-copy{align-items:flex-start}.portal-guide-hero-icon{border-radius:12px;width:44px;height:44px}.portal-guide-hero h1{font-size:25px}.portal-guide-audience{align-items:flex-start;width:100%}.portal-guide-audience>div{width:100%}.portal-guide-audience button{flex:1}.portal-guide-start-path{padding:9px;display:flex;overflow-x:auto}.portal-guide-start-path>div{min-width:170px}.portal-guide-start-path>button{min-width:126px;min-height:50px}.portal-guide-search>span{display:none}.portal-guide-workspace{display:block}.portal-guide-topics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;position:static}.portal-guide-topics>button{min-width:0}.portal-guide-topics>button>svg{display:none}.portal-guide-article>header{grid-template-columns:42px 1fr;padding:18px}.portal-guide-article-icon{width:42px;height:42px}.portal-guide-open-tool{grid-column:1/-1;justify-content:center;width:100%}.portal-guide-sections{padding:0 17px 10px}.portal-guide-sections>section{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:17px 0}.portal-guide-sections ol{grid-template-columns:1fr}}.portal-guide-modebar{border:1px solid var(--border);background:var(--card-bg);min-height:72px;box-shadow:var(--shadow-card);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:7px 10px;display:flex}.portal-guide-modebar>div:first-child{align-items:stretch;gap:5px;display:flex}.portal-guide-modebar [role=tab]{min-width:225px;min-height:55px;color:var(--grey-subtext);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 13px;display:flex}.portal-guide-modebar [role=tab]>svg{flex:none}.portal-guide-modebar [role=tab]>span{flex-direction:column;gap:2px;display:flex}.portal-guide-modebar [role=tab] strong{color:var(--ttwilight-navy);font-size:11px}.portal-guide-modebar [role=tab] small{font-size:8px}.portal-guide-modebar [role=tab]:hover{background:var(--grey-hover)}.portal-guide-modebar [role=tab].active{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--primary-light);color:var(--primary)}.portal-guide-modebar [role=tab].active strong{color:var(--primary)}.portal-guide-progress-summary{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;min-width:225px;display:grid}.portal-guide-progress-summary>span{color:var(--grey-subtext);font-size:9px;font-weight:600}.portal-guide-progress-summary>span b{color:var(--ttwilight-navy);font-size:11px}.portal-guide-progress-summary>i{background:var(--grey-strokes);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.portal-guide-progress-summary>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#62c6ff);height:100%;transition:width .25s;display:block}.portal-guide-progress-summary>small{color:var(--grey-subtext);grid-column:1/-1;font-size:8px}.portal-walkthrough-workspace{display:block}.portal-guide-chapters{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:160px repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:7px;display:grid}.portal-guide-chapters>div{flex-direction:column;justify-content:center;gap:3px;padding:0 13px;display:flex}.portal-guide-chapters>div span{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.portal-guide-chapters>div strong{font-size:11px}.portal-guide-chapters>button{background:var(--whispering-white);min-width:0;min-height:58px;color:var(--grey-subtext);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 10px;display:grid}.portal-guide-chapters>button:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));color:var(--ttwilight-navy)}.portal-guide-chapters>button.active{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--primary-light);color:var(--primary)}.portal-guide-chapters>button.done:not(.active){color:var(--active)}.portal-guide-chapter-icon{background:var(--card-bg);border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.portal-guide-chapters>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.portal-guide-chapters small{color:inherit;text-transform:uppercase;letter-spacing:.035em;font-size:7px;font-weight:700}.portal-guide-chapters strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-guide-chapters>button.active strong{color:var(--primary)}.portal-guide-chapters>button>svg{opacity:.45}.portal-walkthrough-lesson{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.portal-walkthrough-lesson>header{border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--primary-light) 54%,var(--card-bg)),var(--card-bg) 65%);grid-template-columns:54px 47px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:18px 22px;display:grid}.portal-walkthrough-lesson-number{border-right:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));flex-direction:column;justify-content:center;height:54px;display:flex}.portal-walkthrough-lesson-number span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:700}.portal-walkthrough-lesson-number strong{color:var(--primary);font-size:21px;line-height:1.1}.portal-walkthrough-lesson-icon{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #108eeb33}.portal-walkthrough-lesson>header>div:nth-child(3)>span{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.portal-walkthrough-lesson h2{letter-spacing:-.02em;margin-top:4px;font-size:22px}.portal-walkthrough-lesson>header>div:nth-child(3)>p{max-width:800px;color:var(--grey-subtext);margin-top:5px;font-size:10px;line-height:1.45}.portal-walkthrough-complete{background:color-mix(in srgb,var(--active) 13%,var(--card-bg));height:30px;color:var(--active);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.portal-walkthrough-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 0;display:grid}.portal-walkthrough-context>section{border:1px solid var(--border);background:var(--whispering-white);border-radius:11px;min-height:106px;padding:14px}.portal-walkthrough-context span,.portal-walkthrough-finish span,.portal-walkthrough-coach span{color:var(--primary);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.portal-walkthrough-context p{color:var(--grey-subtext);font-size:10px;line-height:1.6}.portal-walkthrough-actions{padding:20px 22px}.portal-walkthrough-actions>div{margin-bottom:12px}.portal-walkthrough-actions h3{margin-top:3px;font-size:16px}.portal-walkthrough-actions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal-walkthrough-actions li{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:flex-start;gap:9px;min-height:58px;padding:10px 11px;display:flex}.portal-walkthrough-actions li>span{background:var(--primary-light);width:23px;height:23px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.portal-walkthrough-actions li p{color:var(--grey-subtext);font-size:10px;line-height:1.48}.portal-walkthrough-finish{border:1px solid color-mix(in srgb,var(--active) 24%,var(--border));background:color-mix(in srgb,var(--active) 8%,var(--card-bg));color:var(--active);border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px 10px;padding:12px 14px;display:flex}.portal-walkthrough-finish>svg{flex:none;margin-top:2px}.portal-walkthrough-finish span{color:var(--active)}.portal-walkthrough-finish p{color:var(--ttwilight-navy);font-size:10px;line-height:1.5}.portal-walkthrough-coach{border:1px solid color-mix(in srgb,#d9a600 25%,var(--border));background:color-mix(in srgb,#fff2bf 40%,var(--card-bg));color:#a07800;border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px 10px;padding:11px 14px;display:flex}.portal-walkthrough-coach>svg{flex:none;margin-top:1px}.portal-walkthrough-coach span{color:inherit}.portal-walkthrough-coach p{color:inherit;font-size:9px;line-height:1.5}.portal-walkthrough-lesson>footer{border-top:1px solid var(--border);background:var(--whispering-white);justify-content:space-between;align-items:center;gap:12px;min-height:69px;margin-top:18px;padding:12px 22px;display:flex}.portal-walkthrough-lesson>footer>div{align-items:center;gap:8px;display:flex}.portal-walkthrough-back,.portal-walkthrough-practice,.portal-walkthrough-next{height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.portal-walkthrough-back{color:var(--grey-subtext);background:0 0;border:1px solid #0000}.portal-walkthrough-back:hover:not(:disabled){background:var(--grey-hover);color:var(--ttwilight-navy)}.portal-walkthrough-back:disabled{opacity:.35;cursor:not-allowed}.portal-walkthrough-practice{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--card-bg);color:var(--primary)}.portal-walkthrough-practice:hover{background:var(--primary-light)}.portal-walkthrough-next{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 15px #108eeb2b}.portal-walkthrough-next:hover{background:#087bc7}.portal-walkthrough-location{border-bottom:1px solid var(--border);background:var(--whispering-white);align-items:center;gap:13px;padding:12px 22px;display:flex}.portal-walkthrough-location>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:8px;font-weight:700}.portal-walkthrough-location>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.portal-walkthrough-location>div>span{align-items:center;gap:5px;display:flex}.portal-walkthrough-location b{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--card-bg);color:var(--ttwilight-navy);border-radius:7px;padding:5px 8px;font-size:9px}.portal-walkthrough-location svg{color:var(--grey-subtext)}.portal-walkthrough-practice-brief{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary-light) 55%,var(--card-bg));color:var(--primary);border-radius:11px;align-items:flex-start;gap:10px;margin:13px 22px 0;padding:12px 14px;display:flex}.portal-walkthrough-practice-brief>svg{flex:none;margin-top:1px}.portal-walkthrough-practice-brief span,.portal-walkthrough-avoid span{color:inherit;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.portal-walkthrough-practice-brief p{color:var(--ttwilight-navy);font-size:10px;line-height:1.5}.portal-walkthrough-actions>div>p{color:var(--grey-subtext);margin-top:4px;font-size:9px}.portal-walkthrough-actions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-walkthrough-actions li{min-height:0;padding:12px 14px}.portal-walkthrough-actions li>div{min-width:0}.portal-walkthrough-actions li strong{color:var(--ttwilight-navy);margin:1px 0 4px;font-size:11px;display:block}.portal-walkthrough-actions li p{font-size:10px;line-height:1.52}.portal-walkthrough-actions li small{border-top:1px dashed var(--border);color:var(--grey-subtext);align-items:flex-start;gap:5px;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.45;display:flex}.portal-walkthrough-actions li small svg{color:var(--active);flex:none;margin-top:1px}.portal-walkthrough-actions li small b{color:var(--active);font-size:inherit;display:inline}.portal-walkthrough-avoid{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--card-bg));color:var(--danger);border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px 10px;padding:11px 14px;display:flex}.portal-walkthrough-avoid>svg{flex:none;margin-top:1px}.portal-walkthrough-avoid p{color:var(--ttwilight-navy);font-size:9px;line-height:1.5}.portal-tracker-sheet-guide{padding:20px 22px}.portal-tracker-sheet-guide>div:first-child{margin-bottom:12px}.portal-tracker-sheet-guide h3{margin:3px 0 4px;font-size:16px}.portal-tracker-sheet-guide>div:first-child>p{color:var(--grey-subtext);font-size:9px}.portal-tracker-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.portal-tracker-sheet-grid>article{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;overflow:hidden}.portal-tracker-sheet-grid>article>header{border-bottom:1px solid var(--border);background:var(--whispering-white);align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.portal-tracker-sheet-grid>article>header span{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:7px;place-items:center;font-size:8px;font-weight:750;display:grid}.portal-tracker-sheet-grid>article>p{min-height:76px;color:var(--grey-subtext);padding:11px;font-size:10px;line-height:1.5}.portal-tracker-sheet-grid>article>footer{border-top:1px dashed var(--border);background:color-mix(in srgb,var(--active) 4%,var(--card-bg));min-height:58px;color:var(--active);align-items:flex-start;gap:7px;padding:9px 11px;display:flex}.portal-tracker-sheet-grid>article>footer>svg{flex:none;margin-top:1px}.portal-tracker-sheet-grid>article>footer div{flex-direction:column;gap:2px;display:flex}.portal-tracker-sheet-grid>article>footer b{text-transform:uppercase;letter-spacing:.035em;font-size:8px}.portal-tracker-sheet-grid>article>footer span{color:var(--grey-subtext);font-size:9px;line-height:1.4}.dark .portal-walkthrough-lesson-icon{box-shadow:none}.dark .portal-walkthrough-coach{background:color-mix(in srgb,#6c5318 27%,var(--card-bg));color:#f0c95f}.dark .portal-walkthrough-finish{background:color-mix(in srgb,var(--active) 9%,var(--card-bg))}.dark .portal-walkthrough-practice-brief{background:color-mix(in srgb,var(--primary) 8%,var(--card-bg))}.dark .portal-walkthrough-avoid{background:color-mix(in srgb,var(--danger) 7%,var(--card-bg))}@media (width<=1050px){.portal-guide-modebar{flex-direction:column;align-items:stretch}.portal-guide-modebar>div:first-child{width:100%}.portal-guide-modebar [role=tab]{flex:1}.portal-guide-progress-summary{width:100%;padding:3px 6px 5px}.portal-guide-chapters{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-guide-chapters>div{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 8px}.portal-walkthrough-actions ol{grid-template-columns:1fr}}@media (width<=760px){.portal-guide-modebar>div:first-child{grid-template-columns:1fr;display:grid}.portal-guide-modebar [role=tab]{min-width:0}.portal-guide-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-guide-chapters>button{min-height:54px}.portal-walkthrough-workspace{display:block}.portal-walkthrough-lesson>header{grid-template-columns:45px 40px minmax(0,1fr);gap:9px;padding:15px}.portal-walkthrough-lesson-number{height:46px}.portal-walkthrough-lesson-icon{width:38px;height:38px}.portal-walkthrough-lesson h2{font-size:18px}.portal-walkthrough-complete{grid-column:1/-1;width:max-content}.portal-walkthrough-location{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 15px}.portal-walkthrough-practice-brief{margin-left:15px;margin-right:15px}.portal-walkthrough-actions{padding:17px 15px}.portal-walkthrough-actions ol{grid-template-columns:1fr}.portal-tracker-sheet-guide{padding:17px 15px}.portal-tracker-sheet-grid{grid-template-columns:1fr}.portal-tracker-sheet-grid>article>p{min-height:0}.portal-walkthrough-finish,.portal-walkthrough-avoid{margin-left:15px;margin-right:15px}.portal-walkthrough-lesson>footer{flex-direction:column-reverse;align-items:stretch;padding:12px 15px}.portal-walkthrough-lesson>footer>div{grid-template-columns:1fr;display:grid}.portal-walkthrough-back,.portal-walkthrough-practice,.portal-walkthrough-next{width:100%}}.portal-guide-chapters small{font-size:9px}.portal-guide-chapters strong{font-size:13px}.portal-walkthrough-lesson h2{font-size:27px}.portal-walkthrough-lesson>header>div:nth-child(3)>p{margin-top:6px;font-size:12px}.portal-walkthrough-practice-brief p{font-size:13px}.portal-walkthrough-actions h3,.portal-tracker-sheet-guide h3{font-size:20px}.portal-walkthrough-actions li>span{width:28px;height:28px;font-size:11px}.portal-walkthrough-actions li strong{font-size:14px}.portal-walkthrough-actions li p{font-size:12px}.portal-walkthrough-actions li small{font-size:11px}.portal-tracker-sheet-grid>article>header strong{font-size:14px}.portal-tracker-sheet-grid>article>p{min-height:82px;padding:12px;font-size:12px}.portal-tracker-sheet-grid>article>footer b{font-size:9px}.portal-tracker-sheet-grid>article>footer span,.portal-walkthrough-finish p,.portal-walkthrough-avoid p{font-size:11px}@media (width<=760px){.portal-walkthrough-lesson h2{font-size:22px}.portal-walkthrough-lesson>header>div:nth-child(3)>p{font-size:11px}.portal-guide-chapters strong{font-size:12px}.portal-tracker-sheet-grid>article>p{min-height:0}}.portal-walkthrough-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.portal-walkthrough-header-actions .portal-walkthrough-practice{background:var(--primary);border-color:var(--primary);color:#fff;height:42px;padding:0 15px;font-size:11px;box-shadow:0 6px 15px #108eeb29}.portal-walkthrough-header-actions .portal-walkthrough-practice:hover{color:#fff;background:#087bc7}@media (width<=760px){.portal-walkthrough-header-actions{grid-column:1/-1;align-items:stretch;width:100%}.portal-walkthrough-header-actions .portal-walkthrough-practice{width:100%}}.availability-page{max-width:1380px;padding-top:26px}.availability-header{align-items:center;margin-bottom:15px}.availability-header h1{font-size:32px}.availability-view-tabs{border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 88%,var(--whispering-white));border-radius:12px;align-items:center;gap:4px;height:50px;margin-bottom:18px;padding:4px;display:flex;box-shadow:0 4px 15px #1f354f0a}.availability-view-tabs button{height:40px;color:var(--grey-subtext);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:650;display:flex}.availability-view-tabs button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.availability-view-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 9px #2537511a}.availability-view-tabs button b{background:var(--bg-chip);min-width:19px;height:19px;color:var(--grey-subtext);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.availability-view-tabs button.active b{background:var(--primary-light);color:var(--primary)}.availability-summary{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 32%,var(--card-bg)),var(--card-bg) 62%);border-radius:13px;grid-template-columns:42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;margin-bottom:18px;padding:9px;display:grid;box-shadow:0 7px 22px #223c5c0d}.availability-summary>div:not(.availability-summary-icon){border-right:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:0;padding-right:18px;display:grid}.availability-summary>div:last-child{border-right:0}.availability-summary-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.availability-summary-icon.active{background:color-mix(in srgb,var(--active) 12%,var(--card-bg));color:var(--active)}.availability-summary-icon.upcoming{background:var(--primary-light);color:var(--primary)}.availability-summary span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:750}.availability-summary b{color:var(--ttwilight-navy);grid-area:1/2/3;font-size:24px;line-height:1}.availability-summary small{min-width:0;color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.availability-layout{grid-template-columns:minmax(405px,470px) minmax(0,1fr);gap:18px}.availability-form-card{border-radius:13px;padding:0;top:76px;overflow:visible;box-shadow:0 8px 26px #1f37540f}.availability-card-title{background:linear-gradient(105deg,color-mix(in srgb,var(--primary-light) 48%,var(--card-bg)),var(--card-bg));border-radius:13px 13px 0 0;min-height:72px;padding:14px 17px}.availability-card-title>span{background:var(--primary);color:#fff;border-radius:11px;width:40px;height:40px;box-shadow:0 6px 15px #108eeb30}.availability-card-title h2{font-size:16px}.availability-card-title p{font-size:10px}.availability-form-section{border-bottom:1px solid var(--border);padding:17px 18px}.availability-form-section.last{border-bottom:0}.availability-step-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.availability-step-heading>b{background:var(--primary-light);width:23px;height:23px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:9px;display:grid}.availability-step-heading>div{flex-direction:column;gap:2px;display:flex}.availability-step-heading strong{font-size:12px}.availability-step-heading small{color:var(--grey-subtext);font-size:9px}.availability-person-picker{position:relative}.availability-person-picker>button{border:1px solid var(--border);background:var(--card-bg);width:100%;height:42px;color:var(--grey-subtext);font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:11px;display:flex}.availability-person-picker>button:hover,.availability-person-picker>button.open{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));color:var(--ttwilight-navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 65%,transparent)}.availability-person-picker>button.open svg{transform:rotate(180deg)}.availability-person-picker>button svg{transition:transform .15s}.availability-person-menu{z-index:40;border:1px solid var(--border);background:var(--card-bg);border-radius:11px;padding:7px;position:absolute;top:47px;left:0;right:0;box-shadow:0 15px 38px #1b304a2e}.availability-person-menu>label{border:1px solid var(--border);height:36px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.availability-person-menu>label:focus-within{border-color:var(--primary)}.availability-person-menu input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.availability-person-menu>div{max-height:235px;margin-top:6px;overflow:auto}.availability-person-menu>div>button{width:100%;height:35px;color:var(--ttwilight-navy);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.availability-person-menu>div>button:hover{background:var(--grey-hover)}.availability-person-menu>div>button.selected{background:var(--primary-light);color:var(--primary);font-weight:650}.availability-person-menu>div>button>span{border:1px solid var(--border);border-radius:5px;place-items:center;width:15px;height:15px;display:grid}.availability-person-menu>div>button.selected>span{border-color:var(--primary);background:var(--primary);color:#fff}.availability-person-menu p{color:var(--grey-subtext);text-align:center;padding:18px;font-size:10px}.availability-selected-people{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.availability-selected-people>span{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--primary-light);height:27px;color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:9px;font-weight:650;display:flex}.availability-selected-people button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.availability-selected-people button:hover{background:color-mix(in srgb,var(--primary) 12%,transparent)}.availability-date-grid{gap:9px;margin-top:0}.availability-date-grid label{border:1px solid var(--border);background:var(--whispering-white);border-radius:9px;padding:10px}.availability-date-grid label>span{margin-bottom:2px;font-size:10px}.availability-date-grid label>small{min-height:25px;color:var(--grey-subtext);margin-bottom:6px;font-size:8px;line-height:1.35}.availability-date-grid input{background:var(--card-bg);height:37px}.availability-time-toggle{background:var(--whispering-white);align-items:flex-start;margin-top:10px;padding:11px 12px}.availability-time-toggle>input{opacity:0;pointer-events:none;position:absolute}.availability-time-toggle>i{background:var(--grey-neutral);border-radius:999px;flex:none;width:31px;height:18px;margin-top:1px;transition:background .15s;position:relative}.availability-time-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.availability-time-toggle>input:checked+i{background:var(--primary)}.availability-time-toggle>input:checked+i:after{transform:translate(13px)}.availability-time-toggle strong{font-size:10px}.availability-time-toggle small{font-size:8px;line-height:1.45}.availability-time-field{border-left:3px solid var(--primary);background:var(--primary-light);border-radius:0 8px 8px 0;margin:9px 0 0 40px;padding:10px}.availability-field{margin-top:10px}.availability-field>span{font-size:10px}.availability-field input,.availability-field select{height:40px}.availability-field textarea{min-height:68px}.availability-field small{font-size:8px}.availability-review-button{width:calc(100% - 36px);height:42px;margin:4px 18px 18px}.availability-review{margin:4px 18px 18px;padding:14px}.coverage-field{margin:4px 18px 14px}.availability-schedule{padding:1px}.availability-section{margin-bottom:18px}.availability-section-title{margin-bottom:8px;padding:0 2px}.availability-section-title h2{align-items:center;gap:7px;font-size:14px;display:flex}.availability-section-title h2 span{background:var(--bg-chip);min-width:20px;height:20px;color:var(--grey-subtext);border-radius:999px;place-items:center;padding:0 6px;font-size:9px;display:grid}.availability-section-title p{color:var(--grey-subtext);margin-top:2px;font-size:9px}.availability-list{gap:7px}.availability-record{border-radius:11px;min-height:84px;padding:13px;transition:border-color .15s,transform .15s,box-shadow .15s}.availability-record:hover{border-color:color-mix(in srgb,var(--primary) 23%,var(--border));transform:translateY(-1px);box-shadow:0 7px 19px #1f365112}.availability-avatar{border-radius:11px;width:38px;height:38px}.availability-record-main h3{font-size:12px}.availability-record-main p{font-size:10px}.availability-record-main small{font-size:8px}.availability-record-main .record-note{max-width:540px;color:var(--ttwilight-navy);font-style:italic}.availability-empty{border-style:dashed;flex-direction:column;gap:6px;min-height:78px;display:flex}.availability-empty svg{color:var(--active)}.availability-history-view{max-width:980px;margin:0 auto}.availability-history-hero{background:linear-gradient(105deg,color-mix(in srgb,#8a6bd1 8%,var(--card-bg)),var(--card-bg));border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-bottom:12px;padding:15px 18px;display:flex}.availability-history-hero>div{align-items:center;gap:11px;display:flex}.availability-history-hero>div>span{background:color-mix(in srgb,#8a6bd1 13%,var(--card-bg));color:#7659bd;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.availability-history-hero h2{font-size:15px}.availability-history-hero p{color:var(--grey-subtext);margin-top:3px;font-size:9px}.availability-history-hero>b{font-size:25px}.availability-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-history-list .availability-record{min-width:0}.availability-history-list .availability-record-actions button{display:none}.dark .availability-summary,.dark .availability-card-title,.dark .availability-history-hero{background:var(--card-bg)}.dark .availability-date-grid label,.dark .availability-time-toggle{background:var(--whispering-white)}.dark .availability-person-menu{box-shadow:0 15px 38px #00000061}@media (width<=1000px){.availability-layout{grid-template-columns:1fr}.availability-form-card{position:static}.availability-schedule{order:-1}.availability-history-list{grid-template-columns:1fr}}@media (width<=650px){.availability-page{padding:20px 11px 90px}.availability-header{flex-direction:column;align-items:stretch}.availability-header .button{width:100%}.availability-view-tabs{overflow-x:auto}.availability-view-tabs button{flex:1;min-width:max-content}.availability-summary{grid-template-columns:38px minmax(0,1fr);gap:8px}.availability-summary>div:not(.availability-summary-icon){border-right:0;padding-right:0}.availability-summary>div:nth-child(2){border-bottom:1px solid var(--border);padding-bottom:9px}.availability-date-grid{grid-template-columns:1fr}.availability-date-grid label>small{min-height:0}.availability-record{flex-direction:column;align-items:stretch}.availability-record-actions{justify-content:space-between}.availability-time-field{margin-left:0}.availability-history-hero{align-items:flex-start}.availability-history-hero>b{font-size:20px}}.availability-routing-confirmation{border:1px solid color-mix(in srgb,var(--active) 30%,var(--border));background:color-mix(in srgb,var(--active) 7%,var(--card-bg));color:var(--active);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.availability-routing-confirmation>svg{flex:none;margin-top:1px}.availability-routing-confirmation>span{flex-direction:column;gap:3px;display:flex}.availability-routing-confirmation strong{font-size:10px}.availability-routing-confirmation small{color:var(--grey-subtext);font-size:8px;line-height:1.45}.availability-person-picker>button{height:46px;font-size:12px}.availability-person-menu>label{height:39px}.availability-person-menu input{font-size:11px}.availability-person-menu>div>button{height:auto;min-height:40px;padding:8px 9px;font-size:12px;line-height:1.3}.availability-person-menu>div>button>span{flex:none;width:17px;height:17px}.availability-selected-people>span{height:30px;padding-left:10px;font-size:10px}.availability-app-main{flex-direction:column;height:100vh;display:flex;overflow:hidden}.availability-app-main>.utility-bar{flex:0 0 60px}.availability-page{flex-direction:column;flex:1;width:100%;height:auto;min-height:0;padding-bottom:18px;display:flex;overflow:hidden}.availability-page>.availability-header,.availability-page>.availability-view-tabs,.availability-page>.availability-error,.availability-page>.availability-summary{flex:none}.availability-page>.availability-layout{flex:1;min-height:0}.availability-form-card{scrollbar-gutter:stable;height:100%;min-height:0;position:relative;top:auto;overflow:visible auto}.availability-schedule{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding-right:5px;overflow-y:auto}.availability-history-view{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;width:100%;max-width:980px;min-height:0;padding:0 5px 8px;overflow-y:auto}@media (width<=1000px){.availability-app-main{height:auto;min-height:100vh;overflow:visible}.availability-page{height:auto;min-height:0;padding-bottom:90px;overflow:visible}.availability-page>.availability-layout{min-height:0}.availability-form-card,.availability-schedule,.availability-history-view{height:auto;max-height:none;overflow:visible}.availability-history-view{padding-bottom:0}}.availability-auto-routing{border:1px solid color-mix(in srgb,var(--active) 24%,var(--border));background:color-mix(in srgb,var(--active) 7%,var(--card-bg));color:var(--active);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:6px 8px;font-size:8px;display:flex}@media (width>=1001px){.availability-page{padding-top:13px;padding-bottom:13px}.availability-header{min-height:45px;margin-bottom:8px}.availability-header h1{margin:2px 0 3px;font-size:26px}.availability-header>div>p:last-child{font-size:11px}.availability-header .button{height:36px}.availability-view-tabs{height:42px;margin-bottom:9px;padding:3px}.availability-view-tabs button{height:34px}.availability-summary{grid-template-columns:34px minmax(0,1fr) 34px minmax(0,1fr);gap:8px;height:58px;min-height:58px;margin-bottom:10px;padding:6px 8px}.availability-summary-icon{border-radius:9px;width:34px;height:34px}.availability-summary b{font-size:21px}.availability-summary small{font-size:9px}.availability-layout{grid-template-columns:minmax(505px,570px) minmax(0,1fr);gap:16px}.availability-form-card{align-self:start;height:auto;max-height:100%;overflow:visible}.availability-card-title{height:52px;min-height:52px;padding:9px 13px}.availability-card-title>span{border-radius:9px;width:34px;height:34px}.availability-card-title h2{font-size:14px}.availability-card-title p{font-size:9px}.availability-form-section{padding:9px 13px}.availability-step-heading{gap:7px;margin-bottom:7px}.availability-step-heading>b{border-radius:6px;width:20px;height:20px}.availability-step-heading strong{font-size:11px}.availability-step-heading small{font-size:8px}.availability-person-picker>button{height:38px}.availability-selected-people{scrollbar-width:thin;flex-wrap:nowrap;margin-top:5px;padding-bottom:2px;overflow-x:auto}.availability-selected-people>span{flex:none;height:26px}.availability-date-grid{gap:7px}.availability-date-grid label{padding:6px 8px}.availability-date-grid label>small{min-height:auto;margin-bottom:4px}.availability-date-grid input{height:33px}.availability-timing-row{grid-template-columns:1fr;gap:7px;display:grid}.availability-timing-row.timed{grid-template-columns:minmax(0,1fr) 145px}.availability-time-toggle{min-height:43px;margin-top:7px;padding:7px 9px}.availability-time-toggle small{font-size:7.5px}.availability-time-field{border-left-width:2px;height:43px;margin:7px 0 0;padding:5px 7px}.availability-time-field>span{margin-bottom:2px;font-size:8px}.availability-time-field input{height:24px;padding:0 6px;font-size:10px}.availability-time-field small{display:none}.availability-form-section.last{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:0 9px;display:grid}.availability-form-section.last .availability-step-heading{grid-column:1/-1}.availability-form-section.last .availability-field{margin-top:0}.availability-form-section.last textarea{height:45px;min-height:45px;padding:7px}.availability-form-section.last .availability-field select{height:36px}.availability-form-section.last .availability-field small{display:none}.availability-review-button{width:calc(100% - 26px);height:38px;margin:8px 13px 12px}.availability-section{margin-bottom:12px}.availability-section-title{margin-bottom:6px}.availability-record{min-height:70px;padding:10px 11px}.availability-avatar{width:34px;height:34px}.availability-empty{min-height:62px;padding:14px}}.availability-review-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c17267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-review-modal{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--card-bg);border-radius:16px;width:min(530px,100%);max-height:calc(100vh - 40px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #0b192b4d}.availability-review-close{background:var(--grey-hover);width:32px;height:32px;color:var(--grey-subtext);border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.availability-review-close:hover{color:var(--ttwilight-navy)}.availability-review-heading{align-items:center;gap:11px;padding-right:34px;display:flex}.availability-review-heading>span{background:color-mix(in srgb,var(--active) 12%,var(--card-bg));width:42px;height:42px;color:var(--active);border-radius:12px;place-items:center;display:grid}.availability-review-heading p{color:var(--active);letter-spacing:.08em;font-size:8px;font-weight:800}.availability-review-heading h2{margin:2px 0;font-size:20px}.availability-review-heading small{color:var(--grey-subtext);font-size:9px}.availability-review-details{border:1px solid var(--border);background:var(--whispering-white);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:17px;padding:4px;display:grid}.availability-review-details>div{flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.availability-review-details>div+div{border-left:1px solid var(--border)}.availability-review-details span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:700}.availability-review-details strong{font-size:11px;line-height:1.4}.availability-review-details small{color:var(--grey-subtext);font-size:8px}.availability-review-timing{color:var(--grey-subtext);margin-top:11px;font-size:10px}.availability-review-modal .coverage-field{margin:11px 0 0}.availability-review-conflict{background:color-mix(in srgb,var(--active) 7%,var(--card-bg));color:var(--active);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px}.availability-review-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.availability-review-actions .button{height:38px}.dark .availability-review-overlay{background:#0000009e}@media (width<=600px){.availability-review-overlay{padding:10px}.availability-review-modal{padding:18px 15px}.availability-review-details{grid-template-columns:1fr}.availability-review-details>div+div{border-top:1px solid var(--border);border-left:0}.availability-review-actions{grid-template-columns:1fr;display:grid}.availability-review-actions .button{width:100%}.availability-auto-routing{display:none}}.onboarding-capacity-workspace{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 64px}.onboarding-capacity-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.onboarding-capacity-workspace-header .eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.onboarding-capacity-workspace-header h1{color:var(--ttwilight-navy);letter-spacing:-.025em;margin:0;font-size:29px}.onboarding-capacity-workspace-header>div>p:last-child{max-width:700px;color:var(--grey-subtext);margin:6px 0 0;font-size:13px}.onboarding-capacity-view-toggle{border:1px solid var(--border);background:var(--whispering-white);border-radius:10px;flex:none;padding:4px;display:flex}.onboarding-capacity-view-toggle button{min-height:38px;color:var(--grey-subtext);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:750}.onboarding-capacity-view-toggle button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 5px #192d461f}.onboarding-capacity-workspace .onboarding-availability-page.embedded{width:100%;padding:0}.onboarding-capacity-workspace .original-capacity.embedded{padding-top:0}.onboarding-availability-page{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 64px}.onboarding-availability-header{margin-bottom:14px}.onboarding-availability-header .eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.onboarding-availability-header h1{color:var(--ttwilight-navy);letter-spacing:-.025em;margin:0;font-size:29px}.onboarding-availability-header>div>p:last-child{color:var(--grey-subtext);margin:6px 0 0;font-size:13px}.onboarding-availability-timezone{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--primary-light);color:var(--primary);border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;font-size:11px;display:flex}.onboarding-availability-timezone svg{flex:none}.onboarding-availability-controls{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;align-items:flex-end;gap:18px;padding:12px;display:flex}.onboarding-availability-controls>div{gap:6px;display:grid}.onboarding-availability-controls>div>span{color:var(--grey-subtext);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.onboarding-availability-controls>.button{height:40px;margin-left:auto}.onboarding-availability-team-toggle{background:var(--whispering-white);border-radius:8px;width:330px;padding:3px;display:flex}.onboarding-availability-team-toggle button{height:34px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:11px;font-weight:700}.onboarding-availability-team-toggle button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 4px #192d461a}.onboarding-availability-range{min-width:145px}.onboarding-availability-range strong{height:40px;color:var(--ttwilight-navy);align-items:center;font-size:13px;display:flex}.onboarding-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.onboarding-availability-stat{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.onboarding-availability-stat>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.onboarding-availability-stat>div{gap:3px;min-width:0;display:grid}.onboarding-availability-stat small{color:var(--grey-subtext);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:750}.onboarding-availability-stat strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.onboarding-availability-state{border:1px solid var(--border);background:var(--card-bg);min-height:230px;color:var(--grey-subtext);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:8px;margin-top:12px;padding:28px;display:grid}.onboarding-availability-state strong{color:var(--ttwilight-navy);font-size:15px}.onboarding-availability-state span{font-size:12px}.onboarding-availability-state.danger{color:#b73831;background:#fff4f3;border-color:#f1b8b5}.onboarding-availability-state.warning{color:#87610c;background:#fff9e8;border-color:#ead291}.onboarding-availability-schedule{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #1f30480d}.onboarding-availability-schedule>header{border-bottom:1px solid var(--border);background:var(--whispering-white);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.onboarding-availability-schedule h2{color:var(--ttwilight-navy);margin:0;font-size:17px}.onboarding-availability-schedule header p{color:var(--grey-subtext);margin:4px 0 0;font-size:10px}.onboarding-availability-schedule>header>span{color:var(--grey-subtext);white-space:nowrap;font-size:11px}.onboarding-availability-day{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:14px;padding:13px 16px;display:grid}.onboarding-availability-day:nth-child(2n){background:color-mix(in srgb,var(--primary-light) 25%,var(--card-bg))}.onboarding-availability-day:last-child{border-bottom:0}.onboarding-availability-day>header{flex-direction:column;align-items:flex-start;gap:2px;padding-top:3px;display:flex}.onboarding-availability-day>header strong{color:var(--ttwilight-navy);font-size:13px}.onboarding-availability-day>header span{color:var(--primary);font-size:12px;font-weight:750}.onboarding-availability-day>header small{color:var(--grey-subtext);font-size:10px}.onboarding-availability-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.onboarding-availability-times>div{border:1px solid var(--border);background:var(--card-bg);border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-height:40px;padding:8px 9px;display:flex}.onboarding-availability-times>div>strong{color:var(--ttwilight-navy);white-space:nowrap;font-size:12px}.onboarding-availability-times>div>span{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--primary-light);min-height:22px;color:var(--grey-subtext);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.onboarding-availability-times>div>span svg{color:var(--primary)}.onboarding-availability-times>p{border:1px dashed var(--border);background:var(--whispering-white);min-height:40px;color:var(--grey-subtext);border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;display:flex}.onboarding-availability-footer{color:var(--grey-subtext);margin-top:9px;font-size:10px}.dark .onboarding-availability-state.danger{background:#321e20;border-color:#753b3b}.dark .onboarding-availability-state.warning{background:#302a17;border-color:#665523}@media (width<=1050px){.onboarding-availability-controls{flex-wrap:wrap}.onboarding-availability-controls>.button{margin-left:0}.onboarding-availability-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.onboarding-capacity-workspace{width:min(100% - 24px,1180px);padding-top:20px}.onboarding-capacity-workspace-header{flex-direction:column;align-items:stretch}.onboarding-capacity-view-toggle{width:100%}.onboarding-capacity-view-toggle button{flex:1}.onboarding-availability-page{width:min(100% - 24px,1180px);padding-top:20px}.onboarding-availability-controls{flex-direction:column;align-items:stretch}.onboarding-availability-team-toggle{width:100%}.onboarding-availability-summary{grid-template-columns:1fr}.onboarding-availability-schedule>header{flex-direction:column;align-items:flex-start}.onboarding-availability-day{grid-template-columns:1fr}.onboarding-availability-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.onboarding-availability-times{grid-template-columns:1fr}}.onboarding-schedule-page{gap:10px;display:grid}.onboarding-schedule-toolbar{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px;display:flex}.onboarding-schedule-toolbar>div:first-child,.onboarding-schedule-filters label{gap:6px;display:grid}.onboarding-schedule-toolbar span{color:var(--grey-subtext);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.onboarding-schedule-date-nav{border:1px solid var(--border);border-radius:8px;height:40px;display:flex;overflow:hidden}.onboarding-schedule-date-nav button{border:0;border-right:1px solid var(--border);background:var(--card-bg);width:38px;color:var(--grey-subtext);cursor:pointer;place-items:center;display:grid}.onboarding-schedule-date-nav button.today{width:auto;color:var(--primary);padding:0 12px;font-size:10px;font-weight:750}.onboarding-schedule-date-nav button:hover{background:var(--grey-hover);color:var(--primary)}.onboarding-schedule-date-nav input{background:var(--card-bg);width:132px;color:var(--ttwilight-navy);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;padding:0 10px;font-size:10px}.onboarding-schedule-filters{align-items:flex-end;gap:8px;display:flex}.onboarding-schedule-filters select{border:1px solid var(--border);background:var(--card-bg);min-width:125px;height:40px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:10px}.onboarding-schedule-filters label:nth-child(2) select{min-width:155px}.onboarding-schedule-filters .button{height:40px}.onboarding-schedule-timezone{border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:var(--primary-light);min-height:38px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.onboarding-schedule-timezone span{color:var(--grey-subtext);margin-left:auto}.onboarding-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onboarding-schedule-summary article{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.onboarding-schedule-summary article>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.onboarding-schedule-summary article>div{gap:2px;display:grid}.onboarding-schedule-summary small{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750}.onboarding-schedule-summary strong{color:var(--ttwilight-navy);font-size:20px}.onboarding-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.onboarding-schedule-days button{border:1px solid var(--border);background:var(--card-bg);min-width:0;color:var(--grey-subtext);font:inherit;text-align:left;cursor:pointer;border-radius:9px;gap:2px;padding:10px 8px;display:grid}.onboarding-schedule-days button:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.onboarding-schedule-days button.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}.onboarding-schedule-days button.today span:after{content:"Today";background:var(--primary-light);color:var(--primary);border-radius:999px;margin-left:5px;padding:2px 4px;font-size:6px}.onboarding-schedule-days span{text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.onboarding-schedule-days strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.onboarding-schedule-days small{font-size:8px}.onboarding-schedule-agenda{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;overflow:hidden}.onboarding-schedule-agenda>header{border-bottom:1px solid var(--border);background:var(--whispering-white);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.onboarding-schedule-agenda h2{margin:2px 0 0;font-size:17px}.onboarding-schedule-agenda>header>strong{background:var(--primary-light);color:var(--primary);border-radius:999px;padding:6px 9px;font-size:9px}.onboarding-schedule-booking{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(180px,1.3fr) minmax(145px,1fr) auto auto;align-items:center;gap:14px;min-height:80px;padding:12px 15px;display:grid}.onboarding-schedule-booking:last-child{border-bottom:0}.onboarding-schedule-booking:hover{background:color-mix(in srgb,var(--primary) 3%,var(--card-bg))}.onboarding-schedule-booking>time{gap:2px;display:grid}.onboarding-schedule-booking>time strong{color:var(--ttwilight-navy);font-size:14px}.onboarding-schedule-booking>time span{color:var(--grey-subtext);font-size:8px}.onboarding-schedule-customer{gap:2px;min-width:0;display:grid}.onboarding-schedule-customer strong,.onboarding-schedule-customer span,.onboarding-schedule-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-schedule-customer strong{font-size:12px}.onboarding-schedule-customer span{color:var(--grey-subtext);font-size:9px}.onboarding-schedule-customer small{color:var(--grey-subtext);font-size:8px}.onboarding-schedule-hosts{min-width:0;color:var(--grey-subtext);align-items:center;gap:6px;font-size:10px;display:flex}.onboarding-schedule-hosts svg{color:var(--primary);flex:none}.onboarding-schedule-hosts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-schedule-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.onboarding-schedule-badges span{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:800}.onboarding-schedule-badges .type{background:var(--primary-light);color:var(--primary)}.onboarding-schedule-badges .type.api{color:#6942c4;background:#f2edff}.onboarding-schedule-badges .type.salesforce{color:#087ba9;background:#e9f8ff}.onboarding-schedule-badges .team.red{color:#c83f54;background:#fff0f2}.onboarding-schedule-badges .team.gold{color:#8a6800;background:#fff5d5}.onboarding-schedule-badges .status{background:color-mix(in srgb,var(--active) 12%,var(--card-bg));color:var(--active)}.onboarding-schedule-badges .status.pending{color:#8a6800;background:#fff5d5}.onboarding-schedule-booking>a{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));color:var(--primary);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.onboarding-schedule-no-link{color:var(--grey-subtext);white-space:nowrap;font-size:8px}.onboarding-schedule-empty,.onboarding-schedule-state{min-height:210px;color:var(--grey-subtext);text-align:center;align-content:center;place-items:center;gap:7px;padding:26px;display:grid}.onboarding-schedule-empty strong,.onboarding-schedule-state strong{color:var(--ttwilight-navy);font-size:14px}.onboarding-schedule-empty span,.onboarding-schedule-state span{font-size:11px}.onboarding-schedule-state{border:1px solid var(--border);background:var(--card-bg);border-radius:11px}.onboarding-schedule-state.danger,.onboarding-schedule-inline-error{color:#b73831;background:#fff4f3;border-color:#f1b8b5}.onboarding-schedule-state.warning{color:#87610c;background:#fff9e8;border-color:#ead291}.onboarding-schedule-inline-error{border:1px solid;border-radius:8px;padding:8px 10px;font-size:9px}.onboarding-schedule-footer{color:var(--grey-subtext);text-align:right;font-size:9px}.dark .onboarding-schedule-date-nav input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .onboarding-schedule-badges .type.api{color:#c2abff;background:#2d2445}.dark .onboarding-schedule-badges .type.salesforce{color:#82d7f7;background:#173644}.dark .onboarding-schedule-badges .team.red{color:#ff9aaa;background:#3a1d29}.dark .onboarding-schedule-badges .team.gold,.dark .onboarding-schedule-badges .status.pending{color:#efcf65;background:#352e16}.dark .onboarding-schedule-state.danger,.dark .onboarding-schedule-inline-error{background:#321e20;border-color:#753b3b}.dark .onboarding-schedule-state.warning{background:#302a17;border-color:#665523}@media (width<=1050px){.onboarding-schedule-toolbar{flex-direction:column;align-items:stretch}.onboarding-schedule-filters{flex-wrap:wrap}.onboarding-schedule-booking{grid-template-columns:80px minmax(180px,1fr) minmax(130px,1fr)}.onboarding-schedule-badges,.onboarding-schedule-booking>a,.onboarding-schedule-no-link{grid-column:auto}}@media (width<=760px){.onboarding-capacity-view-toggle{overflow-x:auto}.onboarding-capacity-view-toggle button{flex:none}.onboarding-schedule-filters{grid-template-columns:1fr 1fr;display:grid}.onboarding-schedule-filters label:nth-child(3),.onboarding-schedule-filters .button{grid-column:1/-1}.onboarding-schedule-filters select{width:100%}.onboarding-schedule-days{grid-template-columns:repeat(7,105px);overflow-x:auto}.onboarding-schedule-summary{grid-template-columns:1fr}.onboarding-schedule-booking{grid-template-columns:70px 1fr}.onboarding-schedule-hosts,.onboarding-schedule-badges,.onboarding-schedule-booking>a,.onboarding-schedule-no-link{grid-column:2}.onboarding-schedule-timezone{flex-wrap:wrap;align-items:flex-start}.onboarding-schedule-timezone span{width:100%;margin-left:22px}}@media (width<=480px){.onboarding-schedule-date-nav input{flex:1;min-width:0}.onboarding-schedule-filters{grid-template-columns:1fr}.onboarding-schedule-filters label,.onboarding-schedule-filters label:nth-child(3),.onboarding-schedule-filters .button{grid-column:1}.onboarding-schedule-booking{grid-template-columns:1fr}.onboarding-schedule-booking>*{grid-column:1}.onboarding-schedule-booking>time{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:7px}}.onboarding-schedule-booking{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;min-height:150px;padding:20px 22px}.onboarding-schedule-time-action{align-content:start;gap:10px;display:grid}.onboarding-schedule-time-action time{gap:4px;margin-bottom:4px;display:grid}.onboarding-schedule-time-action time strong{color:var(--ttwilight-navy);white-space:nowrap;font-size:15px;font-weight:750;line-height:1.3}.onboarding-schedule-time-action time span{color:var(--grey-subtext);font-size:10px}.onboarding-schedule-join,.onboarding-schedule-add-guest-trigger{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));background:var(--card-bg);width:max-content;min-height:38px;color:var(--ttwilight-navy);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #141c3c14}.onboarding-schedule-join svg{background:var(--primary);color:#fff;box-sizing:content-box;border-radius:50%;padding:3px}.onboarding-schedule-add-guest-trigger svg{color:var(--primary)}.onboarding-schedule-join:hover,.onboarding-schedule-add-guest-trigger:hover,.onboarding-schedule-add-guest-trigger[aria-expanded=true]{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.onboarding-schedule-details{gap:16px;min-width:0;display:grid}.onboarding-schedule-customer{gap:7px}.onboarding-schedule-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboarding-schedule-title-row h3{min-width:0;color:var(--ttwilight-navy);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.onboarding-schedule-event-title{color:var(--grey-text);font-size:13px;line-height:1.4}.onboarding-schedule-company-match{background:color-mix(in srgb,var(--active) 9%,var(--card-bg));width:max-content;max-width:100%;color:var(--active);border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.onboarding-schedule-company-match span{color:inherit;opacity:.76;text-transform:none;letter-spacing:0}.onboarding-schedule-company-match.pending{color:#8a6800;background:#fff8e5}.onboarding-schedule-participants{gap:8px;display:grid}.onboarding-schedule-participant-group{grid-template-columns:135px minmax(0,1fr);align-items:start;gap:10px;display:grid}.onboarding-schedule-participant-group>span{color:var(--grey-subtext);letter-spacing:.045em;text-transform:uppercase;padding-top:3px;font-size:9px;font-weight:800}.onboarding-schedule-participant-group>div{flex-wrap:wrap;gap:6px;display:flex}.onboarding-schedule-person{border:1px solid var(--border);background:var(--whispering-white);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;padding:5px 8px;font-size:11px;display:inline-flex}.onboarding-schedule-person strong{color:var(--ttwilight-navy);font-size:11px}.onboarding-schedule-person small{color:var(--grey-subtext);font-size:9px}.onboarding-schedule-guest-toggle{border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--card-bg);color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:750}.onboarding-schedule-guest-toggle:hover{background:var(--primary-light)}.onboarding-schedule-participant-group em{color:var(--grey-subtext);padding-top:3px;font-size:10px;font-style:normal}.onboarding-schedule-add-guest-panel{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-light) 45%,var(--card-bg));border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.onboarding-schedule-add-guest-panel>div{gap:3px;display:grid}.onboarding-schedule-add-guest-panel>div strong{color:var(--ttwilight-navy);font-size:12px}.onboarding-schedule-add-guest-panel>div span{color:var(--grey-subtext);font-size:9px}.onboarding-schedule-add-guest-panel select{border:1px solid var(--border);background:var(--card-bg);min-width:0;height:38px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;padding:0 30px 0 10px;font-size:11px}.onboarding-schedule-confirm-guest{background:var(--primary);color:#fff;height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-schedule-confirm-guest:disabled{opacity:.48;cursor:not-allowed}.onboarding-schedule-cancel-guest{width:34px;height:34px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.onboarding-schedule-cancel-guest:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.onboarding-schedule-add-guest-panel>p{color:var(--grey-subtext);grid-column:2/-1;margin:0;font-size:10px}.onboarding-schedule-guest-feedback{border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.onboarding-schedule-guest-feedback.success{background:color-mix(in srgb,var(--active) 10%,var(--card-bg));color:var(--active)}.onboarding-schedule-guest-feedback.error{color:#b73831;background:#fff1f0}.onboarding-schedule-booking .onboarding-schedule-badges{justify-content:flex-end}.onboarding-schedule-booking .onboarding-schedule-badges span{font-size:8px}.onboarding-schedule-time-action .onboarding-schedule-no-link{font-size:10px}.dark .onboarding-schedule-company-match.pending{color:#efcf65;background:#352e16}@media (width<=900px){.onboarding-schedule-booking{grid-template-columns:165px minmax(0,1fr);gap:18px;padding:18px}.onboarding-schedule-title-row{display:grid}.onboarding-schedule-booking .onboarding-schedule-badges{justify-content:flex-start}.onboarding-schedule-add-guest-panel{grid-template-columns:1fr auto auto}.onboarding-schedule-add-guest-panel>div{grid-column:1/-1}}@media (width<=650px){.onboarding-schedule-booking{grid-template-columns:1fr}.onboarding-schedule-time-action{grid-template-columns:1fr auto auto;align-items:center}.onboarding-schedule-participant-group{grid-template-columns:1fr;gap:4px}.onboarding-schedule-title-row h3{font-size:16px}.onboarding-schedule-add-guest-panel{grid-template-columns:1fr auto}.onboarding-schedule-add-guest-panel select{grid-column:1/-1}}@media (width<=440px){.onboarding-schedule-time-action{grid-template-columns:1fr}.onboarding-schedule-join{justify-content:center;width:100%}.onboarding-schedule-person{width:100%}}.availability-page{background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--primary-light) 34%,transparent),transparent 27%)}.availability-header{align-items:center}.availability-header-actions{align-items:center;gap:10px;display:flex}.availability-header-actions .availability-view-tabs{width:auto;margin:0}.availability-header-actions>.button{flex:none}.availability-layout{align-items:stretch}.availability-form-card,.availability-schedule{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));box-shadow:0 13px 34px #1f344e14}.availability-card-title{border-bottom-color:color-mix(in srgb,var(--primary) 13%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 66%,var(--card-bg)),var(--card-bg) 72%)}.availability-auto-routing{background:color-mix(in srgb,var(--active) 9%,var(--card-bg));font-size:9px}.availability-form-section{background:var(--card-bg)}.availability-form-section+.availability-form-section{border-top:0}.availability-form-section:nth-of-type(3){background:color-mix(in srgb,var(--whispering-white) 58%,var(--card-bg))}.availability-step-heading>b{border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:0 3px 8px #118be014}.availability-person-picker>button{border-color:color-mix(in srgb,var(--primary) 14%,var(--border));color:var(--ttwilight-navy);font-size:13px;box-shadow:0 2px 7px #1f36520a}.availability-date-grid label{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));background:var(--card-bg);box-shadow:0 3px 10px #1f36520a}.availability-time-toggle{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));background:color-mix(in srgb,var(--primary-light) 20%,var(--card-bg))}.availability-form-section.last .availability-field select,.availability-form-section.last .availability-field textarea{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));background:var(--card-bg)}.availability-review-button{background:linear-gradient(135deg,var(--primary),#3478e5);border-radius:10px;font-weight:700;box-shadow:0 8px 18px #118be02e}.availability-review-button:disabled{border:1px dashed color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary-light) 42%,var(--card-bg));color:var(--grey-subtext);box-shadow:none}.availability-schedule{background:var(--card-bg);border-radius:15px;flex-direction:column;padding:0;display:flex;overflow:hidden}.availability-schedule-header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,#725ac2 7%,var(--card-bg)),var(--card-bg));justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}.availability-schedule-header>div{align-items:center;gap:10px;display:flex}.availability-schedule-header>div>span{color:#fff;background:linear-gradient(135deg,#725ac2,#467be2);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px #5355be33}.availability-schedule-header h2{font-size:15px}.availability-schedule-header p{color:var(--grey-subtext);margin-top:3px;font-size:9px}.availability-schedule>.availability-summary{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px 14px;display:grid}.availability-summary>.availability-stat-card{border:1px solid var(--border);background:var(--whispering-white);border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px 12px;display:flex}.availability-summary>.availability-stat-card.active{border-color:color-mix(in srgb,var(--active) 18%,var(--border));background:color-mix(in srgb,var(--active) 5%,var(--card-bg))}.availability-summary>.availability-stat-card.upcoming{border-color:color-mix(in srgb,var(--primary) 17%,var(--border));background:color-mix(in srgb,var(--primary-light) 42%,var(--card-bg))}.availability-stat-card>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.availability-stat-card.active>span{background:color-mix(in srgb,var(--active) 12%,var(--card-bg));color:var(--active)}.availability-stat-card.upcoming>span{background:var(--primary-light);color:var(--primary)}.availability-stat-card>div{grid-template-columns:1fr auto;align-items:center;gap:1px 8px;min-width:0;display:grid}.availability-stat-card small{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:750}.availability-stat-card strong{color:var(--ttwilight-navy);grid-area:1/2/3;font-size:22px;line-height:1}.availability-stat-card p{min-width:0;color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.availability-schedule-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 14px 0;overflow-y:auto}.availability-schedule-content .availability-section{margin-bottom:13px}.availability-schedule-content .availability-section-title{margin-bottom:7px}.availability-schedule-content .availability-section-title h2{font-size:13px}.availability-schedule-content .availability-record{border-color:color-mix(in srgb,var(--primary) 9%,var(--border));background:color-mix(in srgb,var(--whispering-white) 38%,var(--card-bg));min-height:72px}.availability-schedule-content .availability-empty{border-color:color-mix(in srgb,var(--primary) 12%,var(--border));background:color-mix(in srgb,var(--whispering-white) 46%,var(--card-bg));min-height:66px}.availability-coverage-note{border:1px solid color-mix(in srgb,var(--active) 18%,var(--border));background:linear-gradient(105deg,color-mix(in srgb,var(--active) 7%,var(--card-bg)),var(--card-bg));border-radius:10px;align-items:flex-start;gap:9px;margin:2px 14px 14px;padding:11px 12px;display:flex}.availability-coverage-note>span{background:color-mix(in srgb,var(--active) 13%,var(--card-bg));width:25px;height:25px;color:var(--active);border-radius:8px;flex:none;place-items:center;display:grid}.availability-coverage-note strong{font-size:10px}.availability-coverage-note p{color:var(--grey-subtext);margin-top:3px;font-size:8px;line-height:1.45}.dark .availability-form-section,.dark .availability-schedule{background:var(--card-bg)}.dark .availability-form-section:nth-of-type(3){background:var(--whispering-white)}@media (width>=1001px){.availability-page{padding:18px 28px 16px}.availability-header{min-height:66px;margin-bottom:13px}.availability-header h1{margin:3px 0 4px;font-size:30px}.availability-header>div:first-child>p:last-child{font-size:12px}.availability-view-tabs{border-radius:11px;height:44px;padding:4px}.availability-view-tabs button{height:34px;padding:0 13px}.availability-layout{grid-template-columns:minmax(530px,590px) minmax(0,1fr);gap:18px}.availability-form-card{border-radius:15px;align-self:start;height:auto;max-height:100%;overflow:visible}.availability-card-title{border-radius:15px 15px 0 0;height:62px;min-height:62px;padding:11px 15px}.availability-card-title>span{width:38px;height:38px}.availability-card-title h2{font-size:16px}.availability-card-title p{font-size:10px}.availability-form-section{padding:11px 15px}.availability-step-heading{gap:8px;margin-bottom:9px}.availability-step-heading>b{border-radius:7px;width:23px;height:23px;font-size:9px}.availability-step-heading strong{font-size:12px}.availability-step-heading small{font-size:9px}.availability-person-picker>button{height:42px}.availability-selected-people{margin-top:6px}.availability-selected-people>span{height:27px;font-size:10px}.availability-date-grid{gap:8px}.availability-date-grid label{padding:8px 9px}.availability-date-grid label>span{font-size:11px}.availability-date-grid label>small{margin:1px 0 5px;font-size:8px}.availability-date-grid input{height:35px;font-size:12px}.availability-time-toggle{min-height:47px;margin-top:8px;padding:8px 10px}.availability-time-toggle strong{font-size:11px}.availability-time-toggle small{font-size:8px}.availability-timing-row.timed{grid-template-columns:minmax(0,1fr) 150px}.availability-time-field{height:47px;margin-top:8px;padding:6px 8px}.availability-time-field input{height:27px}.availability-form-section.last{grid-template-columns:155px minmax(0,1fr);gap:0 10px}.availability-form-section.last textarea{height:50px;min-height:50px;padding:8px;font-size:11px}.availability-form-section.last .availability-field select{height:38px;font-size:11px}.availability-review-button{width:calc(100% - 30px);height:42px;margin:10px 15px 14px}}@media (width<=1000px){.availability-header-actions{justify-content:space-between;width:100%}.availability-header-actions .availability-view-tabs{flex:1}.availability-schedule{height:auto;max-height:none;overflow:hidden}.availability-schedule-content{max-height:none;overflow:visible}}@media (width<=650px){.availability-header-actions{flex-direction:column;align-items:stretch}.availability-header-actions>.button{width:100%}.availability-schedule>.availability-summary{grid-template-columns:1fr}.availability-card-title{align-items:flex-start}.availability-auto-routing{display:none}}.pylon-operation-tabs{white-space:nowrap}.pylon-operation-tabs button{gap:7px}.operations-workspace{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);gap:18px;height:calc(100dvh - 184px);min-height:520px;display:grid}.operations-control-card,.operations-list-card{border-color:color-mix(in srgb,var(--primary) 11%,var(--border));background:var(--card-bg);border-radius:15px;min-height:0;padding:0;overflow:hidden;box-shadow:0 13px 34px #1f344e14}.operations-control-card{align-self:start}.operations-list-card{flex-direction:column;height:100%;display:flex}.operations-card-heading{border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 55%,var(--card-bg)),var(--card-bg));align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:flex}.operations-card-heading>span{background:linear-gradient(135deg,var(--primary),#5a67d8);color:#fff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 16px #118be02e}.operations-card-heading>div{flex:1;min-width:0}.operations-card-heading h2{font-size:16px}.operations-card-heading p{color:var(--grey-subtext);margin-top:3px;font-size:9px}.operations-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.operations-form-grid .availability-field{margin:0}.operations-form-grid .availability-field:first-child{grid-column:1/-1}.operations-form-grid input,.operations-form-grid select{height:42px}.operations-primary-action{border-radius:10px;width:calc(100% - 30px);height:42px;margin:0 15px 15px}.operations-inline-review{border:1px solid color-mix(in srgb,var(--active) 22%,var(--border));background:color-mix(in srgb,var(--active) 6%,var(--card-bg));border-radius:11px;align-items:center;gap:10px;margin:0 15px 15px;padding:12px;display:flex}.operations-inline-review>svg{color:var(--active);flex:none}.operations-inline-review>div{flex:1;min-width:0}.operations-inline-review strong{font-size:11px;display:block}.operations-inline-review small{color:var(--grey-subtext);margin-top:3px;font-size:8px;line-height:1.45;display:block}.operations-inline-review .button{flex:none;height:35px}.saturday-list,.routing-rule-list{overscroll-behavior:contain;min-height:0;padding:10px 12px 14px;overflow-y:auto}.saturday-row,.routing-rule-row{border:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 42%,var(--card-bg));border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:flex}.saturday-row+.saturday-row,.routing-rule-row+.routing-rule-row{margin-top:7px}.saturday-date{flex:none;width:70px}.saturday-date strong,.saturday-date small{display:block}.saturday-date strong{font-size:11px}.saturday-date small{color:var(--grey-subtext);margin-top:2px;font-size:8px}.saturday-person{flex:1;min-width:0}.saturday-person strong,.saturday-person small{display:block}.saturday-person strong{font-size:11px}.saturday-person small{color:var(--grey-subtext);margin-top:3px;font-size:8px}.operation-icon-button{border:1px solid color-mix(in srgb,var(--danger) 18%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--card-bg));width:31px;height:31px;color:var(--danger);border-radius:8px;place-items:center;padding:0;display:grid}.routing-form-grid .availability-field:first-child{grid-column:1/-1}.operations-readonly{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--primary-light) 34%,var(--card-bg));border-radius:11px;gap:11px;margin:15px;padding:15px;display:flex}.operations-readonly svg{color:var(--primary);flex:none}.operations-readonly strong{font-size:11px}.operations-readonly p{color:var(--grey-subtext);margin-top:3px;font-size:9px}.routing-account{flex:1;min-width:0}.routing-account strong,.routing-account small{display:block}.routing-account strong{font-size:11px}.routing-account small{max-width:360px;color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.routing-path{color:var(--grey-subtext);align-items:center;gap:7px;font-size:9px;display:flex}.routing-path strong{color:var(--ttwilight-navy)}.routing-row-actions{gap:5px;display:flex}.routing-row-actions button{border:1px solid var(--border);background:var(--card-bg);height:30px;color:var(--primary);border-radius:8px;padding:0 9px;font-size:9px;font-weight:700}.routing-row-actions button.danger{width:30px;color:var(--danger);place-items:center;padding:0;display:grid}.operations-history-view{height:calc(100dvh - 184px);min-height:520px}.operations-history-grid{grid-template-columns:1fr 1fr;gap:18px;height:calc(100% - 86px);min-height:0;display:grid}.operations-history-grid>section{flex-direction:column;min-height:0;display:flex}.operations-history-grid>section>h3{margin:0 0 8px;font-size:12px}.operation-audit-list,.operations-history-grid .availability-history-list{min-height:0;overflow-y:auto}.operation-audit-row{align-items:center;gap:10px;min-height:65px;padding:10px 11px;display:flex}.operation-audit-row+.operation-audit-row{margin-top:7px}.operation-audit-row>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.operation-audit-row>span.saturday{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg));color:var(--primary)}.operation-audit-row>span.routing{background:color-mix(in srgb,var(--active) 10%,var(--card-bg));color:var(--active)}.operation-audit-row>div{flex:1;min-width:0}.operation-audit-row strong,.operation-audit-row small{display:block}.operation-audit-row strong{font-size:10px}.operation-audit-row small{color:var(--grey-subtext);margin-top:3px;font-size:8px}.operations-workspace.read-only,.availability-layout.read-only{grid-template-columns:minmax(0,1fr)}.saturday-row.mine,.routing-rule-card.mine{border-color:color-mix(in srgb,var(--active) 34%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--active) 7%,transparent)}@media (width<=1150px){.pylon-operation-tabs button span{display:none}.operations-workspace{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr)}.operations-workspace.read-only{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.operations-workspace,.operations-history-view{height:auto;min-height:0}.operations-workspace,.operations-history-grid{grid-template-columns:1fr}.operations-list-card{height:auto}.saturday-list,.routing-rule-list,.operation-audit-list,.operations-history-grid .availability-history-list{max-height:480px}.routing-path{display:none}}@media (width<=600px){.operations-form-grid{grid-template-columns:1fr}.operations-form-grid .availability-field:first-child{grid-column:auto}.operations-inline-review{flex-wrap:wrap;align-items:stretch}.operations-inline-review>div{flex-basis:calc(100% - 30px)}.saturday-row .badge:first-of-type{display:none}.routing-rule-row{flex-wrap:wrap;align-items:flex-start}.routing-account{flex-basis:calc(100% - 44px)}}@media (width>=1001px){.availability-form-card{flex-direction:column;height:100%;max-height:100%;display:flex;overflow:hidden}.availability-review-button{flex:0 0 42px}.operations-control-card{scrollbar-gutter:stable;max-height:100%;overflow-y:auto}}@media (width>=1001px) and (height<=850px){.availability-card-title{height:54px;min-height:54px;padding:8px 14px}.availability-card-title>span{width:34px;height:34px}.availability-form-section{padding:8px 14px}.availability-step-heading{margin-bottom:6px}.availability-person-picker>button{height:38px}.availability-selected-people{margin-top:4px}.availability-date-grid label{padding:6px 8px}.availability-date-grid label>small{min-height:0;margin-bottom:4px}.availability-date-grid input{height:33px}.availability-time-toggle{min-height:40px;margin-top:6px;padding:6px 9px}.availability-form-section.last textarea{height:42px;min-height:42px}.availability-form-section.last .availability-field select{height:35px}.availability-review-button{flex-basis:38px;height:38px;margin:7px 14px 10px}}.schedule-browser-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 55%,var(--card-bg));grid-template-columns:32px minmax(155px,auto) minmax(100px,1fr) 32px;align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:grid}.schedule-browser-toolbar>button{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--ttwilight-navy);border-radius:8px;place-items:center;padding:0;display:grid}.schedule-browser-toolbar>button:disabled{opacity:.35}.schedule-browser-toolbar>div strong,.schedule-browser-toolbar>div small{display:block}.schedule-browser-toolbar>div strong{font-size:10px}.schedule-browser-toolbar>div small{color:var(--grey-subtext);margin-top:2px;font-size:8px}.schedule-browser-toolbar input[type=range]{width:100%;accent-color:var(--primary)}.saturday-row{padding:0;display:block;overflow:hidden}.saturday-row-main{align-items:center;gap:9px;min-height:62px;padding:8px 9px;display:flex}.saturday-row.editing{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 7%,transparent)}.saturday-change-button{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--card-bg);height:31px;color:var(--primary);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.saturday-inline-editor{border-top:1px solid var(--border);background:color-mix(in srgb,var(--primary-light) 30%,var(--card-bg));grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.saturday-inline-editor label{flex-direction:column;gap:5px;display:flex}.saturday-inline-editor label>span{font-size:8px;font-weight:700}.saturday-inline-editor label em{color:var(--grey-subtext);font-style:normal;font-weight:400}.saturday-inline-editor input,.saturday-inline-editor select{border:1px solid var(--border);background:var(--card-bg);border-radius:7px;height:34px;padding:0 8px;font-size:9px}.saturday-inline-editor>div{gap:5px;display:flex}.saturday-inline-editor .button{height:34px;padding:0 9px;font-size:9px}.rotation-settings{border:1px solid var(--border);border-radius:11px;margin:0 15px 15px;overflow:hidden}.rotation-settings-toggle{background:color-mix(in srgb,#725ac2 5%,var(--card-bg));width:100%;min-height:52px;color:var(--ttwilight-navy);text-align:left;border:0;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.rotation-settings-toggle>span{grid-template-columns:22px 1fr;align-items:center;display:grid}.rotation-settings-toggle svg{color:#725ac2;grid-row:1/3}.rotation-settings-toggle b{font-size:10px}.rotation-settings-toggle small{color:var(--grey-subtext);margin-top:2px;font-size:8px}.rotation-settings-body{border-top:1px solid var(--border);background:var(--card-bg);padding:11px}.rotation-settings-body>.availability-field{margin:0 0 10px}.rotation-order-editor>span{margin-bottom:6px;font-size:9px;font-weight:700;display:block}.rotation-order-editor>div{border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:flex}.rotation-order-editor>div+div{margin-top:4px}.rotation-order-editor>div>b{background:var(--primary-light);width:20px;height:20px;color:var(--primary);border-radius:6px;place-items:center;font-size:8px;display:grid}.rotation-order-editor>div>strong{flex:1;min-width:0;font-size:9px}.rotation-order-editor>div>button{background:var(--grey-hover);width:25px;height:25px;color:var(--grey-subtext);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.rotation-order-editor>div>button.danger{color:var(--danger)}.rotation-add-person{border:1px dashed color-mix(in srgb,var(--primary) 28%,var(--border));height:34px;color:var(--primary);border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:0 8px;display:flex}.rotation-add-person select{min-width:0;color:var(--primary);background:0 0;border:0;outline:0;flex:1;font-size:9px}.rotation-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.rotation-actions .button{height:34px;font-size:9px}.scheduled-rotation{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.scheduled-rotation>span{flex:1;min-width:0}.scheduled-rotation strong,.scheduled-rotation small{display:block}.scheduled-rotation strong{font-size:9px}.scheduled-rotation small{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.scheduled-rotation>button{background:color-mix(in srgb,var(--danger) 6%,var(--card-bg));width:28px;height:28px;color:var(--danger);border:0;border-radius:7px;place-items:center;display:grid}.routing-explainer{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:color-mix(in srgb,var(--primary-light) 28%,var(--card-bg));border-radius:10px;align-items:center;gap:7px;margin:12px 14px 0;padding:9px;display:flex}.routing-explainer>div{flex:1;min-width:0}.routing-explainer small,.routing-explainer strong{display:block}.routing-explainer small{color:var(--grey-subtext);font-size:7px;font-weight:700}.routing-explainer strong{margin-top:3px;font-size:8px}.routing-explainer>svg{color:var(--primary);flex:none}.routing-form-grid textarea{height:54px;min-height:54px}.routing-rule-card{border:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 38%,var(--card-bg));border-radius:11px;overflow:hidden}.routing-rule-card+.routing-rule-card{margin-top:8px}.routing-rule-card.editing{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.routing-rule-header{border-bottom:1px solid var(--border);align-items:center;gap:7px;min-height:46px;padding:8px 10px;display:flex}.routing-rule-header>div:first-child{flex:1;min-width:0}.routing-rule-header strong,.routing-rule-header small{display:block}.routing-rule-header strong{font-size:11px}.routing-rule-header small{color:var(--grey-subtext);margin-top:2px;font-size:7px}.routing-path-clear{grid-template-columns:1fr 18px 1fr 18px 1.15fr;align-items:center;gap:6px;padding:9px 10px;display:grid}.routing-path-clear>div{border:1px solid var(--border);background:var(--card-bg);border-radius:8px;min-width:0;padding:7px 8px}.routing-path-clear small,.routing-path-clear strong{display:block}.routing-path-clear small{color:var(--grey-subtext);font-size:6.5px;font-weight:750}.routing-path-clear strong{margin-top:3px;font-size:9px}.routing-path-clear>svg{color:var(--primary)}.routing-rule-note{background:color-mix(in srgb,var(--primary-light) 25%,var(--card-bg));color:var(--grey-subtext);white-space:normal;border-radius:8px;margin:0 10px 10px;padding:8px 9px;font-size:8px;line-height:1.45}.routing-inline-editor{border-top:1px solid var(--border);background:var(--card-bg);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.routing-inline-editor label{flex-direction:column;gap:5px;display:flex}.routing-inline-editor label>span{font-size:8px;font-weight:700}.routing-inline-editor select,.routing-inline-editor textarea{border:1px solid var(--border);background:var(--card-bg);border-radius:7px;width:100%;font-size:9px}.routing-inline-editor select{height:34px;padding:0 8px}.routing-inline-editor textarea{resize:vertical;padding:7px}.routing-inline-editor .wide{grid-column:1/-1}.routing-inline-actions{justify-content:flex-end;gap:6px;display:flex}.routing-inline-actions .button{height:34px;font-size:9px}.routing-account-field{position:relative}.routing-account-picker>.routing-account-trigger{color:var(--ttwilight-navy)}.routing-account-picker>.routing-account-trigger.has-selection{padding-right:68px}.routing-account-picker>.routing-account-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.routing-account-picker>.routing-account-clear{z-index:2;background:var(--bg-chip);width:28px;height:28px;color:var(--grey-subtext);box-shadow:none;cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:35px}.routing-account-picker>.routing-account-clear:hover{background:color-mix(in srgb,var(--danger) 10%,var(--card-bg));color:var(--danger);box-shadow:none;border:0}.routing-account-picker>.routing-account-clear:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.routing-account-picker>.routing-account-clear svg{transform:none}.routing-account-menu{z-index:60;padding:9px}.routing-account-menu>label{border-color:color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--whispering-white);height:42px}.routing-account-menu>label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-light) 62%,transparent)}.routing-account-menu>label>input,.routing-account-menu>label>input:focus{background:0 0;border-radius:0;height:auto;padding:0;box-shadow:none!important;border:0!important}.routing-account-menu>.routing-account-result-count{color:var(--grey-subtext);margin:8px 7px 2px;font-size:10px;font-weight:650;display:block}.routing-account-menu>div{max-height:300px;margin-top:2px;padding-right:2px}.routing-account-menu>div>button{min-height:39px;padding:7px 9px}.routing-account-menu>div>button>.routing-account-option-name{place-items:initial;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;flex:1;width:auto;min-width:0;height:auto;display:block;overflow:hidden}.routing-account-menu>div>button.selected>.routing-account-option-name{color:inherit;background:0 0;border:0}.routing-account-menu>div>button>svg{flex:none}.routing-account-error{color:var(--danger)!important}.routing-account-error button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.routing-owner-output{border:1px solid var(--border);background:var(--bg-chip);width:100%;height:42px;color:var(--ttwilight-navy);border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:flex}.routing-owner-output.missing{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.routing-inline-editor .routing-owner-output{border-radius:7px;height:34px;font-size:9px}.routing-inline-editor label>small{color:var(--grey-subtext);font-size:7px}.routing-view-shell{flex-direction:column;gap:10px;height:calc(100dvh - 184px);min-height:520px;display:flex;overflow:hidden}.routing-view-switch{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;flex:none;align-items:center;gap:3px;width:max-content;padding:4px;display:flex;box-shadow:0 5px 16px #1f344e0d}.routing-view-switch button{height:34px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.routing-view-switch button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.routing-view-switch button.active{background:var(--primary-light);color:var(--primary)}.routing-view-switch button:nth-child(2).active{color:#8b6505;background:#fff4cf}.routing-view-switch button>span{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.routing-view-shell>.operations-workspace{flex:1;height:auto;min-height:0}.vip-routing-workspace{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.vip-routing-hero{border:1px solid color-mix(in srgb,#d4a80e 25%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,#fff0a8 34%,var(--card-bg)),var(--card-bg) 54%,color-mix(in srgb,var(--primary-light) 18%,var(--card-bg)));border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:13px 15px;display:flex;box-shadow:0 9px 26px #52431412}.vip-routing-title{align-items:center;gap:11px;min-width:0;display:flex}.vip-routing-title>span{color:#fff;background:linear-gradient(135deg,#e2b51d,#bd8410);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #ae7d0938}.vip-routing-title p{color:#9c7209;letter-spacing:.075em;margin:0;font-size:8px;font-weight:800}.vip-routing-title h2{letter-spacing:-.025em;margin:2px 0 3px;font-size:18px}.vip-routing-title small{color:var(--grey-subtext);font-size:8px;line-height:1.4}.vip-routing-summary{flex:none;grid-template-columns:repeat(4,minmax(82px,1fr));gap:6px;display:grid}.vip-routing-summary button{border:1px solid var(--border);background:color-mix(in srgb,var(--card-bg) 92%,transparent);min-height:54px;color:var(--ttwilight-navy);font:inherit;text-align:left;cursor:pointer;border-radius:9px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s}.vip-routing-summary button:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-1px)}.vip-routing-summary button.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.vip-routing-summary button.attention strong{color:#b87508}.vip-routing-summary button.covered strong{color:var(--active)}.vip-routing-summary button.match strong{color:var(--danger)}.vip-routing-summary span,.vip-routing-summary strong{display:block}.vip-routing-summary span{color:var(--grey-subtext);white-space:nowrap;font-size:7px;font-weight:700}.vip-routing-summary strong{margin-top:3px;font-size:17px;line-height:1}.vip-routing-list-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.vip-routing-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,#fff3bd 16%,var(--card-bg)),var(--card-bg));flex:none;grid-template-columns:minmax(220px,1fr) minmax(145px,auto) minmax(145px,auto) 35px;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.vip-routing-search{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.vip-routing-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.vip-routing-search input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.vip-routing-toolbar>label:not(.vip-routing-search){border:1px solid var(--border);background:var(--card-bg);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.vip-routing-toolbar>label>span{color:var(--grey-subtext);text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750}.vip-routing-toolbar select{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.vip-routing-refresh{border:1px solid var(--border);background:var(--card-bg);width:35px;height:35px;color:var(--primary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.vip-routing-list-heading{border-bottom:1px solid var(--border);background:var(--whispering-white);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 13px;display:flex}.vip-routing-list-heading span{font-size:9px;font-weight:750}.vip-routing-list-heading small{color:var(--grey-subtext);font-size:8px}.vip-routing-list{scrollbar-gutter:stable;min-height:0;padding:8px 10px 12px;overflow-y:auto}.vip-routing-row{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.85fr) minmax(190px,1fr) minmax(185px,auto);align-items:center;gap:9px;min-height:68px;padding:9px 10px;display:grid;box-shadow:0 3px 11px #1f344e0a}.vip-routing-row.missing_backup{border-left:3px solid #dda817}.vip-routing-row.pylon_account_missing{border-left:3px solid var(--danger)}.vip-routing-row.needs_review{border-left:3px solid #df8b25}.vip-routing-row.covered{border-left:3px solid var(--active)}.vip-routing-account{align-items:center;gap:8px;min-width:0;display:flex}.vip-routing-account>span{color:#9b7005;background:#fff4cf;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.vip-routing-account>div,.vip-routing-owner{min-width:0}.vip-routing-account strong,.vip-routing-account small,.vip-routing-owner small,.vip-routing-owner strong,.vip-routing-owner em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vip-routing-account strong{font-size:10px}.vip-routing-account small{color:var(--grey-subtext);margin-top:3px;font-size:8px}.vip-routing-owner small,.vip-routing-backup>small{color:var(--grey-subtext);font-size:7px;font-weight:750}.vip-routing-owner em{color:#ad6b13;margin-top:2px;font-size:7px;font-style:normal}.vip-routing-backup{min-width:0}.vip-routing-backup select{border:1px solid var(--border);background:var(--card-bg);width:100%;height:34px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;margin-top:4px;padding:0 8px;font-size:9px}.vip-routing-backup>span{color:var(--grey-subtext);margin-top:4px;font-size:8px;display:block}.vip-routing-action{justify-content:flex-end;align-items:center;gap:7px;display:flex}.vip-routing-action .button{white-space:nowrap;height:33px;padding:0 9px;font-size:8px}.vip-routing-action .badge{white-space:nowrap}.vip-routing-row-help{background:color-mix(in srgb,var(--danger) 5%,var(--card-bg));color:var(--grey-subtext);border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:7px 8px;font-size:8px;line-height:1.4;display:flex}.vip-routing-row.needs_review .vip-routing-row-help{background:color-mix(in srgb,#df8b25 7%,var(--card-bg))}.vip-routing-row-help svg{color:var(--danger);flex:none}.vip-routing-row.needs_review .vip-routing-row-help svg{color:#b56c15}.vip-routing-empty,.vip-routing-loading{min-height:260px;color:var(--grey-subtext);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.vip-routing-empty strong{color:var(--ttwilight-navy);font-size:12px}.vip-routing-empty span,.vip-routing-loading{font-size:9px}.vip-routing-loading{height:100%;min-height:420px}.vip-routing-loading.error svg{color:var(--danger)}.dark .routing-view-switch button:nth-child(2).active,.dark .vip-routing-account>span{color:#f1ca59;background:#3b321b}.dark .vip-routing-title>span{background:linear-gradient(135deg,#a77b13,#76540c)}.dark .vip-routing-title p{color:#e5bd4e}.vip-routing-reconciliation-banner{color:#75520a;background:#fff9e9;border:1px solid #f2cf71;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.vip-routing-reconciliation-banner>svg{color:#c48a08}.vip-routing-reconciliation-banner strong{font-size:11px;display:block}.vip-routing-reconciliation-banner p{color:#87691e;margin:3px 0 0;font-size:9px;line-height:1.45}.vip-routing-reconciliation-banner button{color:#75520a;height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfb94f;border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.vip-routing-reconciliation-banner button:hover{background:#fff2c8}.dark .vip-routing-reconciliation-banner{color:#f1ca59;background:#272314;border-color:#6d5a27}.dark .vip-routing-reconciliation-banner p{color:#cbb979}.dark .vip-routing-reconciliation-banner button{color:#f1ca59;background:#332c18;border-color:#766228}.dark .vip-routing-reconciliation-banner button:hover{background:#40361c}.vip-routing-workspace{gap:6px}.vip-routing-hero{gap:14px;min-height:68px;padding:8px 12px}.vip-routing-title{gap:9px}.vip-routing-title>span{border-radius:10px;width:34px;height:34px}.vip-routing-title h2{margin:1px 0 2px;font-size:15px}.vip-routing-title small{font-size:8px}.vip-routing-summary{gap:4px}.vip-routing-summary button{min-height:42px;padding:5px 7px}.vip-routing-summary strong{margin-top:2px;font-size:14px}.vip-routing-reconciliation-banner{border-radius:10px;gap:8px;padding:7px 10px}.vip-routing-reconciliation-banner strong{font-size:10px}.vip-routing-reconciliation-banner p{margin-top:1px;font-size:8px;line-height:1.3}.vip-routing-reconciliation-banner button{height:27px}.vip-routing-toolbar{min-height:46px;padding:5px 8px}.vip-routing-search,.vip-routing-toolbar>label:not(.vip-routing-search){height:32px}.vip-routing-refresh{width:32px;height:32px}.vip-routing-list-heading{min-height:27px;padding:4px 10px}.vip-routing-list{padding:5px 7px 8px}.vip-routing-row{border-radius:8px;gap:7px;min-height:52px;padding:5px 8px}.vip-routing-row+.vip-routing-row{margin-top:4px}.vip-routing-account{gap:7px}.vip-routing-account>span{border-radius:8px;width:27px;height:27px}.vip-routing-account strong{font-size:12px;font-weight:750}.vip-routing-account small{margin-top:1px;font-size:8px}.vip-routing-owner strong{margin-top:2px;font-size:10px}.vip-routing-owner em{margin-top:1px}.vip-routing-backup select{height:30px;margin-top:2px}.vip-routing-backup>span{margin-top:2px}.vip-routing-action .button{height:29px}.vip-routing-row-help{padding:4px 7px;line-height:1.3}@media (width<=1100px){.vip-routing-hero{flex-direction:column;align-items:stretch}.vip-routing-summary{width:100%}.vip-routing-toolbar{grid-template-columns:1fr 1fr 35px}.vip-routing-search{grid-column:1/-1}.vip-routing-row{grid-template-columns:1fr 1fr}.vip-routing-action{justify-content:flex-start}.vip-routing-row-help{grid-column:1/-1}}@media (width<=800px){.schedule-browser-toolbar{grid-template-columns:32px 1fr 32px}.schedule-browser-toolbar input{display:none}.saturday-row-main{flex-wrap:wrap}.saturday-person{min-width:150px}.saturday-inline-editor{grid-template-columns:1fr}.routing-explainer{flex-direction:column;align-items:stretch}.routing-explainer>svg{transform:rotate(90deg)}.routing-path-clear{grid-template-columns:1fr}.routing-path-clear>svg{justify-self:center;transform:rotate(90deg)}.routing-inline-editor{grid-template-columns:1fr}.routing-inline-editor .wide{grid-column:auto}}@media (width<=700px){.routing-view-shell{height:auto;min-height:0;overflow:visible}.routing-view-switch{width:100%}.routing-view-switch button{flex:1;justify-content:center}.vip-routing-workspace{overflow:visible}.vip-routing-summary{grid-template-columns:1fr 1fr}.vip-routing-reconciliation-banner{grid-template-columns:auto 1fr}.vip-routing-reconciliation-banner button{grid-column:1/-1}.vip-routing-toolbar{grid-template-columns:1fr 35px}.vip-routing-toolbar>label:not(.vip-routing-search){grid-column:1/-1}.vip-routing-list{max-height:none}.vip-routing-row{grid-template-columns:1fr}.vip-routing-action{justify-content:space-between}.vip-routing-row-help{grid-column:auto}}.availability-time-toggle.disabled{opacity:.68;cursor:not-allowed}.comp-day-link-field{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary-light) 28%,var(--card-bg));border-radius:8px;grid-column:1/-1;padding:8px 9px;margin-top:7px!important}.comp-day-link-field select{background:var(--card-bg)!important}.comp-day-review-link{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:color-mix(in srgb,var(--primary-light) 28%,var(--card-bg));border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;display:flex}.comp-day-review-link>svg{color:var(--primary);flex:none}.comp-day-review-link strong,.comp-day-review-link small{display:block}.comp-day-review-link strong{font-size:10px}.comp-day-review-link small{color:var(--grey-subtext);margin-top:3px;font-size:8px;line-height:1.4}.record-linked-shift{align-items:center;gap:4px;color:var(--primary)!important;display:flex!important}.saturday-row-main>.badge{flex:none}.saturday-inline-editor label>small{min-height:22px;color:var(--grey-subtext);font-size:7px;line-height:1.35}.saturday-inline-editor label:has(small){align-self:stretch}.saturday-inline-editor label:has(small) input{margin-bottom:0}@media (width>=1001px){.availability-form-section.last{min-height:0;overflow-y:auto}}.frank-handoffs-page{max-width:1680px}.frank-handoffs-page .page-header{align-items:center}.frank-handoffs-card{flex-direction:column;min-height:420px;display:flex}.frank-handoffs-toolbar{flex:none}.frank-handoffs-toolbar .toolbar-select select{min-width:118px}.frank-handoffs-empty{text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--whispering-white) 58%,var(--card-bg)),var(--card-bg));flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:310px;padding:48px 24px;display:flex}.frank-handoffs-empty-icon{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary-light) 55%,var(--card-bg));width:54px;height:54px;color:var(--primary);border-radius:16px;place-items:center;display:grid;box-shadow:0 8px 24px #118be01a}.frank-handoffs-empty-copy{margin:14px 0 18px}.frank-handoffs-empty-copy h3{color:var(--ttwilight-navy);letter-spacing:-.02em;margin:0;font-size:17px}.frank-handoffs-empty-copy p{max-width:410px;color:var(--grey-subtext);margin:6px auto 0;font-size:11px;line-height:1.55}.frank-handoffs-card>.table-footer{flex:none}.frank-handoffs-scroll{max-height:calc(100dvh - 280px)}.frank-handoffs-table{width:max-content;min-width:100%;font-size:11px}.frank-handoffs-table th{z-index:2;background:var(--card-bg);position:sticky;top:0}.frank-handoffs-table th,.frank-handoffs-table td{height:43px;padding:8px 10px}.frank-handoffs-table th:first-child{min-width:124px}.frank-handoffs-table th:nth-child(2){min-width:165px}.frank-handoffs-table th:nth-child(3){min-width:210px}.frank-handoffs-table th:nth-child(4){min-width:220px}.frank-handoffs-table th:nth-child(5){min-width:118px}.frank-handoffs-table th:nth-child(6),.frank-handoffs-table th:nth-child(7){min-width:135px}.frank-handoffs-table th:nth-child(8),.frank-handoffs-table th:nth-child(9){min-width:145px}.frank-handoffs-table th:nth-child(11){min-width:190px}.frank-handoffs-table td:nth-child(4),.frank-handoffs-table td:nth-child(11){max-width:250px}.frank-handoffs-table a{color:var(--primary)}.frank-handoffs-table tbody tr{cursor:default}.handoff-check{align-items:center;gap:7px;display:flex}.handoff-check input{width:15px;height:15px;accent-color:var(--primary)}.handoff-check span{color:var(--grey-subtext);font-size:9px}.handoff-actions{align-items:center;gap:2px;display:flex}.handoff-actions .icon-button{width:29px;height:29px}.handoff-actions .icon-button.danger{color:var(--error)}.handoff-actions .icon-button.danger:hover{color:var(--error);background:#fff0f2}.frank-handoff-form{flex-direction:column;gap:15px;display:flex}.handoff-routing-preview{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.handoff-routing-preview svg{flex:none}.handoff-routing-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.handoff-routing-preview strong{font-size:12px}.handoff-routing-preview span{color:var(--grey-subtext);font-size:10px}.handoff-routing-preview.verified{color:var(--active);background:#effaf5;border-color:#bfe8d4}.handoff-routing-preview.needs-routing{color:#966900;background:#fff8e7;border-color:#f1d796}.dark .frank-handoffs-table th{background:var(--card-bg)}.dark .handoff-routing-preview.verified{background:#123b2c;border-color:#245c46}.dark .handoff-routing-preview.needs-routing{background:#3c2e17;border-color:#674c22}.dark .handoff-actions .icon-button.danger:hover{background:#4a2028}.dark .field input,.dark .field select,.dark .field textarea{background:var(--card-bg)}@media (width<=760px){.frank-handoffs-page .page-header{align-items:stretch}.frank-handoffs-toolbar{flex-wrap:wrap;align-items:stretch}.frank-handoffs-toolbar .search-box{min-width:100%}.frank-handoffs-toolbar .toolbar-select{flex:1}.frank-handoffs-empty{min-height:260px;padding:38px 20px}.frank-handoffs-scroll{max-height:none}.frank-handoff-form .form-grid{grid-template-columns:1fr}}.saturday-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.saturday-change-button.comp{border-color:color-mix(in srgb,var(--active) 22%,var(--border));color:var(--active)}.saturday-editor-title{flex-direction:column;grid-column:1/-1;gap:2px!important;display:flex!important}.saturday-editor-title strong{font-size:10px}.saturday-editor-title small{color:var(--grey-subtext);font-size:8px;line-height:1.4}.saturday-inline-editor>div:not(.saturday-editor-title){gap:5px;display:flex}@media (width<=1150px){.saturday-row-actions{flex-wrap:wrap}}.saturday-workspace .operations-list-card{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 18%,var(--card-bg)),var(--card-bg) 130px);box-shadow:0 18px 42px #1d4a701f}.saturday-workspace .operations-list-card>.operations-card-heading{background:linear-gradient(120deg,color-mix(in srgb,var(--primary-light) 78%,var(--card-bg)),var(--card-bg) 72%);min-height:72px;padding:14px 16px}.saturday-workspace .operations-list-card>.operations-card-heading h2{letter-spacing:-.025em;font-size:17px}.saturday-workspace .operations-list-card>.operations-card-heading p{font-size:9px;line-height:1.45}.saturday-workspace .schedule-browser-toolbar{border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));background:var(--card-bg);border-radius:11px;min-height:52px;margin:10px 12px 0;padding:8px 9px;box-shadow:0 4px 13px #194a740d}.saturday-workspace .schedule-browser-toolbar>button{border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--primary-light) 30%,var(--card-bg));transition:transform .15s,border-color .15s,background .15s}.saturday-workspace .schedule-browser-toolbar>button:not(:disabled):hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.saturday-workspace .schedule-browser-toolbar input[type=range]{appearance:none;height:18px;accent-color:var(--primary);background:0 0}.saturday-workspace .schedule-browser-toolbar input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--primary) 22%,var(--grey-neutral));border-radius:999px;height:5px}.saturday-workspace .schedule-browser-toolbar input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:3px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:0 2px 7px #118be057}.saturday-workspace .schedule-browser-toolbar input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--primary) 22%,var(--grey-neutral));border:0;border-radius:999px;height:5px}.saturday-workspace .schedule-browser-toolbar input[type=range]::-moz-range-thumb{background:var(--primary);border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 2px 7px #118be057}.saturday-workspace .saturday-list{padding:10px 12px 15px}.saturday-workspace .saturday-row{border-color:color-mix(in srgb,var(--primary) 12%,var(--border));background:var(--card-bg);border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 4px 14px #1f344e0d}.saturday-workspace .saturday-row:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #1f527a17}.saturday-workspace .saturday-row.editing{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent),0 10px 24px #1f527a1a;transform:none}.saturday-workspace .saturday-row-main{grid-template-columns:76px 38px minmax(112px,1fr) minmax(218px,auto);grid-template-areas:"date avatar person status""date avatar person actions";gap:5px 9px;min-height:78px;padding:10px 11px;display:grid}.saturday-workspace .saturday-date{grid-area:date;align-self:center;width:auto}.saturday-workspace .saturday-date strong{white-space:nowrap;font-size:10px;line-height:1.3}.saturday-workspace .saturday-date small{letter-spacing:.025em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:600}.saturday-workspace .saturday-row-main>.availability-avatar{background:linear-gradient(135deg,var(--primary),#6b5dd3);border-radius:10px;grid-area:avatar;align-self:center;width:36px;height:36px;font-size:9px;box-shadow:0 5px 11px #118be02b}.saturday-workspace .saturday-person{grid-area:person;align-self:center}.saturday-workspace .saturday-person strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.saturday-workspace .saturday-person small{margin-top:4px;font-size:7px;line-height:1.35}.saturday-statuses{grid-area:status;justify-content:flex-end;place-self:end;align-items:center;gap:5px;display:flex}.saturday-statuses .badge{height:22px;padding:0 8px;font-size:8px;font-weight:700}.saturday-row-actions{grid-area:actions;align-self:start;margin:0}.saturday-workspace .saturday-change-button{background:color-mix(in srgb,var(--primary-light) 24%,var(--card-bg));border-radius:8px;height:29px;padding:0 8px;font-size:8px;transition:background .15s,border-color .15s,transform .15s}.saturday-workspace .saturday-change-button:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.saturday-workspace .saturday-change-button.comp{background:color-mix(in srgb,var(--active) 5%,var(--card-bg))}.saturday-workspace .saturday-change-button.comp:hover{border-color:var(--active);background:color-mix(in srgb,var(--active) 10%,var(--card-bg))}.saturday-workspace .operation-icon-button{width:29px;height:29px}.saturday-workspace .saturday-inline-editor{border-top-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--primary-light) 44%,var(--card-bg)),var(--card-bg));grid-template-columns:minmax(170px,1fr) minmax(170px,1fr);align-items:start;gap:9px 12px;padding:12px 13px 13px;position:relative}.saturday-workspace .saturday-inline-editor:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:11px auto 11px 0}.saturday-workspace .saturday-editor-title{padding-left:2px}.saturday-workspace .saturday-editor-title strong{letter-spacing:-.01em;font-size:10px}.saturday-workspace .saturday-editor-title small{max-width:520px;font-size:7.5px;line-height:1.5}.saturday-workspace .saturday-inline-editor label>span{font-size:8px}.saturday-workspace .saturday-inline-editor input,.saturday-workspace .saturday-inline-editor select{border-color:color-mix(in srgb,var(--primary) 17%,var(--border));background:var(--card-bg);border-radius:9px;height:38px;padding:0 10px;font-size:9px;box-shadow:0 2px 7px #1f344e0a}.saturday-workspace .saturday-inline-editor label>small{min-height:0;font-size:7px}.saturday-workspace .saturday-inline-editor>div:not(.saturday-editor-title){grid-column:1/-1;justify-content:flex-end;padding-top:1px}.saturday-workspace .saturday-inline-editor .button{border-radius:9px;height:36px}@media (width<=1250px){.saturday-workspace .saturday-row-main{grid-template-columns:70px 36px minmax(100px,1fr) minmax(190px,auto)}.saturday-workspace .saturday-change-button{padding:0 6px}.saturday-workspace .saturday-change-button svg{width:12px}}@media (width<=900px){.saturday-workspace .saturday-row-main{grid-template-columns:72px 38px minmax(0,1fr);grid-template-areas:"date avatar person""status status status""actions actions actions"}.saturday-statuses,.saturday-row-actions{justify-self:start}.saturday-row-actions{flex-wrap:wrap}.saturday-workspace .saturday-inline-editor{grid-template-columns:1fr}}.operations-live-status{border:1px solid color-mix(in srgb,var(--active) 24%,var(--border));background:color-mix(in srgb,var(--active) 7%,var(--card-bg));height:28px;color:var(--active);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.operations-live-status>i{border:2px solid color-mix(in srgb,var(--active) 24%,var(--card-bg));background:var(--active);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--active) 10%,transparent);border-radius:50%}.operations-schedule-count{border-left:1px solid var(--border);text-align:right;flex:none;min-width:75px;padding-left:11px}.operations-schedule-count strong,.operations-schedule-count small{display:block}.operations-schedule-count strong{color:var(--ttwilight-navy);font-size:15px;line-height:1}.operations-schedule-count small{color:var(--grey-subtext);white-space:nowrap;margin-top:3px;font-size:7px;font-weight:650}.operations-history-view{flex-direction:column;gap:12px;width:100%;max-width:none;margin:0;padding:0 4px 6px;display:flex;overflow:hidden}.operations-history-hero{border:1px solid color-mix(in srgb,#7659bd 16%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,#7659bd 8%,var(--card-bg)),var(--card-bg) 55%,color-mix(in srgb,var(--primary-light) 26%,var(--card-bg)));border-radius:15px;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #2f305c12}.operations-history-title{align-items:center;gap:12px;min-width:0;display:flex}.operations-history-title>span{color:#fff;background:linear-gradient(135deg,#7659bd,#4f72dd);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 17px #5d4aad33}.operations-history-title p{color:#7659bd;letter-spacing:.08em;font-size:7px;font-weight:800}.operations-history-title h2{letter-spacing:-.025em;margin:2px 0 3px;font-size:19px}.operations-history-title small{color:var(--grey-subtext);font-size:8px;line-height:1.4}.operations-history-stats{flex:none;grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;display:grid}.operations-history-stats>div{border:1px solid color-mix(in srgb,#7659bd 12%,var(--border));background:color-mix(in srgb,var(--card-bg) 90%,transparent);border-radius:10px;flex-direction:column;justify-content:center;min-height:55px;padding:8px 10px;display:flex}.operations-history-stats span{color:var(--grey-subtext);white-space:nowrap;font-size:7px;font-weight:700}.operations-history-stats strong{margin-top:3px;font-size:18px;line-height:1}.operations-history-grid{flex:1;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:12px;height:auto;min-height:0;display:grid;overflow:hidden}.operations-history-panel{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 9px 25px #1e36520f}.operations-history-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 32%,var(--card-bg)),var(--card-bg));flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:11px 13px;display:flex}.operations-history-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.operations-history-panel>header h3{margin:0;font-size:12px}.operations-history-panel>header p{color:var(--grey-subtext);margin-top:2px;font-size:7.5px}.operations-history-panel>header>b{background:var(--bg-chip);min-width:25px;height:25px;color:var(--grey-subtext);border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:9px;display:grid}.history-section-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.history-section-icon.operations{background:var(--primary-light);color:var(--primary)}.history-section-icon.completed{background:color-mix(in srgb,var(--active) 10%,var(--card-bg));color:var(--active)}.operations-history-panel .operation-audit-list,.history-ooo-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:10px;overflow-y:auto}.operation-audit-row{border-color:color-mix(in srgb,var(--primary) 10%,var(--border));box-shadow:none;border-radius:11px}.operation-audit-row>div strong{font-size:10px;line-height:1.35}.operation-audit-row>div small{font-size:7.5px;line-height:1.4}.operation-audit-row>.badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:105px;overflow:hidden}.history-ooo-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.history-ooo-record{border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border));background:linear-gradient(120deg,var(--card-bg),color-mix(in srgb,var(--whispering-white) 52%,var(--card-bg)));border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:101px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.history-ooo-record:hover{border-color:color-mix(in srgb,var(--primary) 27%,var(--border));transform:translateY(-1px);box-shadow:0 7px 18px #1f365112}.history-ooo-record>.availability-avatar{border-radius:10px;flex:none;width:35px;height:35px;font-size:9px}.history-ooo-copy{flex:1;min-width:0}.history-ooo-copy>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.history-ooo-copy>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.3;overflow:hidden}.history-ooo-copy .badge{flex:none;height:21px;padding:0 7px;font-size:7px}.history-ooo-copy>p{color:var(--ttwilight-navy);margin-top:5px;font-size:8.5px;font-weight:650;line-height:1.45}.history-ooo-copy>p>span{border-left:1px solid var(--border);color:var(--grey-subtext);white-space:nowrap;margin-left:5px;padding-left:5px;font-size:7.5px;font-weight:500}.history-ooo-copy>small{color:var(--grey-subtext);margin-top:3px;font-size:7.5px;line-height:1.4;display:block}.history-ooo-copy .record-linked-shift{margin-top:5px}.history-ooo-note{border-top:1px dashed var(--border);overflow-wrap:anywhere;padding-top:5px;font-style:italic;color:var(--ttwilight-navy)!important;margin-top:6px!important}.history-empty-state{border:1px dashed color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--whispering-white) 46%,var(--card-bg));min-height:170px;color:var(--grey-subtext);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:10px;padding:20px;display:flex}.history-empty-state>span{background:var(--primary-light);width:39px;height:39px;color:var(--primary);border-radius:11px;place-items:center;display:grid}.history-empty-state strong{color:var(--ttwilight-navy);margin-top:2px;font-size:10px}.history-empty-state small{max-width:250px;font-size:8px;line-height:1.5}.dark .operations-history-hero,.dark .operations-history-panel>header,.dark .history-ooo-record{box-shadow:none}@media (width<=1150px){.operations-history-grid{grid-template-columns:minmax(290px,.75fr) minmax(390px,1.25fr)}.history-ooo-list{grid-template-columns:1fr}.operations-history-stats{grid-template-columns:repeat(3,minmax(74px,1fr))}.operations-history-stats>div{padding:7px}.operations-history-stats span{white-space:normal}}@media (width<=900px){.operations-history-view{overflow:visible}.operations-history-hero{flex-direction:column;align-items:stretch}.operations-history-stats{width:100%}.operations-history-grid{grid-template-columns:1fr;display:grid;overflow:visible}.operations-history-panel .operation-audit-list,.history-ooo-list{max-height:480px}.operations-schedule-count{display:none}}@media (width<=600px){.operations-live-status{height:25px;padding:0 8px}.operations-history-stats{grid-template-columns:1fr}.operations-history-stats>div{grid-template-columns:1fr auto;align-items:center;min-height:44px;display:grid}.operations-history-stats strong{margin:0}.history-ooo-copy>p>span{border:0;margin:2px 0 0;padding:0;display:block}}.availability-page .eyebrow{font-size:11px;line-height:1.35}.availability-page .availability-header>div>p:last-child{font-size:13px;line-height:1.5}.availability-page .availability-view-tabs button{font-size:12px}.availability-page .availability-view-tabs button b{font-size:10px}.availability-page .badge{font-size:10px;line-height:1.2}.availability-page .availability-auto-routing,.availability-page .operations-live-status{font-size:10px}.availability-page .availability-card-title h2,.availability-page .operations-card-heading h2{font-size:16px}.availability-page .availability-card-title p,.availability-page .operations-card-heading p{font-size:11px;line-height:1.45}.availability-page .availability-step-heading strong{font-size:13px;line-height:1.35}.availability-page .availability-step-heading small{font-size:11px;line-height:1.4}.availability-page .availability-step-heading>b{font-size:10px}.availability-page .availability-person-picker>button{font-size:13px}.availability-page .availability-person-menu input,.availability-page .availability-person-menu>div>button{font-size:12px}.availability-page .availability-selected-people>span{font-size:11px}.availability-page .availability-date-grid label>span,.availability-page .availability-field>span{font-size:12px;line-height:1.35}.availability-page .availability-date-grid label>small,.availability-page .availability-field small{font-size:10px;line-height:1.45}.availability-page .availability-date-grid input,.availability-page .availability-field input,.availability-page .availability-field select,.availability-page .availability-field textarea{font-size:13px}.availability-page .availability-time-toggle strong{font-size:12px;line-height:1.35}.availability-page .availability-time-toggle small{font-size:10px;line-height:1.45}.availability-page .availability-review-button{font-size:12px}.availability-page .availability-schedule-header h2{font-size:16px}.availability-page .availability-schedule-header p{font-size:11px;line-height:1.4}.availability-page .availability-stat-card small{font-size:10px}.availability-page .availability-stat-card p{font-size:11px}.availability-page .availability-section-title h2,.availability-page .availability-schedule-content .availability-section-title h2{font-size:14px}.availability-page .availability-section-title p{font-size:10.5px;line-height:1.4}.availability-page .availability-record-main h3{font-size:13px}.availability-page .availability-record-main p{font-size:11px;line-height:1.4}.availability-page .availability-record-main small{font-size:10px;line-height:1.4}.availability-page .availability-empty,.availability-page .availability-loading{font-size:11px;line-height:1.45}.availability-page .availability-coverage-note strong{font-size:12px;line-height:1.35}.availability-page .availability-coverage-note p{font-size:10px;line-height:1.5}.availability-review-modal .availability-review-heading p{font-size:10px}.availability-review-modal .availability-review-heading small{font-size:11px;line-height:1.4}.availability-review-modal .availability-review-details span{font-size:10px}.availability-review-modal .availability-review-details strong{font-size:13px}.availability-review-modal .availability-review-details small{font-size:10px;line-height:1.4}.availability-review-modal .availability-review-timing{font-size:11px;line-height:1.5}.availability-review-modal .availability-routing-confirmation strong,.availability-review-modal .comp-day-review-link strong{font-size:12px}.availability-review-modal .availability-routing-confirmation small,.availability-review-modal .comp-day-review-link small{font-size:10px;line-height:1.5}.availability-review-modal .availability-review-conflict{font-size:10px;line-height:1.45}.availability-page .schedule-browser-toolbar>div strong{font-size:12px}.availability-page .schedule-browser-toolbar>div small{font-size:10px}.availability-page .saturday-date strong,.availability-page .saturday-person strong{font-size:12px}.availability-page .saturday-date small,.availability-page .saturday-person small{font-size:10px;line-height:1.4}.availability-page .saturday-statuses .badge{font-size:9.5px}.availability-page .saturday-change-button,.availability-page .saturday-workspace .saturday-change-button{font-size:10.5px}.availability-page .saturday-editor-title strong{font-size:12px}.availability-page .saturday-editor-title small,.availability-page .saturday-workspace .saturday-editor-title small{font-size:10px;line-height:1.45}.availability-page .saturday-inline-editor label>span,.availability-page .saturday-workspace .saturday-inline-editor label>span{font-size:10.5px}.availability-page .saturday-inline-editor label>small,.availability-page .saturday-workspace .saturday-inline-editor label>small{font-size:9.5px;line-height:1.4}.availability-page .saturday-inline-editor input,.availability-page .saturday-inline-editor select,.availability-page .saturday-workspace .saturday-inline-editor input,.availability-page .saturday-workspace .saturday-inline-editor select{font-size:11px}.availability-page .saturday-inline-editor .button{font-size:10px}.availability-page .rotation-settings-toggle b{font-size:12px}.availability-page .rotation-settings-toggle small{font-size:10px;line-height:1.4}.availability-page .rotation-order-editor>span{font-size:11px}.availability-page .rotation-order-editor>div>b{font-size:10px}.availability-page .rotation-order-editor>div>strong,.availability-page .rotation-add-person select,.availability-page .rotation-actions .button,.availability-page .scheduled-rotation strong{font-size:11px}.availability-page .scheduled-rotation small{font-size:9.5px}.availability-page .operations-inline-review strong,.availability-page .operations-readonly strong{font-size:12px}.availability-page .operations-inline-review small,.availability-page .operations-readonly p{font-size:10px;line-height:1.5}.availability-page .routing-explainer small{font-size:9.5px}.availability-page .routing-explainer strong{font-size:11px}.availability-page .routing-rule-header strong{font-size:12px}.availability-page .routing-rule-header small{font-size:10px}.availability-page .routing-path-clear small{font-size:9px}.availability-page .routing-path-clear strong{font-size:11px}.availability-page .routing-rule-note{font-size:10px;line-height:1.5}.availability-page .routing-inline-editor label>span{font-size:10.5px}.availability-page .routing-inline-editor select,.availability-page .routing-inline-editor textarea,.availability-page .routing-inline-actions .button,.availability-page .routing-row-actions button{font-size:11px}.availability-page .operations-history-title p{font-size:10px}.availability-page .operations-history-title small{font-size:11px;line-height:1.4}.availability-page .operations-history-stats span{font-size:10px}.availability-page .operations-history-panel>header h3{font-size:13px}.availability-page .operations-history-panel>header p{font-size:10px;line-height:1.4}.availability-page .operations-history-panel>header>b{font-size:10px}.availability-page .operation-audit-row>div strong{font-size:12px}.availability-page .operation-audit-row>div small{font-size:10px;line-height:1.45}.availability-page .history-ooo-copy>div:first-child>strong{font-size:12px}.availability-page .history-ooo-copy .badge{font-size:9px}.availability-page .history-ooo-copy>p{font-size:11px}.availability-page .history-ooo-copy>p>span,.availability-page .history-ooo-copy>small{font-size:10px;line-height:1.4}.full-coverage-closure-panel{z-index:2;border-color:color-mix(in srgb,var(--primary) 18%,var(--border));flex:none;margin-bottom:14px;padding:0;position:relative;overflow:visible}.full-coverage-closure-heading{align-items:center;gap:11px;padding:14px;display:flex}.full-coverage-closure-heading>span{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg));width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.full-coverage-closure-heading>div{min-width:0;margin-right:auto}.full-coverage-closure-heading h2{margin:0;font-size:14px}.full-coverage-closure-heading p{max-width:800px;color:var(--grey-subtext);margin:3px 0 0;font-size:10px;line-height:1.45}.full-coverage-closure-list{border-top:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 56%,var(--card-bg));gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.full-coverage-closure-list>div{border:1px solid var(--border);background:var(--card-bg);border-radius:9px;align-items:center;gap:8px;min-width:245px;padding:9px 10px;display:flex}.full-coverage-closure-list span{min-width:0;margin-right:auto}.full-coverage-closure-list strong,.full-coverage-closure-list small{display:block}.full-coverage-closure-list small{color:var(--grey-subtext);margin-top:3px;font-size:9px}.full-coverage-closure-list button{width:29px;height:29px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.full-coverage-closure-list button:hover{color:var(--error);background:#ffeaee}.full-coverage-closure-form{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid;position:relative}.full-coverage-closure-form>label{gap:5px;display:grid}.full-coverage-closure-form>label>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.full-coverage-closure-form input{height:36px}.full-coverage-roster-toggle{border:1px solid var(--border);background:var(--card-bg);height:36px;color:var(--ttwilight-navy);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.full-coverage-roster-toggle span{margin-right:auto}.full-coverage-roster{z-index:15;border:1px solid var(--border);background:var(--card-bg);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(560px,100% - 28px);padding:10px;display:grid;position:absolute;top:58px;right:140px;box-shadow:0 14px 35px #14223a2e}.full-coverage-roster label{background:var(--bg-chip);border-radius:7px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:10px;font-weight:650;display:flex}.full-coverage-roster input{width:14px;height:14px}.dark .full-coverage-closure-list{background:color-mix(in srgb,var(--card-bg) 88%,#fff)}@media (width<=900px){.full-coverage-closure-form{grid-template-columns:1fr 1fr}.full-coverage-roster{grid-template-columns:repeat(2,minmax(0,1fr));top:104px;right:14px}}@media (width<=600px){.full-coverage-closure-form{grid-template-columns:1fr}.full-coverage-roster{grid-template-columns:1fr;top:150px}.full-coverage-closure-heading{align-items:flex-start}}.availability-page .history-empty-state strong{font-size:12px}.availability-page .history-empty-state small{font-size:10px;line-height:1.5}@media (width>=1001px){.availability-page .availability-form-card{overflow-y:auto}.availability-page .availability-card-title{height:auto;min-height:58px}.availability-page .availability-form-section{padding-top:11px;padding-bottom:11px}.availability-page .availability-date-grid label>small{min-height:0}}.availability-record-timing{color:var(--ttwilight-navy);flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:5px;font-size:10.5px;line-height:1.45;display:flex}.availability-record-timing>svg{color:var(--primary);flex:none}.availability-record-timing>span+span{border-left:1px solid var(--border);padding-left:8px}.availability-record-timing b{font-weight:700}.operations-local-time{align-items:center;gap:5px;font-weight:650;display:flex;color:var(--primary)!important;margin-top:5px!important;font-size:11px!important}.operations-local-time svg{flex:none}.availability-record-actions .return-now-button{border:1px solid color-mix(in srgb,var(--active) 25%,var(--border));background:color-mix(in srgb,var(--active) 8%,var(--card-bg));width:auto;height:31px;color:var(--active);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.availability-record-actions .return-now-button:hover{border-color:color-mix(in srgb,var(--active) 55%,var(--border));background:color-mix(in srgb,var(--active) 14%,var(--card-bg))}.availability-review-modal{width:min(660px,100%)}.availability-review-details.timing-details{grid-template-columns:minmax(125px,.85fr) minmax(170px,1.1fr) minmax(170px,1.1fr)}.availability-review-details.timing-details>div+div{border-left:1px solid var(--border)}.completed-ooo-section{border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));background:color-mix(in srgb,var(--whispering-white) 36%,var(--card-bg));border-radius:11px;margin:3px 0 14px;overflow:hidden}.completed-ooo-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;list-style:none;display:flex}.completed-ooo-section>summary::-webkit-details-marker{display:none}.completed-ooo-section>summary:hover{background:color-mix(in srgb,var(--primary-light) 30%,var(--card-bg))}.completed-ooo-section>summary>span{align-items:center;gap:9px;display:flex}.completed-ooo-section>summary>span:first-child>svg{background:color-mix(in srgb,var(--active) 10%,var(--card-bg));width:32px;height:32px;color:var(--active);border-radius:9px;padding:7px}.completed-ooo-section>summary strong,.completed-ooo-section>summary small{display:block}.completed-ooo-section>summary strong{font-size:12px}.completed-ooo-section>summary small{color:var(--grey-subtext);margin-top:2px;font-size:10px}.completed-ooo-section>summary>span:last-child b{background:var(--bg-chip);border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:10px;display:grid}.completed-ooo-section>summary>span:last-child svg{color:var(--grey-subtext);transition:transform .16s}.completed-ooo-section[open]>summary{border-bottom:1px solid var(--border)}.completed-ooo-section[open]>summary>span:last-child svg{transform:rotate(180deg)}.completed-ooo-section>.history-ooo-list{grid-template-columns:1fr;max-height:340px;padding:10px;overflow-y:auto}.completed-ooo-section .history-ooo-record{min-height:88px}.saturday-hours-note{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary-light) 35%,var(--card-bg));border-radius:10px;align-items:center;gap:9px;margin:12px 15px 0;padding:10px 12px;display:flex}.saturday-hours-note>svg{color:var(--primary);flex:none}.saturday-hours-note strong,.saturday-hours-note small{display:block}.saturday-hours-note strong{font-size:11px}.saturday-hours-note small{color:var(--grey-subtext);margin-top:2px;font-size:10px}.saturday-form-grid .saturday-member-field{grid-column:1/-1}.saturday-form-grid .saturday-member-field select{height:45px;font-size:13px;font-weight:600}.saturday-form-grid input:disabled,.saturday-inline-editor input:disabled{opacity:.55;cursor:not-allowed}.availability-avatar.no-coverage{background:var(--bg-chip);color:var(--grey-subtext);box-shadow:none}.rotation-settings-toggle>span{column-gap:7px}.rotation-settings-toggle>span small{max-width:330px;line-height:1.45}.rotation-settings-explainer{background:color-mix(in srgb,var(--primary-light) 30%,var(--card-bg));color:var(--grey-subtext);border-radius:8px;margin-bottom:11px;padding:9px 10px;font-size:10px;line-height:1.5}.rotation-order-editor>span>strong,.rotation-order-editor>span>small{display:block}.rotation-order-editor>span>strong{font-size:11px}.rotation-order-editor>span>small{color:var(--grey-subtext);margin-top:3px;font-size:9.5px;line-height:1.4}.saturday-inline-editor .saturday-csm-select{grid-column:1/-1}.saturday-inline-editor .saturday-csm-select select{height:42px;font-size:12px;font-weight:600}.operations-card-heading>.badge{white-space:nowrap;flex:none;min-width:max-content}@media (width<=700px){.availability-review-details.timing-details{grid-template-columns:1fr}.availability-review-details.timing-details>div+div{border-top:1px solid var(--border);border-left:0}.availability-record-timing{flex-direction:column;align-items:flex-start}.availability-record-timing>span+span{border-left:0;padding-left:0}}@media (width>=1001px){.availability-app-main{height:100dvh}.availability-app-main>.portal-topbar{flex:0 0 60px}.availability-app-main>.availability-page{min-height:0}.availability-page>.availability-layout,.availability-page>.operations-workspace,.availability-page>.operations-history-view{flex:auto;width:100%;height:auto;min-height:0;overflow:hidden}.operations-workspace>.operations-control-card,.operations-workspace>.operations-list-card{min-height:0;max-height:100%}.operations-workspace>.operations-control-card{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;overflow:hidden auto}.operations-list-card>.saturday-list,.operations-list-card>.routing-rule-list{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.availability-layout>.availability-form-card,.availability-layout>.availability-schedule{min-height:0;max-height:100%}.availability-layout>.availability-form-card{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:stretch;height:100%;min-height:0;max-height:100%;display:block;overflow:hidden auto}.availability-form-card .availability-form-section{padding-top:8px;padding-bottom:8px}.availability-form-card .availability-form-section.last{min-height:auto;overflow:visible}.availability-form-card .availability-step-heading{margin-bottom:6px}.availability-form-card .availability-date-grid label{padding:6px 8px}.availability-form-card .availability-date-grid label>span{margin-bottom:5px}.availability-form-card .availability-time-toggle{align-items:center;min-height:39px;margin-top:6px;padding:6px 9px}.availability-form-card .availability-time-toggle>i{margin-top:0}.availability-form-card .availability-time-toggle small{font-size:8px}.availability-form-card .availability-selected-people{flex-wrap:wrap;overflow:visible}.availability-form-card .availability-review-button{margin-top:7px;margin-bottom:10px}}.dashboard-upgrades-page .page-header{margin-bottom:18px}.dashboard-upgrade-panel{margin-bottom:0;padding:0;display:block;overflow:visible}.dashboard-upgrade-heading{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:20px 22px;display:flex}.dashboard-upgrade-icon{border-radius:13px;width:46px;height:46px}.dashboard-upgrade-heading .eyebrow{margin-bottom:3px;font-size:10px}.dashboard-upgrade-heading h2{font-size:18px;line-height:1.2}.dashboard-upgrade-heading>div>p:last-child{margin-top:4px;font-size:11px;line-height:1.45}.dashboard-upgrade-body{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);min-height:245px;display:grid}.dashboard-upgrade-workspace{min-width:0;padding:22px}.dashboard-upgrade-form{display:block}.dashboard-upgrade-usage-note{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary-light) 45%,var(--card-bg));border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:17px;padding:12px 14px;display:flex}.dashboard-upgrade-usage-note>svg{color:var(--primary);flex:none;margin-top:1px}.dashboard-upgrade-usage-note strong{color:var(--ttwilight-navy);font-size:12px;line-height:1.35;display:block}.dashboard-upgrade-usage-note p{color:var(--grey-subtext);margin-top:3px;font-size:10.5px;line-height:1.5}.dashboard-upgrade-match-note{color:#7a5710;background:#fff9e9;border:1px solid #efd28a;border-radius:10px;align-items:flex-start;gap:10px;margin:-6px 0 17px;padding:12px 14px;display:flex}.dashboard-upgrade-match-note>svg{flex:none;margin-top:1px}.dashboard-upgrade-match-note strong{font-size:12px;line-height:1.35;display:block}.dashboard-upgrade-match-note p{color:#8a6a27;margin-top:3px;font-size:10.5px;line-height:1.5}.dashboard-upgrade-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dashboard-upgrade-form .field{gap:7px;min-width:0}.dashboard-upgrade-form .field>span{font-size:11px;font-weight:650}.dashboard-upgrade-form input{border:1px solid var(--grey-neutral);background:var(--card-bg);width:100%;height:44px;color:var(--ttwilight-navy);border-radius:9px;outline:none;padding:0 12px;font-size:13px;line-height:normal}.dashboard-upgrade-form input::placeholder{color:var(--grey-subtext);opacity:.8}.dashboard-upgrade-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.dashboard-upgrade-field-help{color:var(--grey-subtext);margin-top:-1px;font-size:9.5px;line-height:1.4}.dashboard-upgrade-action-row{grid-template-columns:minmax(330px,1fr) auto;align-items:end;gap:14px;margin-top:17px;display:grid}.dashboard-upgrade-action-row>.button{white-space:nowrap;min-width:148px;height:44px;padding:0 18px}.dashboard-upgrade-types{border-radius:9px;height:44px;padding:4px}.dashboard-upgrade-types button{font-size:12px}.dashboard-upgrade-types button.active{box-shadow:0 2px 8px #2829431f}.dashboard-upgrade-fixed-type{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary-light) 35%,var(--card-bg));height:44px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.dashboard-upgrade-fixed-type strong{font-size:12px}.dashboard-upgrade-fixed-type span{color:var(--grey-subtext);margin-left:auto;font-size:9.5px;font-weight:600}.dashboard-upgrade-error,.dashboard-upgrade-unavailable{grid-column:auto;min-height:36px;margin-top:12px;padding:8px 10px;font-size:11px}.dashboard-upgrade-history{border-top:0;border-left:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 42%,var(--card-bg));grid-column:auto;min-width:0;padding:22px;overflow:hidden}.dashboard-upgrade-history>div:first-child{height:24px;margin-bottom:7px}.dashboard-upgrade-history>div:first-child>strong{font-size:12px}.dashboard-upgrade-history>div:first-child>span{font-size:10px}.dashboard-upgrade-jobs{flex-direction:column;grid-template-columns:none;gap:8px;padding-top:7px;display:flex}.dashboard-upgrade-job{border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--primary) 58%,var(--border));background:var(--card-bg);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:74px;padding:11px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #2829430a}.dashboard-upgrade-job:first-child{border-top:1px solid var(--border)}.dashboard-upgrade-job:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));border-left-color:var(--primary);transform:translateY(-1px);box-shadow:0 5px 14px #28294314}.dashboard-upgrade-job.status-completed{border-left-color:#42ad82}.dashboard-upgrade-job.status-failed,.dashboard-upgrade-job.status-needs_review{border-left-color:#d7586c}.dashboard-upgrade-job-status{margin-top:2px}.dashboard-upgrade-job-content{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-upgrade-job-content strong,.dashboard-upgrade-job-content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-upgrade-job-content strong{font-size:11px;line-height:1.35}.dashboard-upgrade-job-content small{font-size:9px;line-height:1.35}.dashboard-upgrade-job-content .dashboard-upgrade-job-detail{color:var(--grey-subtext)}.dashboard-upgrade-job-content .dashboard-upgrade-job-requester{color:var(--ttwilight-navy);margin-top:1px;font-weight:650}.dashboard-upgrade-job-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dashboard-upgrade-job-meta>small{color:var(--grey-subtext);white-space:nowrap;font-size:8px;line-height:1.25}.dashboard-upgrade-job .badge{height:20px;padding:0 7px;font-size:8px}.dashboard-upgrade-empty-state{color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:148px!important;margin:0!important;display:flex!important}.dashboard-upgrade-empty-state>svg{background:var(--bg-chip);width:36px;height:36px;color:var(--primary);border-radius:10px;padding:9px}.dashboard-upgrade-empty-state>div{flex-direction:column;gap:3px;display:flex}.dashboard-upgrade-empty-state strong{color:var(--ttwilight-navy);font-size:11px}.dashboard-upgrade-empty-state span{font-size:10px}.activity-history-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-history-header>div{align-items:center;gap:8px;min-width:0;display:flex}.activity-history-header>div>strong{font-size:12px}.activity-history-header>div>span{color:var(--primary);align-items:center;gap:4px;font-size:9px;display:flex}.activity-history-header .icon-button{flex:none;width:28px;height:28px}.activity-history-controls{gap:9px;margin:10px 0 2px;display:grid}.activity-history-tabs{border:1px solid var(--border);background:var(--whispering-white);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.activity-history-tabs button{height:28px;color:var(--grey-subtext);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:650;display:flex}.activity-history-tabs button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 1px 5px #2829431f}.activity-history-tabs button span{background:var(--bg-chip);border-radius:999px;min-width:18px;padding:1px 5px;font-size:8px}.activity-history-search{border:1px solid var(--border);background:var(--card-bg);height:34px;color:var(--grey-subtext);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.activity-history-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.activity-history-search input{width:100%;min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.activity-history-search input::placeholder{color:var(--grey-subtext)}.activity-history-search button{width:22px;height:22px;color:var(--grey-subtext);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.activity-history-search button:hover{background:var(--grey-hover);color:var(--ttwilight-navy)}.activity-history-summary{color:var(--grey-subtext);margin:8px 0 1px;font-size:8px}.activity-history-no-results{min-height:112px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.activity-history-no-results strong{color:var(--ttwilight-navy);font-size:10px}.activity-history-no-results span{max-width:220px;font-size:8px;line-height:1.4}.dashboard-upgrade-history>.activity-history-header{height:28px;margin-bottom:0}.dashboard-upgrade-history>.activity-history-header>div>strong{font-size:12px}.dashboard-upgrade-jobs.all{max-height:420px;padding-right:4px;overflow:auto}.dark .activity-history-tabs{background:color-mix(in srgb,#0b1525 58%,var(--card-bg))}.dark .activity-history-tabs button.active{background:#183249}.dark .dashboard-upgrade-history{background:color-mix(in srgb,#0b1525 56%,var(--card-bg))}.dark .dashboard-upgrade-usage-note{background:color-mix(in srgb,var(--primary) 9%,var(--card-bg));border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.dark .dashboard-upgrade-match-note{color:#f2cf79;background:#332c1b;border-color:#655528}.dark .dashboard-upgrade-match-note p{color:#d7ba75}@media (width<=980px){.dashboard-upgrade-body{grid-template-columns:1fr}.dashboard-upgrade-history{border-top:1px solid var(--border);border-left:0;padding:18px 22px}.dashboard-upgrade-empty-state{min-height:90px!important}}@media (width<=680px){.dashboard-upgrade-heading,.dashboard-upgrade-workspace,.dashboard-upgrade-history{padding:16px}.dashboard-upgrade-fields,.dashboard-upgrade-action-row{grid-template-columns:1fr}.dashboard-upgrade-action-row{gap:12px}.dashboard-upgrade-action-row>.button{width:100%}}.flag-table th.flag-notes-heading,.flag-table td.flag-notes-cell{width:280px;min-width:280px;max-width:280px}.flag-table td.flag-notes-cell{vertical-align:top;white-space:normal;text-overflow:clip;height:auto;padding:9px 12px;transition:box-shadow .12s,background .12s;overflow:visible}.flag-table td.flag-notes-cell.tracker-editable-cell:hover{background:#f4faff;box-shadow:inset 0 0 0 1px #83c8ff}.flag-table td.flag-notes-cell.selected-cell{z-index:3;outline:0;position:relative;box-shadow:inset 0 0 0 2px var(--primary)!important;background:#f7fbff!important}.flag-table td.flag-notes-cell.editing-cell{height:auto;padding:3px;overflow:visible;background:#fff!important}.flag-table td.flag-notes-cell .tracker-cell-value{max-width:100%;min-height:20px;color:var(--ttwilight-navy);text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.4;display:block;overflow:visible}.flag-table td.flag-notes-cell .spreadsheet-inline-editor textarea{min-width:100px;max-height:none;padding:7px;font-size:12px;line-height:1.4;overflow:hidden}.flag-table th.flag-latest-heading,.flag-table td.flag-latest-activity-cell{width:300px;min-width:300px;max-width:300px}.flag-table td.flag-latest-activity-cell{vertical-align:top;white-space:normal}.flag-table td.flag-latest-activity-cell>span{color:var(--ttwilight-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.flag-table td.flag-latest-activity-cell>small{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.flag-activity-source{background:var(--bg-chip);color:var(--grey-subtext);border-radius:999px;flex:none;padding:2px 5px;font-size:8px;line-height:1.2}.flag-activity-source.slack{background:color-mix(in srgb,#611f69 10%,var(--card-bg));color:#611f69}.flag-activity-source.portal{background:var(--primary-light);color:var(--primary)}.dark .flag-activity-source.slack{background:color-mix(in srgb,#d59cdc 14%,var(--card-bg));color:#e4b6e9}.dark .flag-table td.flag-notes-cell.tracker-editable-cell:hover,.dark .flag-table td.flag-notes-cell.selected-cell{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg))!important}.dark .flag-table td.flag-notes-cell.editing-cell{background:var(--card-bg)!important}.tracker-workspace-page .customer-flags-embedded{background:var(--card-bg);min-height:0}.tracker-workspace-page .flag-workspace-header{background:var(--card-bg);min-height:54px;padding:7px 14px}.tracker-workspace-page .flag-workspace-header .section-kicker{display:none}.tracker-workspace-page .flag-workspace-header h2{margin:0 0 2px;font-size:15px}.tracker-workspace-page .flag-workspace-header p{font-size:10px;line-height:1.35}.tracker-workspace-page .flag-header-actions .button{height:32px;padding:0 10px;font-size:10px}.tracker-workspace-page .flag-summary-grid{background:color-mix(in srgb,var(--whispering-white) 58%,var(--card-bg));gap:5px;min-height:46px;padding:5px 10px}.tracker-workspace-page .flag-summary-grid>button{min-height:34px;box-shadow:none;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 9px;display:grid}.tracker-workspace-page .flag-summary-grid span{white-space:nowrap;font-size:9px;line-height:1.15}.tracker-workspace-page .flag-summary-grid strong{font-size:15px}.tracker-workspace-page .flag-filterbar{background:var(--card-bg);min-height:38px;padding:4px 10px}.tracker-workspace-page .flag-filterbar button{height:28px;padding:0 9px;font-size:10px}.tracker-workspace-page .flag-filterbar>a{font-size:10px}.tracker-workspace-page .flag-table-wrap{background:var(--card-bg)}.tracker-workspace-page .flag-table{table-layout:fixed;width:max-content;min-width:100%;font-size:10px}.tracker-workspace-page .flag-table th,.tracker-workspace-page .flag-table td{border-right:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:var(--card-bg);height:37px;padding:6px 9px}.tracker-workspace-page .flag-table th{background:color-mix(in srgb,var(--grey-strokes) 72%,var(--card-bg));color:#565b6d;letter-spacing:0;text-transform:none;padding-top:7px;padding-bottom:7px;font-size:10px;font-weight:700}.tracker-workspace-page .flag-table td{color:var(--ttwilight-navy);vertical-align:middle}.tracker-workspace-page .flag-table td strong{font-size:10px;font-weight:600}.tracker-workspace-page .flag-table td small{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:2px;font-size:9px;line-height:1.25}.tracker-workspace-page .flag-table th:first-child,.tracker-workspace-page .flag-table td:first-child{padding-left:9px}.tracker-workspace-page .flag-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--whispering-white) 45%,var(--card-bg))}.tracker-workspace-page .flag-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-light) 44%,var(--card-bg))}.tracker-workspace-page .flag-table th:hover>.tracker-column-resizer:after{background:#4aa9ef;box-shadow:0 0 0 2px #4aa9ef24}.tracker-workspace-page .flag-table td.flag-notes-cell{vertical-align:top;height:auto;min-height:37px;padding:7px 9px}.tracker-workspace-page .flag-table td.flag-notes-cell .tracker-cell-value{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:0;font-size:10px;line-height:1.35;overflow:visible}.tracker-workspace-page .flag-table td.flag-notes-cell.editing-cell{vertical-align:top;height:auto;padding:3px}.flag-lifecycle-status{color:#556274;white-space:nowrap;background:#f6f8fa;border:1px solid #d9e1e8;border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:23px;padding:0 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex!important}.flag-lifecycle-status>span{background:currentColor;border-radius:50%;width:6px;height:6px;display:block!important}.flag-lifecycle-status.active{color:#14794d;background:#edf9f3;border-color:#bfe5d3}.flag-lifecycle-status.needs-review{color:#946800;background:#fff8e6;border-color:#f0d99c}.flag-lifecycle-status.resolved{color:#627183;background:#f2f6f9;border-color:#cdd9e3}.dark .tracker-workspace-page .flag-table th{color:var(--grey-subtext)}.dark .flag-lifecycle-status{border-color:color-mix(in srgb,currentColor 34%,var(--border));background:color-mix(in srgb,currentColor 12%,var(--card-bg))}@media (width<=760px){.tracker-workspace-page .flag-summary-grid{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.tracker-workspace-page .flag-filterbar{overflow-x:auto}}.availability-schedule>.availability-summary{gap:10px;padding:12px 14px 10px}.availability-schedule>.availability-summary>.availability-stat-card{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;min-height:74px;padding:11px 13px;display:grid;overflow:hidden;box-shadow:0 3px 10px #1f36520a}.availability-schedule>.availability-summary>.availability-stat-card:before{content:none}.availability-schedule .availability-stat-card>.availability-stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.availability-schedule .availability-stat-card>.availability-stat-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.availability-page .availability-schedule .availability-stat-card>.availability-stat-copy small{color:var(--ttwilight-navy);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700;line-height:1.1}.availability-page .availability-schedule .availability-stat-card>.availability-stat-copy p{width:100%;color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.3;overflow:hidden}.availability-page .availability-schedule .availability-stat-card>.availability-stat-count{color:var(--ttwilight-navy);letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-area:auto;place-self:center end;margin:0;font-size:23px;font-weight:700;line-height:1;position:static}.dark .availability-schedule>.availability-summary>.availability-stat-card{box-shadow:none}@media (width<=650px){.availability-schedule>.availability-summary>.availability-stat-card{grid-template-columns:38px minmax(0,1fr) 32px}}.onboarding-close-link{color:#126fd5;border:1px solid #cdd7e6;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;display:inline-grid}.onboarding-close-link:hover{background:#f4f9ff;border-color:#0a84ff}.onboarding-enrichment.pending{color:#0872c9;background:#e9f4ff;box-shadow:inset 0 0 0 1px #b8dcf8}.onboarding-enrichment.pending svg{animation:.9s linear infinite spin}.onboarding-generation-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:28px 24px 18px;display:flex}.onboarding-generation-orbit{color:#087cf1;background:linear-gradient(145deg,#e4f3ff,#f4f9ff);border-radius:26px;place-items:center;width:88px;height:88px;margin-bottom:24px;display:grid;position:relative;box-shadow:0 18px 40px #0a84ff2e}.onboarding-generation-orbit:before{content:"";border:1px solid #0a84ff38;border-radius:32px;animation:1.8s ease-in-out infinite onboarding-orbit-pulse;position:absolute;inset:-9px}.onboarding-generation-orbit>span{background:#0a84ff;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 3px 9px #0a84ff47}.onboarding-generation-orbit>span:first-of-type{animation:1.6s ease-in-out infinite onboarding-orbit-float;top:-4px;right:13px}.onboarding-generation-orbit>span:last-of-type{animation:1.6s ease-in-out .45s infinite onboarding-orbit-float;bottom:7px;left:-3px}.onboarding-generation-progress>p{color:#087cf1;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.onboarding-generation-progress h2{color:#172033;letter-spacing:-.025em;margin:0;font-size:25px}.onboarding-generation-steps{background:#f8fbff;border:1px solid #dfe7f2;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(430px,100%);margin:26px 0 18px;padding:6px;display:grid}.onboarding-generation-steps>span{color:#8a94a6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:11px 9px;font-size:12px;line-height:1.25;display:flex}.onboarding-generation-steps>span.complete{color:#248159}.onboarding-generation-steps>span.active{color:#087cf1;background:#fff;box-shadow:0 5px 16px #1f365217}.onboarding-generation-steps>span.active svg{animation:.9s linear infinite spin}.onboarding-generation-steps b{font-weight:750}.onboarding-generation-progress>small{color:#6f7b8e;max-width:440px;font-size:13px;line-height:1.45}.onboarding-generation-error{color:#a6322b;background:#fff4f3;border:1px solid #efbbb7;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.onboarding-generation-error svg{flex:none;margin-top:1px}.onboarding-editor-statuses{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.onboarding-editor-download{color:#126fd5;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#eef7ff;border:1px solid #bed8f3;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.onboarding-editor-download:hover{background:#e2f1ff;border-color:#0a84ff}.onboarding-editor-download:disabled{opacity:.62;cursor:wait}.onboarding-pdf-error{color:#a6322b;background:#fff4f3;border-bottom:1px solid #efbbb7;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:12px;display:flex}.onboarding-pdf-error span{flex:1;min-width:0}.onboarding-pdf-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.dark .onboarding-editor-download{color:#acd7ff;background:#173b5e;border-color:#315f89}.dark .onboarding-pdf-error{color:#ffc1bc;background:#3b2224;border-color:#743d3a}.onboarding-editor-enrichment{color:#1374be;white-space:nowrap;background:#edf7ff;border:1px solid #a9d2f7;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.onboarding-editor-enrichment svg{animation:.9s linear infinite spin}@keyframes onboarding-orbit-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes onboarding-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.onboarding-generation-orbit:before,.onboarding-generation-orbit>span,.onboarding-generation-steps>span.active svg,.onboarding-editor-enrichment svg{animation:none}}@media (width<=700px){.onboarding-generation-progress{min-height:340px;padding:20px 4px 8px}.onboarding-generation-steps{grid-template-columns:1fr}.onboarding-generation-steps>span{flex-direction:row;min-height:50px}.onboarding-editor-statuses{gap:6px}.onboarding-editor-enrichment{font-size:11px}.onboarding-deck-editor>header{grid-template-columns:auto minmax(0,1fr)}.onboarding-editor-statuses{grid-column:1/-1;justify-content:space-between;justify-self:stretch}}.onboarding-library-actions{align-items:center;gap:10px;display:flex}.onboarding-secondary-button{color:#2267ad;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:750;display:inline-flex}.onboarding-secondary-button:hover{color:#086fcf;background:#f3f8ff;border-color:#0a84ff}.onboarding-blank-warning{color:#9a6510;background:#fff9e9;border:1px solid #efd08a;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 13px;display:flex}.onboarding-blank-warning>svg{flex:none;margin-top:1px}.onboarding-blank-warning strong,.onboarding-blank-warning span{display:block}.onboarding-blank-warning strong{font-size:13px}.onboarding-blank-warning span{color:#80652d;margin-top:3px;font-size:12px;line-height:1.45}.onboarding-custom-deck-name{margin-bottom:16px;display:block}.onboarding-blank-choice{background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.onboarding-blank-choice strong,.onboarding-blank-choice span{display:block}.onboarding-blank-choice strong{color:#2d384d;font-size:13px}.onboarding-blank-choice span{color:#788297;margin-top:3px;font-size:12px}.onboarding-blank-choice button{color:#2267ad;cursor:pointer;background:#fff;border:1px solid #cbd6e5;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.onboarding-blank-choice button:hover{background:#f3f8ff;border-color:#0a84ff}.onboarding-history-table td:last-child button:disabled{opacity:.58;cursor:wait}.onboarding-enrichment.skipped{color:#536174;background:#f4f6f9;border:1px solid #d9e0ea}@media (width<=760px){.onboarding-library-actions{flex-direction:column-reverse;width:100%}.onboarding-library-actions>button{width:100%}}.onboarding-deck-launch{z-index:4000;color:#172033;background:radial-gradient(circle at 50% 28%,#e7f4ff 0,#e7f4ff73 24%,#0000 52%),#f6f8fb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.onboarding-deck-launch>section{text-align:center;background:#ffffffeb;border:1px solid #d8e2ee;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100%);min-height:430px;padding:54px 48px;display:flex;box-shadow:0 30px 80px #172d4929}.onboarding-deck-launch p{color:#087cf1;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.onboarding-deck-launch h1{color:#172033;letter-spacing:-.035em;max-width:470px;margin:0;font-size:30px;line-height:1.18}.onboarding-deck-launch strong{margin:17px 0 5px;font-size:15px}.onboarding-deck-launch small{color:#6f7b8e;max-width:390px;font-size:13px;line-height:1.45}.onboarding-launch-progress{background:#e2eaf3;border-radius:999px;width:min(360px,90%);height:7px;margin-top:30px;overflow:hidden}.onboarding-launch-progress>span{border-radius:inherit;background:linear-gradient(90deg,#53b9ff,#087cf1);width:42%;height:100%;animation:1.35s ease-in-out infinite onboarding-launch-progress;display:block}.onboarding-ai-banner{color:#fff;background:linear-gradient(110deg,#075c9d,#0a84ff 70%,#2fa4ff);border-bottom:1px solid #1670b8;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:15px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a5b9d38}.onboarding-ai-banner-icon{background:#ffffff21;border:1px solid #ffffff4d;border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff1f}.onboarding-ai-banner-icon svg{animation:.9s linear infinite spin}.onboarding-ai-banner>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.onboarding-ai-banner strong{letter-spacing:-.01em;font-size:18px;line-height:1.2}.onboarding-ai-banner>div:nth-child(2)>span{color:#ffffffdb;font-size:13px;line-height:1.4}.onboarding-ai-banner-progress{background:#042a4a3d;height:4px;position:absolute;inset:auto 0 0;overflow:hidden}.onboarding-ai-banner-progress>span{background:linear-gradient(90deg,#0000,#bce7ff,#fff,#bce7ff,#0000);width:34%;height:100%;animation:1.45s ease-in-out infinite onboarding-ai-progress;display:block}.onboarding-ai-banner.warning{background:linear-gradient(110deg,#7d5410,#b5780b 72%,#d29218);border-color:#d6a83e;box-shadow:0 8px 24px #5f3f0833}.onboarding-ai-banner.warning .onboarding-ai-banner-icon svg{animation:none}.onboarding-ai-banner-actions{align-items:center;gap:8px;display:flex}.onboarding-ai-banner-actions>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff73;border-radius:9px;padding:0 14px;font-size:13px;font-weight:750}.onboarding-ai-banner-actions>button:hover{background:#ffffff3d}.onboarding-ai-banner-actions>.onboarding-ai-dismiss{place-items:center;width:38px;padding:0;display:grid}.onboarding-ai-banner-actions>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.onboarding-deck-editor.standalone .onboarding-ai-banner{flex:none}@keyframes onboarding-launch-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes onboarding-ai-progress{0%{transform:translate(-110%)}to{transform:translate(395%)}}@media (prefers-reduced-motion:reduce){.onboarding-launch-progress>span,.onboarding-ai-banner-icon svg,.onboarding-ai-banner-progress>span{animation:none}.onboarding-launch-progress>span,.onboarding-ai-banner-progress>span{width:100%;transform:none}}@media (width<=700px){.onboarding-deck-launch{padding:14px}.onboarding-deck-launch>section{min-height:380px;padding:38px 22px}.onboarding-deck-launch h1{font-size:25px}.onboarding-ai-banner{grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:98px;padding:13px 15px}.onboarding-ai-banner-icon{width:40px;height:40px}.onboarding-ai-banner strong{font-size:16px}.onboarding-ai-banner-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 38px;display:grid}.onboarding-ai-banner-actions>button{width:100%}}.home-tasks-card{margin-bottom:20px;overflow:hidden}.home-tasks-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.home-tasks-heading h2{margin:4px 0;font-size:19px}.home-tasks-heading p{color:var(--grey-subtext);font-size:12px}.home-task-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-task-summary span{background:var(--primary-light);color:var(--primary);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.home-task-summary span.overdue{color:var(--error);background:#fff0f2}.tasks-page-header{min-height:56px;margin-bottom:16px}.tasks-page-header h1{letter-spacing:-.03em}.tasks-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tasks-page .home-task-groups,.tasks-page .home-task-completed-list{max-height:calc(100dvh - 355px)}.home-tasks-toolbar{border-top:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:7px 22px;display:flex}.home-tasks-toolbar>div{gap:5px;display:flex}.home-tasks-toolbar>div button{color:var(--grey-subtext);background:0 0;border:0;border-radius:7px;height:34px;padding:0 11px;font-size:12px;font-weight:500}.home-tasks-toolbar>div button:hover{color:var(--ttwilight-navy);background:#fff}.home-tasks-toolbar>div button.active{color:var(--ttwilight-navy);background:#fff;box-shadow:0 1px 4px #23284617}.home-tasks-toolbar>div button span{color:var(--grey-subtext);margin-left:5px}.home-tasks-toolbar .home-task-filters{align-items:center;gap:13px;display:flex}.home-task-owner-filter{color:var(--grey-subtext);align-items:center;gap:7px;font-size:11px;display:flex}.home-task-owner-filter select{border:1px solid var(--grey-neutral);min-width:132px;height:34px;color:var(--ttwilight-navy);font:inherit;background:#fff;border-radius:7px;padding:0 28px 0 10px}.home-task-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.home-task-tabs::-webkit-scrollbar{display:none}.home-task-tabs button{flex:none}.home-task-groups,.home-task-completed-list{max-height:500px;overflow:auto}.home-task-group+.home-task-group{border-top:1px solid var(--grey-strokes)}.home-task-group-heading{height:35px;color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe;align-items:center;gap:7px;padding:0 22px;font-size:11px;font-weight:600;display:flex}.home-task-group-heading:before{content:"";background:var(--grey-ash);border-radius:50%;width:7px;height:7px}.home-task-group-heading.red:before{background:var(--error)}.home-task-group-heading.amber:before{background:#d89a00}.home-task-group-heading.blue:before{background:var(--primary)}.home-task-group-heading small{border:1px solid var(--grey-strokes);background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.home-task-row{border-top:1px solid var(--grey-strokes);grid-template-columns:20px minmax(180px,1fr) auto 100px 34px;align-items:center;gap:11px;min-height:58px;padding:10px 22px;display:grid;position:relative}.home-task-group>div>.home-task-row:first-child,.home-task-completed-list>.home-task-row:first-child{border-top:0}.home-task-row:hover{background:#fbfdff}.home-task-checkbox{cursor:pointer;place-items:center;height:20px;display:grid}.home-task-checkbox>input{opacity:0;pointer-events:none;position:absolute}.home-task-check{height:20px;color:var(--grey-ash);place-items:center;display:grid}.home-task-checkbox:hover .home-task-check{color:var(--primary)}.home-task-row.completed .home-task-check{color:var(--active)}.home-task-copy{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.home-task-copy:hover strong{color:var(--primary)}.home-task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.home-task-copy small{color:var(--grey-subtext);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-task-attribution{color:#61758c;align-items:center;gap:4px;width:max-content;font-size:10px;font-weight:600;display:inline-flex}.home-task-note{max-width:720px;color:var(--ttwilight-navy);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.45}.home-task-row.completed .home-task-copy strong{color:var(--grey-subtext);text-decoration:line-through}.home-task-row.completed .home-task-note{color:var(--grey-subtext)}.home-task-row.deleted{opacity:.78;background:#fafbfc}.home-task-row.deleted .home-task-copy strong{color:var(--grey-subtext);text-decoration:line-through}.home-task-deleted-icon{color:var(--grey-ash);place-items:center;display:grid}.home-task-restore{color:#087c4b;min-height:30px;font:inherit;cursor:pointer;background:#f1fbf6;border:1px solid #cce7db;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.home-task-restore:disabled{opacity:.55;cursor:wait}.home-task-actions{width:30px;position:relative}.home-task-actions summary{width:30px;height:30px;color:var(--grey-subtext);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;list-style:none;display:grid}.home-task-actions summary::-webkit-details-marker{display:none}.home-task-actions summary:hover,.home-task-actions[open] summary{border-color:var(--grey-neutral);color:var(--ttwilight-navy);background:#fff}.home-task-actions>div{z-index:12;border:1px solid var(--grey-neutral);background:#fff;border-radius:9px;flex-direction:column;gap:2px;width:168px;padding:5px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 10px 28px #1e284629}.home-task-actions button{min-height:34px;color:var(--ttwilight-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:550;display:flex}.home-task-actions button:hover{background:var(--primary-light);color:var(--primary)}.home-task-actions button.danger:hover{color:var(--error);background:#fff0f2}.home-task-action-spacer{width:30px}.home-task-date{text-align:right;color:var(--grey-subtext);white-space:nowrap;font-size:11px;font-weight:600}.home-task-date.editable{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-end;align-items:center;gap:4px;min-height:30px;padding:0 6px;font-family:inherit;display:inline-flex}.home-task-date.editable:hover{color:#0878cf;background:#f2f9ff;border-color:#b9dcf8}.home-task-date.editable:disabled{opacity:.55;cursor:wait}.home-task-date.overdue{color:var(--error)}.home-task-empty{min-height:122px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.home-task-empty div{flex-direction:column;gap:2px;display:flex}.home-task-empty strong{color:var(--ttwilight-navy);font-size:13px}.home-task-error,.home-task-undo{border-radius:7px;align-items:center;gap:8px;margin:10px 22px 0;padding:9px 11px;font-size:12px;display:flex}.home-task-error{color:var(--error);background:#fff0f2}.home-task-undo{color:#087c4b;background:#eaf9f2}.home-task-error button,.home-task-undo button{color:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.home-tasks-footer{border-top:1px solid var(--grey-strokes);min-height:44px;color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:20px;padding:8px 22px;font-size:11px;display:flex}.home-tasks-footer button{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.home-task-edit{width:30px;height:30px;color:var(--grey-subtext);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.home-task-edit:hover{color:#0878cf;background:#f2f9ff;border-color:#b9dcf8}.home-task-edit:disabled{opacity:.55;cursor:wait}.csm-task-delete-button{margin-right:auto}@media (width<=760px){.home-tasks-heading{flex-direction:column}.home-task-summary{justify-content:flex-start}.home-tasks-toolbar,.home-tasks-toolbar .home-task-filters{flex-direction:column;align-items:stretch}.home-task-owner-filter{justify-content:space-between}.home-task-owner-filter select{flex:1}.home-task-row{grid-template-columns:20px minmax(0,1fr) auto 30px}.home-task-date{text-align:left;grid-column:2}.home-task-row>.badge{grid-area:1/3/3}.home-task-actions,.home-task-action-spacer{grid-area:1/4/3}.home-task-restore{grid-column:2;width:max-content}.home-tasks-footer{flex-direction:column;align-items:flex-start}.home-task-tabs{width:100%}.home-task-edit{grid-area:1/4/3}}.csm-task-assignee-readonly{border:1px solid var(--border);background:var(--whispering-white);min-height:40px;color:var(--ttwilight-navy);border-radius:8px;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:flex}.csm-task-context{background:#f3faff;border:1px solid #d4e8f6;border-radius:9px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.csm-task-context strong{color:var(--ttwilight-navy);font-size:13px}.csm-task-context span{color:var(--grey-subtext);font-size:11px;line-height:1.4}.home-task-copy:not(button){cursor:default}.home-task-copy:not(button):hover strong{color:inherit}.dark .csm-task-assignee-readonly,.dark .csm-task-context{background:#111b29;border-color:#34465d}.dark .csm-task-context strong{color:#f2f6fb}.csm-task-visibility{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.csm-task-visibility legend{color:var(--ttwilight-navy);grid-column:1/-1;margin-bottom:3px;font-size:12px;font-weight:650}.csm-task-visibility label{border:1px solid var(--grey-neutral);min-height:72px;color:var(--grey-subtext);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:11px;display:grid;position:relative}.csm-task-visibility label.selected{color:#0878cf;background:#f2f9ff;border-color:#72bdf0;box-shadow:0 0 0 1px #0878cf14}.csm-task-visibility input{opacity:0;pointer-events:none;position:absolute}.csm-task-visibility span{flex-direction:column;gap:3px;display:flex}.csm-task-visibility strong{color:var(--ttwilight-navy);font-size:12px}.csm-task-visibility small{color:var(--grey-subtext);font-size:10px;line-height:1.35}.dark .csm-task-visibility label{background:#111b29;border-color:#34465d}.dark .csm-task-visibility label.selected{background:#173553;border-color:#4b91c2}.dark .csm-task-visibility strong{color:#f2f6fb}@media (width<=600px){.csm-task-visibility{grid-template-columns:1fr}}.portal-topbar-action.portal-create-task-action,.button.csm-task-create-button{color:#0878cf;box-shadow:none;background:#f2f9ff;border-color:#b9dcf8}.portal-topbar-action.portal-create-task-action svg,.button.csm-task-create-button svg{color:#0878cf}.portal-topbar-action.portal-create-task-action:hover,.button.csm-task-create-button:hover{color:#0878cf;box-shadow:none;background:#e8f5ff;border-color:#79bff0;transform:none}.dark .portal-topbar-action.portal-create-task-action,.dark .button.csm-task-create-button{color:#8ed1ff;box-shadow:none;background:#173553;border-color:#315f7e}.dark .portal-topbar-action.portal-create-task-action svg,.dark .button.csm-task-create-button svg{color:#8ed1ff}.metric-grid.csm-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-icon.purple{color:#8151b5;background:#f2eaff}.tracker-client-summary.active{grid-template-columns:repeat(4,minmax(0,1fr))}.tracker-client-summary.active .tracker-summary-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.tracker-client-summary.active .tracker-summary-copy small,.tracker-client-summary.active .tracker-summary-copy strong,.tracker-client-summary.active .tracker-summary-copy em{max-width:100%}.tracker-client-summary.active .tracker-summary-copy small{text-overflow:clip;overflow:visible}.tracker-client-summary.active .tracker-summary-copy strong{text-align:left;align-self:flex-start}.tracker-summary-card.arr{background:linear-gradient(135deg,#fff 45%,#f3f7ff 100%);border-color:#d9e5f6}.tracker-summary-card.arr:after{background:#5b79c8}.tracker-summary-card.arr .tracker-summary-icon{color:#4968bb;background:#e9efff}.tracker-summary-card.arr .tracker-summary-copy strong{color:#3f5da9}@media (width<=1100px){.metric-grid.csm-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.tracker-client-summary.active{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media (width<=480px){.metric-grid.csm-metric-grid{grid-template-columns:1fr}}.customer-alerts-page{max-width:1180px;margin:0 auto;padding-bottom:60px}.customer-alerts-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 8%,var(--surface)));border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.customer-alerts-hero>div{align-items:center;gap:16px;display:flex}.customer-alerts-hero h1{margin:0 0 4px;font-size:28px}.customer-alerts-hero p{color:var(--muted);margin:0}.customer-alerts-icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.customer-alerts-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.customer-alerts-summary article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.customer-alerts-summary strong{font-size:24px;display:block}.customer-alerts-summary span{color:var(--muted);font-size:13px}.customer-alert-rule-list{gap:14px;display:grid}.customer-alert-rule{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.customer-alert-rule.paused{opacity:.75}.customer-alert-rule header{justify-content:space-between;gap:20px;display:flex}.customer-alert-rule h2{margin:8px 0 3px;font-size:18px}.customer-alert-rule header p,.customer-alert-legacy-note{color:var(--muted);margin:0;font-size:13px}.customer-alert-rule-status{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.customer-alert-rule-status.active{background:color-mix(in srgb,#22c55e 14%,var(--surface));color:#15803d}.customer-alert-rule-status.paused{background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:#b45309}.customer-alert-rule-actions{align-items:flex-start;gap:6px;display:flex}.customer-alert-rule-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.customer-alert-rule-actions .danger{color:#dc2626}.customer-alert-rule-tags{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.customer-alert-rule-tags span{background:var(--surface-muted);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600}.customer-alert-rule dl{grid-template-columns:2fr 1fr 1fr;gap:16px;margin:0;display:grid}.customer-alert-rule dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.customer-alert-rule dd{margin:4px 0 0;font-size:13px}.customer-alert-legacy-note{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.customer-alerts-banner{background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#b91c1c;border-radius:10px;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;display:flex}.customer-alerts-state,.customer-alerts-empty{text-align:center;min-height:280px;color:var(--muted);place-items:center;gap:10px;display:grid}.customer-alert-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-alert-editor{background:var(--surface);border-radius:20px;width:min(820px,100%);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0000004d}.customer-alert-editor>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.customer-alert-editor h2{margin:0}.customer-alert-editor header p{color:var(--muted);margin:4px 0 0;font-size:13px}.customer-alert-editor header button{color:var(--muted);cursor:pointer;background:0 0;border:0}.customer-alert-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.customer-alert-form-grid label,.customer-alert-editor fieldset{gap:6px;display:grid}.customer-alert-form-grid label>span,.customer-alert-editor legend{font-size:12px;font-weight:700}.customer-alert-form-grid .wide{grid-column:1/-1}.customer-alert-form-grid input,.customer-alert-form-grid select,.customer-alert-form-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px}.customer-alert-form-grid small{color:var(--muted)}.customer-alert-editor fieldset{border:1px solid var(--border);border-radius:12px;margin:18px 0;padding:14px}.customer-alert-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.customer-alert-options.compact{grid-template-columns:repeat(2,1fr)}.customer-alert-options label{background:var(--surface-muted);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}.customer-alert-options small{color:var(--muted);margin-top:3px;display:block}.customer-alert-editor-toggles{flex-wrap:wrap;gap:18px;margin:16px 0;font-size:13px;display:flex}.customer-alert-preview{border:1px dashed var(--border);background:var(--surface-muted);border-radius:12px;gap:6px;padding:15px;font-size:13px;display:grid}.customer-alert-preview p{margin:0}.customer-alert-preview small{color:var(--muted);margin-top:5px}.customer-alert-editor>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.customer-alerts-empty h2,.customer-alerts-empty p{margin:0}@media (width<=760px){.customer-alerts-hero,.customer-alert-rule header{flex-direction:column;align-items:flex-start}.customer-alerts-summary,.customer-alert-rule dl,.customer-alert-form-grid,.customer-alert-options,.customer-alert-options.compact{grid-template-columns:1fr}.customer-alert-form-grid .wide{grid-column:auto}.customer-alert-rule-actions{flex-wrap:wrap}.customer-alert-modal{padding:8px}.customer-alert-editor{max-height:98vh;padding:18px}}.customer-alert-prefix-setting{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:7px;padding:12px;display:grid}.customer-alert-prefix-setting label{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;font-size:13px;font-weight:650;display:flex}.customer-alert-prefix-setting label input{width:auto}.customer-alert-prefix-setting code{font-size:12px}.customer-alerts-page{max-width:1360px;padding-top:16px}.customer-alerts-hero{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:radial-gradient(circle at 6% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)));border-radius:16px;min-height:96px;padding:18px 22px;box-shadow:0 10px 32px #181d3e0d}.customer-alerts-hero>div{gap:13px}.customer-alerts-hero h1{letter-spacing:-.025em;margin:1px 0 2px;font-size:24px;line-height:1.1}.customer-alerts-hero p{font-size:13px}.customer-alerts-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.customer-alerts-icon{border:1px solid color-mix(in srgb,var(--accent) 17%,transparent);border-radius:12px;width:42px;height:42px}.customer-alerts-icon svg{width:20px}.customer-alerts-summary{grid-template-columns:repeat(3,minmax(0,190px));justify-content:end;gap:8px;margin:10px 0 14px}.customer-alerts-summary article{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px 10px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #181d3e09}.customer-alerts-summary article:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.customer-alerts-summary article.paused:before{background:#f59e0b}.customer-alerts-summary article.channels:before{background:#7c3aed}.customer-alerts-summary strong{order:2;font-size:20px;line-height:1}.customer-alerts-summary span{font-size:11px;font-weight:650}.customer-alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.customer-alert-rule{border-radius:15px;padding:17px 18px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 7px 24px #181d3e0b}.customer-alert-rule:before{content:"";background:#22a06b;width:3px;position:absolute;inset:0 auto 0 0}.customer-alert-rule.paused:before{background:#f59e0b}.customer-alert-rule:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));transform:translateY(-1px);box-shadow:0 11px 28px #181d3e13}.customer-alert-rule header{align-items:flex-start;gap:12px}.customer-alert-rule-heading{min-width:0}.customer-alert-rule-eyebrow{align-items:center;gap:6px;min-height:22px;display:flex}.customer-alert-rule-status{padding:3px 7px;font-size:10px}.customer-alert-rule-source{background:color-mix(in srgb,#7c3aed 9%,var(--surface));color:#6d28d9;letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.customer-alert-rule h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:16px;line-height:1.2;overflow:hidden}.customer-alert-rule header p{align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.customer-alert-rule header p>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-alert-channel{background:var(--surface-muted);color:var(--muted);border-radius:6px;flex:none;padding:3px 6px;font-weight:650}.customer-alert-rule-actions{flex:none;gap:4px}.customer-alert-rule-actions button{border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.customer-alert-rule-actions button span{display:none}.customer-alert-rule-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent)}.customer-alert-rule-actions button:disabled{cursor:not-allowed;opacity:.45}.customer-alert-rule-actions .danger:hover:not(:disabled){border-color:color-mix(in srgb,#dc2626 28%,var(--border));background:color-mix(in srgb,#dc2626 7%,var(--surface));color:#dc2626}.customer-alert-rule-tags{gap:5px;margin:13px 0 14px}.customer-alert-rule-tags span{border:1px solid color-mix(in srgb,var(--accent) 8%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:700}.customer-alert-rule dl{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent);grid-template-columns:minmax(0,1.4fr) minmax(105px,.7fr) minmax(90px,.6fr);gap:10px;padding-top:12px}.customer-alert-rule dt{letter-spacing:.055em;font-size:9px}.customer-alert-rule dd{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.customer-alert-legacy-note{background:color-mix(in srgb,#7c3aed 5%,var(--surface-muted));border:0;border-radius:8px;margin-top:11px;padding:9px 10px;line-height:1.35;font-size:10px!important}.customer-alerts-empty{grid-column:1/-1}.customer-alerts-banner{margin:10px 0}@media (width<=1100px){.customer-alert-rule-list{grid-template-columns:1fr}.customer-alerts-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.customer-alerts-page{padding-top:8px}.customer-alerts-hero{padding:16px}.customer-alerts-summary{grid-template-columns:1fr 1fr 1fr}.customer-alerts-summary article{justify-content:start;gap:4px;display:grid}.customer-alerts-summary strong{order:0}.customer-alert-rule{padding:15px}.customer-alert-rule header{flex-direction:column}.customer-alert-rule-actions{width:100%}.customer-alert-rule-actions button{gap:5px;width:auto;height:32px;padding:0 10px;display:flex}.customer-alert-rule-actions button span{display:inline}.customer-alert-rule dl{grid-template-columns:1fr 1fr}.customer-alert-rule dl>div:first-child{grid-column:1/-1}}.customer-alerts-hero>div>div{max-width:820px}.customer-alerts-hero p{line-height:1.45}.customer-alerts-toolbar{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:9px 12px;display:flex}.customer-alerts-toolbar-title{align-items:center;gap:9px;display:flex}.customer-alerts-toolbar-title>span{background:color-mix(in srgb,var(--accent) 10%,var(--surface));width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.customer-alerts-toolbar h2{margin:0;font-size:13px}.customer-alerts-toolbar p{color:var(--muted);margin:2px 0 0;font-size:10px}.customer-alerts-toolbar>label{align-items:center;gap:8px;display:flex}.customer-alerts-toolbar>label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:700}.customer-alerts-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:180px;color:var(--text);font:inherit;border-radius:8px;padding:7px 30px 7px 10px;font-size:11px}.customer-alert-modal{padding:16px}.customer-alert-editor{scrollbar-gutter:stable;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:18px;width:min(940px,100%);max-height:calc(100vh - 32px);padding:0 22px}.customer-alert-editor>header{z-index:5;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:flex-start;margin:0 -22px 14px;padding:17px 22px 14px;position:sticky;top:0}.customer-alert-editor>header h2{margin-top:2px;font-size:21px}.customer-alert-editor>header p{max-width:720px;font-size:11px;line-height:1.4}.customer-alert-editor>header button{border:1px solid var(--border);background:var(--surface);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-alert-editor>header button:hover{background:var(--surface-muted);color:var(--text)}.customer-alert-editor .customer-alert-form-grid{gap:10px 12px}.customer-alert-editor .customer-alert-form-grid input,.customer-alert-editor .customer-alert-form-grid select,.customer-alert-editor .customer-alert-form-grid textarea{padding:8px 10px}.customer-alert-editor fieldset{margin:12px 0;padding:11px}.customer-alert-editor .customer-alert-options{gap:7px}.customer-alert-editor .customer-alert-options label{padding:8px}.customer-alert-editor-toggles{margin:12px 0}.customer-alert-preview{padding:11px}.customer-alert-editor>footer{z-index:5;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;margin:15px -22px 0;padding:12px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #181d3e12}.customer-alert-editor>footer>span{color:var(--muted);font-size:10px}.customer-alert-editor>footer>div{gap:8px;display:flex}@media (width<=760px){.customer-alerts-hero>div>div{max-width:none}.customer-alerts-toolbar{flex-direction:column;align-items:stretch}.customer-alerts-toolbar>label{justify-content:space-between}.customer-alerts-toolbar select{flex:1;min-width:0}.customer-alert-modal{padding:6px}.customer-alert-editor{max-height:calc(100vh - 12px);padding:0 14px}.customer-alert-editor>header{margin:0 -14px 12px;padding:14px}.customer-alert-editor>footer{flex-direction:column;align-items:stretch;margin:12px -14px 0;padding:10px 14px}.customer-alert-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.customer-alert-editor>footer .button{justify-content:center}}.upsell-stat-action{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.upsell-stat-action:hover{border-color:#8fcdf8;transform:translateY(-1px);box-shadow:0 8px 22px #146fb21f}.upsell-stat-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.upsell-stat-action small{color:var(--primary);font-weight:700}.upsell-book-filterbar .upsell-review-filter-chip{background:var(--primary-light);color:var(--primary);border-color:#9dcced;margin-right:auto}.upsell-review-filter-chip b{font-size:13px;line-height:1}.customer-alerts-page{--surface:var(--card-bg);--surface-muted:var(--bg-chip);--text:var(--text-color);--muted:var(--grey-subtext);--accent:var(--primary);--shadow-sm:var(--shadow-card)}.customer-alert-modal{--surface:#fff;--surface-muted:#f5f7fa;--text:#282943;--muted:#687386;--accent:#008bff;--border:#dce3eb;--shadow-sm:0 1px 2px #141c2d14;color:#282943;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2d3d}.customer-alert-editor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#282943;background:#fff;box-shadow:0 24px 70px #141c2d38}.customer-alert-editor h2,.customer-alert-editor b,.customer-alert-editor strong,.customer-alert-editor legend,.customer-alert-editor label>span{color:#282943}.customer-alert-editor small,.customer-alert-editor header p,.customer-alert-editor>footer>span{color:#687386}.customer-alert-editor input,.customer-alert-editor select,.customer-alert-editor textarea{color:#282943!important;background:#fff!important;border-color:#ccd5e1!important}.customer-alert-editor input:focus,.customer-alert-editor select:focus,.customer-alert-editor textarea:focus{outline:2px solid #008bff2e;border-color:#008bff!important}.customer-alert-editor .customer-alert-options label,.customer-alert-editor .customer-alert-prefix-setting,.customer-alert-editor .customer-alert-preview{color:#282943;background:#f7f9fc}.customer-alert-editor>header,.customer-alert-editor>footer{background:#fffffff7}.customer-alert-report-weekday{grid-template-columns:auto minmax(160px,220px);align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.customer-alert-report-weekday select{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.customer-alert-form-grid{align-items:start}.customer-alert-form-grid>label,.customer-alert-form-grid>.customer-alert-search-select{align-content:start;align-self:start}.customer-alert-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-alert-format-options>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.customer-alert-format-options>label:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.customer-alert-format-options>label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.customer-alert-format-options input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:2px 0 0}.customer-alert-format-options input:disabled{opacity:.45}.customer-alert-format-options>label:has(input:disabled){cursor:not-allowed;opacity:.66}.customer-alert-format-options>label>span{gap:5px;min-width:0;display:grid}.customer-alert-format-options b{align-items:center;gap:7px;font-size:12px;display:flex}.customer-alert-format-options b em{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.customer-alert-format-options small{font-size:10px;line-height:1.45}.customer-alert-format-example{background:var(--surface-muted);color:var(--muted);border-radius:7px;padding:7px 8px;font-size:9px;line-height:1.4}.customer-alert-format-note{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.4;display:block}.customer-alert-contact-options>label{background:var(--surface-muted);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.customer-alert-contact-options>label>input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:2px}.customer-alert-contact-options>label>span{gap:3px;display:grid}.customer-alert-contact-options b{font-size:12px}.customer-alert-contact-options small{font-size:10px;line-height:1.45}.customer-alert-advanced{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px 0}.customer-alert-advanced summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.customer-alert-advanced summary::-webkit-details-marker{display:none}.customer-alert-advanced summary:after{content:"+";background:var(--surface-muted);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:16px;display:grid}.customer-alert-advanced[open] summary:after{content:"−"}.customer-alert-advanced summary>span{gap:2px;display:grid}.customer-alert-advanced summary b{font-size:12px}.customer-alert-advanced summary small{font-size:9px}.customer-alert-advanced>div{border-top:1px solid var(--border);padding:14px}.customer-alert-advanced-note{color:var(--muted);font-size:9px;line-height:1.45}.customer-alert-editor>header>button{flex:0 0 32px;justify-content:center;align-self:flex-start;align-items:center;padding:0;line-height:0;display:flex}.customer-alert-editor>header>button svg{margin:0;display:block}.customer-alert-contact-options>small{color:var(--muted);font-size:10px;line-height:1.45}.customer-alert-member-picker{gap:8px;display:grid;position:relative}.customer-alert-member-chips{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.customer-alert-member-chips>span:not(.customer-alert-member-empty){border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text);border-radius:9px;align-items:center;gap:8px;padding:6px 7px 6px 9px;display:flex}.customer-alert-member-chips>span>span{gap:1px;display:grid}.customer-alert-member-chips b{font-size:11px}.customer-alert-member-chips small{font-size:9px}.customer-alert-member-chips button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.customer-alert-member-chips button:hover{background:var(--surface-muted);color:var(--text)}.customer-alert-member-empty{color:var(--muted);align-items:center;font-size:11px;display:flex}.customer-alert-member-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.customer-alert-member-search:focus-within{border-color:var(--accent);outline:2px solid #008bff2e}.customer-alert-member-search input{width:100%;font:inherit;padding:9px 0;color:var(--text)!important;background:0 0!important;border:0!important;outline:0!important}.customer-alert-member-results{z-index:7;top:calc(100% + 4px)}.customer-alert-member-results button>span{text-align:left;display:grid}.customer-alert-member-results button small{color:var(--muted);font-size:9px}.customer-alert-member-unavailable{color:#b45309!important}.customer-alert-search-guidance{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--muted);border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.4}@media (width<=760px){.customer-alert-format-options{grid-template-columns:1fr}}.customer-alerts-summary article{justify-content:flex-start;gap:11px}.customer-alerts-summary strong{text-align:center;order:0;min-width:30px;font-size:21px}.customer-alerts-summary article>div{gap:2px;min-width:0;display:grid}.customer-alerts-summary article>div span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.customer-alerts-summary article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.customer-alert-search-select{gap:6px;min-width:0;display:grid;position:relative}.customer-alert-search-select>label{color:#282943;font-size:12px;font-weight:700}.customer-alert-search-select input{background-image:linear-gradient(45deg,#0000 50%,#687386 50%),linear-gradient(135deg,#687386 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px!important}.customer-alert-search-results{z-index:30;background:#fff;border:1px solid #ccd5e1;border-radius:10px;max-height:260px;padding:5px;display:grid;position:absolute;top:61px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #141c2d2e}.customer-alert-search-results button{color:#282943;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.customer-alert-search-results button:hover,.customer-alert-search-results button[aria-selected=true]{color:#0074d6;background:#edf7ff}.customer-alert-search-results button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-alert-search-empty{color:#687386;text-align:center;padding:12px;font-size:12px}.customer-alert-dashboard-picker{border:1px solid var(--border);background:#f7f9fc;border-radius:11px;gap:7px;padding:12px;display:grid}.customer-alert-dashboard-picker>span{font-size:12px;font-weight:700}.customer-alert-dashboard-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.customer-alert-dashboard{background:#fff;border:1px solid #dce3eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.customer-alert-dashboard>span{gap:1px;min-width:0;display:grid}.customer-alert-dashboard b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-alert-dashboard small{font-size:9px}.customer-alert-dashboard button{color:#687386;cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.customer-alert-dashboard button:hover{color:#dc2626;background:#feecec}.customer-alert-dashboard-add{grid-template-columns:1fr auto;gap:7px;display:grid}.customer-alert-dashboard-add button{color:#282943;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5e1;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.customer-alert-dashboard-add button:hover{color:#0074d6;border-color:#008bff}.customer-alert-prefix-setting>input{margin-top:1px}@media (width<=760px){.customer-alerts-summary article>div small{display:none}.customer-alert-dashboard-list,.customer-alert-dashboard-add{grid-template-columns:1fr}.customer-alert-dashboard-add button{justify-content:center;min-height:36px}}.customer-alert-dashboard-search{position:relative}.customer-alert-dashboard-search>input{width:100%}.customer-alert-dashboard-search .dashboard-results{top:calc(100% + 5px)}.customer-alert-dashboard-search .dashboard-results button>span{gap:2px;min-width:0;display:grid}.customer-alert-dashboard-search .dashboard-results button b,.customer-alert-dashboard-search .dashboard-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-alert-dashboard-search .dashboard-results button b{font-size:12px}.customer-alert-dashboard-search .dashboard-results button small{color:#687386;font-size:10px;font-weight:400}.customer-alert-dashboard-search .dashboard-results button>svg{flex:none}.customer-alert-dashboard-search .customer-alert-search-empty.error{color:#b42318}.evening-workspace{gap:14px;display:grid}.evening-hero{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 65%,var(--card-bg)),var(--card-bg));box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.evening-hero-icon{background:var(--primary);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.evening-hero p{color:var(--primary);letter-spacing:.07em;margin:0 0 3px;font-size:9px;font-weight:800}.evening-hero h2{margin:0;font-size:14px}.evening-hero strong{letter-spacing:-.02em;margin-top:3px;font-size:20px;display:block}.evening-schedule-card{padding:0;overflow:hidden}.evening-schedule-card>.operations-card-heading{border-bottom:1px solid var(--border);padding:16px 18px}.evening-days{grid-template-columns:repeat(5,minmax(185px,1fr));gap:10px;padding:14px;display:grid;overflow-x:auto}.evening-day{border:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 35%,var(--card-bg));border-radius:12px;flex-direction:column;min-height:270px;padding:12px;display:flex}.evening-day.today{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}.evening-day>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.evening-day>header>div{gap:1px;display:grid}.evening-day>header small{color:var(--primary);letter-spacing:.06em;font-size:8px;font-weight:800}.evening-day>header strong{font-size:13px}.evening-day>header span{color:var(--grey-subtext);font-size:9px}.evening-assignees{gap:7px;padding:10px 0;display:grid}.evening-assignee{border:1px solid var(--border);background:var(--card-bg);border-radius:9px;grid-template-columns:28px minmax(90px,1fr);align-items:center;gap:7px;padding:7px;display:grid}.evening-assignee .availability-avatar{width:28px;height:28px;font-size:9px}.evening-assignee>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evening-assignee>label,.evening-assignee>button{grid-column:auto}.evening-assignee select{border:1px solid var(--border);background:var(--card-bg);width:100%;height:29px;color:var(--ttwilight-navy);font:inherit;border-radius:7px;grid-column:1/-1;padding:0 25px 0 7px;font-size:9px}.evening-assignee button{border:1px solid color-mix(in srgb,#dc2626 18%,var(--border));background:var(--card-bg);color:#b42318;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.evening-add{color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.evening-add select{border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--card-bg);width:100%;min-width:0;height:32px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;padding:0 26px 0 8px;font-size:9px}.evening-empty-warning{color:#b42318;align-items:center;gap:5px;margin:7px 0 0;font-size:9px;display:flex}.evening-actions{border-top:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 45%,var(--card-bg));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.evening-actions>span{color:var(--grey-subtext);font-size:9px}.evening-actions>div{gap:8px;display:flex}@media (width<=1000px){.evening-days{grid-template-columns:repeat(5,190px)}}@media (width<=700px){.evening-hero{grid-template-columns:auto 1fr}.evening-hero>.badge{grid-column:1/-1}.evening-actions{flex-direction:column;align-items:stretch}.evening-actions>div{grid-template-columns:1fr 1fr;display:grid}}.customer-alert-relationship-setting{color:#282943;background:#f7f9fc;border:1px solid #dce3eb;border-radius:10px;gap:7px;padding:12px;display:grid}.customer-alert-relationship-setting label{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.customer-alert-relationship-setting label input{width:auto}.customer-alert-relationship-setting small{color:#687386;line-height:1.4}.customer-alert-relationship-setting input:disabled+span{opacity:.55}.vip-routing-saved{border:1px solid color-mix(in srgb,#16a34a 28%,var(--border));background:color-mix(in srgb,#16a34a 10%,var(--surface));color:#15803d;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.backup-rules-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 35%,var(--card-bg));flex:none;grid-template-columns:minmax(150px,1.35fr) minmax(130px,1fr) minmax(130px,.9fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.backup-rules-toolbar label{flex-direction:column;gap:4px;min-width:0;display:flex}.backup-rules-toolbar label>span{color:var(--grey-subtext);font-size:8px;font-weight:750}.backup-rules-toolbar input,.backup-rules-toolbar select{border:1px solid var(--border);background:var(--card-bg);width:100%;height:34px;color:var(--ttwilight-navy);font:inherit;border-radius:8px;font-size:10px}.backup-rules-toolbar select{padding:0 28px 0 9px}.backup-rules-toolbar select:disabled{opacity:.55}.backup-rules-search>div{position:relative}.backup-rules-search svg{color:var(--grey-subtext);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.backup-rules-search input{padding:0 9px 0 30px}.backup-rules-filter-status{flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:112px;min-height:34px;display:flex}.backup-rules-filter-status>span{color:var(--grey-subtext);white-space:nowrap;font-size:8px}.backup-rules-filter-status strong{color:var(--ttwilight-navy);font-size:11px;line-height:1}.backup-rules-filter-status button{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-light) 64%,var(--card-bg));height:27px;color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 7px #118be017}.backup-rules-filter-status button:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--border));background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 11px #118be026}.backup-rules-filter-status button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.backup-rules-empty{min-height:210px;color:var(--grey-subtext);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:24px;display:flex}.backup-rules-empty svg{color:var(--primary)}.backup-rules-empty strong{color:var(--ttwilight-navy);margin-top:9px;font-size:12px}.backup-rules-empty span{margin-top:4px;font-size:9px}.backup-rules-empty .button{height:32px;margin-top:12px}.routing-workspace.read-only{grid-template-columns:minmax(0,1fr)}.routing-workspace.read-only .operations-list-card{height:100%}.routing-rule-list.compact{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;display:grid}.routing-rule-card.compact{align-self:start;min-width:0;height:max-content;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 14px #1f344e0d}.routing-rule-card.compact:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));transform:translateY(-1px);box-shadow:0 8px 22px #1f344e17}.routing-rule-card.compact+.routing-rule-card{margin-top:0}.routing-rule-card.compact .routing-rule-header{min-height:40px;padding:7px 9px}.routing-rule-card.compact .routing-rule-header>div:first-child{overflow:hidden}.routing-rule-card.compact .routing-rule-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-rule-card.compact.viewer-owner{border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.routing-rule-card.compact.viewer-backup{border-color:color-mix(in srgb,#d89a00 52%,var(--border))}.csm-routing-summary{background:color-mix(in srgb,var(--primary-light) 30%,var(--card-bg));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;min-height:70px;padding:9px 11px 10px;display:grid}.csm-routing-summary.backup{background:color-mix(in srgb,#fff7df 68%,var(--card-bg))}.csm-routing-summary>div{min-width:0}.csm-routing-summary small,.csm-routing-summary strong{display:block}.csm-routing-summary small{color:var(--grey-subtext);letter-spacing:.02em;font-size:7px;font-weight:750}.csm-routing-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.csm-routing-summary p{color:var(--ttwilight-navy);grid-column:1/-1;margin:2px 0 0;font-size:8.5px;line-height:1.4}.csm-routing-summary>span{color:var(--grey-subtext);grid-column:1/-1;align-items:center;gap:5px;font-size:7.5px;line-height:1.35;display:flex}.csm-routing-summary>span svg{color:var(--primary);flex:none}.csm-routing-summary.backup>span svg{color:#b48100}@media (width<=1150px){.backup-rules-toolbar{grid-template-columns:1fr 1fr}.backup-rules-filter-status{align-items:flex-start}}@media (width<=800px){.backup-rules-toolbar{grid-template-columns:1fr}.backup-rules-filter-status{min-height:39px}.routing-rule-list.compact{grid-template-columns:1fr}}.customer-alert-duplicate-note{color:#175d96;background:#edf7ff;border:1px solid #b9dcff;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.customer-alert-duplicate-note>svg{flex:none;margin-top:1px}.customer-alert-duplicate-note>div{gap:2px;display:grid}.customer-alert-duplicate-note b{font-size:12px;color:#124d7d!important}.customer-alert-duplicate-note span{font-size:11px;line-height:1.4}.availability-page>.operations-workspace.evening-workspace{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px;width:100%;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.evening-workspace .evening-hero{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 70%,var(--card-bg)),var(--card-bg) 58%);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;min-height:76px;padding:11px 16px;display:grid;box-shadow:0 7px 24px #118be014}.evening-workspace .evening-hero-icon{border-radius:11px;width:40px;height:40px}.evening-workspace .evening-hero-icon svg{width:20px;height:20px}.evening-workspace .evening-hero p{margin-bottom:1px;font-size:9px}.evening-workspace .evening-hero h2{margin-right:8px;font-size:12px;display:inline}.evening-workspace .evening-hero strong{margin:0;font-size:18px;line-height:1.2;display:inline}.evening-workspace .evening-hero>.badge{padding:6px 10px;font-size:10px}.evening-workspace .evening-schedule-card{border-radius:15px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.evening-workspace .evening-schedule-card>.operations-card-heading{min-height:68px;padding:12px 16px}.evening-workspace .evening-schedule-card>.operations-card-heading>span{width:38px;height:38px}.evening-workspace .evening-schedule-card>.operations-card-heading h2{font-size:15px}.evening-workspace .evening-schedule-card>.operations-card-heading p{font-size:10px}.evening-workspace .evening-days{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.evening-workspace .evening-day{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:11px;display:flex;overflow:hidden auto}.evening-workspace .evening-day>header{min-height:58px;padding-bottom:9px}.evening-workspace .evening-day>header small{font-size:9px}.evening-workspace .evening-day>header strong{font-size:15px;line-height:1.15}.evening-workspace .evening-day>header span{font-size:10px}.evening-workspace .evening-day>header>.badge{padding:5px 8px;font-size:9px}.evening-workspace .evening-assignees{gap:8px;padding:9px 0}.evening-workspace .evening-assignee{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:5px 8px;min-height:94px;padding:8px 9px;transition:opacity .15s,background .15s;display:grid}.evening-workspace .evening-assignee.ooo{border-color:color-mix(in srgb,#d97706 24%,var(--border));background:color-mix(in srgb,#f59e0b 5%,var(--card-bg))}.evening-workspace .evening-assignee.ooo .availability-avatar,.evening-workspace .evening-assignee.ooo .evening-assignee-name>strong{opacity:.5}.evening-workspace .evening-assignee .availability-avatar{grid-row:1/3;width:34px;height:34px;font-size:10px}.evening-workspace .evening-assignee-name{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:6px;min-width:0;display:flex}.evening-workspace .evening-assignee-name>strong{white-space:normal;font-size:13px;line-height:1.15;overflow:visible}.evening-workspace .evening-assignee-name>.badge{padding:3px 6px;font-size:8px}.evening-workspace .evening-assignee>label{grid-column:2;min-width:0}.evening-workspace .evening-weekly-day{gap:3px;display:grid}.evening-workspace .evening-weekly-day.read-only{background:var(--bg-chip);border-radius:7px;grid-column:2/4;padding:6px 8px}.evening-workspace .evening-weekly-day.read-only>strong{font-size:10px}.evening-workspace .evening-weekly-day>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:750;line-height:1}.evening-workspace .evening-assignee select{height:30px;font-size:10px;font-weight:650}.evening-workspace .evening-assignee>button{grid-column:3;align-self:end;width:30px;height:30px}.evening-workspace .evening-replacement{border:1px solid color-mix(in srgb,#16a36a 22%,var(--border));background:color-mix(in srgb,#16a36a 5%,var(--card-bg));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;margin:0 0 8px;padding:8px;display:grid}.evening-workspace .evening-replacement>span{color:var(--grey-subtext);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.evening-workspace .evening-replacement>strong{grid-column:1;font-size:10px}.evening-workspace .evening-replacement>.badge{grid-area:1/2/3;align-self:center;padding:4px 6px;font-size:8px}.evening-workspace .evening-no-coverage{border:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 65%,var(--card-bg));color:var(--grey-subtext);border-radius:8px;margin:0 0 8px;padding:7px 8px;font-size:9px;font-weight:650;line-height:1.35}.evening-workspace .evening-add{gap:7px;padding-top:6px}.evening-workspace .evening-add select{height:34px;font-size:10px}.evening-workspace .evening-actions{flex:none;min-height:58px;padding:9px 14px}.evening-workspace .evening-actions.read-only{justify-content:flex-start;min-height:44px}.evening-workspace .evening-actions>span{font-size:9px}.evening-workspace .evening-actions .button{min-height:36px;font-size:11px}@media (width<=1250px){.evening-workspace .evening-days{gap:7px;padding:9px}.evening-workspace .evening-day{padding:8px}.evening-workspace .evening-assignee{grid-template-columns:30px minmax(0,1fr) 29px;padding:7px}.evening-workspace .evening-assignee .availability-avatar{width:30px;height:30px}.evening-workspace .evening-assignee-name>strong{font-size:11px}}@media (width<=900px){.availability-page>.operations-workspace.evening-workspace{height:auto;overflow:visible}.evening-workspace .evening-days{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.evening-workspace .evening-day{overflow:visible}.evening-workspace .evening-schedule-card{height:auto;overflow:visible}}.customer-alerts-toolbar-title{flex:1;min-width:260px}.customer-alerts-toolbar-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-alerts-search{border:1px solid var(--border);background:var(--surface);width:min(320px,30vw);height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.customer-alerts-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.customer-alerts-search>svg{flex:none}.customer-alerts-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.customer-alerts-search input::placeholder{color:var(--muted)}.customer-alerts-search button{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.customer-alerts-search button:hover{background:var(--surface-muted);color:var(--text)}.customer-alerts-csm-filter{align-items:center;gap:8px;display:flex}.customer-alerts-csm-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:10px;font-weight:700}@media (width<=980px){.customer-alerts-toolbar{flex-direction:column;align-items:stretch}.customer-alerts-toolbar-controls{justify-content:space-between}.customer-alerts-search{width:min(100%,420px)}}@media (width<=620px){.customer-alerts-toolbar-controls{flex-direction:column;align-items:stretch}.customer-alerts-search{width:100%}.customer-alerts-csm-filter{justify-content:space-between}.customer-alerts-csm-filter select{flex:1;min-width:0}}.full-coverage-closure-panel{background:var(--card-bg);border-radius:15px;box-shadow:0 10px 28px #1f344e12}.full-coverage-closure-heading{background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 55%,var(--card-bg)),var(--card-bg));border-radius:15px 15px 0 0;min-height:72px;padding:14px 16px}.full-coverage-closure-heading>span{background:linear-gradient(135deg,var(--primary),#5a67d8);color:#fff;width:40px;height:40px;box-shadow:0 7px 16px #118be02e}.full-coverage-closure-heading h2{font-size:16px}.full-coverage-closure-heading p{margin-top:4px;font-size:11px;line-height:1.45}.full-coverage-closure-form{background:linear-gradient(110deg,color-mix(in srgb,var(--primary-light) 18%,var(--card-bg)),var(--card-bg) 62%);border-radius:0 0 15px 15px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.5fr) minmax(225px,1.15fr) minmax(180px,auto);gap:12px;padding:14px 16px}.full-coverage-closure-form>label,.full-coverage-roster-toggle{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:var(--card-bg);border-radius:10px;min-width:0;min-height:58px;padding:8px 11px;box-shadow:0 2px 7px #1f36520a}.full-coverage-closure-form>label{align-content:center;gap:3px}.full-coverage-closure-form>label:focus-within,.full-coverage-roster-toggle:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent);outline:0}.full-coverage-closure-form>label>span{color:var(--grey-subtext);letter-spacing:.05em;font-size:10px}.full-coverage-closure-form>label>input{width:100%;height:26px;color:var(--ttwilight-navy);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:650}.full-coverage-roster-field{min-width:0;position:relative}.full-coverage-roster-toggle{text-align:left;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;height:58px;display:grid}.full-coverage-roster-toggle>span{margin-right:0}.full-coverage-roster-icon{background:var(--primary-light);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.full-coverage-roster-copy{gap:4px;min-width:0;display:grid}.full-coverage-roster-copy small{color:var(--grey-subtext);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.full-coverage-roster-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.full-coverage-roster-toggle>svg{color:var(--grey-subtext)}.full-coverage-closure-form>.button{background:linear-gradient(135deg,var(--primary),#3478e5);border-radius:10px;min-height:58px;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 7px 16px #118be026}.full-coverage-closure-form>.button:disabled{background:var(--bg-chip);color:var(--grey-subtext);box-shadow:none}.full-coverage-roster{grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100vw - 48px);max-height:300px;top:calc(100% + 8px);right:0;overflow-y:auto}.full-coverage-roster label{font-size:11px}.full-coverage-closure-list>div{border-color:color-mix(in srgb,var(--primary) 16%,var(--border));box-shadow:0 2px 7px #1f36520a}.full-coverage-closure-list strong{font-size:11px}.full-coverage-closure-list small{font-size:10px}@media (width<=1100px){.full-coverage-closure-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.full-coverage-closure-form{grid-template-columns:1fr}.full-coverage-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-schedule>.availability-summary>.availability-stat-card.upcoming{border-right:1px solid color-mix(in srgb,var(--primary) 17%,var(--border))}.original-capacity{--oc-blue-50:#eff6ff;--oc-blue-500:#3b82f6;--oc-blue-600:#2563eb;--oc-blue-700:#1d4ed8;--oc-gray-50:#f9fafb;--oc-gray-100:#f3f4f6;--oc-gray-200:#e5e7eb;--oc-gray-300:#d1d5db;--oc-gray-400:#9ca3af;--oc-gray-500:#6b7280;--oc-gray-600:#4b5563;--oc-gray-700:#374151;--oc-gray-800:#1f2937;--oc-gray-900:#111827;--oc-white:#fff;--oc-red-500:#ef4444;--oc-radius:12px;--oc-radius-sm:8px;--oc-shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--oc-shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;box-sizing:border-box;background:var(--oc-gray-50);max-width:1200px;color:var(--oc-gray-800);margin:0 auto;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.original-capacity *,.original-capacity :before,.original-capacity :after{box-sizing:border-box}.original-capacity button,.original-capacity input{font:inherit}.original-capacity-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.original-capacity-header h1{color:var(--oc-gray-900);margin:0;font-size:24px;font-weight:700}.original-capacity-header .original-capacity-subtitle{color:var(--oc-gray-500);margin:4px 0 0;font-size:14px}.original-header-meta{color:var(--oc-gray-500);margin-top:4px;font-size:14px}.original-week-nav{align-items:center;gap:8px;margin-top:4px;display:flex}.original-week-nav button{border:1px solid var(--oc-gray-300);color:var(--oc-gray-600);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:14px;line-height:1}.original-week-nav button:hover{background:var(--oc-gray-100)}.original-week-nav input{border:1px solid var(--oc-gray-300);color:var(--oc-gray-600);border-radius:6px;padding:4px 8px;font-size:13px}.original-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.original-header-actions>a,.original-header-actions>button{border-radius:var(--oc-radius-sm);cursor:pointer;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.original-header-actions>a,.original-methodology-btn{border:1px solid var(--oc-gray-300);background:var(--oc-white);color:var(--oc-gray-700)}.original-header-actions>a:hover,.original-methodology-btn:hover{border-color:var(--oc-gray-400);background:var(--oc-gray-100)}.original-refresh-btn{background:var(--oc-blue-600);color:var(--oc-white);border:0;gap:6px;transition:background .15s}.original-refresh-btn:hover{background:var(--oc-blue-700)}.original-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.original-refresh-btn svg{width:16px;height:16px;transition:transform .3s}.original-refresh-btn.spinning svg{animation:1s linear infinite original-spin}@keyframes original-spin{to{transform:rotate(360deg)}}.original-capacity-dashboard{transition:opacity .2s}.original-capacity-dashboard.refreshing{opacity:.65}.original-inline-error{border-radius:var(--oc-radius-sm);color:#b91c1c;background:#fee2e2;margin-bottom:16px;padding:10px 14px;font-size:13px}.original-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.original-summary-card,.original-skeleton-card{border-radius:var(--oc-radius);background:var(--oc-white);box-shadow:var(--oc-shadow);padding:20px}.original-summary-label{color:var(--oc-gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.original-summary-value{color:var(--oc-gray-900);margin-top:4px;font-size:32px;font-weight:700}.original-summary-sub{color:var(--oc-gray-400);margin-top:2px;font-size:13px}.original-team-breakdown{flex-direction:column;gap:2px;margin-top:8px;font-size:13px;display:flex}.original-team-breakdown-line{color:var(--oc-gray-500);align-items:center;gap:4px;display:flex}.original-team-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.original-team-dot-red{background:#dc2626}.original-team-dot-gold{background:#d97706}.original-team-dot-unknown{background:var(--oc-gray-400)}.original-team-daily-section{margin-bottom:32px}.original-team-daily-row{border-radius:var(--oc-radius);background:var(--oc-white);box-shadow:var(--oc-shadow);margin-bottom:12px;padding:16px 20px}.original-team-daily-header{color:var(--oc-gray-700);align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.original-section-title{color:var(--oc-gray-800);margin:0 0 16px;font-size:18px;font-weight:600}.original-csm-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:40px;display:grid}.original-csm-card{border-radius:var(--oc-radius);background:var(--oc-white);box-shadow:var(--oc-shadow);padding:20px}.original-csm-card.error-state{border-left:4px solid var(--oc-red-500)}.original-csm-name{color:var(--oc-gray-900);margin-bottom:12px;font-size:16px;font-weight:600}.original-csm-stats{gap:16px;margin-bottom:16px;display:flex}.original-csm-stat{text-align:center;flex:1}.original-stat-value{color:var(--oc-gray-800);font-size:20px;font-weight:700}.original-stat-label{color:var(--oc-gray-500);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.original-daily-pills{gap:6px;display:flex}.original-day-pill{border:1px solid var(--oc-gray-200);background:var(--oc-gray-50);text-align:center;border-radius:6px;flex:1;padding:6px 4px}.original-day-name{color:var(--oc-gray-500);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.original-day-slots{color:var(--oc-gray-700);margin-top:2px;font-size:14px;font-weight:700}.original-day-cap{color:var(--oc-gray-400);margin-top:1px;font-size:10px}.original-csm-error{color:var(--oc-red-500);padding:8px 0;font-size:13px}.original-team-badge{text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:9999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.original-team-red{color:#dc2626;background:#fee2e2}.original-team-gold{color:#d97706;background:#fef3c7}.original-team-unknown{background:var(--oc-gray-100);color:var(--oc-gray-500)}.original-ranking-section{border-radius:var(--oc-radius);background:var(--oc-white);box-shadow:var(--oc-shadow);margin-bottom:32px;padding:24px}.original-ranking-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.original-ranking-heading .original-section-title{margin-bottom:6px}.original-ranking-heading p{max-width:680px;color:var(--oc-gray-500);margin:0;font-size:13px}.original-capacity-formula{color:var(--oc-gray-500);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.original-capacity-formula span,.original-capacity-formula strong{background:var(--oc-gray-100);border-radius:6px;padding:4px 7px}.original-capacity-formula strong{background:var(--oc-blue-50);color:var(--oc-blue-700)}.original-capacity-formula b{color:var(--oc-gray-400);font-size:12px}.original-ranking-controls{flex:none;align-items:flex-end;gap:12px;display:flex}.original-ranking-team-filter{color:var(--oc-gray-500);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.original-ranking-team-filter>div{border:1px solid var(--oc-gray-300);background:var(--oc-gray-50);border-radius:7px;height:36px;padding:3px;display:flex}.original-ranking-team-filter button{color:var(--oc-gray-500);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600}.original-ranking-team-filter button.active{background:var(--oc-white);color:var(--oc-blue-600);box-shadow:0 1px 3px #0000001a}.original-capacity-period-select{color:var(--oc-gray-500);letter-spacing:.04em;text-transform:uppercase;flex:none;gap:5px;font-size:10px;font-weight:700;display:grid}.original-capacity-period-select>div{position:relative}.original-capacity-period-select select{appearance:none;border:1px solid var(--oc-gray-300);background:var(--oc-white);min-width:190px;height:36px;color:var(--oc-gray-700);text-transform:none;cursor:pointer;border-radius:7px;padding:6px 32px 6px 10px;font-size:13px;font-weight:600}.original-capacity-period-select svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.original-capacity-source-state{color:var(--oc-gray-500);margin:-6px 0 14px;font-size:12px}.original-capacity-source-state.warning{color:#b45309}.original-table-scroll{overflow-x:auto}.original-ranking-table{border-collapse:collapse;width:100%;min-width:1120px}.original-ranking-table th{border-bottom:2px solid var(--oc-gray-200);color:var(--oc-gray-500);text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;font-size:11px;font-weight:600}.original-ranking-table td{border-bottom:1px solid var(--oc-gray-100);color:var(--oc-gray-800);padding:10px 12px;font-size:14px}.original-ranking-table tr:last-child td{border-bottom:0}.original-ranking-table .original-rank-num{width:32px;color:var(--oc-gray-400);font-weight:700}.original-ranking-table tr:first-child .original-rank-num{color:var(--oc-blue-600)}.original-ranking-table .original-rank-name{font-weight:600}.original-ranking-table .original-rank-score{color:var(--oc-blue-600);font-weight:700}.original-ranking-table .original-rank-capacity{font-weight:700}.original-ranking-table .original-rank-detail{color:var(--oc-gray-400);font-size:12px}.original-capacity-metric-header>span{align-items:center;gap:4px;display:inline-flex}.original-capacity-metric-header button{width:20px;height:20px;color:var(--oc-gray-400);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.original-capacity-metric-header button:hover,.original-capacity-metric-header button:focus-visible{background:var(--oc-blue-50);color:var(--oc-blue-600);outline:none}.original-capacity-tooltip{z-index:1000;box-sizing:border-box;color:#fff;letter-spacing:normal;text-align:left;text-transform:none;pointer-events:none;background:#111827;border:1px solid #374151;border-radius:7px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:1.45;display:block;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.original-capacity-tooltip[data-placement=above]{transform:translate(-50%,-100%)}.original-ranking-empty{text-align:center;height:72px;color:var(--oc-gray-500)!important}.original-headroom{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.original-headroom.positive{color:#15803d;background:#dcfce7}.original-headroom.neutral{background:var(--oc-gray-100);color:var(--oc-gray-600)}.original-headroom.negative{color:#b91c1c;background:#fee2e2}.original-headroom.unavailable{color:var(--oc-gray-400);background:0 0;padding:0}.original-ranking-table tr:first-child{background:var(--oc-blue-50)}.original-modal-backdrop{z-index:50;background:#11182773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.original-methodology-modal{border-radius:var(--oc-radius);background:var(--oc-white);width:min(640px,100%);max-height:min(720px,100vh - 48px);box-shadow:var(--oc-shadow-md);overflow:auto}.original-methodology-modal>header{border-bottom:1px solid var(--oc-gray-200);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.original-methodology-modal h2{color:var(--oc-gray-900);margin:0;font-size:18px;font-weight:700}.original-methodology-modal header p{color:var(--oc-gray-500);margin:3px 0 0;font-size:13px}.original-methodology-modal header button{border:1px solid var(--oc-gray-300);background:var(--oc-white);width:32px;height:32px;color:var(--oc-gray-600);cursor:pointer;border-radius:50%;font-size:22px;line-height:1}.original-methodology-modal header button:hover{background:var(--oc-gray-100);color:var(--oc-gray-900)}.original-methodology-body{padding:18px 22px 22px}.original-methodology-body ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.original-methodology-body li{border-left:3px solid var(--oc-blue-500);padding-left:14px}.original-methodology-body li strong,.original-methodology-body li span{display:block}.original-methodology-body li strong{color:var(--oc-gray-900);margin-bottom:3px;font-size:14px}.original-methodology-body li span{color:var(--oc-gray-600);font-size:14px}.original-methodology-note{border-radius:var(--oc-radius-sm);background:var(--oc-blue-50);color:var(--oc-gray-700);margin-top:18px;padding:12px 14px;font-size:13px}.original-error-overlay{border-radius:var(--oc-radius);background:var(--oc-white);max-width:480px;box-shadow:var(--oc-shadow-md);text-align:center;margin:40px auto;padding:48px 24px}.original-error-overlay h2{color:var(--oc-gray-800);margin:0 0 8px;font-size:18px}.original-error-overlay p{color:var(--oc-gray-500);margin:0 0 20px;font-size:14px}.original-error-overlay button{border-radius:var(--oc-radius-sm);background:var(--oc-blue-600);color:var(--oc-white);cursor:pointer;border:0;padding:10px 24px;font-size:14px;font-weight:500}.original-skeleton{border-radius:var(--oc-radius-sm);background:linear-gradient(90deg, var(--oc-gray-100) 25%, var(--oc-gray-200) 50%, var(--oc-gray-100) 75%);background-size:200% 100%;animation:1.5s infinite original-shimmer}@keyframes original-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.original-skeleton-line{height:14px;margin-bottom:10px}.original-skeleton-line.wide{width:80%}.original-skeleton-line.medium{width:60%}.original-skeleton-line.narrow{width:40%}.original-skeleton-line.tall{width:50%;height:32px}.original-skeleton-loading{margin-top:24px}.original-skeleton-loading>.original-skeleton-line{margin-bottom:16px}.dark .original-capacity{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oc-blue-50:#102b44;--oc-blue-500:#4caeff;--oc-blue-600:#168ad6;--oc-blue-700:#0f72b5;--oc-gray-50:#0b101b;--oc-gray-100:#172131;--oc-gray-200:#263348;--oc-gray-300:#34465d;--oc-gray-400:#91a0b4;--oc-gray-500:#aeb9ca;--oc-gray-600:#c9d3df;--oc-gray-700:#dce5ef;--oc-gray-800:#edf2f8;--oc-gray-900:#f7f9fc;--oc-white:#111927;--oc-red-500:#ff8190;--oc-shadow:0 1px 2px #00000047, 0 10px 28px #00000029;--oc-shadow-md:0 18px 55px #00000080}.dark .original-week-nav input,.dark .original-capacity-period-select select{background:var(--oc-white);border-color:var(--oc-gray-300);color:var(--oc-gray-700)}.dark .original-ranking-team-filter>div{border-color:var(--oc-gray-300);background:#151f2e}.dark .original-ranking-team-filter button.active{background:var(--oc-white);color:#70c3ff}.dark .original-capacity-formula span{background:#293546}.dark .original-capacity-formula strong{color:#70c3ff;background:#102b44}.dark .original-capacity-tooltip{color:#111827;background:#edf2f8;border-color:#edf2f8}.dark .original-headroom.positive{color:#86efac;background:#153625}.dark .original-headroom.neutral{color:#d2d9e3;background:#293546}.dark .original-headroom.negative{color:#ff9baa;background:#351a22}.dark .original-week-nav input::-webkit-calendar-picker-indicator{filter:invert(.8)}.dark .original-summary-card,.dark .original-team-daily-row,.dark .original-csm-card,.dark .original-ranking-section,.dark .original-skeleton-card,.dark .original-error-overlay{border:1px solid var(--oc-gray-200)}.dark .original-summary-card:hover,.dark .original-csm-card:hover,.dark .original-team-daily-row:hover{border-color:var(--oc-gray-300)}.dark .original-day-pill{border-color:var(--oc-gray-300);background:#151f2e}.dark .original-team-red{color:#ff91a0;background:#351a22}.dark .original-team-gold{color:#efd36f;background:#352e16}.dark .original-team-unknown{color:#d2d9e3;background:#293546}.dark .original-team-dot-red{background:#ff6f83}.dark .original-team-dot-gold{background:#e4b735}.dark .original-inline-error{color:#ff9baa;background:#351a22;border:1px solid #63303d}.dark .original-ranking-table th{border-color:var(--oc-gray-300);color:var(--oc-gray-500);background:#172131}.dark .original-ranking-table td{border-color:var(--oc-gray-200)}.dark .original-ranking-table tbody tr:hover td{background:#1d2d41}.dark .original-ranking-table tr:first-child{background:#102b44}.dark .original-ranking-table tr:first-child .original-rank-num,.dark .original-ranking-table .original-rank-score{color:#70c3ff}.dark .original-table-scroll{scrollbar-color:#607188 #0b101b}.dark .original-table-scroll::-webkit-scrollbar{width:11px;height:11px}.dark .original-table-scroll::-webkit-scrollbar-track{background:#0b101b}.dark .original-table-scroll::-webkit-scrollbar-thumb{background:#607188;border:3px solid #0b101b;border-radius:999px}.dark .original-methodology-modal{border:1px solid var(--oc-gray-300)}.dark .original-methodology-note{color:#c4e3f8;background:#102b44;border:1px solid #285879}.dark .original-modal-backdrop{background:#03070eb8}.dark .original-skeleton{background:linear-gradient(90deg,#172131 25%,#263348 50%,#172131 75%) 0 0/200% 100%}@media (width<=900px){.original-summary-grid{grid-template-columns:repeat(2,1fr)}.original-ranking-heading,.original-ranking-controls{flex-direction:column;align-items:stretch}.original-ranking-team-filter>div,.original-capacity-period-select select{width:100%}.original-ranking-team-filter button{flex:1}}@media (width<=480px){.original-capacity{padding:16px 12px}.original-capacity-header h1{font-size:20px}.original-header-actions{justify-content:flex-start}.original-methodology-btn,.original-header-actions>a,.original-refresh-btn{width:100%}.original-modal-backdrop{padding:12px}.original-summary-grid{grid-template-columns:1fr}}.monthly-team-row th span{color:var(--grey-subtext);text-transform:none;letter-spacing:0;margin-left:8px;font-size:8px;font-weight:500}.monthly-team-row.team-gold th{border-left:3px solid #d1a414;background:#fff9e8!important}.monthly-team-row.team-red th{border-left:3px solid #e2556a;background:#fff1f3!important}.monthly-total-row td,.monthly-total-row .monthly-csm-column{border-bottom-color:#cfd6dd;font-weight:650;background:#edf1f4!important}.monthly-total-row .monthly-person-dot{color:#596071;background:#dce3e9}.monthly-grand-total td,.monthly-grand-total .monthly-csm-column{color:#0c5f9f;border-top:2px solid #74bdf5;background:#e3f2ff!important}.monthly-value-money{min-width:102px!important}.monthly-value-percent{min-width:92px!important}.dark .monthly-summary-table th,.dark .monthly-summary-table td{border-color:#2a3544}.dark .monthly-summary-table thead th{color:#c2cad5;background:#222d3b;box-shadow:0 1px #344153}.dark .monthly-summary-table thead .monthly-csm-column{background:#1d2734}.dark .monthly-group-row .monthly-group-portfolio{background:#14334b}.dark .monthly-group-row .monthly-group-onboarding{background:#2b2744}.dark .monthly-group-row .monthly-group-csat{background:#173a31}.dark .monthly-group-row .monthly-group-activation{background:#3d3218}.dark .monthly-group-row .monthly-group-delivery{background:#18373b}.dark .monthly-group-row .monthly-group-growth{background:#3b2334}.dark .monthly-group-row .monthly-group-churn{background:#41242b}.dark .monthly-summary-table tbody tr:nth-child(2n):not(.monthly-team-row):not(.monthly-total-row) td,.dark .monthly-summary-table tbody tr:nth-child(2n):not(.monthly-team-row):not(.monthly-total-row) .monthly-csm-column{background:#111b28}.dark .monthly-summary-table tbody tr:not(.monthly-team-row):hover td,.dark .monthly-summary-table tbody tr:not(.monthly-team-row):hover .monthly-csm-column{background:#17283a}.dark .monthly-team-row.team-gold th{color:#efcf65;background:#352e16!important}.dark .monthly-team-row.team-red th{color:#ff9aaa;background:#3a1d29!important}.dark .monthly-total-row td,.dark .monthly-total-row .monthly-csm-column{background:#202c3a!important}.dark .monthly-grand-total td,.dark .monthly-grand-total .monthly-csm-column{color:#8dceff;background:#15344b!important}@media (width<=760px){.monthly-summary-toolbar{flex-direction:column;align-items:stretch;gap:11px}.monthly-summary-toolbar>div:first-child{margin-right:0}.monthly-period-select{justify-content:space-between}.monthly-period-select>div,.monthly-period-select select{width:100%}.monthly-summary-scroll{min-height:360px;max-height:calc(100vh - 370px)}.monthly-summary-table .monthly-csm-column{width:150px;min-width:150px;max-width:150px}}.monthly-sheet-workspace{gap:12px}.monthly-view-controls{border:1px solid var(--border);background:var(--card);scrollbar-width:thin;border-radius:10px;gap:5px;padding:4px;display:flex;overflow-x:auto}.monthly-view-controls button{color:var(--grey-subtext);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 12px;font:600 12px/1.2 inherit}.monthly-view-controls button:hover{background:var(--soft-blue);color:var(--blue)}.monthly-view-controls button.active{background:var(--blue);color:#fff;box-shadow:0 1px 2px #0d7ee838}.monthly-sheet-card{padding:0;overflow:hidden}.monthly-sheet-card .monthly-summary-note{border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:10px 14px}.monthly-sheet-section{width:max-content;min-width:100%;margin:0 0 24px}.monthly-sheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:Arial,sans-serif;font-size:11px}.monthly-sheet-table th,.monthly-sheet-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #d2d5d8;border-right:1px solid #d2d5d8;height:34px;padding:5px 10px}.monthly-sheet-table th:first-child,.monthly-sheet-table td:first-child{border-left:1px solid #d2d5d8}.monthly-sheet-table .monthly-csm-column{text-align:left;z-index:4;width:190px;min-width:190px;max-width:190px;left:0}.monthly-sheet-title th{z-index:5;text-align:center;border-top:2px solid #222;border-bottom:1px solid #222;height:32px;font-weight:700;position:sticky;top:0;color:#20242a!important;background:#ededed!important}.monthly-sheet-title .monthly-csm-column{z-index:7}.monthly-sheet-title th:first-child{text-align:left}.monthly-sheet-headers th{z-index:5;vertical-align:middle;text-align:center;border-bottom:2px solid #222;min-width:112px;height:58px;position:sticky;top:32px;color:#222!important;background:#f7f7f7!important}.monthly-sheet-headers .monthly-csm-column{z-index:7;text-align:left;min-width:190px}.monthly-metric-header{outline:none;position:relative!important}.monthly-metric-header>span{font-weight:700;line-height:1.15;display:block}.monthly-metric-header>small{color:#68707b;text-overflow:ellipsis;justify-content:center;align-items:center;gap:3px;max-width:132px;margin:5px auto 0;font-size:8px;font-weight:600;line-height:1.1;display:flex;overflow:hidden}.monthly-metric-header>i{z-index:30;color:#fff;white-space:normal;text-align:left;background:#182230;border-radius:7px;width:230px;padding:8px 10px;font:11px/1.4 Arial,sans-serif;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.monthly-metric-header:hover>i,.monthly-metric-header:focus>i{display:block}.monthly-sheet-table tbody th{background:#fff;position:sticky}.monthly-bucket-row th{color:#49515c;padding-left:22px!important}.monthly-total-row td,.monthly-total-row .monthly-csm-column{border-top:2px solid #222;border-bottom:2px solid #222;font-weight:700;background:#e9ecef!important}.monthly-blue-ocean{margin-top:-10px;margin-bottom:4px}.monthly-blue-ocean .monthly-total-row td,.monthly-blue-ocean .monthly-total-row .monthly-csm-column{background:#dfeaf4!important}.dark .monthly-view-controls{background:var(--card)}.dark .monthly-sheet-table th,.dark .monthly-sheet-table td{border-color:#384352}.dark .monthly-sheet-headers th{border-color:#8e98a5;color:#f2f4f7!important;background:#202a37!important}.dark .monthly-metric-header>small{color:#aab4c1}.dark .monthly-sheet-table tbody th{background:#121b27}.dark .monthly-total-row td,.dark .monthly-total-row .monthly-csm-column{border-color:#8e98a5;background:#2a3542!important}.dark .monthly-blue-ocean .monthly-total-row td,.dark .monthly-blue-ocean .monthly-total-row .monthly-csm-column{background:#173b58!important}@media (width<=760px){.monthly-view-controls{margin-right:-8px}.monthly-sheet-scroll{max-height:calc(100vh - 350px)}.monthly-sheet-table .monthly-csm-column,.monthly-sheet-headers .monthly-csm-column{width:150px;min-width:150px;max-width:150px}.monthly-sheet-table th,.monthly-sheet-table td{padding:5px 8px}}.monthly-leadership-header{border-color:#e1e4e8;box-shadow:0 1px 3px #1018280a}.monthly-leadership-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-leadership-metric{border-color:#e1e4e8;border-radius:10px;min-height:96px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 1px 3px #10182809}.monthly-leadership-metric:after{content:"";background:#34373d;height:3px;position:absolute;inset:auto 0 0}.monthly-leadership-metric span{color:#69707d;letter-spacing:.015em;margin-bottom:9px;font-size:11px;font-weight:650;display:block}.monthly-leadership-metric strong{color:#202328;letter-spacing:-.025em;font-size:23px;line-height:1}.monthly-team-toolbar{background:#fff;border:1px solid #e1e4e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:5px;display:flex;box-shadow:0 1px 3px #10182809}.monthly-team-tabs{align-items:center;gap:4px;display:flex}.monthly-team-tabs button{color:#606773;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font:650 12px/1 inherit;display:flex}.monthly-team-tabs button.active{color:#fff;background:#292c31;box-shadow:0 1px 2px #00000029}.monthly-team-tabs small{background:#71788221;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.monthly-metrics-toggle{color:#555c67;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:7px;min-height:34px;padding:7px 12px;font:650 11px/1 inherit}.monthly-sheet-card{border-color:#dfe3e8;border-radius:10px;box-shadow:0 2px 8px #1018280b}.monthly-sheet-caption{color:#484e58;background:#fafafa;border-bottom:1px solid #e3e6ea;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:11px;font-weight:650;display:flex}.monthly-sheet-caption small{color:#747b86;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.monthly-sheet-scroll{background:#fff;min-height:0;max-height:none;padding:0 0 8px}.monthly-sheet-section{margin:0 0 30px}.monthly-sheet-table{color:#25282d;font-family:Arial,sans-serif;font-size:11px}.monthly-sheet-table th,.monthly-sheet-table td{background:#fff;border-color:#e0e3e6;height:33px;padding:6px 10px}.monthly-sheet-table .monthly-csm-column{width:182px;min-width:182px;max-width:182px}.monthly-sheet-title th{height:34px;box-shadow:none;border-top:2px solid #60656d;border-bottom:1px solid #60656d;font-size:11px;color:#26292e!important;background:#ededed!important}.monthly-sheet-title th:nth-child(2){text-align:left}.monthly-sheet-title th:last-child{text-align:left;font-style:italic;font-weight:600;color:#686e77!important}.monthly-sheet-headers th{min-width:106px;height:50px;box-shadow:none;border-bottom:2px solid #60656d;font-size:10px;line-height:1.2;top:34px;color:#25282d!important;background:#fff!important}.monthly-sheet-headers .monthly-csm-column{min-width:182px;background:#ededed!important}.monthly-metric-header>span:first-child{vertical-align:middle;font-weight:700;display:inline-block}.monthly-source-indicator{color:#7a818b;vertical-align:middle;cursor:help;border:1px solid #d9dde2;border-radius:50%;outline:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;display:inline-flex;position:relative}.monthly-source-indicator i{z-index:40;color:#fff;white-space:normal;text-align:left;background:#24272c;border-radius:6px;width:235px;padding:9px 10px;font:11px/1.45 Arial,sans-serif;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000038}.monthly-source-indicator:hover i,.monthly-source-indicator:focus i{display:block}.monthly-sheet-table tbody th{color:#2a2d32;background:#fff}.monthly-bucket-row td,.monthly-bucket-row th{font-weight:650;background:#f4f4f4!important}.monthly-bucket-row th{color:#4f555e}.monthly-total-row td,.monthly-total-row .monthly-csm-column{color:#24272c;border-top:2px solid #60656d;border-bottom:2px solid #60656d;font-weight:700;background:#ededed!important}.monthly-sheet-gold .monthly-sheet-title th,.monthly-sheet-red .monthly-sheet-title th{color:#26292e!important;background:#ededed!important}.monthly-blue-ocean .monthly-total-row td,.monthly-blue-ocean .monthly-total-row .monthly-csm-column{color:#24272c;background:#e7e7e7!important}.dark .monthly-leadership-metric:after{background:#c4cad2}.dark .monthly-team-tabs button{color:#b8c0ca}.dark .monthly-team-tabs button.active{color:#20252b;background:#e1e5ea}.dark .monthly-metrics-toggle{color:#c8cfd8;background:#1d2631;border-color:#3d4652}.dark .monthly-metrics-toggle:hover,.dark .monthly-metrics-toggle.active{color:#fff;background:#293440}.dark .monthly-sheet-scroll{background:#111822}.dark .monthly-sheet-title th,.dark .monthly-sheet-gold .monthly-sheet-title th,.dark .monthly-sheet-red .monthly-sheet-title th{border-color:#7b8490;color:#f0f2f5!important;background:#2b333d!important}.dark .monthly-sheet-headers th,.dark .monthly-sheet-headers .monthly-csm-column{border-color:#7b8490;color:#eef1f4!important;background:#1e2732!important}.dark .monthly-sheet-table tbody th,.dark .monthly-sheet-table tbody td{color:#e1e5ea;background:#141c26}.dark .monthly-sheet-table tbody tr:nth-child(2n):not(.monthly-total-row):not(.monthly-bucket-row) td,.dark .monthly-sheet-table tbody tr:nth-child(2n):not(.monthly-total-row):not(.monthly-bucket-row) th{background:#1a232e}.dark .monthly-sheet-table tbody tr:hover td,.dark .monthly-sheet-table tbody tr:hover th{background:#232d39!important}.dark .monthly-bucket-row td,.dark .monthly-bucket-row th{color:#d5dae1;background:#242d37!important}.dark .monthly-total-row td,.dark .monthly-total-row .monthly-csm-column,.dark .monthly-blue-ocean .monthly-total-row td,.dark .monthly-blue-ocean .monthly-total-row .monthly-csm-column{color:#f1f3f5;border-color:#7b8490;background:#2a333e!important}.dark .monthly-source-indicator{color:#b9c1cb;border-color:#56606d}@media (width<=900px){.monthly-leadership-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-sheet-caption{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=620px){.monthly-leadership-kpis{grid-template-columns:1fr 1fr}.monthly-leadership-metric{min-height:82px;padding:14px}.monthly-leadership-metric strong{font-size:18px}.monthly-team-toolbar{flex-direction:column;align-items:stretch}.monthly-team-tabs{grid-template-columns:repeat(3,1fr);display:grid}.monthly-team-tabs button{justify-content:center;padding:7px 8px}.monthly-metrics-toggle{width:100%}.monthly-sheet-table .monthly-csm-column,.monthly-sheet-headers .monthly-csm-column{width:145px;min-width:145px;max-width:145px}}.monthly-sheet-workspace{--monthly-blue:#0875c2;--monthly-navy:#183a59;--monthly-blue-soft:#eaf4fc;--monthly-gold:#84610a;--monthly-gold-soft:#f8f1dd;--monthly-red:#ad4960;--monthly-red-soft:#f9e9ed;--monthly-ink:#263746;--monthly-grid:#d9e2e9}.monthly-leadership-header{background:linear-gradient(110deg,#fff 58%,#f3f9fe);border-color:#dce8f1}.monthly-leadership-header .section-kicker{color:var(--monthly-blue)}.monthly-leadership-header .badge{color:#086cae!important;background:#e6f3fd!important;border-color:#c5e3f8!important}.monthly-leadership-metric{background:linear-gradient(145deg,#fff,#fbfdff);border-color:#dce7ef}.monthly-leadership-metric:after{background:var(--monthly-blue)}.monthly-theme-gold .monthly-leadership-metric:after{background:#c49a2e}.monthly-theme-red .monthly-leadership-metric:after{background:#c15b70}.monthly-leadership-metric span{color:#647585}.monthly-leadership-metric strong{color:var(--monthly-navy)}.monthly-team-toolbar{background:#f8fbfd;border-color:#dce6ed}.monthly-team-tabs button{color:#5d6d7a}.monthly-team-tabs button:hover{color:var(--monthly-navy);background:#eaf2f8}.monthly-team-tabs .team-all.active{background:var(--monthly-blue);color:#fff}.monthly-team-tabs .team-gold.active{background:var(--monthly-gold);color:#fff}.monthly-team-tabs .team-red.active{background:var(--monthly-red);color:#fff}.monthly-metrics-toggle{color:#496274;border-color:#cad8e2}.monthly-metrics-toggle:hover,.monthly-metrics-toggle.active{color:#155e91;background:#edf6fc;border-color:#8db6d3}.monthly-sheet-card{border-color:#d8e3eb}.monthly-sheet-caption{color:#3f586c;background:#f5f9fc;border-color:#dce6ed}.monthly-sheet-table{color:var(--monthly-ink)}.monthly-sheet-table th,.monthly-sheet-table td{border-color:var(--monthly-grid)}.monthly-sheet-title th{border-top-color:#4d86b1;border-bottom-color:#7da4c1;background:var(--monthly-blue-soft)!important;color:var(--monthly-navy)!important}.monthly-sheet-title th:last-child{color:#4f7088!important}.monthly-sheet-headers th{border-bottom-color:#7895aa;color:#344f64!important;background:#f7fafc!important}.monthly-sheet-headers .monthly-csm-column{background:#edf3f7!important}.monthly-source-indicator{color:#3f83b4;background:#f5faff;border-color:#c2d7e6}.monthly-source-indicator:hover,.monthly-source-indicator:focus{color:#146ca9;background:#e4f2fc;border-color:#5596c4}.monthly-sheet-table tbody th{color:#304657}.monthly-sheet-table tbody tr:nth-child(2n):not(.monthly-total-row):not(.monthly-bucket-row) td,.monthly-sheet-table tbody tr:nth-child(2n):not(.monthly-total-row):not(.monthly-bucket-row) th{background:#f8fafb}.monthly-sheet-table tbody tr:hover td,.monthly-sheet-table tbody tr:hover th{background:#edf5fa!important}.monthly-bucket-row td,.monthly-bucket-row th{color:#486173;background:#f2f6f9!important}.monthly-sheet-all .monthly-total-row td,.monthly-sheet-all .monthly-total-row .monthly-csm-column{color:#173d59;border-color:#6d99b9;background:#e6f1f9!important}.monthly-sheet-gold .monthly-sheet-title th{border-top-color:#bd942b;border-bottom-color:#d1b66c;background:var(--monthly-gold-soft)!important;color:#6e5617!important}.monthly-sheet-gold .monthly-sheet-title th:last-child{color:#7b682f!important}.monthly-sheet-gold .monthly-total-row td,.monthly-sheet-gold .monthly-total-row .monthly-csm-column{color:#644f17;border-color:#bba35b;background:#f6eed7!important}.monthly-sheet-red .monthly-sheet-title th{border-top-color:#bd5a70;border-bottom-color:#d594a2;background:var(--monthly-red-soft)!important;color:#793749!important}.monthly-sheet-red .monthly-sheet-title th:last-child{color:#875565!important}.monthly-sheet-red .monthly-total-row td,.monthly-sheet-red .monthly-total-row .monthly-csm-column{color:#743447;border-color:#c18492;background:#f7e7eb!important}.monthly-blue-ocean .monthly-total-row td,.monthly-blue-ocean .monthly-total-row .monthly-csm-column{color:#173d59;border-color:#668fac;background:#dfeef8!important}.dark .monthly-leadership-header .badge{color:#9ed6fb!important;background:#153b55!important;border-color:#285b7b!important}.dark .monthly-leadership-metric{background:linear-gradient(145deg,#182331,#14202d);border-color:#304656}.dark .monthly-leadership-metric strong{color:#d9edfc}.dark .monthly-leadership-metric span{color:#a8bac8}.dark .monthly-team-tabs button:hover{color:#fff;background:#23394a}.dark .monthly-team-tabs .team-all.active{color:#fff;background:#0f74bb}.dark .monthly-team-tabs .team-gold.active{color:#fff;background:#84610a}.dark .monthly-team-tabs .team-red.active{color:#fff;background:#a8495d}.dark .monthly-sheet-caption{color:#d9e4ec;background:#182632;border-color:#304656}.dark .monthly-sheet-caption small{color:#9fb1bf}.dark .monthly-sheet-title th{border-color:#537a95;color:#dcedf9!important;background:#17354b!important}.dark .monthly-sheet-title th:last-child{color:#b6ccdc!important}.dark .monthly-sheet-gold .monthly-sheet-title th{border-color:#8f782e;color:#f2dda1!important;background:#393117!important}.dark .monthly-sheet-red .monthly-sheet-title th{border-color:#8c4a5a;color:#f1c3cd!important;background:#3d2029!important}.dark .monthly-sheet-all .monthly-total-row td,.dark .monthly-sheet-all .monthly-total-row .monthly-csm-column,.dark .monthly-blue-ocean .monthly-total-row td,.dark .monthly-blue-ocean .monthly-total-row .monthly-csm-column{color:#dcedf9;border-color:#537a95;background:#18374c!important}.dark .monthly-sheet-gold .monthly-total-row td,.dark .monthly-sheet-gold .monthly-total-row .monthly-csm-column{color:#f2dda1;border-color:#8f782e;background:#352f1b!important}.dark .monthly-sheet-red .monthly-total-row td,.dark .monthly-sheet-red .monthly-total-row .monthly-csm-column{color:#f1c3cd;border-color:#8c4a5a;background:#39232b!important}.monthly-sheet-table .monthly-sheet-title th{z-index:8;height:34px!important;position:sticky!important;top:0!important}.monthly-sheet-table .monthly-sheet-title .monthly-csm-column{z-index:10}.monthly-sheet-table .monthly-sheet-headers th{z-index:7;height:50px!important;position:sticky!important;top:34px!important}.monthly-sheet-table .monthly-sheet-headers .monthly-csm-column{z-index:9;top:34px!important}.monthly-leadership-header{background:radial-gradient(circle at 88% 0,#50aeee2e,#0000 32%),linear-gradient(118deg,#fff 42%,#eef7fd);border:1px solid #cfe2f0;border-radius:13px;min-height:82px;padding:14px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #183a5914}.monthly-leadership-header:before{content:"";background:linear-gradient(#25a5f5,#0875c2);width:4px;position:absolute;inset:0 auto 0 0}.monthly-leadership-title{align-items:center;gap:12px;display:flex}.monthly-summary-icon{color:#fff;background:linear-gradient(145deg,#1aa1f2,#0870b8);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 14px #0875c238}.monthly-leadership-title h2{color:var(--monthly-navy);letter-spacing:-.02em;font-size:21px}.monthly-period-select{background:#ffffffd1;border:1px solid #d2e2ed;border-radius:10px;padding:6px 7px 6px 11px;box-shadow:0 3px 10px #183a590b}.monthly-period-select>span{color:#587083}.monthly-period-select select{min-width:150px;color:var(--monthly-navy);background:#fff;border-color:#c7dbe9}.monthly-team-toolbar{background:linear-gradient(135deg,#fff,#f5f9fc);border:1px solid #d8e5ee;border-radius:13px;justify-content:flex-start;gap:14px;min-height:58px;padding:7px 9px;box-shadow:0 5px 16px #183a590e}.monthly-team-label{color:#607789;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 4px;font-size:9px;font-weight:700}.monthly-team-tabs{grid-template-columns:repeat(3,minmax(112px,1fr));gap:7px;display:grid}.monthly-team-tabs button{border:1px solid #0000;border-radius:9px;justify-content:center;min-height:40px;padding:0 13px;font-size:11px;transition:transform .16s,box-shadow .16s,background .16s,color .16s}.monthly-team-tabs button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #183a5917}.monthly-team-tabs .team-all:not(.active){color:#096da9;background:#edf7fe;border-color:#d3e8f7}.monthly-team-tabs .team-gold:not(.active){color:#775908;background:#fff8e5;border-color:#edddaa}.monthly-team-tabs .team-red:not(.active){color:#a03e54;background:#fff1f4;border-color:#efccd5}.monthly-team-tabs button small{color:inherit;background:#183a5914}.monthly-team-tabs button.active small{background:#fff3}.monthly-team-tabs .team-all.active{background:linear-gradient(135deg,#168fd9,#086faf);box-shadow:0 5px 12px #0875c23b}.monthly-team-tabs .team-gold.active{background:linear-gradient(135deg,#ae8520,#7d5e09);box-shadow:0 5px 12px #84610a38}.monthly-team-tabs .team-red.active{background:linear-gradient(135deg,#c65a71,#a23f55);box-shadow:0 5px 12px #ad496038}.monthly-sheet-card{border-radius:12px;box-shadow:0 8px 24px #183a5912}.monthly-theme-all .monthly-sheet-card{border-top:3px solid var(--monthly-blue)}.monthly-theme-gold .monthly-sheet-card{border-top:3px solid #b58a20}.monthly-theme-red .monthly-sheet-card{border-top:3px solid #b84e65}.monthly-sheet-caption{color:#294c66;background:linear-gradient(90deg,#eef7fd,#f8fbfd);min-height:44px;padding:0 15px}.monthly-sheet-caption>span{font-size:11px;font-weight:700}.monthly-sheet-caption small{color:#60798b}.monthly-leadership-kpis{gap:12px}.monthly-leadership-metric{border-radius:11px;box-shadow:0 5px 16px #183a590e}.dark .monthly-leadership-header{background:radial-gradient(circle at 88% 0,#268ecf2e,#0000 35%),linear-gradient(118deg,#17222e,#142a3a);border-color:#345367}.dark .monthly-leadership-title h2{color:#e3f2fc}.dark .monthly-period-select{background:#121f2bd6;border-color:#365063}.dark .monthly-period-select select{color:#e5edf3;background:#192a38;border-color:#3d586c}.dark .monthly-team-toolbar{background:linear-gradient(135deg,#17232f,#14212c);border-color:#304a5d}.dark .monthly-team-label{color:#a9bdcb}.dark .monthly-team-tabs .team-all:not(.active){color:#9cd8fb;background:#173449;border-color:#29536e}.dark .monthly-team-tabs .team-gold:not(.active){color:#ebd58f;background:#332d19;border-color:#5c4f25}.dark .monthly-team-tabs .team-red:not(.active){color:#efb3c0;background:#39212a;border-color:#633444}.dark .monthly-sheet-caption{color:#dbeaf4;background:linear-gradient(90deg,#183247,#182732)}@media (width<=620px){.monthly-leadership-title{width:100%}.monthly-team-toolbar{gap:8px}.monthly-team-label{padding:3px 4px}.monthly-team-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.monthly-team-tabs button{padding:0 7px}.monthly-period-select{width:100%}}.monthly-sort-controls{align-items:flex-end;gap:7px;margin-left:auto;display:flex}.monthly-sort-controls label{flex-direction:column;gap:4px;display:flex}.monthly-sort-controls label>span{color:#607789;letter-spacing:.07em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:700}.monthly-sort-controls label>div{position:relative}.monthly-sort-controls select{appearance:none;color:#294c66;background:#fff;border:1px solid #cfdee8;border-radius:9px;outline:0;min-width:118px;height:40px;padding:0 28px 0 10px;font-size:10px;font-weight:600}.monthly-sort-controls select:focus{border-color:#4f9fd3;box-shadow:0 0 0 3px #0875c21f}.monthly-sort-controls select:disabled{cursor:default;opacity:.5}.monthly-sort-controls svg{pointer-events:none;color:#6e8494;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.dark .monthly-sort-controls label>span{color:#a9bdcb}.dark .monthly-sort-controls select{color:#e5edf3;background:#192a38;border-color:#3c5669}.dark .monthly-sort-controls select:focus{border-color:#4f96c3}.dark .monthly-sort-controls svg{color:#a2b7c5}@media (width<=620px){.monthly-sort-controls{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.monthly-sort-controls select{width:100%}}.monthly-sheet-table .monthly-csm-column,.monthly-sheet-headers .monthly-csm-column{width:165px;min-width:165px;max-width:165px}.monthly-sheet-table tbody th,.monthly-sheet-table tbody td{height:27px;padding:3px 7px;font-size:11px}.monthly-sheet-table tbody .monthly-csm-column>strong{color:#1f3344;font-size:11px;font-weight:700}.monthly-sheet-table tbody td{text-align:right;font-variant-numeric:tabular-nums}.monthly-sheet-table tbody td.monthly-empty-value{text-align:center;color:#8a98a5}.monthly-sheet-table .monthly-sheet-headers th{padding:5px 6px;font-size:11px;font-weight:750;color:#20384a!important}.monthly-sheet-table .monthly-sheet-headers .monthly-metric-header>span:first-child{font-size:11px;line-height:1.15}.monthly-sheet-table .monthly-sheet-headers th.monthly-column-count{width:80px;min-width:80px;max-width:80px}.monthly-sheet-table .monthly-sheet-headers th.monthly-column-rate{width:88px;min-width:88px;max-width:88px}.monthly-sheet-table .monthly-sheet-headers th.monthly-column-money{width:104px;min-width:104px;max-width:104px}.monthly-summary-workspace .monthly-total-row td,.monthly-summary-workspace .monthly-total-row .monthly-csm-column{color:#173a54;font-size:11px;font-weight:750;border-top:2px solid #3f8fc4!important}.monthly-summary-workspace.monthly-theme-all .monthly-total-row td,.monthly-summary-workspace.monthly-theme-all .monthly-total-row .monthly-csm-column{background:#e5f2fb!important}.monthly-summary-workspace.monthly-theme-gold .monthly-total-row td,.monthly-summary-workspace.monthly-theme-gold .monthly-total-row .monthly-csm-column{color:#5d470e;background:#fbf2d9!important;border-top-color:#aa8120!important}.monthly-summary-workspace.monthly-theme-red .monthly-total-row td,.monthly-summary-workspace.monthly-theme-red .monthly-total-row .monthly-csm-column{color:#773143;background:#fbe9ed!important;border-top-color:#b84e65!important}.dark .monthly-sheet-table tbody .monthly-csm-column>strong{color:#e5edf3}.dark .monthly-sheet-table .monthly-sheet-headers th{color:#dce7ee!important}.dark .monthly-sheet-table tbody td.monthly-empty-value{color:#8193a0}.dark .monthly-summary-workspace.monthly-theme-all .monthly-total-row td,.dark .monthly-summary-workspace.monthly-theme-all .monthly-total-row .monthly-csm-column{color:#dceef9;background:#18384e!important}.dark .monthly-summary-workspace.monthly-theme-gold .monthly-total-row td,.dark .monthly-summary-workspace.monthly-theme-gold .monthly-total-row .monthly-csm-column{color:#f1dfa5;background:#3a321b!important}.dark .monthly-summary-workspace.monthly-theme-red .monthly-total-row td,.dark .monthly-summary-workspace.monthly-theme-red .monthly-total-row .monthly-csm-column{color:#f4c6d0;background:#3b222b!important}@media (width<=620px){.monthly-sheet-table .monthly-csm-column,.monthly-sheet-headers .monthly-csm-column{width:145px;min-width:145px;max-width:145px}}.monthly-summary-workspace .monthly-bridged-total{vertical-align:top;color:#173a54;font-size:11px;font-weight:750;background:#e5f2fb!important;border-top:2px solid #3f8fc4!important;padding-top:6px!important}.monthly-summary-workspace.monthly-theme-gold .monthly-bridged-total{color:#5d470e;background:#fbf2d9!important;border-top-color:#aa8120!important}.monthly-summary-workspace.monthly-theme-red .monthly-bridged-total{color:#773143;background:#fbe9ed!important;border-top-color:#b84e65!important}.dark .monthly-summary-workspace.monthly-theme-all .monthly-bridged-total{color:#dceef9;background:#18384e!important}.dark .monthly-summary-workspace.monthly-theme-gold .monthly-bridged-total{color:#f1dfa5;background:#3a321b!important}.dark .monthly-summary-workspace.monthly-theme-red .monthly-bridged-total{color:#f4c6d0;background:#3b222b!important}.monthly-sheet-table tbody th,.monthly-sheet-table tbody td,.monthly-sheet-table .monthly-sheet-headers .monthly-csm-column{text-align:center}.monthly-sheet-table tbody td.monthly-column-money{text-align:right}.monthly-summary-workspace .monthly-bucket-first th,.monthly-summary-workspace .monthly-bucket-first td{border-top:2px solid #3f8fc4!important}.monthly-summary-workspace.monthly-theme-gold .monthly-bucket-first th,.monthly-summary-workspace.monthly-theme-gold .monthly-bucket-first td{border-top-color:#aa8120!important}.monthly-summary-workspace.monthly-theme-red .monthly-bucket-first th,.monthly-summary-workspace.monthly-theme-red .monthly-bucket-first td{border-top-color:#b84e65!important}.monthly-sheet-table tbody .monthly-csm-column{text-align:center}.monthly-sheet-meta{justify-content:space-between;align-items:center;gap:12px;width:100%;font-style:normal;display:flex}.monthly-sheet-meta>span{font-style:italic}.monthly-source-guide{color:#315f7f;letter-spacing:.02em;cursor:help;background:#ffffffb8;border:1px solid #b9d5e8;border-radius:6px;outline:none;align-items:center;gap:5px;height:24px;padding:0 8px;font:700 9px/1 Arial,sans-serif;display:inline-flex;position:relative}.monthly-source-guide:hover,.monthly-source-guide:focus{color:#146ca9;background:#fff;border-color:#5596c4}.monthly-source-guide i{z-index:50;color:#fff;white-space:normal;text-align:left;background:#182230;border-radius:7px;width:240px;padding:9px 10px;font:11px/1.4 Arial,sans-serif;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #0003}.monthly-source-guide:hover i,.monthly-source-guide:focus i{display:block}.monthly-sheet-table .monthly-sheet-headers .monthly-metric-header>span:first-child{white-space:normal;overflow-wrap:normal;text-align:center;width:100%;display:block}.dark .monthly-source-guide{color:#b9d9ec;background:#1b3445;border-color:#45677d}.dark .monthly-source-guide:hover,.dark .monthly-source-guide:focus{color:#e5f4fc;background:#234459;border-color:#6492ad}.monthly-sheet-caption>span{font-size:13px}.monthly-sheet-table .monthly-sheet-title th,.monthly-sheet-meta>span{font-size:12px}.monthly-sheet-table .monthly-sheet-title th,.monthly-sheet-table .monthly-sheet-title .monthly-sheet-meta>span{letter-spacing:.01em;text-transform:none!important}.monthly-sheet-table .monthly-metric-groups th{z-index:7;color:#526b7d;letter-spacing:.065em;text-align:center;text-transform:uppercase;border-bottom:1px solid #cbd9e3;padding:0 8px;font-size:8px;font-weight:750;background:#edf4f8!important;height:24px!important;position:sticky!important;top:34px!important}.monthly-sheet-table .monthly-metric-groups .monthly-csm-column{z-index:9;background:#e8f0f5!important}.monthly-sheet-table .monthly-metric-group+.monthly-metric-group{border-left:2px solid #c0d2de}.monthly-sheet-table .monthly-metric-group-churn{color:#294f69;background:#e4eff6!important;border-left:3px solid #719bb8!important}.monthly-sheet-table .monthly-sheet-headers th,.monthly-sheet-table .monthly-sheet-headers .monthly-csm-column{top:58px!important}.monthly-sheet-table .monthly-group-start{border-left:3px solid #8badc4!important}.monthly-sheet-table .monthly-sheet-headers .monthly-group-churn{background:#f3f7fa!important}.dark .monthly-sheet-table .monthly-metric-groups th{color:#afc3d1;border-color:#405363;background:#1e2c38!important}.dark .monthly-sheet-table .monthly-metric-groups .monthly-csm-column{background:#1a2834!important}.dark .monthly-sheet-table .monthly-metric-group+.monthly-metric-group{border-left-color:#506879}.dark .monthly-sheet-table .monthly-metric-group-churn{color:#d1e2ec;background:#233847!important;border-left-color:#79a3bf!important}.dark .monthly-sheet-table .monthly-group-start{border-left-color:#6f95ad!important}.dark .monthly-sheet-table .monthly-sheet-headers .monthly-group-churn{background:#1e2d38!important}.monthly-summary-panel{flex-direction:column;gap:14px;display:flex}.monthly-content-tabs{background:#f4f8fb;border:1px solid #d6e4ed;border-radius:11px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;box-shadow:0 3px 12px #183a590b}.monthly-content-tabs button{color:#63798a;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font:650 11px/1 Arial,sans-serif;display:inline-flex}.monthly-content-tabs button:hover{color:#205f89;background:#fff}.monthly-content-tabs button.active{color:#0875c2;background:#fff;box-shadow:0 2px 8px #183a591c}.monthly-calculation-guide{border:1px solid #d5e3ec;border-radius:13px;padding:0;overflow:hidden;box-shadow:0 8px 24px #183a5911}.monthly-calculation-guide>header{background:linear-gradient(120deg,#fff 45%,#eef7fd);border-bottom:1px solid #dbe7ef;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.monthly-calculation-title{align-items:center;gap:11px;display:flex}.monthly-calculation-title>span{color:#0875c2;background:#e4f3fd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.monthly-calculation-title h3{color:#203b50;margin:2px 0 0;font-size:18px}.monthly-calculation-title p{margin:0}.monthly-calculation-guide>header>p{color:#5d7485;text-align:right;max-width:520px;margin:0;font-size:12px;line-height:1.5}.monthly-calculation-notes{background:#f8fbfd;border-bottom:1px solid #e0e9ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.monthly-calculation-notes>div{background:#fff;border:1px solid #dbe8f0;border-radius:9px;padding:11px 12px}.monthly-calculation-notes strong,.monthly-calculation-notes span{display:block}.monthly-calculation-notes strong{color:#24465e;margin-bottom:4px;font-size:11px}.monthly-calculation-notes span{color:#667b8a;font-size:11px;line-height:1.45}.monthly-calculation-groups{gap:20px;padding:18px;display:grid}.monthly-calculation-group>h4{color:#294f69;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #c7dfed;margin:0 0 9px;padding:0 0 7px;font-size:12px}.monthly-calculation-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.monthly-calculation-group article{background:#fff;border:1px solid #dce6ed;border-left:3px solid #7caecc;border-radius:9px;padding:12px 13px}.monthly-calculation-group article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monthly-calculation-group article strong{color:#203b50;font-size:12px}.monthly-calculation-group article>div>span{color:#607789;white-space:nowrap;background:#eef5f9;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.monthly-calculation-group article p{color:#536b7c;min-height:32px;margin:7px 0 9px;font-size:11px;line-height:1.45}.monthly-calculation-group article small{color:#778b99;align-items:center;gap:4px;font-size:9px;display:flex}.monthly-calculation-group article small svg{color:#5594bc;flex:none}.monthly-calculation-group article small b{color:#5b7181}.monthly-calculation-group.guide-group-onboarding article{border-left-color:#8a78c7}.monthly-calculation-group.guide-group-csat article{border-left-color:#51a67d}.monthly-calculation-group.guide-group-delivery article{border-left-color:#4e9fa6}.monthly-calculation-group.guide-group-growth article{border-left-color:#b978a3}.monthly-calculation-group.guide-group-churn article{border-left-color:#c56a7a}.dark .monthly-content-tabs{background:#14212c;border-color:#314a5d}.dark .monthly-content-tabs button{color:#a7bbc9}.dark .monthly-content-tabs button:hover{color:#e8f3f9;background:#203444}.dark .monthly-content-tabs button.active{color:#9ddaff;background:#21435a}.dark .monthly-calculation-guide{border-color:#304858}.dark .monthly-calculation-guide>header{background:linear-gradient(120deg,#17232f,#183247);border-color:#304858}.dark .monthly-calculation-title>span{color:#8ed2fa;background:#1c3c52}.dark .monthly-calculation-title h3{color:#e3f0f7}.dark .monthly-calculation-guide>header>p{color:#adc0cc}.dark .monthly-calculation-notes{background:#121e29;border-color:#304858}.dark .monthly-calculation-notes>div,.dark .monthly-calculation-group article{background:#172632;border-color:#314859}.dark .monthly-calculation-notes strong,.dark .monthly-calculation-group article strong{color:#deebf2}.dark .monthly-calculation-notes span,.dark .monthly-calculation-group article p{color:#a8bac6}.dark .monthly-calculation-group>h4{color:#c5dce9;border-color:#3b6076}.dark .monthly-calculation-group article>div>span{color:#adc3d0;background:#223746}.dark .monthly-calculation-group article small,.dark .monthly-calculation-group article small b{color:#8fa5b3}@media (width<=760px){.monthly-content-tabs{width:100%}.monthly-content-tabs button{flex:1;justify-content:center}.monthly-calculation-guide>header{flex-direction:column;align-items:flex-start}.monthly-calculation-guide>header>p{text-align:left}.monthly-calculation-notes,.monthly-calculation-group>div{grid-template-columns:1fr}}:root{--nav-tooltip-bg:#282943;--nav-tooltip-text:#fff;--nav-tooltip-border:transparent}.dark{--nav-tooltip-bg:#f2f5fb;--nav-tooltip-text:#101522;--nav-tooltip-border:#fff}.nav-button:after{background:var(--nav-tooltip-bg);color:var(--nav-tooltip-text);border:1px solid var(--nav-tooltip-border);box-shadow:0 8px 24px #0000003d}.dark .nav-button:not(.active){color:#aeb9ca}.dark .nav-button:not(.active):hover,.dark .nav-button:not(.active):focus-visible{color:#f7f9fc}.dark .button-primary,.dark .google-button{background:var(--primary);color:#fff}.dark .button-primary:hover,.dark .google-button:hover{background:#2b9eff}.dark .toast{color:#f7f9fc;background:#263348}.dark .leadership-date{background:var(--card-bg);border-color:var(--border);color:var(--text-color);box-shadow:0 8px 22px #00000038}.dark .leadership-card:not(.leadership-customer-card){background:var(--card-bg);border-color:var(--border);color:var(--text-color);box-shadow:0 10px 30px #0000003d}.dark .leadership-card:not(.leadership-customer-card):hover{border-color:#3b506d;box-shadow:0 18px 42px #00000057}.dark .leadership-monthly-card{background:linear-gradient(160deg,#111927 52%,#10283d 100%)}.dark .leadership-quarterly-card{background:linear-gradient(160deg,#111927 52%,#211b35 100%)}.dark .leadership-card h2,.dark .leadership-period-mrr strong,.dark .leadership-rank-person strong,.dark .leadership-rank-mrr{color:#f2f5fb}.dark .leadership-period-label{color:#d9e1ed;background:#202c3d}.dark .leadership-period-meta,.dark .leadership-period-mrr span,.dark .leadership-rank-person span{color:#aeb9ca}.dark .leadership-period-meta .positive{color:#66dca2}.dark .leadership-period-meta .negative{color:#ff8898}.dark .leadership-rank-progress{background:#2a374a}.dark .leadership-rank-number{color:#d4dbe5;background:#273345}.dark .leadership-rank-number.rank-1{color:#f4d46d;background:#3d3317}.dark .leadership-rank-number.rank-2{color:#d2d9e3;background:#293546}.dark .leadership-rank-number.rank-3{color:#e9b18d;background:#3c2a23}.dark .leadership-icon.rank{color:#f4d46d;background:#3d3317}.dark .leadership-quarterly-card .leadership-icon{color:#b99aff;background:#2d2347}.dark .leadership-kpi{background:var(--card-bg);border-color:var(--border);color:var(--text-color);box-shadow:0 8px 22px #0003}.dark .leadership-kpi:hover{border-color:#3b506d}.dark .leadership-kpi-icon.blue,.dark .leadership-signal-icon.blue,.dark .leadership-quick-link>span{color:#75c5ff;background:#123b5c}.dark .leadership-kpi-icon.green,.dark .leadership-signal-icon.green{color:#66dca2;background:#15392e}.dark .leadership-kpi-icon.red,.dark .leadership-signal-icon.red{color:#ff8b9a;background:#40232a}.dark .leadership-kpi-icon.amber,.dark .leadership-signal-icon.amber{color:#f4d46d;background:#3d3317}.dark .leadership-kpi-icon.purple,.dark .leadership-signal-icon.purple{color:#b99aff;background:#2d2347}.dark .leadership-kpi-icon.navy{color:#c7d1e0;background:#273345}.dark .leadership-attention-row,.dark .leadership-quick-link,.dark .leadership-rank-row{border-color:var(--border)}.dark .leadership-period-stats>div{border-color:var(--border);background:#141e2cbd}.dark .leadership-compact-period{border-color:var(--border);background:linear-gradient(145deg,#111927,#10283d)}.dark .leadership-compact-period.quarterly{background:linear-gradient(145deg,#111927,#211b35)}.dark .leadership-compact-period-meta{border-color:var(--border)}.dark .leadership-compact-period-meta strong{color:var(--dark-text-primary)}.dark .leadership-period-change .positive,.dark .leadership-period-stats .positive,.dark .leadership-signal-value.clear{color:#66dca2}.dark .leadership-period-change .negative,.dark .leadership-period-stats .negative,.dark .leadership-signal-value.red{color:#ff8898}.dark .leadership-attention-total.has-items{color:#ff9aaa;background:#40232a}.dark .leadership-attention-total.clear{color:#66dca2;background:#15392e}.dark .leadership-signal-value.amber{color:#f4d46d}.dark .leadership-signal-value.purple{color:#b99aff}.dark .customer-log-head-stat,.dark .customer-log-viewbar,.dark .customer-log-toolbar{background:var(--card-bg);border-color:var(--border)}.dark .customer-log-header-actions{background:linear-gradient(135deg,#192736,#162331);border-color:#304656}.dark .customer-log-head-stat+.customer-log-head-stat:before{background:#304252}.dark .customer-log-stat-icon{color:#77c6ff;background:#173954}.dark .customer-log-head-stat.active-clients .customer-log-stat-icon{color:#66dca2;background:#173b31}.dark .customer-log-head-stat.mrr .customer-log-stat-icon{color:#b9a8ff;background:#2d2748}.dark .customer-log-head-stat.arr .customer-log-stat-icon{color:#ffbd69;background:#3b2d1b}.dark .customer-log-stat-copy>span{color:#9eacbd}.dark .customer-log-head-stat.active-clients .customer-log-stat-copy strong{color:#66dca2}.dark .customer-log-view-switch button{color:#b8c2d1}.dark .customer-log-view-switch button:hover{background:var(--grey-hover);border-color:var(--border);color:#f2f5fb}.dark .customer-log-view-switch button.active{color:#8ed1ff;background:#123b5c;border-color:#3d83b3;box-shadow:0 3px 10px #00000038}.dark .custify-scope-switch{background:#0e1724;border-color:#34465d}.dark .custify-scope-switch button{color:#aeb9ca}.dark .custify-scope-switch button:hover{color:#f2f6fb;background:#1b2a3c}.dark .custify-scope-switch button.active{color:#fff;background:#0c6fb2;box-shadow:inset 0 0 0 1px #2688c4,0 2px 7px #0000003d}.dark .customer-log-edit-hint{color:#a9cde9;background:#102b44}.dark .customer-log-edit-hint strong{color:#c3d9ea}.dark .customer-log-readonly-hint{background:var(--bg-chip);color:#b5c0d0}.dark .company-custify-customer-grid thead th,.dark .company-custify-customer-grid thead th:first-child,.dark .company-custify-customer-grid thead th:nth-child(2),.dark .company-custify-customer-grid thead th:nth-child(3),.dark .company-custify-customer-grid thead th:nth-child(4),.dark .company-custify-customer-grid thead th:nth-child(5){border-color:#34465d;box-shadow:inset 0 -1px #405169;color:#b9c6d6!important;background:#1a2636!important}.dark .company-custify-customer-grid thead th.sorted-column,.dark .company-custify-customer-grid thead th:nth-child(2).sorted-column,.dark .company-custify-customer-grid thead th:nth-child(3).sorted-column,.dark .company-custify-customer-grid thead th:nth-child(4).sorted-column,.dark .company-custify-customer-grid thead th:nth-child(5).sorted-column{box-shadow:inset 0 -1px #3d83b3;color:#8ed1ff!important;background:#163b59!important}.dark .company-custify-customer-grid thead th.sorted-column>svg{color:#8ed1ff}.dark .customer-log-grid td.sheet-id code,.dark .customer-log-grid td.sheet-email{color:#c2ccda}.dark .stripe-id-copy-button:focus-visible{background:#132b42}.dark .stripe-id-copy-button.copied{background:#123226}.dark .stripe-id-copy-button.copied .stripe-id-copy-status{color:#72dfa9;background:#214a3d}.dark .company-custify-customer-grid tbody th.customer-log-row-number,.dark .company-custify-customer-grid th.customer-log-row-number-header{color:#9ca8b8;border-color:var(--border);box-shadow:inset -1px 0 var(--border);background:#172131}.dark .money-value{color:#72dfa9;background:#123226}.dark .money-value.secondary{color:#d2d9e3;background:#293546}.dark .customer-log-grid tbody tr.customer-log-row td.customer-log-current-mrr-column{background:#132b23}.dark .customer-log-grid tbody tr.customer-log-row.row-alt td.customer-log-current-mrr-column{background:#173126}.dark .customer-log-grid tbody tr.customer-log-row:hover td.customer-log-current-mrr-column{background:#1c3a2d}.dark .customer-log-grid tbody tr.customer-log-row td.customer-log-pause-column{background:#2d1d27}.dark .customer-log-grid tbody tr.customer-log-row.row-alt td.customer-log-pause-column{background:#35212d}.dark .customer-log-grid tbody tr.customer-log-row:hover td.customer-log-pause-column{background:#422735}.dark .money-value.current-mrr-value{color:#7ee2ad;background:#20503a}.dark .money-value.paused-mrr-value{color:#f2b0cb;background:#583047}.dark .customer-log-grid td.selected-cell,.dark .tracker-table-card td.selected-cell{color:#f2f5fb;background:#102b44!important}.dark .customer-log-grid td.editing-cell,.dark .tracker-table-card td.editing-cell,.dark .tracker-sheet-table td.editing-cell{background:var(--bg-color)!important}.dark .customer-log-footer{color:#aeb9ca;background:#0e1724;border-color:#34465d}.dark .customer-log-footer .button-secondary{color:#c9d3df;background:#172131;border-color:#34465d}.dark .customer-log-footer .button-secondary:hover{color:#fff;background:#1d2d41;border-color:#4a607b}.dark .customer-log-scroll{scrollbar-color:#607188 #0b101b}.dark .awaiting-dashboard-toolbar{background:#0e1724;border-color:#34465d}.dark .awaiting-dashboard-toolbar .search-box{color:#9eacbd;background:#101a29;border-color:#34465d}.dark .awaiting-dashboard-toolbar .search-box:focus-within{border-color:#4b9acf;box-shadow:0 0 0 3px #4b9acf2e}.dark .awaiting-dashboard-toolbar .search-box input{color:#eef3f9}.dark .awaiting-dashboard-toolbar .search-box input::placeholder{color:#93a2b5}.dark .awaiting-dashboard-summary{color:#aeb9ca;background:#101a29;border-color:#34465d}.dark .awaiting-dashboard-summary>div+div{border-color:#34465d}.dark .awaiting-dashboard-summary>div>strong,.dark .awaiting-dashboard-count strong{color:#eef3f9}.dark .awaiting-dashboard-summary .awaiting-dashboard-total{background:#173b59}.dark .awaiting-dashboard-total>span,.dark .awaiting-dashboard-total>strong{color:#8ed1ff!important}.dark .awaiting-dashboard-grid thead th{border-color:#34465d;box-shadow:inset 0 -1px #405169;color:#c2cede!important;background:#1a2636!important}.dark .awaiting-dashboard-grid thead th.sorted-column{box-shadow:inset 0 -1px #3d83b3,5px 0 12px #00000038;color:#8ed1ff!important;background:#163b59!important}.dark .awaiting-dashboard-grid thead th.sorted-column>svg{color:#8ed1ff}.dark .awaiting-dashboard-grid tbody th.customer-log-row-number{color:#a9b4c3;background:#172334;border-color:#34465d;box-shadow:inset -1px 0 #34465d}.dark .awaiting-dashboard-grid tbody td:nth-child(2),.dark .awaiting-dashboard-grid tbody td:nth-child(3){background:#111c2a}.dark .awaiting-dashboard-grid tbody tr.row-alt td:nth-child(2),.dark .awaiting-dashboard-grid tbody tr.row-alt td:nth-child(3){background:#0f1826}.dark .awaiting-dashboard-grid tbody tr:hover td:nth-child(2),.dark .awaiting-dashboard-grid tbody tr:hover td:nth-child(3){background:#1d2d41}.dark .awaiting-dashboard-grid td.sheet-company strong{color:#f0f4fa}.dark .awaiting-dashboard-grid td.sheet-email,.dark .awaiting-dashboard-grid td.sheet-id code{color:#c6d1df}.dark .awaiting-dashboard-grid .stripe-id-copy-button:hover,.dark .awaiting-dashboard-grid .stripe-id-copy-button:focus-visible{background:#16304a}.dark .awaiting-dashboard-grid .stripe-id-copy-status{color:#aeb9ca}.dark .customer-log-scroll::-webkit-scrollbar{width:12px;height:12px}.dark .customer-log-scroll::-webkit-scrollbar-track{background:#0b101b}.dark .customer-log-scroll::-webkit-scrollbar-thumb{background:#607188;border:3px solid #0b101b;border-radius:999px}.dark .customer-log-scroll::-webkit-scrollbar-thumb:hover{background:#778aa3}.dark .customer-log-scroll::-webkit-scrollbar-corner{background:#0b101b}.dark .tracker-team-section.red .tracker-team-heading{background:#2c1820;border-bottom-color:#542b36}.dark .tracker-team-section.gold .tracker-team-heading{background:#2c2716;border-bottom-color:#554a23}.dark .tracker-team-section.css .tracker-team-heading{background:#2b1825;border-bottom-color:#522b45}.dark .tracker-sheet-tabs button{color:#aeb9ca}.dark .tracker-sheet-tabs button:hover{background:var(--grey-hover);color:#f2f5fb}.dark .tracker-sheet-tabs button.active{background:var(--card-bg);color:#55b2ff;border-color:var(--border)}.dark .tracker-client-summary{background:var(--bg-color);border-color:var(--border)}.dark .tracker-summary-card,.dark .tracker-client-summary.paused .tracker-summary-card.clients,.dark .tracker-client-summary.paused .tracker-summary-card.mrr,.dark .tracker-summary-card.return{background:var(--card-bg);border-color:var(--border)}.dark .tracker-summary-copy strong{color:var(--text-color)!important}.dark .tracker-client-summary.csat{background:var(--bg-color)}.dark .tracker-client-summary.csat .tracker-summary-card.score,.dark .tracker-client-summary.csat .tracker-summary-card.positive{background:var(--card-bg);border-color:var(--border)}.dark .tracker-client-summary.operational{background:var(--bg-color)}.dark .tracker-client-summary.operational .tracker-summary-card{background:var(--card-bg);border-color:var(--border)}.dark .tracker-summary-card-action:hover{border-color:#52718f;box-shadow:0 6px 18px #00000052}.dark .tracker-summary-card-action.active{border-color:#4caeff;box-shadow:inset 0 0 0 1px #4caeff,0 5px 16px #00000047}.dark .tracker-summary-card-action.active .tracker-summary-copy em{color:#7bc9ff}.dark .tracker-summary-card.tone-blue .tracker-summary-icon{color:#7acaff;background:#123b5c}.dark .tracker-summary-card.tone-green .tracker-summary-icon{color:#75d9a9;background:#143b2d}.dark .tracker-summary-card.tone-amber .tracker-summary-icon{color:#f0ca63;background:#403416}.dark .tracker-summary-card.tone-purple .tracker-summary-icon{color:#c6a1ef;background:#35264a}.dark .tracker-summary-card.tone-red .tracker-summary-icon{color:#ff91a1;background:#45212a}.dark .tracker-summary-card.tone-slate .tracker-summary-icon{color:#b7c5d6;background:#243244}.dark .tracker-workbook-toolbar .tracker-edit-hint,.dark .tracker-workbook-toolbar .tracker-shared-view-hint{color:#9fb3c8}.dark .tracker-back-button{color:#dce6f2;background:#111c2a;border-color:#30435a;box-shadow:0 3px 12px #00000038}.dark .tracker-back-button>span{color:#62bdff;background:#123b5c}.dark .tracker-back-button:hover,.dark .tracker-back-button:focus-visible{color:#f4f8fc;background:#172a3d;border-color:#4a87b2;box-shadow:0 5px 16px #00000047,0 0 0 3px #4caeff1f}.dark .tracker-back-button:hover>span,.dark .tracker-back-button:focus-visible>span{color:#9bd8ff;background:#0e4b75}.dark .tracker-workbook-actions .search-box{color:#aebbd0;background:#0d1725;border-color:#34465d}.dark .tracker-workbook-actions .search-box:focus-within{border-color:#4caeff;box-shadow:0 0 0 3px #4caeff29}.dark .tracker-workbook-actions .search-box input{color:#eef4fb}.dark .tracker-workbook-actions .search-box input::placeholder{color:#91a0b4;opacity:1}.dark .tracker-period-controls label{background:#0d1725;border-color:#34465d}.dark .tracker-period-controls label:focus-within{border-color:#4c9dd6;box-shadow:0 0 0 3px #4caeff1f}.dark .tracker-period-controls label>span,.dark .tracker-period-controls svg{color:#91a0b4}.dark .tracker-period-controls select{color:#eef4fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .active-client-view-controls{background:#0d1725;border-color:#34465d;box-shadow:inset 0 0 0 1px #ffffff04}.dark .active-client-view-controls button{color:#9eacbf}.dark .active-client-view-controls button:hover{color:#f3f7fc;background:#1a293b}.dark .active-client-view-controls button.active{color:#8ed1ff;background:#123b5c;box-shadow:inset 0 0 0 1px #315f82,0 2px 7px #00000042}.dark .tracker-summary-copy small{color:#c0cad8}.dark .tracker-summary-copy em{color:#9eacbf}.dark .tracker-sheet-table th,.dark .tracker-sheet-table th.tracker-row-number,.dark .tracker-sheet-table th.tracker-customer-column{color:#b8c4d4;border-color:#304052;box-shadow:inset 0 -1px #3a4a5f;background:#172334!important}.dark .tracker-sheet-table .tracker-row-number{color:#a9b5c5;background:#131e2d;border-color:#304052}.dark .tracker-sheet-table tbody tr.tracker-week-divider td{border-top-color:#28445b}.dark .tracker-sheet-table tbody tr.tracker-week-divider td.tracker-row-number{border-top-color:#3a6280}.dark .tracker-sheet-table td.tracker-money-cell{color:#67d9a1}.dark .tracker-sheet-table td.tracker-company-field{color:#f0f5fb}.dark .tracker-sheet-table tbody tr.tracker-blueprint-churned td{color:#ffd9df;background:#351b26;border-bottom-color:#683345}.dark .tracker-sheet-table tbody tr.tracker-blueprint-churned:hover td{background:#4a2232}.dark .tracker-sheet-table tbody tr.tracker-blueprint-churned td.tracker-row-number{color:#ffabbc;background:#482030;box-shadow:inset 5px 0 #ff5c7c}.dark .tracker-sheet-table tbody tr.tracker-blueprint-churned td.tracker-company-field{color:#ffb5c4}.dark .tracker-flag-customer-button{color:#7f8da0;background:0 0;border-color:#0000}.dark .tracker-flag-customer-button:hover{color:#ff9cac;background:#351f26;border-color:#86404d}.dark .customer-flags-embedded,.dark .flag-table-wrap,.dark .flag-filterbar{background:#101925}.dark .flag-search{color:#aab6c5;background:#0d1722;border-color:#34465a}.dark .flag-search input{color:#f2f7fb}.dark .flag-workspace-header{background:linear-gradient(90deg,#101925,#13202d);border-color:#29384b}.dark .flag-workspace-header h2,.dark .flag-summary-grid strong,.dark .flag-table td strong{color:#f2f7fb}.dark .flag-workspace-header p,.dark .flag-summary-grid span,.dark .flag-table td small{color:#91a0b1}.dark .flag-summary-grid{background:#0d1621;border-color:#29384b}.dark .flag-summary-grid>button{box-shadow:none;background:#131f2c;border-color:#2d3e51}.dark .flag-summary-grid>button:hover{background:#172737;border-color:#3f759d}.dark .flag-summary-grid>button.selected{background:#14314a;border-color:#2c86c8}.dark .flag-summary-grid .warning{background:#241e16;border-color:#725329}.dark .flag-summary-grid .warning.selected{background:#332614;border-color:#c18a3e}.dark .flag-view-result{color:#91a0b1}.dark .flag-filterbar{border-color:#29384b}.dark .flag-filterbar button{color:#aab6c5}.dark .flag-filterbar button:hover{color:#f2f7fb;background:#172737;border-color:#3a5269}.dark .flag-filterbar button.active{color:#77c9ff;background:#14314a;border-color:#28699a}.dark .flag-table th{color:#93a3b4;background:#111d29;border-color:#29384b}.dark .flag-table td{color:#c0cad6;border-color:#243345}.dark .flag-table tbody tr:hover{background:#142231}.dark .flag-notes-cell textarea{color:#ecf3f8;background:#111c29;border-color:#35485c}.dark .flag-notes-cell textarea:hover,.dark .flag-notes-cell textarea:focus{background:#152535;border-color:#4b91c2}.dark .team-customers-panel,.dark .account-history-drawer{background:#111c29}.dark .team-customers-header,.dark .team-customers-summary,.dark .team-customers-toolbar,.dark .team-customers-table th,.dark .team-customers-table td,.dark .account-history-drawer>header,.dark .account-history-facts,.dark .account-history-links,.dark .raw-detail>.account-history-timeline{border-color:#304458}.dark .team-customers-table th{background:#152230}.dark .team-customers-summary{background:#122131}.dark .team-customers-summary>div,.dark .account-history-facts>div{background:#162532;border-color:#304458}.dark .team-customers-table tbody tr:hover,.dark .team-customers-table tbody tr:focus-visible,.dark .tracker-account-row:hover{background:#172b3b}.dark .team-customers-table td:last-child button{color:#8ed1ff;background:#173149;border-color:#315b78}.dark .account-history-composer{background:linear-gradient(#0000 0,#111c29 12px)}.dark .team-customers-links a{color:#8ed1ff;background:#173149;border-color:#315b78}.dark .account-history-composer textarea{color:#ecf3f8;background:#111c29;border-color:#35485c}.dark .account-history-composer textarea:focus{background:#152535;border-color:#4b91c2}.dark .account-history-error{color:#ffabb6;background:#3a1d28}.dark .flag-selected-customer{background:linear-gradient(135deg,#172532,#14212c);border-color:#31495d}.dark .flag-selected-customer-icon{color:#ff9cac;background:#3c242c}.dark .flag-selected-customer-status{color:#ffacba;background:#241b22;box-shadow:inset 0 0 0 1px #693845}.dark .tracker-sheet-table th.tracker-company-field{color:#d6e0ec}.dark .tracker-sheet-table th.tracker-churn-points-column{color:#8de0b7;border-color:#32604f;box-shadow:inset 0 -1px #4d806d;background:#17392e!important}.dark .tracker-sheet-table td.tracker-churn-points-column,.dark .tracker-sheet-table tbody tr:nth-child(2n) td.tracker-churn-points-column{color:#bfe9d3;background:#112c24}.dark .tracker-sheet-table tbody tr:hover td.tracker-churn-points-column{background:#17392e}.dark .tracker-sheet-footer{color:#aeb9ca;background:#0e1724;border-color:#304052}.dark .tracker-sheet-footer .button-secondary{color:#cbd5e2;background:#172334;border-color:#34465d}.dark .tracker-sheet-footer .button-secondary:hover:not(:disabled){color:#fff;background:#203247;border-color:#4c6684}.dark .tracker-sheet-footer .button-secondary:disabled{color:#8290a4;opacity:.68}.dark .tracker-sheet-table td[data-cell-tooltip]:hover:after,.dark .tracker-sheet-table td[data-cell-tooltip]:focus-visible:after{color:#f7f9fc;background:#263348;border-color:#4a607b;box-shadow:0 10px 28px #00000080}.dark .tracker-sheet-scroll{scrollbar-color:#607188 #0b101b}.dark .tracker-sheet-scroll::-webkit-scrollbar{width:12px;height:12px}.dark .tracker-sheet-scroll::-webkit-scrollbar-track{background:#0b101b}.dark .tracker-sheet-scroll::-webkit-scrollbar-corner{background:#0b101b}.dark .tracker-sheet-scroll::-webkit-scrollbar-thumb{background:#607188;border:3px solid #0b101b;border-radius:999px}.dark .tracker-sheet-scroll::-webkit-scrollbar-thumb:hover{background:#778aa3}.dark .tracker-sheet-table td.tracker-editable-cell:hover,.dark .customer-log-grid td.editable-cell:hover,.dark .production-edit-grid td.editable-cell:hover{background:#132b42;box-shadow:inset 0 0 0 1px #4caeff}.dark .raw-table-edit-banner{color:#78dab5;background:#102b24;border-color:#275f4d}.dark .production-edit-grid td.selected-cell,.dark .production-edit-grid td.editing-cell{background:#10263a!important}.dark .production-inline-editor input{background:var(--card-bg);color:var(--ttwilight-navy)}.dark .module-nav button{color:#aeb9ca}.dark .choice-grid button,.dark .auto-populate-card{background:var(--card-bg);border-color:var(--border)}.dark .choice-grid button.selected,.dark .auto-populate-card.selected{background:var(--primary-light);border-color:var(--primary)}.dark .selection-note p,.dark .detail-note p{color:#b9c7d3}.dark .removal-note{background:#321a22;border-color:#65313e}.dark .team-status-tabs button span{background:var(--bg-chip);color:var(--text-color)}.dark .badge-neutral{color:#d4dbe5;background:#293546}.dark .badge-blue{color:#65baff;background:#102b44}.dark .badge-green{color:#72dfa9;background:#123226}.dark .badge-red{color:#ff91a0;background:#351a22}.dark .badge-pink{color:#ff87c2;background:#351627}.dark .badge-amber{color:#efd36f;background:#352e16}.dark .metric-icon.green,.dark .source-icon{color:#72dfa9;background:#123226}.dark .metric-icon.pink{color:#ff87c2;background:#351627}.dark .metric-icon.amber,.dark .priority-icon.warning{color:#efd36f;background:#352e16}.dark .priority-icon.error{color:#ff91a0;background:#351a22}.dark .operations-tabs button.active{background:var(--primary);color:#fff}.dark .audit-event-icon.destructive,.dark .audit-summary .card:last-child>svg{color:#ff91a0;background:#351a22}.dark .audit-event:hover{background:#132237}.dark .bulk-row-actions{background:#2a171d;border-color:#5b2b36}.dark .production-edit-grid tr.bulk-selected-row>td{background:#102b44!important}.dark{--dark-surface-raised:#111927;--dark-surface-cell:#121c2a;--dark-surface-cell-alt:#172231;--dark-surface-hover:#1d2d41;--dark-surface-header:#1d302a;--dark-surface-points:#173552;--dark-border-strong:#34465d;--dark-text-primary:#f2f6fb;--dark-text-secondary:#aeb9ca;--dark-text-subtle:#91a0b4}.dark .portal-topbar{background:color-mix(in srgb, var(--bg-color) 90%, transparent);border-color:var(--border)}.dark .portal-section-tabs{background:#101925f5;border-color:#2b3a4c}.dark .portal-section-tabs>span{color:#eef4f8}.dark .portal-section-tabs>div{background:#0d1621;border-color:#324357}.dark .portal-section-tabs button{color:#9daaba}.dark .portal-section-tabs button:hover{color:#f1f6fa}.dark .portal-section-tabs button.active{color:#75c9ff;box-shadow:none;background:#182637}.dark input::placeholder,.dark textarea::placeholder{color:#8998ac;opacity:1}.dark select,.dark option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark select:disabled,.dark input:disabled,.dark textarea:disabled{opacity:1;color:#91a0b4;-webkit-text-fill-color:#91a0b4}.dark .customer-cell-error{color:#ff9baa;background:#351a22;border-color:#63303d}.dark .row-delete-button:hover,.dark .team-row-actions .remove-action:hover{color:#ff91a0;background:#351a22}.dark .rank,.dark .capacity-rank{color:#d4dbe5;background:#273345}.dark .rank-1,.dark .capacity-rank.rank-1{color:#f4d46d;background:#3d3317}.dark .rank-2{color:#d2d9e3;background:#293546}.dark .rank-3{color:#e9b18d;background:#3c2a23}.dark .migration-summary .card:nth-child(3)>svg{color:#efd36f;background:#352e16}.dark .stack-rank-hero{border-color:var(--dark-border-strong);background:radial-gradient(circle at 86% 0,#008bff21,#0000 34%),linear-gradient(125deg,#111927,#132232 72%,#282416);box-shadow:0 12px 34px #00000047}.dark .stack-rank-title h2,.dark .stack-rank-table-heading h3,.dark .stack-rank-model-heading h3{color:var(--dark-text-primary)}.dark .stack-rank-title p,.dark .stack-rank-table-heading>span,.dark .stack-rank-period small,.dark .stack-rank-model-heading>span{color:var(--dark-text-secondary)}.dark .stack-rank-icon{color:#f4d46d;background:#3d3317;box-shadow:inset 0 0 0 1px #665525}.dark .stack-rank-basis{border-color:var(--dark-border-strong);background:#0e1724}.dark .stack-rank-basis button{color:var(--dark-text-secondary)}.dark .stack-rank-basis button:hover{color:var(--dark-text-primary);background:#1b2a3c}.dark .stack-rank-basis button.active{color:#fff;background:#0c6fb2;box-shadow:0 1px 4px #0000004d}.dark .stack-rank-period-select>span{color:var(--dark-text-secondary)}.dark .stack-rank-period-select select{border-color:var(--dark-border-strong);color:var(--dark-text-primary);-webkit-text-fill-color:var(--dark-text-primary);background:#172131}.dark .stack-rank-period-select select:disabled{color:#91a0b4;-webkit-text-fill-color:#91a0b4;background:#141e2c}.dark .stack-rank-period-select svg{color:#9eacbd}.dark .stack-rank-period span{color:var(--dark-text-primary)}.dark .stack-rank-table-card{background:var(--dark-surface-raised);border-color:var(--dark-border-strong);box-shadow:0 14px 38px #0000004d}.dark .stack-rank-table-heading{border-color:var(--dark-border-strong)}.dark .stack-rank-scroll{background:#0e1622}.dark .stack-rank-table th,.dark .stack-rank-table td{border-right-color:var(--dark-border-strong);border-bottom-color:var(--dark-border-strong)}.dark .stack-rank-table th{background:var(--dark-surface-header);color:#c4d8cb;box-shadow:inset 0 -1px #405a4d}.dark .stack-rank-table th:nth-child(-n+3){color:#d4e5da;background:#21372f}.dark .stack-rank-table td,.dark .stack-rank-table td:nth-child(-n+3){background:var(--dark-surface-cell);color:#dce5ef}.dark .stack-rank-table tbody tr:nth-child(2n) td,.dark .stack-rank-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:var(--dark-surface-cell-alt)}.dark .stack-rank-table tbody tr:hover td,.dark .stack-rank-table tbody tr:hover td:nth-child(-n+3){background:var(--dark-surface-hover);color:#fff}.dark .stack-rank-table td.points-column,.dark .stack-rank-table th.points-column{background:var(--dark-surface-points);color:#d9ecff}.dark .stack-rank-table tbody tr:nth-child(2n) td.points-column{background:#1b3d5c}.dark .stack-rank-table tbody tr:hover td.points-column{color:#fff;background:#244c6f}.dark .stack-rank-table td:nth-child(3){box-shadow:7px 0 14px #0000003d}.dark .stack-rank-table td.money-column{color:#72dfa9}.dark .stack-rank-person strong{color:var(--dark-text-primary)}.dark .stack-rank-person>span{color:#75c5ff;background:#123b5c}.dark .stack-rank-score{color:#fff;background:#126da8;box-shadow:inset 0 0 0 1px #2787c2}.dark .stack-rank-position{color:#d4dbe5;background:#273345}.dark .stack-rank-position.rank-1{color:#f4d46d;background:#3d3317}.dark .stack-rank-position.rank-2{color:#d2d9e3;background:#293546}.dark .stack-rank-position.rank-3{color:#e9b18d;background:#3c2a23}.dark .stack-rank-table tfoot td,.dark .stack-rank-table tfoot td:nth-child(-n+3){color:#e0eee5;background:#1c3028;border-top-color:#527663}.dark .stack-rank-table tfoot td.points-column{color:#e0f0ff;background:#1c4160}.dark .stack-rank-table tfoot td.money-column{color:#7ce2af}.dark .stack-rank-average-badge,.dark .stack-rank-average-person>span{color:#bce5cc;background:#315342}.dark .stack-rank-average-score{color:#fff;background:#31704f}.dark .stack-rank-model{background:var(--dark-surface-raised);border-color:var(--dark-border-strong)}.dark .stack-rank-model-grid>div{background:#16221f;border-color:#30483f}.dark .stack-rank-model-grid strong{color:var(--dark-text-primary)}.dark .stack-rank-model-grid>div>div span{color:#8ae2b3;background:#214233}.dark .stack-rank-model-grid p{color:#c5d0dd}.dark .stack-rank-model-grid p b,.dark .stack-rank-model-grid small,.dark .stack-rank-empty{color:var(--dark-text-secondary)}.tracker-delete-section{border-top:1px solid var(--border)}.tracker-delete-confirm{border:1px solid color-mix(in srgb, var(--error) 30%, var(--border));background:color-mix(in srgb, var(--error) 6%, var(--card-bg));border-radius:12px;gap:8px;padding:12px;display:grid}.tracker-delete-confirm strong{color:var(--ttwilight-navy)}.tracker-delete-confirm p{color:var(--grey-subtext);margin:0;font-size:12px;line-height:1.5}.tracker-delete-confirm>div{justify-content:flex-end;gap:8px;display:flex}.dark .button-secondary{border-color:var(--dark-border-strong);color:#dce5ef;background:#172131}.dark .button-secondary:hover:not(:disabled){color:#fff;background:#203247;border-color:#4c6684}.dark .icon-button{color:#aeb9ca}.dark .icon-button:hover:not(:disabled){color:#8ed1ff;background:#173553}.dark :is(button,input,select,textarea):focus-visible{outline-color:#4caeff}.dark{scrollbar-color:#607188 #0b101b}.dark .onboarding-deck-portal,.dark .onboarding-deck-library{background:radial-gradient(circle at 82% 0, #008bff14, transparent 30%), var(--bg-color)}.dark .onboarding-library-header span,.dark .onboarding-history-tools>div>span{color:var(--dark-text-secondary)}.dark .onboarding-history-card{background:var(--dark-surface-raised);border-color:var(--dark-border-strong);box-shadow:0 14px 38px #0000004d}.dark .onboarding-history-tools{background:var(--dark-surface-raised);border-color:var(--dark-border-strong)}.dark .onboarding-view-tabs{background:#0d1621;border:1px solid #2b3a4c}.dark .onboarding-view-tabs button{color:#aeb9ca}.dark .onboarding-view-tabs button:hover{color:#f2f6fb;background:#162536}.dark .onboarding-view-tabs button.active{color:#8ed1ff;background:#173553}.dark .onboarding-history-filters label,.dark .onboarding-history-filters select{border-color:var(--dark-border-strong);color:var(--dark-text-primary);background:#0e1724}.dark .onboarding-history-filters label:focus-within,.dark .onboarding-history-filters select:focus-visible,.dark .onboarding-client-search>div:focus-within{border-color:#4caeff;box-shadow:0 0 0 3px #4caeff2e}.dark .onboarding-history-table th{border-color:var(--dark-border-strong);color:#c2cede;background:#1a2636}.dark .onboarding-history-table td{background:var(--dark-surface-cell);color:#cbd5e2;border-color:#2b3a4c}.dark .onboarding-history-table tbody tr:nth-child(2n) td{background:var(--dark-surface-cell-alt)}.dark .onboarding-history-table tbody tr:hover td{background:var(--dark-surface-hover)}.dark .onboarding-history-table td strong{color:var(--dark-text-primary)}.dark .onboarding-history-table td>span:not(.onboarding-person){color:#9eacbd}.dark .onboarding-person{color:#dce5ef}.dark .onboarding-person svg{color:#75c5ff}.dark .onboarding-enrichment.complete{color:#72dfa9;background:#15392e;box-shadow:inset 0 0 0 1px #285d4a}.dark .onboarding-enrichment.warning{color:#f4d46d;background:#3d3317;box-shadow:inset 0 0 0 1px #655127}.dark .onboarding-enrichment.pending{color:#8ed1ff;background:#173553;box-shadow:inset 0 0 0 1px #315a79}.dark .onboarding-enrichment-wrap>button{color:#75c5ff}.dark .onboarding-history-table td:last-child button{color:#dce5ef;background:#172131;border-color:#3b4c63}.dark .onboarding-history-table td:last-child button:hover{color:#8ed1ff;background:#173553;border-color:#4c78a0}.dark .onboarding-history-table td:last-child .onboarding-icon-button{color:#b7c4d4}.dark .onboarding-history-table td:last-child .onboarding-icon-button.destructive{color:#ff91a0}.dark .onboarding-history-table td:last-child .onboarding-icon-button.destructive:hover{color:#ffb0bb;background:#351a22;border-color:#74404a}.dark .onboarding-close-link{color:#9ed4ff}.dark .onboarding-empty,.dark .onboarding-empty span,.dark .onboarding-generate-modal>p,.dark .onboarding-client-results small,.dark .onboarding-client-empty,.dark .onboarding-delete-modal p{color:var(--dark-text-secondary)}.dark .onboarding-empty strong,.dark .onboarding-client-search>span,.dark .onboarding-client-results strong{color:var(--dark-text-primary)}.dark .onboarding-generate-modal,.dark .onboarding-delete-modal{background:var(--dark-surface-raised);border:1px solid var(--dark-border-strong)}.dark .onboarding-modal-close{color:#b8c4d4;background:#1d2a3b}.dark .onboarding-modal-close:hover{color:#fff;background:#26384d}.dark .onboarding-modal-icon{color:#75c5ff;background:#173553}.dark .onboarding-client-search>div,.dark .onboarding-client-results{border-color:var(--dark-border-strong);background:#0e1724}.dark .onboarding-client-results>button{background:var(--dark-surface-cell);color:#dce5ef;border-bottom-color:#2b3a4c}.dark .onboarding-client-results>button:hover{background:var(--dark-surface-hover)}.dark .onboarding-client-results>button.selected{background:#173b61;box-shadow:inset 3px 0 #4caeff}.dark .onboarding-client-results em{color:#72dfa9;background:#15392e}.dark .onboarding-generate-modal footer>button:not(.onboarding-primary-button),.dark .onboarding-delete-modal footer button{border-color:var(--dark-border-strong);color:#dce5ef;background:#172131}.dark .onboarding-generate-modal footer>button:not(.onboarding-primary-button):hover,.dark .onboarding-delete-modal footer button:not(.onboarding-delete-button):hover{color:#fff;background:#203247;border-color:#4c6684}.dark .onboarding-error{color:#ffacb8;background:#351a22;border-color:#74404a}.dark .onboarding-error button{color:#ffc0c8}.dark .onboarding-generation-orbit{color:#8ed1ff;background:linear-gradient(145deg,#173553,#11283c);box-shadow:0 18px 44px #00000061,inset 0 0 0 1px #315a79}.dark .onboarding-generation-orbit:before{border-color:#75c5ff4d}.dark .onboarding-generation-progress>p{color:#75c5ff}.dark .onboarding-generation-progress h2{color:var(--dark-text-primary)}.dark .onboarding-generation-steps{border-color:var(--dark-border-strong);background:#0e1724}.dark .onboarding-generation-steps>span{color:#91a0b4}.dark .onboarding-generation-steps>span.complete{color:#72dfa9}.dark .onboarding-generation-steps>span.active{color:#8ed1ff;background:#17283a;box-shadow:0 5px 18px #0000004d,inset 0 0 0 1px #31516d}.dark .onboarding-generation-progress>small{color:var(--dark-text-secondary)}.dark .onboarding-generation-error{color:#ffacb8;background:#351a22;border-color:#74404a}.dark .onboarding-editor-enrichment{color:#8ed1ff;background:#173553;border-color:#315a79}.dark .onboarding-deck-launch{color:var(--dark-text-primary);background:radial-gradient(circle at 50% 28%,#173553 0,#17355357 24%,#0000 54%),#0b101b}.dark .onboarding-deck-launch>section{border-color:var(--dark-border-strong);background:#111927f0;box-shadow:0 30px 90px #0000007a}.dark .onboarding-deck-launch h1{color:var(--dark-text-primary)}.dark .onboarding-deck-launch small{color:var(--dark-text-secondary)}.dark .onboarding-secondary-button{color:#9dc8f5;background:#172131;border-color:#3c4b61}.dark .onboarding-secondary-button:hover{color:#c7e3ff;background:#1d3047;border-color:#4a9cf2}.dark .onboarding-blank-warning{color:#f4c75d;background:#2c2617;border-color:#72591e}.dark .onboarding-blank-warning span{color:#d9bd79}.dark .onboarding-enrichment.skipped{color:#c5cfdd;background:#252e3d;border-color:#445064}.dark .onboarding-blank-choice{background:#172131;border-color:#39465a}.dark .onboarding-blank-choice strong{color:#e4ebf5}.dark .onboarding-blank-choice span{color:#a7b2c4}.dark .onboarding-blank-choice button{color:#a9d0f7;background:#202b3c;border-color:#46556d}.dark .onboarding-launch-progress{background:#273a4e}.dark .onboarding-ai-banner{background:linear-gradient(110deg,#103c5d,#075f9e 68%,#0d79be);border-color:#2f7eaf;box-shadow:0 9px 28px #00000057}.dark .onboarding-ai-banner.warning{background:linear-gradient(110deg,#493713,#6e5014 72%,#896419);border-color:#826725}.dark .home-tasks-toolbar,.dark .home-task-group-heading{border-color:var(--dark-border-strong);background:#111a28}.dark .home-tasks-toolbar>div button:hover,.dark .home-tasks-toolbar>div button.active{color:var(--dark-text-primary);background:#202c3d}.dark .home-task-owner-filter select{border-color:var(--dark-border-strong);color:var(--dark-text-primary);background:#172131}.dark .home-task-row{border-color:var(--dark-border-strong)}.dark .home-task-row:hover{background:var(--dark-surface-hover)}.dark .home-task-group-heading small{border-color:var(--dark-border-strong);background:#202c3d}.dark .home-task-empty strong,.dark .home-task-copy strong{color:var(--dark-text-primary)}.dark .home-task-error{color:#ffacb8;background:#351a22}.dark .home-task-undo{color:#72dfa9;background:#15392e}.dark .home-tasks-footer{border-color:var(--dark-border-strong)}.dark .customer-alert-modal{--surface:#111927;--surface-muted:#1b2636;--text:#f1f5f9;--muted:#b8c4d4;--accent:#75c5ff;--border:#40506a;color:#f1f5f9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020713d1}.dark .customer-alert-editor{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f5f9;background:#111927;border-color:#40506a;box-shadow:0 28px 80px #0000009e}.dark .customer-alert-editor h2,.dark .customer-alert-editor b,.dark .customer-alert-editor strong,.dark .customer-alert-editor legend,.dark .customer-alert-editor label>span,.dark .customer-alert-search-select>label,.dark .customer-alert-dashboard-picker>span{color:#f1f5f9}.dark .customer-alert-editor small,.dark .customer-alert-editor header p,.dark .customer-alert-editor>footer>span,.dark .customer-alert-preview span{color:#b8c4d4}.dark .customer-alert-editor>header,.dark .customer-alert-editor>footer{background:#111927f7;border-color:#40506a}.dark .customer-alert-editor>footer{box-shadow:0 -12px 28px #00000057}.dark .customer-alert-editor>header button{color:#b8c4d4;background:#172131;border-color:#52657e}.dark .customer-alert-editor>header button:hover{color:#fff;background:#223249;border-color:#6b84a3}.dark .customer-alert-editor input,.dark .customer-alert-editor select,.dark .customer-alert-editor textarea{caret-color:#75c5ff;color:#eef3f9!important;background-color:#172131!important;border-color:#52657e!important}.dark .customer-alert-editor input::placeholder,.dark .customer-alert-editor textarea::placeholder{color:#91a0b4;opacity:1}.dark .customer-alert-editor input:focus,.dark .customer-alert-editor select:focus,.dark .customer-alert-editor textarea:focus{outline-offset:1px;outline:3px solid #75c5ff57;border-color:#75c5ff!important}.dark .customer-alert-editor input[type=checkbox]{accent-color:#1498ff}.dark .customer-alert-editor .customer-alert-options label,.dark .customer-alert-editor .customer-alert-prefix-setting,.dark .customer-alert-editor .customer-alert-preview,.dark .customer-alert-dashboard-picker,.dark .customer-alert-relationship-setting{color:#f1f5f9;background:#1b2636;border-color:#40506a}.dark .customer-alert-dashboard{color:#f1f5f9;background:#172131;border-color:#52657e}.dark .customer-alert-dashboard button{color:#c5d0de;background:#26364c}.dark .customer-alert-dashboard button:hover{color:#ffacb8;background:#4a222b}.dark .customer-alert-dashboard-add button{color:#eef3f9;background:#172131;border-color:#52657e}.dark .customer-alert-dashboard-add button:hover{color:#8ed1ff;border-color:#75c5ff}.dark .customer-alert-search-select input{background-image:linear-gradient(45deg,#0000 50%,#b8c4d4 50%),linear-gradient(135deg,#b8c4d4 50%,#0000 50%)}.dark .customer-alert-search-results{background:#172131;border-color:#52657e;box-shadow:0 18px 40px #00000085}.dark .customer-alert-search-results button{color:#eef3f9;background:#172131}.dark .customer-alert-search-results button:hover,.dark .customer-alert-search-results button[aria-selected=true]{color:#b8e0ff;background:#173a5b}.dark .customer-alert-search-empty,.dark .customer-alert-dashboard-search .dashboard-results button small,.dark .customer-alert-relationship-setting small{color:#b8c4d4}.dark .customer-alert-dashboard-search .customer-alert-search-empty.error{color:#ffacb8}.dark .customer-alert-editor .button-secondary{color:#eef3f9;background:#172131;border-color:#52657e}.dark .customer-alert-editor .button-secondary:hover{color:#fff;background:#223249;border-color:#6b84a3}.dark .customer-alert-editor .button-primary{color:#fff;background:#0074d6}.dark .customer-alert-editor .button-primary:hover{background:#0068bd}.dark .customer-alert-editor button:focus-visible,.dark .customer-alert-editor input:focus-visible,.dark .customer-alert-editor select:focus-visible,.dark .customer-alert-editor textarea:focus-visible{outline-offset:2px;outline:3px solid #75c5ff}.dark :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3f9;-webkit-text-fill-color:#eef3f9;caret-color:#75c5ff;background-color:#172131;border-color:#52657e}.dark :where(input,textarea)::placeholder{color:#91a0b4;-webkit-text-fill-color:#91a0b4;opacity:1}.dark :where(input,select,textarea):disabled{color:#91a0b4;-webkit-text-fill-color:#91a0b4}.dark :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:#eef3f9;caret-color:#75c5ff;box-shadow:inset 0 0 0 1000px #172131}.dark :where(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:#eef3f9;caret-color:#75c5ff;box-shadow:inset 0 0 0 1000px #172131}.dark :where(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:#eef3f9;caret-color:#75c5ff;box-shadow:inset 0 0 0 1000px #172131}.dark input[type=file]::file-selector-button{color:#eef3f9;background:#26364c;border:1px solid #52657e}.dark input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-calendar-picker-indicator{filter:invert(.82)}.dark .flag-detail section,.dark .flag-step{border-color:#34465d}.dark .flag-detail-context p{color:#dbe4ee;background:#172131;border:1px solid #34465d}.dark .flag-timeline>div>span{color:#75c5ff}.dark .flag-timeline p{color:#dbe4ee}.dark .flag-timeline strong{color:#f2f6fb}.dark .flag-timeline small{color:#aeb9ca}.dark .flag-form>label,.dark .flag-form-row label,.dark .flag-form legend,.dark .flag-form .flag-check{color:#dbe4ee}.dark .flag-inline-form input,.dark .flag-inline-form select,.dark .flag-update-form textarea,.dark .flag-form input,.dark .flag-form select,.dark .flag-form textarea{color:#eef3f9;-webkit-text-fill-color:#eef3f9;caret-color:#75c5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#172131;border-color:#52657e}.dark .flag-inline-form input::placeholder,.dark .flag-update-form textarea::placeholder,.dark .flag-form input::placeholder,.dark .flag-form textarea::placeholder{color:#91a0b4;-webkit-text-fill-color:#91a0b4;opacity:1}.dark .flag-inline-form :is(input,select):focus,.dark .flag-update-form textarea:focus,.dark .flag-form :is(input,select,textarea):focus{border-color:#75c5ff;outline:0;box-shadow:0 0 0 3px #75c5ff3d}.dark .flag-step input[type=checkbox],.dark .flag-check input[type=checkbox]{accent-color:#1498ff}.line-health-page{background:var(--page-bg,#f6f8fb);flex-direction:column;gap:14px;padding:20px 24px 40px;display:flex}.line-health-intro{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:grid;box-shadow:0 8px 26px #1f36520f}.line-health-intro-icon{color:#1684d6;background:#e8f4ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.line-health-intro h1{color:var(--ttwilight-navy);letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.2}.line-health-intro p{max-width:760px;color:var(--grey-subtext);margin:3px 0 0;font-size:14px;line-height:1.4}.line-health-intro-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.line-health-preview-state{background:var(--whispering-white);min-height:34px;color:var(--grey-subtext);white-space:nowrap;border:1px solid #dce5ee;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.line-health-system-state{border:1px solid var(--border);background:var(--whispering-white);min-height:36px;color:var(--grey-subtext);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.line-health-system-state.monitoring{color:#15764f;background:#eefaf4;border-color:#bfe6d3}.line-health-system-state.building_baseline{color:#956600;background:#fff8e7;border-color:#f1d99c}.line-health-system-state.error{color:#b43b4d;background:#fff0f2;border-color:#f0bcc4}.line-health-progress{color:#755815;background:#fffaf0;border:1px solid #d9c993;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,360px);align-items:center;gap:8px 22px;padding:14px 16px;display:grid}.line-health-progress>div:first-child{flex-direction:column;gap:2px;display:flex}.line-health-progress strong{font-size:14px}.line-health-progress span,.line-health-progress small{font-size:12px}.line-health-progress small{color:#846d39;grid-column:1/-1;line-height:1.4}.line-health-progress-track{background:#f0e6ca;border-radius:999px;height:8px;overflow:hidden}.line-health-progress-track span{border-radius:inherit;background:#e2ad2d;height:100%;transition:width .25s;display:block}.line-health-status-error{color:#ad3548;background:#fff0f2;border:1px solid #f0bcc4;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.line-health-status-error>div{flex-direction:column;gap:2px;display:flex}.line-health-status-error strong{font-size:14px}.line-health-status-error span{font-size:12px;line-height:1.4}.line-health-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.line-health-stat{border:1px solid var(--border);background:var(--card-bg);min-height:112px;color:inherit;font:inherit;text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 16px #1f36520a}.line-health-stat[type=button]{cursor:pointer}.line-health-stat[type=button]:hover{border-color:#9bc9e9;transform:translateY(-1px);box-shadow:0 9px 22px #1f5a821a}.line-health-stat[type=button]:focus-visible{outline-offset:2px;outline:3px solid #1684d638}.line-health-stat.active{border-color:#3b9cdb;box-shadow:inset 0 0 0 1px #3b9cdb,0 9px 22px #1f5a821a}.line-health-stat-top{align-items:center;gap:11px;display:flex}.line-health-stat-top>div{flex-direction:column;min-width:0;display:flex}.line-health-stat-top>div>span{color:var(--grey-subtext);font-size:13px;font-weight:700}.line-health-stat-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.line-health-stat-icon svg{width:20px}.line-health-stat strong{color:var(--ttwilight-navy);margin:1px 0;font-size:26px;line-height:1.05}.line-health-stat>small{color:var(--grey-subtext);font-size:12px;font-weight:700}.line-health-stat>p{color:var(--grey-subtext);margin:0;font-size:13px;line-height:1.42}.line-health-stat-action{color:#167fc7;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:750;display:flex}.line-health-stat-action svg{transition:transform .16s}.line-health-stat[type=button]:hover .line-health-stat-action svg{transform:translate(2px)}.line-health-stat-top,.line-health-stat>small{grid-column:1}.line-health-stat-action{grid-area:1/2/3;align-self:center;margin-top:0}.line-health-stat.red .line-health-stat-icon{color:#c13e53;background:#ffe9ed}.line-health-stat.amber .line-health-stat-icon{color:#a66b05;background:#fff2d8}.line-health-stat.blue .line-health-stat-icon{color:#167fc7;background:#e7f3ff}.line-health-stat.green .line-health-stat-icon{color:#17805a;background:#e7f7ef}.line-health-status-guide{border:1px solid var(--border);background:var(--card-bg);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:10px 14px;display:grid}.line-health-status-guide>span{grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.line-health-status-guide svg{width:16px}.line-health-status-guide b{color:var(--ttwilight-navy);white-space:nowrap;font-size:13px}.line-health-status-guide small{color:var(--grey-subtext);font-size:12px;line-height:1.35}.line-health-status-guide .watching svg{color:#a66b05}.line-health-status-guide .review svg{color:#c13e53}.line-health-guide{border:1px solid var(--border);background:var(--card-bg);color:var(--grey-subtext);border-radius:11px;overflow:hidden}.line-health-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;list-style:none;display:flex}.line-health-guide summary::-webkit-details-marker{display:none}.line-health-guide summary>span{align-items:center;gap:7px;display:flex}.line-health-guide summary>span:first-child{color:var(--ttwilight-navy);font-size:13px}.line-health-guide summary>span:first-child svg{color:#1684d6}.line-health-guide-open{color:#1684d6;font-size:12px;font-weight:700}.line-health-guide-open svg{transition:transform .18s}.line-health-guide[open] .line-health-guide-open svg{transform:rotate(180deg)}.line-health-guide .line-health-rules{margin:0;padding:0 14px 14px}.line-health-guide-note{color:var(--grey-subtext);margin:0;padding:2px 14px 10px;font-size:13px;line-height:1.4}.line-health-workspace{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;min-height:420px;overflow:hidden;box-shadow:0 8px 26px #1f36520d}.line-health-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex}.line-health-search{border:1px solid var(--border);background:var(--card-bg);width:min(360px,100%);height:40px;color:var(--grey-subtext);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.line-health-search:focus-within{border-color:#58aee7;box-shadow:0 0 0 3px #e4f4ff}.line-health-search input{min-width:0;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.line-health-filter{border:1px solid var(--border);background:var(--card-bg);height:40px;color:var(--grey-subtext);border-radius:9px;align-items:center;gap:6px;padding:0 7px 0 9px;display:flex}.line-health-filter>span{font-size:12px;font-weight:700}.line-health-filter select{max-width:155px;height:30px;color:var(--ttwilight-navy);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.line-health-clear{color:#1684d6;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12px;font-weight:700}.line-health-refresh{border:1px solid var(--border);background:var(--card-bg);color:#1684d6;cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.line-health-refresh:hover{background:#edf7ff}.line-health-results-meta{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--whispering-white) 62%,var(--card-bg));min-height:38px;color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.line-health-results-meta strong{color:var(--ttwilight-navy);font-size:13px}.line-health-table-scroll{min-height:315px;max-height:min(620px,100vh - 350px);position:relative;overflow:auto}.line-health-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ttwilight-navy);font-size:13px}.line-health-table th{z-index:2;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#586476;text-align:left;white-space:nowrap;background:#eef2f6;height:54px;padding:0 12px;font-size:12px;font-weight:750;position:sticky;top:0}.line-health-metric-header{flex-direction:column;gap:2px;display:flex}.line-health-metric-header b{font-size:12px}.line-health-metric-header small{color:#7f8a99;font-size:10px;font-weight:600}.line-health-table td{border-right:1px solid var(--grey-strokes);border-bottom:1px solid var(--grey-strokes);background:var(--card-bg);vertical-align:middle;white-space:nowrap;height:56px;padding:9px 12px}.line-health-table tbody tr:hover td{background:#f4f9fd}.line-health-company{z-index:1;min-width:190px;max-width:240px;position:sticky;left:0;box-shadow:4px 0 10px #1f36520d}.line-health-table th:nth-child(2){z-index:3;position:sticky;left:0}.line-health-company strong{text-overflow:ellipsis;display:block;overflow:hidden}.line-health-table code{font:inherit;font-variant-numeric:tabular-nums}.line-health-status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.line-health-status.review{color:#bb3a4e;background:#ffe8ec}.line-health-status.watching{color:#986405;background:#fff1d5}.line-health-owner{flex-direction:column;gap:3px;display:flex}.line-health-owner strong{font-size:13px}.line-health-owner span{background:var(--bg-chip);width:max-content;color:var(--grey-subtext);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.line-health-owner span.gold{color:#906100;background:#fff2d4}.line-health-owner span.red{color:#ac3d50;background:#ffe7eb}.line-health-drop{color:#c03c50}.line-health-volume{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.line-health-volume i{color:var(--grey-subtext);font-style:normal}.line-health-confidence{border:1px solid var(--border);background:var(--whispering-white);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.line-health-workflow{white-space:normal;flex-direction:column;gap:3px;width:230px;display:flex}.line-health-workflow b{color:#586476;background:#eef2f6;border-radius:6px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px}.line-health-workflow small{max-width:230px;color:var(--grey-subtext);font-size:10px;line-height:1.3}.line-health-workflow.new b{color:#167fc7;background:#e8f4ff}.line-health-workflow.increased b{color:#986405;background:#fff1d5}.line-health-empty{min-height:315px;color:var(--grey-subtext);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.line-health-empty>svg{color:#58aee7;width:28px;height:28px}.line-health-empty h3{color:var(--ttwilight-navy);margin:10px 0 4px;font-size:17px}.line-health-empty p{max-width:470px;margin:0 0 13px;font-size:14px;line-height:1.45}.line-health-create-task{color:#1478b8;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#edf8ff;border:1px solid #a9d6f2;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.line-health-create-task:hover{background:#dff2ff;border-color:#58aee7}.line-health-task-open{color:#14744f;background:#e9f7f0;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.line-health-task-unavailable{color:var(--grey-subtext);font-size:11px}.line-health-rules{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.line-health-rules span{border:1px solid var(--border);background:var(--whispering-white);color:var(--grey-subtext);border-radius:9px;flex-direction:column;gap:2px;padding:10px;font-size:12px;line-height:1.38;display:flex}.line-health-rules b{color:var(--ttwilight-navy);font-size:12px}.line-health-loading,.line-health-error{min-height:420px;color:var(--grey-subtext);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.line-health-loading{flex-direction:row;font-size:14px}.line-health-error h2{color:var(--ttwilight-navy);margin:4px 0 0;font-size:19px}.line-health-error p{margin:0 0 5px;font-size:14px}.dark .line-health-intro-icon{color:#74bff7;background:#173553}.dark .line-health-system-state.monitoring{color:#70d2aa;background:#173d31;border-color:#285f4c}.dark .line-health-system-state.building_baseline,.dark .line-health-progress{color:#f0c15e;background:#342c1b;border-color:#655127}.dark .line-health-progress small{color:#cbb16f}.dark .line-health-status-error{color:#ff93a3;background:#46262e;border-color:#74404a}.dark .line-health-table th{color:#aeb8c7;background:#172131}.dark .line-health-table tbody tr:hover td{background:#172638}.dark .line-health-status.review{color:#ff91a2;background:#47252d}.dark .line-health-status.watching,.dark .line-health-owner span.gold{color:#f0c15e;background:#3c321d}.dark .line-health-owner span.red{color:#ff91a2;background:#47252d}.dark .line-health-page{--page-bg:#0b101b;background:radial-gradient(circle at 82% 0,#008bff14,transparent 30%),var(--page-bg);color:var(--text-color)}.dark .line-health-intro,.dark .line-health-stat,.dark .line-health-workspace,.dark .line-health-guide,.dark .line-health-status-guide{background:#111927;border-color:#34465d;box-shadow:0 14px 38px #00000047}.dark .line-health-intro p,.dark .line-health-stat-top>div>span,.dark .line-health-stat>small,.dark .line-health-stat>p,.dark .line-health-rules span,.dark .line-health-results-meta{color:#aeb9ca}.dark .line-health-intro h1,.dark .line-health-stat strong,.dark .line-health-results-meta strong,.dark .line-health-empty h3,.dark .line-health-method strong,.dark .line-health-error h2{color:#f2f6fb}.dark .line-health-system-state{color:#aeb9ca;background:#0e1724;border-color:#34465d}.dark .line-health-progress{background:linear-gradient(110deg,#342c1b,#2c271a);box-shadow:inset 0 0 0 1px #f0c15e0f}.dark .line-health-progress-track{background:#51411f}.dark .line-health-progress-track span{background:#f0b929}.dark .line-health-stat.red .line-health-stat-icon{color:#ff91a0;background:#351a22}.dark .line-health-stat.amber .line-health-stat-icon{color:#efd36f;background:#352e16}.dark .line-health-stat.blue .line-health-stat-icon{color:#75c5ff;background:#173553}.dark .line-health-stat.green .line-health-stat-icon{color:#72dfa9;background:#15392e}.dark .line-health-toolbar{background:#0f1825;border-color:#34465d}.dark .line-health-search,.dark .line-health-filter,.dark .line-health-refresh{color:#aeb9ca;background:#0e1724;border-color:#34465d}.dark .line-health-search input,.dark .line-health-filter select{color:#f2f6fb;-webkit-text-fill-color:#f2f6fb}.dark .line-health-search:focus-within,.dark .line-health-filter:focus-within{border-color:#4caeff;box-shadow:0 0 0 3px #4caeff2e}.dark .line-health-refresh:hover{color:#8ed1ff;background:#173553;border-color:#4c78a0}.dark .line-health-clear{color:#75c5ff}.dark .line-health-clear:hover{color:#a6dcff}.dark .line-health-results-meta{background:#0e1724;border-color:#34465d}.dark .line-health-table-scroll{scrollbar-color:#607188 #0b101b;background:#0b121d}.dark .line-health-table th{color:#c2cede;background:#1a2636;border-bottom-color:#34465d;border-right-color:#34465d;box-shadow:inset 0 -1px #3b4d63}.dark .line-health-table td{color:#dce5ef;background:#121c2a;border-bottom-color:#2b3a4c;border-right-color:#2b3a4c}.dark .line-health-table tbody tr:nth-child(2n) td{background:#172231}.dark .line-health-table tbody tr:hover td{color:#fff;background:#1d2d41}.dark .line-health-company{box-shadow:7px 0 14px #0000003d}.dark .line-health-owner span{color:#b9c5d4;background:#273345}.dark .line-health-confidence{color:#cbd5e2;background:#0e1724;border-color:#34465d}.dark .line-health-workflow b{color:#cbd5e2;background:#273345}.dark .line-health-workflow.new b{color:#75c5ff;background:#173553}.dark .line-health-workflow.increased b{color:#f0c15e;background:#3c321d}.dark .line-health-workflow small{color:#aeb9ca}.dark .line-health-drop{color:#ff91a0}.dark .line-health-stat.active{border-color:#4caeff;box-shadow:inset 0 0 0 1px #4caeff,0 12px 28px #00000047}.dark .line-health-stat-action{color:#75c5ff}.dark .line-health-metric-header small{color:#91a0b4}.dark .line-health-rules span{background:#0e1724;border-color:#34465d}.dark .line-health-rules b{color:#f2f6fb}.dark .line-health-empty,.dark .line-health-loading,.dark .line-health-error{color:#aeb9ca}.dark .line-health-create-task{color:#8ed1ff;background:#173553;border-color:#315f7e}.dark .line-health-create-task:hover{background:#1d4264;border-color:#4caeff}.dark .line-health-task-open{color:#70d2aa;background:#173d31}.dark .line-health-guide summary>span:first-child,.dark .line-health-status-guide b{color:#f2f6fb}.dark .line-health-status-guide small{color:#aeb9ca}.dark .line-health-guide-open{color:#75c5ff}.dark .line-health-preview-state{color:#aeb9ca;background:#0e1724;border-color:#34465d}@media (width<=1180px){.line-health-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.line-health-intro{grid-template-columns:42px minmax(0,1fr)}.line-health-intro-meta{grid-column:2;justify-content:flex-start}.line-health-refresh{margin-left:0}}@media (width<=760px){.line-health-page{padding:14px 10px 82px}.line-health-intro{grid-template-columns:40px minmax(0,1fr);padding:13px}.line-health-intro-icon{width:40px;height:40px}.line-health-intro h1{font-size:19px}.line-health-intro p{font-size:13px}.line-health-progress{grid-template-columns:1fr}.line-health-progress small{grid-column:auto}.line-health-stats,.line-health-rules,.line-health-status-guide{grid-template-columns:1fr}.line-health-status-guide>span{grid-template-columns:18px auto}.line-health-status-guide small{grid-column:2}.line-health-stat{min-height:106px}.line-health-toolbar{flex-direction:column;align-items:stretch}.line-health-search{width:100%}.line-health-filter{justify-content:space-between}.line-health-filter select{text-align:right;flex:1;max-width:none}.line-health-refresh{position:absolute;right:23px}.line-health-results-meta{flex-direction:column;align-items:flex-start;padding:9px 12px}.line-health-table-scroll{max-height:none}}.violation-shadow-panel{background:#fffdf7;border:1px solid #d9c993;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #4b3b0f0f}.violation-shadow-header{border-bottom:1px solid #eadfbf;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:flex}.violation-shadow-title{align-items:center;gap:12px;display:flex}.violation-shadow-title>span{color:#956600;background:#fff0c9;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.violation-shadow-title>span svg{width:21px}.violation-shadow-title small{color:#956600;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.violation-shadow-title h2{color:var(--ttwilight-navy);margin:1px 0 2px;font-size:18px}.violation-shadow-title p{color:var(--grey-subtext);margin:0;font-size:12px}.violation-shadow-header-actions{align-items:center;gap:8px;display:flex}.violation-shadow-header-actions>button{color:#956600;cursor:pointer;background:#fff;border:1px solid #dccd9e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.violation-shadow-health{color:#886000;background:#fff2ce;border-radius:999px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:11px;font-weight:750;display:flex}.violation-shadow-health.healthy{color:#16734f;background:#eaf8f1}.violation-shadow-health.error{color:#b43b4d;background:#fff0f2}.violation-shadow-banner{color:#ad3548;background:#fff0f2;border-bottom:1px solid #f0bcc4;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.violation-shadow-metadata{background:#fffaf0;border-bottom:1px solid #eadfbf;flex-wrap:wrap;gap:10px 24px;padding:10px 15px;display:flex}.violation-shadow-metadata span{color:var(--grey-subtext);flex-direction:column;gap:1px;font-size:11px;display:flex}.violation-shadow-metadata b{color:#6d5925;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.violation-shadow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 15px;display:grid}.violation-shadow-stats article{background:#fff;border:1px solid #eadfbf;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;display:grid}.violation-shadow-stats span{color:var(--grey-subtext);font-size:11px;font-weight:700}.violation-shadow-stats strong{color:var(--ttwilight-navy);grid-area:1/2/3;font-size:23px}.violation-shadow-stats small{color:var(--grey-subtext);font-size:10px}.violation-shadow-scan-note{color:var(--grey-subtext);padding:0 15px 12px;font-size:11px}.violation-shadow-scan-note strong{color:var(--ttwilight-navy)}.violation-shadow-table-scroll{border-top:1px solid #eadfbf;max-height:470px;overflow:auto}.violation-shadow-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.violation-shadow-table th{z-index:2;color:#685a32;text-align:left;white-space:nowrap;background:#f7f0dc;border-bottom:1px solid #d8cda9;padding:9px 10px;position:sticky;top:0}.violation-shadow-table td{vertical-align:top;background:#fff;border-bottom:1px solid #eee5ca;padding:10px}.violation-shadow-table td>strong,.violation-shadow-table td>small{display:block}.violation-shadow-table td>strong{color:var(--ttwilight-navy);font-size:12px}.violation-shadow-table td>small{max-width:190px;color:var(--grey-subtext);overflow-wrap:anywhere;margin-top:2px;font-size:9px}.violation-shadow-count{color:#b43b4d;font-size:18px}.violation-shadow-breakdown{flex-wrap:wrap;gap:4px;display:flex}.violation-shadow-breakdown i{color:#a63b4d;background:#fff0f2;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.violation-shadow-transition,.violation-shadow-mapping{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:10px;font-weight:750;display:flex}.violation-shadow-transition.seeded_above{color:#5e6877;background:#eef2f6}.violation-shadow-transition.new_crossing{color:#ad3548;background:#fff0f2}.violation-shadow-transition.still_above{color:#886000;background:#fff2ce}.violation-shadow-mapping.ready{color:#16734f;background:#eaf8f1}.violation-shadow-mapping.needs_attention,.violation-shadow-mapping.pylon_unavailable{color:#ad3548;background:#fff0f2}.violation-shadow-examples{min-width:155px}.violation-shadow-examples summary{cursor:pointer;color:#167fc7;align-items:center;gap:4px;font-weight:750;list-style:none;display:flex}.violation-shadow-examples summary::-webkit-details-marker{display:none}.violation-shadow-examples[open] summary svg{transform:rotate(180deg)}.violation-shadow-examples>div{gap:7px;width:min(520px,45vw);margin-top:7px;display:grid}.violation-shadow-examples article{color:var(--ttwilight-navy);white-space:normal;background:#f8fafc;border:1px solid #dfe3eb;border-radius:8px;padding:9px}.violation-shadow-examples article>b,.violation-shadow-examples article>span{display:block}.violation-shadow-examples article>span{color:var(--grey-subtext);margin-top:2px;font-size:9px}.violation-shadow-examples dl{flex-wrap:wrap;gap:10px;margin:7px 0;display:flex}.violation-shadow-examples dl div{gap:3px;display:flex}.violation-shadow-examples dt{color:var(--grey-subtext)}.violation-shadow-examples dd{margin:0;font-weight:700}.violation-shadow-examples p{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;max-height:130px;margin:5px 0 0;padding:7px;overflow:auto}.violation-shadow-empty{min-height:120px;color:var(--grey-subtext);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.violation-shadow-empty svg{color:#2e9b70}.violation-shadow-empty strong{color:var(--ttwilight-navy);font-size:13px}.violation-shadow-loading,.violation-shadow-error{min-height:90px;color:var(--grey-subtext);justify-content:center;align-items:center;gap:8px;display:flex}.violation-shadow-error{color:#ad3548}.violation-shadow-error button{color:#167fc7;cursor:pointer;background:0 0;border:0;font-weight:700}.dark .violation-shadow-panel{background:#171713;border-color:#61522d;box-shadow:0 14px 38px #00000047}.dark .violation-shadow-header,.dark .violation-shadow-table-scroll{border-color:#61522d}.dark .violation-shadow-title h2,.dark .violation-shadow-stats strong,.dark .violation-shadow-scan-note strong,.dark .violation-shadow-table td>strong,.dark .violation-shadow-empty strong{color:#f2f6fb}.dark .violation-shadow-title>span{color:#efd36f;background:#352e16}.dark .violation-shadow-title p,.dark .violation-shadow-metadata span,.dark .violation-shadow-stats span,.dark .violation-shadow-stats small,.dark .violation-shadow-scan-note,.dark .violation-shadow-table td>small{color:#aeb9ca}.dark .violation-shadow-metadata{background:#221f16;border-color:#61522d}.dark .violation-shadow-metadata b{color:#e0c36e}.dark .violation-shadow-stats article,.dark .violation-shadow-table td{background:#121c2a;border-color:#3f3a29}.dark .violation-shadow-table th{color:#e0c36e;background:#312b1b;border-color:#61522d}.dark .violation-shadow-examples article{color:#dce5ef;background:#172231;border-color:#34465d}.dark .violation-shadow-examples p{background:#0e1724}.dark .violation-shadow-header-actions>button{color:#efd36f;background:#221f16;border-color:#61522d}@media (width<=1000px){.violation-shadow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.violation-shadow-header{flex-direction:column;align-items:flex-start}.violation-shadow-header-actions{justify-content:space-between;width:100%}.violation-shadow-stats{grid-template-columns:1fr}.violation-shadow-examples>div{width:75vw}}.health-score-app-main{background:#f6f8fb;min-width:0}.health-score-page{color:#182236;min-height:100%;padding:28px 28px 48px}.health-score-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1480px;margin:0 auto 24px;display:flex}.health-score-header p,.health-score-drawer>p{color:#087cf1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.health-score-header h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.1}.health-score-header>div>span{color:#6c778b;margin-top:8px;font-size:14px;display:block}.health-score-header>button{color:#334057;cursor:pointer;background:#fff;border:1px solid #d5dde9;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.health-score-header>button:hover{background:#f7fbff;border-color:#9cc8f5}.health-score-header>button:disabled{opacity:.65;cursor:wait}.spin{animation:1s linear infinite health-score-spin}@keyframes health-score-spin{to{transform:rotate(360deg)}}.health-score-error{color:#a6332c;background:#fff3f2;border:1px solid #f0b8b4;border-radius:10px;align-items:center;gap:9px;max-width:1480px;margin:0 auto 18px;padding:12px 14px;display:flex}.health-score-error span{flex:1}.health-score-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.health-score-band-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1480px;margin:0 auto 22px;display:grid}.health-band-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3ec;border-radius:12px;min-width:0;padding:16px 17px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 3px 12px #19274108}.health-band-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #19274112}.health-band-card.selected{border-color:var(--band-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--band-color) 16%,transparent)}.health-band-card span{color:#626e82;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.health-band-card i{background:var(--band-color);border-radius:50%;width:11px;height:11px;display:block;box-shadow:inset 0 -1px 1px #00000026}.health-band-card strong{color:var(--band-color);margin-top:6px;font-size:25px;line-height:1;display:block}.health-score-page .critical{--band-color:#e9363e}.health-score-page .at_risk{--band-color:#f06a20}.health-score-page .monitor{--band-color:#d99a16}.health-score-page .healthy{--band-color:#1bb84b}.health-score-page .strong{--band-color:#029c69}.health-score-table-card{background:#fff;border:1px solid #dde3ec;border-radius:13px;max-width:1480px;margin:0 auto;overflow:hidden;box-shadow:0 7px 24px #1927410a}.health-score-filters{border-bottom:1px solid #e5e9f0;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.health-score-search{color:#7e889a;background:#fbfcfe;border:1px solid #d6dee9;border-radius:9px;align-items:center;gap:8px;width:min(310px,100%);height:42px;padding:0 12px;display:flex}.health-score-search input{color:#1d283c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.health-score-filter{display:block}.health-score-filter>span{color:#788397;text-transform:uppercase;margin:0 0 5px 2px;font-size:10px;font-weight:800;display:block}.health-score-filter select{color:#344056;background:#fff;border:1px solid #d6dee9;border-radius:9px;min-width:138px;height:42px;padding:0 32px 0 11px;font-size:13px}.health-score-result-count{color:#697489;margin:0 2px 11px auto;font-size:13px;font-weight:700}.health-score-table-wrap{overflow:auto}.health-score-table{border-collapse:collapse;table-layout:auto;width:100%}.health-score-table th{text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dfe5ed;padding:0}.health-score-table th button{color:#657085;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.health-sort-neutral{color:#adb5c2;font-size:12px}.health-score-table td{color:#39465b;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:14px;font-size:13px}.health-score-table tr:last-child td{border-bottom:0}.health-score-table tbody tr:hover{background:#fbfdff}.health-score-table td:first-child{min-width:235px}.health-score-table td:nth-child(8){white-space:normal;max-width:190px}.health-customer-link{color:#1c273b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.health-customer-link:hover{color:#087cf1;text-decoration:underline}.health-score-meter{align-items:center;gap:8px;min-width:92px;display:flex}.health-score-meter>span{background:#e3e7ed;border-radius:999px;width:48px;height:8px;display:block;overflow:hidden}.health-score-meter i{background:var(--band-color);border-radius:999px;height:100%;display:block}.health-score-meter strong{color:var(--band-color);font-size:13px}.health-band-badge{background:color-mix(in srgb,var(--band-color) 13%,white);color:var(--band-color);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.health-alert-badge{color:#d82f37;background:#ffe6e7;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.health-clear{color:#a2abb9}.health-score-empty{color:#8a95a7;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.health-score-empty strong{color:#39465a}.health-score-empty span{font-size:13px}.health-score-skeleton{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1480px;margin:auto;display:grid}.health-score-skeleton>div,.health-score-skeleton>section{background:linear-gradient(100deg,#edf1f5 20%,#f8fafc 42%,#edf1f5 65%) 0 0/200% 100%;border-radius:12px;height:88px;animation:1.2s infinite health-score-shimmer}.health-score-skeleton>section{grid-column:1/-1;height:420px}@keyframes health-score-shimmer{to{background-position:-200% 0}}.health-score-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131b2a6b;position:fixed;inset:0}.health-score-drawer{background:#fff;width:min(520px,100%);height:100%;padding:28px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-24px 0 60px #10192a33}.health-score-drawer-close{color:#657084;cursor:pointer;background:#f0f3f7;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:20px;right:20px}.health-score-drawer h2{color:#182236;overflow-wrap:anywhere;margin:0 42px 18px 0;font-size:25px}.health-score-detail-score{background:#f8fafc;border:1px solid #e1e6ee;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.health-score-detail-score>div{align-items:baseline;gap:7px;display:flex}.health-score-detail-score>div strong{font-size:32px}.health-score-detail-score>div span{color:#788397;font-size:12px}.health-score-drawer dl{border:1px solid #e5e9f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0;display:grid;overflow:hidden}.health-score-drawer dl>div{border-bottom:1px solid #edf0f4;padding:12px 14px}.health-score-drawer dl>div:nth-child(odd){border-right:1px solid #edf0f4}.health-score-drawer dl>div:nth-last-child(-n+2){border-bottom:0}.health-score-drawer dt{color:#7d8799;text-transform:uppercase;font-size:10px;font-weight:800}.health-score-drawer dd{color:#29364b;margin:4px 0 0;font-size:13px;font-weight:700}.health-score-factor-heading{color:#087cf1;align-items:center;gap:9px;margin:24px 0 12px;display:flex}.health-score-factor-heading strong,.health-score-factor-heading span{display:block}.health-score-factor-heading strong{color:#233046;font-size:14px}.health-score-factor-heading span{color:#818b9d;margin-top:2px;font-size:11px}.health-score-factors{gap:9px;display:grid}.health-score-factors article{background:#fff;border:1px solid #dfe5ed;border-left:3px solid #20a86f;border-radius:9px;padding:13px 14px}.health-score-factors article.negative{border-left-color:#e14b51}.health-score-factors article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.health-score-factors article header span{color:#344157;font-size:12px;font-weight:800}.health-score-factors article header strong{color:#182236;font-size:13px}.health-score-factors article p{color:#59667a;margin:7px 0;font-size:12px;line-height:1.45}.health-score-factors article small{color:#8993a3;font-size:10px}.health-score-factor-loading,.health-score-factor-empty,.health-score-factor-error{color:#758095;text-align:center;border:1px dashed #d8dfe9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:18px;font-size:12px;display:flex}.health-score-factor-error{color:#ae3c35;border-color:#efc3c0}.dark .health-score-app-main,.dark .health-score-page{color:#edf3fc;background:#101722}.dark .health-score-header h1,.dark .health-customer-link,.dark .health-score-drawer h2{color:#edf3fc}.dark .health-score-header>div>span{color:#9da9bb}.dark .health-score-header>button,.dark .health-score-table-card,.dark .health-band-card,.dark .health-score-drawer{color:#d8e1ee;background:#1a2433;border-color:#344154}.dark .health-band-card span{color:#aeb9c9}.dark .health-score-filters,.dark .health-score-table th,.dark .health-score-table td{border-color:#303c4e}.dark .health-score-search,.dark .health-score-filter select{color:#e3ebf7;background:#151f2d;border-color:#3a485d}.dark .health-score-search input{color:#edf3fc}.dark .health-score-table th{background:#202b3b}.dark .health-score-table th button{color:#abb6c7}.dark .health-score-table td{color:#c6d0df}.dark .health-score-table tbody tr:hover{background:#202c3d}.dark .health-score-meter>span{background:#394557}.dark .health-band-badge{background:color-mix(in srgb,var(--band-color) 20%,#1a2433)}.dark .health-score-detail-score{background:#151f2d;border-color:#374458}.dark .health-score-drawer-close{color:#b8c3d3;background:#253144}.dark .health-score-drawer dl{border-color:#374458}.dark .health-score-drawer dl>div{border-color:#303c4e}.dark .health-score-drawer dd,.dark .health-score-factor-heading strong,.dark .health-score-factors article header strong{color:#e1e8f3}.dark .health-score-factors article{background:#182230;border-color:#3a4658}.dark .health-score-factors article p{color:#aeb9c9}.dark .health-score-skeleton>div,.dark .health-score-skeleton>section{background:linear-gradient(100deg,#1a2433 20%,#263247 42%,#1a2433 65%) 0 0/200% 100%}@media (width<=1100px){.health-score-band-grid{grid-template-columns:repeat(3,1fr)}.health-score-result-count{width:100%;margin:4px 2px 0}.health-score-search{width:100%}}@media (width<=700px){.health-score-page{padding:20px 14px 34px}.health-score-header{flex-direction:column;align-items:stretch}.health-score-header>button{justify-content:center}.health-score-band-grid{grid-template-columns:repeat(2,1fr)}.health-band-card:last-child{grid-column:1/-1}.health-score-filter{flex:1;min-width:130px}.health-score-filter select{width:100%;min-width:0}.health-score-drawer{padding:24px 16px}.health-score-drawer dl{grid-template-columns:1fr}.health-score-drawer dl>div,.health-score-drawer dl>div:nth-child(odd){border-bottom:1px solid #edf0f4;border-right:0}.health-score-drawer dl>div:last-child{border-bottom:0}}.message-errors-page{max-width:1540px;color:var(--ttwilight-navy);margin:0 auto;padding-bottom:56px}.message-errors-hero{border:1px solid var(--border);background:radial-gradient(circle at 4% 10%,#ef444414,transparent 28%),linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--primary) 4%,var(--card-bg)));box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.message-errors-title{align-items:center;gap:14px;min-width:0;display:flex}.message-errors-title h1{letter-spacing:-.03em;margin:2px 0 3px;font-size:27px}.message-errors-title p{color:var(--grey-subtext);margin:0;font-size:13px}.message-errors-icon{border:1px solid color-mix(in srgb,#ef4444 18%,var(--border));background:color-mix(in srgb,#ef4444 9%,var(--card-bg));color:#dc2626;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.message-errors-eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.message-errors-period{border:1px solid var(--border);background:var(--bg-chip);border-radius:11px;flex:none;padding:4px;display:flex}.message-errors-period button{min-height:34px;color:var(--grey-subtext);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:750}.message-errors-period button.active{background:var(--card-bg);color:var(--primary);box-shadow:0 2px 8px #1422431a}.message-errors-safety{border:1px solid color-mix(in srgb,#16a34a 24%,var(--border));background:color-mix(in srgb,#16a34a 7%,var(--card-bg));color:color-mix(in srgb,#15803d 86%,var(--ttwilight-navy));border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:10px 13px;font-size:11px;display:flex}.message-errors-safety svg{flex:none}.message-errors-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.message-errors-stat{--stat-color:#64748b;border:1px solid var(--border);background:var(--card-bg);border-radius:14px;align-items:center;gap:12px;min-height:90px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #181d3e0a}.message-errors-stat:before{content:"";background:var(--stat-color);width:3px;position:absolute;inset:0 auto 0 0}.message-errors-stat>span{background:color-mix(in srgb,var(--stat-color) 10%,var(--card-bg));width:38px;height:38px;color:var(--stat-color);border-radius:11px;flex:none;place-items:center;display:grid}.message-errors-stat>div{min-width:0;display:grid}.message-errors-stat small{color:var(--grey-subtext);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:750}.message-errors-stat strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:20px;line-height:1.15;overflow:hidden}.message-errors-stat p{color:var(--grey-subtext);margin:2px 0 0;font-size:9.5px}.message-errors-stat.red{--stat-color:#dc2626}.message-errors-stat.blue{--stat-color:#1687e8}.message-errors-stat.violet{--stat-color:#7c3aed}.message-errors-workspace{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.message-errors-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-chip) 38%,var(--card-bg));align-items:center;gap:9px;padding:11px 12px;display:flex}.message-errors-search{flex:1;min-width:220px;position:relative}.message-errors-search svg{color:var(--grey-subtext);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.message-errors-search input{border:1px solid var(--border);background:var(--card-bg);width:100%;height:38px;color:var(--ttwilight-navy);font:inherit;border-radius:9px;padding:0 12px 0 35px;font-size:11px}.message-errors-filter{border:1px solid var(--border);background:var(--card-bg);height:38px;color:var(--grey-subtext);border-radius:9px;align-items:center;gap:7px;padding:0 8px 0 10px;display:flex}.message-errors-filter>span{text-transform:uppercase;font-size:9px;font-weight:800}.message-errors-filter select{min-width:150px;color:var(--ttwilight-navy);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.message-errors-toolbar-actions{align-items:center;gap:7px;display:flex}.message-errors-toolbar-actions button{border:1px solid var(--border);background:var(--card-bg);height:38px;color:var(--ttwilight-navy);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.message-errors-toolbar-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--primary)}.message-errors-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.message-errors-toolbar-actions .message-errors-reset{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--primary-light);color:var(--primary)}.message-errors-refresh{width:38px;padding:0!important}.message-errors-inline-error{background:color-mix(in srgb,#ef4444 8%,var(--card-bg));color:#b91c1c;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.message-errors-results{border-bottom:1px solid var(--border);color:var(--grey-subtext);justify-content:space-between;align-items:center;padding:9px 13px;font-size:10px;display:flex}.message-errors-results strong{color:var(--ttwilight-navy);font-size:11px}.message-errors-results>div{align-items:center;gap:8px;display:flex}.message-errors-results .message-errors-result-count{gap:7px}.message-errors-result-count>span{border-left:1px solid var(--border);padding-left:7px;font-size:8.5px}.message-errors-results button{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--primary-light);color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.message-errors-results button:hover{border-color:var(--primary)}.message-errors-table-wrap{min-height:260px;max-height:calc(100vh - 360px);position:relative;overflow:auto}.message-errors-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.message-errors-table th{z-index:3;border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--bg-chip) 75%,var(--card-bg));min-width:106px;color:var(--grey-subtext);text-align:center;padding:10px 9px;position:sticky;top:0}.message-errors-table th>span,.message-errors-table th>small{display:block}.message-errors-table th>span{color:var(--ttwilight-navy);font-size:9.5px;font-weight:800}.message-errors-table th>small{margin-top:2px;font-size:7.5px;font-weight:500;line-height:1.2}.message-errors-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:var(--card-bg);text-align:center;height:52px;padding:7px 9px}.message-errors-table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 3%,var(--card-bg))}.message-errors-table .company-column{z-index:2;text-align:left;min-width:210px;max-width:260px;position:sticky;left:0}.message-errors-table th.company-column{z-index:5}.message-errors-table .csm-column{z-index:2;text-align:left;min-width:155px;max-width:185px;position:sticky;left:210px;box-shadow:7px 0 12px -11px #14224352}.message-errors-table th.csm-column{z-index:5}.message-errors-table .total-column{min-width:82px}.message-errors-table td.company-column,.message-errors-table td.csm-column{background:var(--card-bg)}.message-errors-table td strong{color:var(--ttwilight-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.message-errors-table td small{color:var(--grey-subtext);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.message-errors-table td.total-column b{font-size:12px}.message-error-count{--count-color:#64748b;border:1px solid color-mix(in srgb,var(--count-color) 28%,var(--border));background:color-mix(in srgb,var(--count-color) 8%,var(--card-bg));min-width:48px;color:var(--count-color);font:inherit;cursor:pointer;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.message-error-count:hover{box-shadow:0 3px 9px color-mix(in srgb,var(--count-color) 16%,transparent);transform:translateY(-1px)}.message-error-count.red{--count-color:#dc2626}.message-error-count.amber{--count-color:#c26b08}.message-error-count.blue{--count-color:#087fca}.message-error-count.violet{--count-color:#7c3aed}.message-error-zero{color:color-mix(in srgb,var(--grey-subtext) 48%,transparent)}.message-errors-empty,.message-errors-state{min-height:280px;color:var(--grey-subtext);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.message-errors-empty h3,.message-errors-state h2{color:var(--ttwilight-navy);margin:3px 0 0}.message-errors-empty p,.message-errors-state p{max-width:460px;margin:0;font-size:11px}.message-errors-empty button,.message-errors-state button{border:1px solid var(--border);background:var(--card-bg);color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:11px;font-weight:750}.message-error-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.message-error-detail{border-left:1px solid var(--border);background:var(--card-bg);width:min(500px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-18px 0 50px #0f172a2e}.message-error-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-error-detail>header>div{align-items:center;gap:11px;display:flex}.message-error-detail>header small{color:var(--grey-subtext);font-size:10px;font-weight:700}.message-error-detail h2{color:var(--ttwilight-navy);margin:2px 0 0;font-size:19px}.message-error-detail>header p{color:var(--primary);margin:3px 0 0;font-size:10px;font-weight:750}.message-error-detail>header>button{border:1px solid var(--border);background:var(--card-bg);width:34px;height:34px;color:var(--grey-subtext);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.message-error-detail-tone{--detail-color:#64748b;background:color-mix(in srgb,var(--detail-color) 10%,var(--card-bg));width:38px;height:38px;color:var(--detail-color);border-radius:10px;flex:none;place-items:center;display:grid}.message-error-detail-tone.red{--detail-color:#dc2626}.message-error-detail-tone.amber{--detail-color:#c26b08}.message-error-detail-tone.blue{--detail-color:#087fca}.message-error-detail-tone.violet{--detail-color:#7c3aed}.message-error-detail-total{border:1px solid var(--border);background:var(--bg-chip);border-radius:13px;margin:24px 0;padding:18px;display:grid}.message-error-detail-total strong{color:var(--ttwilight-navy);font-size:30px}.message-error-detail-total span{color:var(--grey-subtext);font-size:11px}.message-error-detail dl{gap:15px;display:grid}.message-error-detail dl>div{gap:4px;display:grid}.message-error-detail dt{color:var(--grey-subtext);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.message-error-detail dd{color:var(--ttwilight-navy);margin:0;font-size:12px;line-height:1.45}.message-error-detail section{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.message-error-detail section h3{color:var(--ttwilight-navy);margin:0;font-size:13px}.message-error-detail section>p{color:var(--grey-subtext);margin:5px 0 12px;font-size:10px;line-height:1.45}.message-error-code-list{gap:8px;display:grid}.message-error-code-list article{border:1px solid var(--border);background:var(--bg-chip);border-radius:10px;gap:8px;padding:11px 12px;display:grid}.message-error-code-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-error-code-list code{border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card-bg));color:var(--primary);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.message-error-code-list b,.message-error-code-list article>div>span{color:var(--primary);font-size:9px;font-weight:800}.message-error-code-list article>div>span{color:var(--grey-subtext);text-transform:uppercase}.message-error-code-list article>p{color:var(--ttwilight-navy);margin:0;font-size:10.5px;line-height:1.5}@media (width<=1100px){.message-errors-stats{grid-template-columns:1fr 1fr}.message-errors-toolbar{flex-wrap:wrap;align-items:stretch}.message-errors-search{min-width:calc(60% - 8px)}.message-errors-toolbar-actions{margin-left:auto}}@media (width<=760px){.message-errors-hero{flex-direction:column;align-items:stretch;padding:17px}.message-errors-period{grid-template-columns:1fr 1fr;display:grid}.message-errors-stats{grid-template-columns:1fr 1fr}.message-errors-toolbar{grid-template-columns:1fr;display:grid}.message-errors-search{min-width:0}.message-errors-filter{justify-content:space-between}.message-errors-filter select{flex:1}.message-errors-toolbar-actions{grid-template-columns:1fr 1fr auto;width:100%;margin:0;display:grid}.message-errors-table-wrap{max-height:none}.message-errors-table .company-column{min-width:180px}.message-errors-table .csm-column{min-width:140px;box-shadow:none;position:static}.message-error-detail{padding:17px}}@media (width<=480px){.message-errors-stats{grid-template-columns:1fr}.message-errors-toolbar-actions{grid-template-columns:1fr auto}.message-errors-reset{grid-column:1/-1}.message-errors-safety{align-items:flex-start}}.message-errors-period-wrap{border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));background:color-mix(in srgb,var(--card-bg) 88%,var(--primary-light));border-radius:13px;gap:6px;min-width:310px;padding:10px 11px 8px;display:grid;box-shadow:0 4px 14px #1422430d}.message-errors-period-wrap>span{color:var(--grey-subtext);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.message-errors-period-wrap>span svg{color:var(--primary)}.message-errors-period-wrap>small{color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:8px;display:flex}.message-errors-period-wrap>small span+span{padding-left:10px;position:relative}.message-errors-period-wrap>small span+span:before{content:"";background:color-mix(in srgb,var(--grey-subtext) 60%,transparent);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.message-errors-period{border:1px solid var(--border);background:var(--bg-chip);box-shadow:none;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.message-errors-period button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.message-errors-period button.active{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));background:var(--card-bg);color:var(--primary);box-shadow:0 2px 8px #1422431a}.message-errors-period button:hover:not(.active){background:color-mix(in srgb,var(--primary) 5%,var(--card-bg));color:var(--ttwilight-navy)}.message-errors-stats{margin-top:12px}.message-errors-stat.amber{--stat-color:#d97706}.message-errors-table th>button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.message-errors-table th>button>span{color:var(--ttwilight-navy);justify-content:center;align-items:center;gap:4px;font-size:9.5px;font-weight:800;display:flex}.message-errors-table th.company-column>button>span,.message-errors-table th.csm-column>button>span{justify-content:flex-start}.message-errors-table th>button>small{margin-top:2px;font-size:7.5px;font-weight:500;line-height:1.2;display:block}.message-errors-table th>button>em{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--card-bg));width:max-content;color:var(--primary);letter-spacing:.015em;border-radius:5px;margin:4px auto 0;padding:2px 5px;font-size:7.5px;font-style:normal;font-weight:800;display:inline-flex}.message-errors-table th>button.active>span,.message-errors-table th>button:hover>span{color:var(--primary)}.message-errors-table th.message-error-family-heading>button{border-radius:7px;min-height:43px;padding:4px;transition:background-color .15s,box-shadow .15s}.message-errors-table th.message-error-family-heading>button:hover,.message-errors-table th.message-error-family-heading>button:focus-visible{background:color-mix(in srgb,var(--primary) 7%,var(--card-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent);outline:0}.message-errors-table th.message-error-family-heading>button>small{color:var(--primary);margin-top:4px;font-weight:750}.message-errors-table th.message-error-family-heading>button>span svg{color:var(--primary);flex:none}.message-errors-table .notes-column{text-align:left;min-width:220px;max-width:260px}.message-error-note-cell{border:1px dashed var(--border);width:100%;min-width:0;color:var(--grey-subtext);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;font-size:9px;display:flex}.message-error-note-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-error-note-cell svg{flex:none}.message-error-note-cell:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--card-bg));color:var(--primary)}.message-error-note-cell.has-note{background:var(--bg-chip);color:var(--ttwilight-navy);border-style:solid}.message-errors-table td.notes-column>small{text-align:left;padding-left:2px}.message-error-note-backdrop{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.message-error-note-editor{border:1px solid var(--border);background:var(--card-bg);border-radius:17px;width:min(560px,100%);padding:22px;box-shadow:0 24px 70px #0f172a47}.message-error-note-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.message-error-note-editor>header>div{align-items:center;gap:11px;display:flex}.message-error-note-editor>header>div>span{background:color-mix(in srgb,var(--primary) 10%,var(--card-bg));width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.message-error-note-editor header small{color:var(--grey-subtext);font-size:10px;font-weight:700}.message-error-note-editor h2{color:var(--ttwilight-navy);margin:2px 0 0;font-size:20px}.message-error-note-editor header>button{border:1px solid var(--border);background:var(--card-bg);width:34px;height:34px;color:var(--grey-subtext);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.message-error-note-editor>p{color:var(--grey-subtext);margin:18px 0 9px;font-size:11px;line-height:1.5}.message-error-note-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-chip);width:100%;color:var(--ttwilight-navy);font:inherit;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.message-error-note-editor textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent);border-color:var(--primary)}.message-error-note-meta{color:var(--grey-subtext);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:9px;display:flex}.message-error-note-error{background:color-mix(in srgb,#ef4444 9%,var(--card-bg));color:#b91c1c;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:10px;display:flex}.message-error-note-editor footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.message-error-note-editor footer>div{gap:8px;margin-left:auto;display:flex}.message-error-note-editor footer button{border:1px solid var(--border);background:var(--card-bg);min-height:36px;color:var(--ttwilight-navy);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.message-error-note-editor footer button.save{border-color:var(--primary);background:var(--primary);color:#fff}.message-error-note-editor footer button.clear{color:#dc2626}.message-error-note-editor footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.message-errors-period-wrap{min-width:0}.message-errors-period-wrap>small{flex-direction:column;align-items:flex-start;gap:2px}.message-errors-period-wrap>small span+span{padding-left:0}.message-errors-period-wrap>small span+span:before{display:none}.message-errors-toolbar-actions{justify-content:flex-end;display:flex}.message-error-note-backdrop{padding:8px}.message-error-note-editor{padding:17px}.message-error-note-editor footer{flex-direction:column;align-items:stretch}.message-error-note-editor footer>div{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.message-error-note-editor footer button.clear{width:100%}}
